mirror of
https://github.com/NohamR/QobuzDownloaderX.git
synced 2025-05-24 00:49:09 +00:00
0.9.9.16
0.9.9.16
This commit is contained in:
parent
6c225b895e
commit
58a6be7283
@ -112,6 +112,9 @@
|
||||
<setting name="savedArtSize" serializeAs="String">
|
||||
<value>1</value>
|
||||
</setting>
|
||||
<setting name="typeTag" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
</QobuzDownloaderX.Properties.Settings>
|
||||
</userSettings>
|
||||
</configuration>
|
||||
|
18
QobuzDownloaderX/Form1.Designer.cs
generated
18
QobuzDownloaderX/Form1.Designer.cs
generated
@ -105,6 +105,7 @@
|
||||
this.downloadFaveArtistsBG = new System.ComponentModel.BackgroundWorker();
|
||||
this.artSizeSelect = new System.Windows.Forms.ComboBox();
|
||||
this.artSizeLabel = new System.Windows.Forms.Label();
|
||||
this.typeCheckbox = new System.Windows.Forms.CheckBox();
|
||||
((System.ComponentModel.ISupportInitialize)(this.albumArtPicBox)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.logoBox)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.profilePictureBox)).BeginInit();
|
||||
@ -966,12 +967,28 @@
|
||||
this.artSizeLabel.TabIndex = 97;
|
||||
this.artSizeLabel.Text = "Embedded Art Size: px";
|
||||
//
|
||||
// typeCheckbox
|
||||
//
|
||||
this.typeCheckbox.AutoSize = true;
|
||||
this.typeCheckbox.Checked = true;
|
||||
this.typeCheckbox.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||
this.typeCheckbox.FlatAppearance.BorderSize = 0;
|
||||
this.typeCheckbox.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(88)))), ((int)(((byte)(92)))), ((int)(((byte)(102)))));
|
||||
this.typeCheckbox.Location = new System.Drawing.Point(533, 563);
|
||||
this.typeCheckbox.Name = "typeCheckbox";
|
||||
this.typeCheckbox.Size = new System.Drawing.Size(92, 17);
|
||||
this.typeCheckbox.TabIndex = 98;
|
||||
this.typeCheckbox.Text = "Release Type";
|
||||
this.typeCheckbox.UseVisualStyleBackColor = true;
|
||||
this.typeCheckbox.CheckedChanged += new System.EventHandler(this.typeCheckbox_CheckedChanged);
|
||||
//
|
||||
// QobuzDownloaderX
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20)))));
|
||||
this.ClientSize = new System.Drawing.Size(938, 733);
|
||||
this.Controls.Add(this.typeCheckbox);
|
||||
this.Controls.Add(this.artSizeSelect);
|
||||
this.Controls.Add(this.artSizeLabel);
|
||||
this.Controls.Add(this.hiddenTextPanel);
|
||||
@ -1133,6 +1150,7 @@
|
||||
private System.ComponentModel.BackgroundWorker downloadFaveArtistsBG;
|
||||
private System.Windows.Forms.ComboBox artSizeSelect;
|
||||
private System.Windows.Forms.Label artSizeLabel;
|
||||
private System.Windows.Forms.CheckBox typeCheckbox;
|
||||
}
|
||||
}
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -99,12 +99,18 @@ namespace QobuzDownloaderX
|
||||
WebClient versionURLClient = new WebClient();
|
||||
// Run through TLS to allow secure connection.
|
||||
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
|
||||
string versionHTML = versionURLClient.DownloadString("https://github.com/ImAiiR/QobuzDownloaderX/releases");
|
||||
// Set user-agent to Firefox.
|
||||
versionURLClient.Headers.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:67.0) Gecko/20100101 Firefox/67.0");
|
||||
string versionHTML = versionURLClient.DownloadString("https://api.github.com/repos/ImAiiR/QobuzDownloaderX/releases/latest");
|
||||
|
||||
// Grab link to bundle.js
|
||||
var versionLog = Regex.Match(versionHTML, "<span class=\"css-truncate-target\" style=\"max-width: 125px\">(?<latestVersion>.*?)<\\/span>").Groups;
|
||||
// Grab latest version number
|
||||
var versionLog = Regex.Match(versionHTML, "\"tag_name\": \"(?<latestVersion>.*?)\",").Groups;
|
||||
var version = versionLog[1].Value;
|
||||
|
||||
// Grab changelog
|
||||
var changesLog = Regex.Match(versionHTML, "\"body\": \"(?<changeLog>.*?)\"").Groups;
|
||||
var changes = changesLog[1].Value;
|
||||
|
||||
string currentVersion = Assembly.GetExecutingAssembly().GetName().Version.ToString();
|
||||
string newVersion = version;
|
||||
|
||||
@ -114,7 +120,7 @@ namespace QobuzDownloaderX
|
||||
}
|
||||
else
|
||||
{
|
||||
DialogResult dialogResult = MessageBox.Show("New version of QBDLX is available!\r\n\r\nInstalled version - " + currentVersion + "\r\nLatest version - "+ newVersion + "\r\n\r\nWould you like to update?", "QBDLX | Update Available", MessageBoxButtons.YesNo);
|
||||
DialogResult dialogResult = MessageBox.Show("New version of QBDLX is available!\r\n\r\nInstalled version - " + currentVersion + "\r\nLatest version - "+ newVersion + "\r\n\r\nChangelog Below\r\n==============\r\n" + changes.Replace("\\r\\n", "\r\n") + "\r\n==============\r\n\r\nWould you like to update?", "QBDLX | Update Available", MessageBoxButtons.YesNo);
|
||||
if (dialogResult == DialogResult.Yes)
|
||||
{
|
||||
// If "Yes" is clicked, open GitHub page and close QBDLX.
|
||||
|
@ -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("0.9.9.15")]
|
||||
[assembly: AssemblyFileVersion("0.9.9.15")]
|
||||
[assembly: AssemblyVersion("0.9.9.16")]
|
||||
[assembly: AssemblyFileVersion("0.9.9.16")]
|
||||
|
12
QobuzDownloaderX/Properties/Settings.Designer.cs
generated
12
QobuzDownloaderX/Properties/Settings.Designer.cs
generated
@ -430,5 +430,17 @@ namespace QobuzDownloaderX.Properties {
|
||||
this["savedArtSize"] = value;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Configuration.UserScopedSettingAttribute()]
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.Configuration.DefaultSettingValueAttribute("True")]
|
||||
public bool typeTag {
|
||||
get {
|
||||
return ((bool)(this["typeTag"]));
|
||||
}
|
||||
set {
|
||||
this["typeTag"] = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -104,5 +104,8 @@
|
||||
<Setting Name="savedArtSize" Type="System.Int32" Scope="User">
|
||||
<Value Profile="(Default)">1</Value>
|
||||
</Setting>
|
||||
<Setting Name="typeTag" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
</Settings>
|
||||
</SettingsFile>
|
Loading…
x
Reference in New Issue
Block a user