Advertisement
merovigiam

fix my shit

Mar 20th, 2019
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.33 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.IO;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. using System.Windows.Forms;
  11.  
  12. namespace FixSteamCloudShift
  13. {
  14. public partial class Form1 : Form
  15. {
  16. public Form1()
  17. {
  18. InitializeComponent();
  19. }
  20.  
  21. private void button1_Click(object sender, EventArgs e)
  22. {
  23. string filepath = "E:\\ttsbackup\\workinghours";
  24. List<string[]> tiposImagemSubstituir = new List<string[]>();
  25. tiposImagemSubstituir.Add(new string[]{ "ImageURL", "Images", "jpg"});
  26. tiposImagemSubstituir.Add(new string[]{ "ImageSecondaryURL", "Images", "jpg" });
  27. tiposImagemSubstituir.Add(new string[]{ "DiffuseURL", "Images", "jpg" });
  28. tiposImagemSubstituir.Add(new string[]{ "NormalURL", "Images", "jpg" });
  29. tiposImagemSubstituir.Add(new string[]{ "TableURL", "Images", "jpg" });
  30. tiposImagemSubstituir.Add(new string[]{ "FaceURL", "Images", "jpg" });
  31. tiposImagemSubstituir.Add(new string[]{ "BackURL", "Images", "jpg" });
  32. tiposImagemSubstituir.Add(new string[]{ "MeshURL", "Models", "obj" });
  33. tiposImagemSubstituir.Add(new string[]{ "ColliderURL", "Models", "obj" });
  34. foreach (string file in Directory.EnumerateFiles(filepath, "*.*"))
  35. {
  36. List<string> novoArquivo = new List<string>();
  37. string[] contents = File.ReadAllLines(file);
  38. foreach(string linha in contents)
  39. {
  40. string novaSaida = linha;
  41. foreach (string[] tipoFormato in tiposImagemSubstituir)
  42. {
  43. if (linha.Contains(tipoFormato[0] + "\": \"http://cloud-3.steamusercontent.com"))
  44. {
  45. string linhaLimpa = linha.Replace("://", "");
  46. linhaLimpa = linhaLimpa.Replace("-", "");
  47. linhaLimpa = linhaLimpa.Replace(".", "");
  48. linhaLimpa = linhaLimpa.Replace("/\"", "."+ tipoFormato[2] + "\"");
  49. linhaLimpa = linhaLimpa.Replace("/", "");
  50. linhaLimpa = linhaLimpa.Replace("\": \"", "\": \"file:///C:\\\\Users\\\\merov\\\\Documents\\\\My Games\\\\Tabletop Simulator\\\\Mods\\\\"+ tipoFormato[1] + "\\\\");
  51. /*" \"ImageURL\": \"http://cloud-3.steamusercontent.com/ugc/1003646515642131662/95BE52DD07669DB48CB48DBC326B8D96B5FFCA88/\","
  52. "MeshURL": "file:///C:\\Users\\merov\\Documents\\My Games\\Tabletop Simulator\\Mods\\Models\\httpcloud3steamusercontentcomugc9090226482831187256FDE32C5EA610616A72FD8FE2A910E25A6820154.obj",
  53. "MeshURL": "http://cloud-3.steamusercontent.com/ugc/909022648283118725/6FDE32C5EA610616A72FD8FE2A910E25A6820154/",*/
  54. novaSaida = linhaLimpa;
  55. }
  56. }
  57. novoArquivo.Add(novaSaida);
  58. }
  59. System.IO.File.WriteAllLines(file.Replace("workinghours", "workinghours\\wefix"), novoArquivo);
  60. }
  61.  
  62. }
  63. }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement