1
0
mirror of https://github.com/xCryptic/MegaKeep.git synced 2024-11-24 19:12:32 +01:00
This commit is contained in:
Cryptic 2019-05-31 23:21:49 -04:00
parent d89798ebd1
commit 2a696c57df
5 changed files with 234 additions and 15 deletions

View File

@ -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);

View File

@ -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)

View File

@ -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==
</value>
</data>
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
</root>

View File

@ -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")]

View File

@ -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.
@ -18,3 +18,13 @@ 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.
## Version History
v1.0
- Initial Release
v1.1
- Fixed the UI freezing (via Task)
- Added timestamps to logging
- Added log saving