add downloader override url textbox.

This commit is contained in:
Bitl 2021-07-25 11:51:12 -07:00
parent d750c2f08f
commit 77590fd9e4
2 changed files with 58 additions and 8 deletions

View File

@ -28,6 +28,9 @@
{ {
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AssetSDK)); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AssetSDK));
this.AssetDownloader = new System.Windows.Forms.GroupBox(); this.AssetDownloader = new System.Windows.Forms.GroupBox();
this.CustomDLURLLabel = new System.Windows.Forms.Label();
this.URLOverrideBox = new System.Windows.Forms.TextBox();
this.URLListLabel = new System.Windows.Forms.Label();
this.AssetDownloaderBatch_Note = new System.Windows.Forms.Label(); this.AssetDownloaderBatch_Note = new System.Windows.Forms.Label();
this.AssetDownloaderBatch_Status = new System.Windows.Forms.Label(); this.AssetDownloaderBatch_Status = new System.Windows.Forms.Label();
this.AssetDownloader_BatchMode = new System.Windows.Forms.CheckBox(); this.AssetDownloader_BatchMode = new System.Windows.Forms.CheckBox();
@ -68,6 +71,9 @@
// //
// AssetDownloader // AssetDownloader
// //
this.AssetDownloader.Controls.Add(this.CustomDLURLLabel);
this.AssetDownloader.Controls.Add(this.URLOverrideBox);
this.AssetDownloader.Controls.Add(this.URLListLabel);
this.AssetDownloader.Controls.Add(this.AssetDownloaderBatch_Note); this.AssetDownloader.Controls.Add(this.AssetDownloaderBatch_Note);
this.AssetDownloader.Controls.Add(this.AssetDownloaderBatch_Status); this.AssetDownloader.Controls.Add(this.AssetDownloaderBatch_Status);
this.AssetDownloader.Controls.Add(this.AssetDownloader_BatchMode); this.AssetDownloader.Controls.Add(this.AssetDownloader_BatchMode);
@ -88,12 +94,38 @@
this.AssetDownloader.TabStop = false; this.AssetDownloader.TabStop = false;
this.AssetDownloader.Text = "Asset Downloader"; this.AssetDownloader.Text = "Asset Downloader";
// //
// CustomDLURLLabel
//
this.CustomDLURLLabel.AutoSize = true;
this.CustomDLURLLabel.Location = new System.Drawing.Point(130, 60);
this.CustomDLURLLabel.Name = "CustomDLURLLabel";
this.CustomDLURLLabel.Size = new System.Drawing.Size(118, 13);
this.CustomDLURLLabel.TabIndex = 26;
this.CustomDLURLLabel.Text = "Custom Download URL";
//
// URLOverrideBox
//
this.URLOverrideBox.Location = new System.Drawing.Point(128, 76);
this.URLOverrideBox.Name = "URLOverrideBox";
this.URLOverrideBox.Size = new System.Drawing.Size(121, 20);
this.URLOverrideBox.TabIndex = 25;
this.URLOverrideBox.Click += new System.EventHandler(this.URLOverrideBox_Click);
//
// URLListLabel
//
this.URLListLabel.AutoSize = true;
this.URLListLabel.Location = new System.Drawing.Point(37, 60);
this.URLListLabel.Name = "URLListLabel";
this.URLListLabel.Size = new System.Drawing.Size(48, 13);
this.URLListLabel.TabIndex = 24;
this.URLListLabel.Text = "URL List";
//
// AssetDownloaderBatch_Note // AssetDownloaderBatch_Note
// //
this.AssetDownloaderBatch_Note.AutoSize = true; this.AssetDownloaderBatch_Note.AutoSize = true;
this.AssetDownloaderBatch_Note.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.AssetDownloaderBatch_Note.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.AssetDownloaderBatch_Note.ForeColor = System.Drawing.Color.Red; this.AssetDownloaderBatch_Note.ForeColor = System.Drawing.Color.Red;
this.AssetDownloaderBatch_Note.Location = new System.Drawing.Point(6, 138); this.AssetDownloaderBatch_Note.Location = new System.Drawing.Point(6, 156);
this.AssetDownloaderBatch_Note.Name = "AssetDownloaderBatch_Note"; this.AssetDownloaderBatch_Note.Name = "AssetDownloaderBatch_Note";
this.AssetDownloaderBatch_Note.Size = new System.Drawing.Size(237, 24); this.AssetDownloaderBatch_Note.Size = new System.Drawing.Size(237, 24);
this.AssetDownloaderBatch_Note.TabIndex = 23; this.AssetDownloaderBatch_Note.TabIndex = 23;
@ -116,7 +148,7 @@
// //
// AssetDownloader_BatchMode // AssetDownloader_BatchMode
// //
this.AssetDownloader_BatchMode.Location = new System.Drawing.Point(157, 114); this.AssetDownloader_BatchMode.Location = new System.Drawing.Point(157, 132);
this.AssetDownloader_BatchMode.Name = "AssetDownloader_BatchMode"; this.AssetDownloader_BatchMode.Name = "AssetDownloader_BatchMode";
this.AssetDownloader_BatchMode.Size = new System.Drawing.Size(96, 24); this.AssetDownloader_BatchMode.Size = new System.Drawing.Size(96, 24);
this.AssetDownloader_BatchMode.TabIndex = 22; this.AssetDownloader_BatchMode.TabIndex = 22;
@ -127,11 +159,11 @@
// AssetDownloaderBatch_BatchIDBox // AssetDownloaderBatch_BatchIDBox
// //
this.AssetDownloaderBatch_BatchIDBox.Enabled = false; this.AssetDownloaderBatch_BatchIDBox.Enabled = false;
this.AssetDownloaderBatch_BatchIDBox.Location = new System.Drawing.Point(6, 167); this.AssetDownloaderBatch_BatchIDBox.Location = new System.Drawing.Point(6, 183);
this.AssetDownloaderBatch_BatchIDBox.Multiline = true; this.AssetDownloaderBatch_BatchIDBox.Multiline = true;
this.AssetDownloaderBatch_BatchIDBox.Name = "AssetDownloaderBatch_BatchIDBox"; this.AssetDownloaderBatch_BatchIDBox.Name = "AssetDownloaderBatch_BatchIDBox";
this.AssetDownloaderBatch_BatchIDBox.ScrollBars = System.Windows.Forms.ScrollBars.Both; this.AssetDownloaderBatch_BatchIDBox.ScrollBars = System.Windows.Forms.ScrollBars.Both;
this.AssetDownloaderBatch_BatchIDBox.Size = new System.Drawing.Size(242, 105); this.AssetDownloaderBatch_BatchIDBox.Size = new System.Drawing.Size(242, 89);
this.AssetDownloaderBatch_BatchIDBox.TabIndex = 0; this.AssetDownloaderBatch_BatchIDBox.TabIndex = 0;
// //
// AssetDownloader_AssetNameBox // AssetDownloader_AssetNameBox
@ -151,7 +183,7 @@
// //
// AssetDownloader_LoadHelpMessage // AssetDownloader_LoadHelpMessage
// //
this.AssetDownloader_LoadHelpMessage.Location = new System.Drawing.Point(6, 114); this.AssetDownloader_LoadHelpMessage.Location = new System.Drawing.Point(6, 132);
this.AssetDownloader_LoadHelpMessage.Name = "AssetDownloader_LoadHelpMessage"; this.AssetDownloader_LoadHelpMessage.Name = "AssetDownloader_LoadHelpMessage";
this.AssetDownloader_LoadHelpMessage.Size = new System.Drawing.Size(145, 24); this.AssetDownloader_LoadHelpMessage.Size = new System.Drawing.Size(145, 24);
this.AssetDownloader_LoadHelpMessage.TabIndex = 19; this.AssetDownloader_LoadHelpMessage.TabIndex = 19;
@ -167,9 +199,9 @@
"https://assetdelivery.roblox.com/", "https://assetdelivery.roblox.com/",
"https://www.roblox.com/catalog/", "https://www.roblox.com/catalog/",
"https://www.roblox.com/library/"}); "https://www.roblox.com/library/"});
this.AssetDownloader_URLSelection.Location = new System.Drawing.Point(7, 58); this.AssetDownloader_URLSelection.Location = new System.Drawing.Point(8, 76);
this.AssetDownloader_URLSelection.Name = "AssetDownloader_URLSelection"; this.AssetDownloader_URLSelection.Name = "AssetDownloader_URLSelection";
this.AssetDownloader_URLSelection.Size = new System.Drawing.Size(242, 21); this.AssetDownloader_URLSelection.Size = new System.Drawing.Size(114, 21);
this.AssetDownloader_URLSelection.TabIndex = 18; this.AssetDownloader_URLSelection.TabIndex = 18;
this.AssetDownloader_URLSelection.SelectedIndexChanged += new System.EventHandler(this.AssetDownloader_URLSelection_SelectedIndexChanged); this.AssetDownloader_URLSelection.SelectedIndexChanged += new System.EventHandler(this.AssetDownloader_URLSelection_SelectedIndexChanged);
// //
@ -211,7 +243,7 @@
// //
// AssetDownloader_AssetDownloaderButton // AssetDownloader_AssetDownloaderButton
// //
this.AssetDownloader_AssetDownloaderButton.Location = new System.Drawing.Point(7, 85); this.AssetDownloader_AssetDownloaderButton.Location = new System.Drawing.Point(7, 103);
this.AssetDownloader_AssetDownloaderButton.Name = "AssetDownloader_AssetDownloaderButton"; this.AssetDownloader_AssetDownloaderButton.Name = "AssetDownloader_AssetDownloaderButton";
this.AssetDownloader_AssetDownloaderButton.Size = new System.Drawing.Size(242, 23); this.AssetDownloader_AssetDownloaderButton.Size = new System.Drawing.Size(242, 23);
this.AssetDownloader_AssetDownloaderButton.TabIndex = 13; this.AssetDownloader_AssetDownloaderButton.TabIndex = 13;
@ -485,4 +517,7 @@
private System.Windows.Forms.TextBox AssetDownloaderBatch_BatchIDBox; private System.Windows.Forms.TextBox AssetDownloaderBatch_BatchIDBox;
private System.Windows.Forms.Label AssetDownloaderBatch_Status; private System.Windows.Forms.Label AssetDownloaderBatch_Status;
private System.Windows.Forms.Label AssetDownloaderBatch_Note; private System.Windows.Forms.Label AssetDownloaderBatch_Note;
private System.Windows.Forms.Label CustomDLURLLabel;
private System.Windows.Forms.TextBox URLOverrideBox;
private System.Windows.Forms.Label URLListLabel;
} }

