From 2a696c57df02bf69c3c5af9a7cfdd8f94eb1b008 Mon Sep 17 00:00:00 2001 From: Cryptic Date: Fri, 31 May 2019 23:21:49 -0400 Subject: [PATCH] v1.1 --- MegaKeep/MegaKeep.Designer.cs | 4 +- MegaKeep/MegaKeep.cs | 28 +++- MegaKeep/MegaKeep.resx | 191 ++++++++++++++++++++++++++++ MegaKeep/Properties/AssemblyInfo.cs | 12 +- README.md | 14 +- 5 files changed, 234 insertions(+), 15 deletions(-) diff --git a/MegaKeep/MegaKeep.Designer.cs b/MegaKeep/MegaKeep.Designer.cs index 793d996..3299f6d 100644 --- a/MegaKeep/MegaKeep.Designer.cs +++ b/MegaKeep/MegaKeep.Designer.cs @@ -84,7 +84,7 @@ this.btnRun.TabIndex = 4; this.btnRun.Text = "Run"; this.btnRun.UseVisualStyleBackColor = true; - this.btnRun.Click += new System.EventHandler(this.btnRun_Click); + this.btnRun.Click += new System.EventHandler(this.btnRun_ClickAsync); // // label2 // @@ -118,8 +118,10 @@ this.Controls.Add(this.txtPath); this.Controls.Add(this.pictureBox1); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.MaximizeBox = false; this.Name = "MegaKeep"; + this.ShowIcon = false; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "MegaKeep"; this.Load += new System.EventHandler(this.MegaKeep_Load); diff --git a/MegaKeep/MegaKeep.cs b/MegaKeep/MegaKeep.cs index 8c3bad8..8c81cb9 100644 --- a/MegaKeep/MegaKeep.cs +++ b/MegaKeep/MegaKeep.cs @@ -2,6 +2,7 @@ using System.Diagnostics; using System.IO; using System.Threading; +using System.Threading.Tasks; using System.Windows.Forms; namespace MegaKeep @@ -15,7 +16,7 @@ namespace MegaKeep InitializeComponent(); } - private void btnRun_Click(object sender, EventArgs e) + private async void btnRun_ClickAsync(object sender, EventArgs e) { txtLog.Clear(); @@ -26,10 +27,10 @@ namespace MegaKeep return; } - // then check to make sure the file exists - if (!File.Exists(txtPath.Text)) + // then check to make sure the file exists and it's actually a txt file + if (!File.Exists(txtPath.Text) || txtPath.Text.Substring(txtPath.Text.LastIndexOf(".")) != ".txt") { - MessageBox.Show("The file could not be found"); + Log("The file could not be found or is not a .txt file"); return; } @@ -47,6 +48,12 @@ namespace MegaKeep return; } + // run the processes in a task so it doesn't freeze the ui + await Task.Run(() => Work(lines)); + } + + private void Work(string[] lines) + { // loop through every line foreach (var line in lines) { @@ -112,12 +119,16 @@ namespace MegaKeep if (restart) { - btnRun.PerformClick(); + this.Invoke((MethodInvoker) delegate + { + btnRun.PerformClick(); + }); return; } } Log("Finished"); + File.WriteAllLines(Environment.CurrentDirectory + "\\" + DateTime.Now.ToString("yyyyMMdd-HHmmss") + "-log.txt", txtLog.Lines); } private void btnLocate_Click(object sender, EventArgs e) @@ -136,7 +147,12 @@ namespace MegaKeep private void Log(string txt) { - txtLog.Text += txt + Environment.NewLine; + this.Invoke((MethodInvoker) delegate + { + var time = "[" + DateTime.Now.ToString("hh:mm:ss tt") + "] "; + + txtLog.Text += time + txt + Environment.NewLine; + }); } private void MegaKeep_Load(object sender, EventArgs e) diff --git a/MegaKeep/MegaKeep.resx b/MegaKeep/MegaKeep.resx index 8b49538..19a3cc1 100644 --- a/MegaKeep/MegaKeep.resx +++ b/MegaKeep/MegaKeep.resx @@ -2376,6 +2376,197 @@ IvpGbtTNS6Pq/72j/m8M1///Pv+f4/x/pkX/GfM/+2Du8f/8+b/L4v9uuf6/68Gujn/Z/x7kf8/PPfH7 kjv/+3T+9yz/3uVfv7H/vcz/+jX97+353+P8e31Xiuf3v/fljwEAAACAqRTx/wPDUq8hv+hKQAAAAABJ RU5ErkJggg== + + + + + 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 \ No newline at end of file diff --git a/MegaKeep/Properties/AssemblyInfo.cs b/MegaKeep/Properties/AssemblyInfo.cs index cbd5023..ba888e0 100644 --- a/MegaKeep/Properties/AssemblyInfo.cs +++ b/MegaKeep/Properties/AssemblyInfo.cs @@ -5,12 +5,12 @@ using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("Mega Keep")] +[assembly: AssemblyTitle("MegaKeep")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Microsoft")] -[assembly: AssemblyProduct("Mega Keep")] -[assembly: AssemblyCopyright("Copyright © Microsoft 2019")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("MegaKeep")] +[assembly: AssemblyCopyright("")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] @@ -32,5 +32,5 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: AssemblyVersion("1.1.0.0")] +[assembly: AssemblyFileVersion("1.1.0.0")] diff --git a/README.md b/README.md index e066716..36c82d9 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ MegaKeep ======== -![MegaKeep](https://s.put.re/SnpwJiiA.png) +![MegaKeep](https://i.imgur.com/jnLYBvm.png) This program will allow you to login to all of your mega accounts to avoid deletion due to inactivity. @@ -17,4 +17,14 @@ Create a text file (.txt) of all your mega accounts and passwords in a `user:pas ## Contributing -When making a pull request, please provide a thorough explanation of what you added/fixed. Suggestions are welcome in the form of issues. \ No newline at end of file +When making a pull request, please provide a thorough explanation of what you added/fixed. Suggestions are welcome in the form of issues. + +## Version History + +v1.0 +- Initial Release + +v1.1 +- Fixed the UI freezing (via Task) +- Added timestamps to logging +- Added log saving