View File

@ -19,6 +19,7 @@ public partial class AssetSDK : Form
private string url = "https://assetdelivery.roblox.com/v1/asset/?id="; private string url = "https://assetdelivery.roblox.com/v1/asset/?id=";
private bool isWebSite = false; private bool isWebSite = false;
private bool batchMode = false; private bool batchMode = false;
private bool hasOverrideWarningOpenedOnce = false;
//obj2mesh //obj2mesh
private OpenFileDialog MeshConverter_OpenOBJDialog; private OpenFileDialog MeshConverter_OpenOBJDialog;
#endregion #endregion
@ -103,6 +104,11 @@ public partial class AssetSDK : Form
private void AssetDownloader_AssetDownloaderButton_Click(object sender, EventArgs e) private void AssetDownloader_AssetDownloaderButton_Click(object sender, EventArgs e)
{ {
if (!string.IsNullOrWhiteSpace(URLOverrideBox.Text))
{
url = URLOverrideBox.Text;
}
if (batchMode == false) if (batchMode == false)
{ {
SDKFuncs.StartItemDownload( SDKFuncs.StartItemDownload(
@ -245,6 +251,15 @@ public partial class AssetSDK : Form
break; break;
} }
} }
private void URLOverrideBox_Click(object sender, EventArgs e)
{
if (hasOverrideWarningOpenedOnce == false)
{
MessageBox.Show("By using the custom URL setting, you will override any selected entry in the default URL list. Keep this in mind before downloading anything with this option.\n\nAlso, the URL must be a asset url with 'asset/?id=' at the end of it in order for the Asset Downloader to work smoothly.", "Novetus Asset SDK | URL Override Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
hasOverrideWarningOpenedOnce = true;
}
}
#endregion #endregion
#region Mesh Converter #region Mesh Converter