From ea9873ca27a59bc3fab266f5cb0fe53e2b1d98fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=82=BB=E3=83=90=E3=82=B9=E3=83=81=E3=83=A3=E3=83=B3?= Date: Wed, 29 May 2024 07:24:09 -0500 Subject: [PATCH] changes for 3.40.0 Now you can set default values to caption filter, find it in *General* tab --- Dialogs/ConverterDialog.cs | 24 --- Dialogs/DownloadDialog.cs | 1 - Filters/Caption.cs | 15 ++ MainForm.Designer.cs | 317 +++++++++++++++++-------------------- MainForm.cs | 81 +++++++++- MainForm.resx | 91 +++++++---- NewUpdate/3.40.0.zip | Bin 0 -> 133429 bytes NewUpdate/latest | 2 +- Properties/AssemblyInfo.cs | 2 +- README.md | 3 + Utility.cs | 12 ++ 11 files changed, 310 insertions(+), 238 deletions(-) create mode 100644 NewUpdate/3.40.0.zip diff --git a/Dialogs/ConverterDialog.cs b/Dialogs/ConverterDialog.cs index 02b9852..7aa9b59 100644 --- a/Dialogs/ConverterDialog.cs +++ b/Dialogs/ConverterDialog.cs @@ -604,10 +604,7 @@ private WebRequest CreateGfyRequest() httpWRequest.Method = "POST"; httpWRequest.Headers.Add("Authorization", "Bearer " + Program.token); var aux = _outfile.Split('\\'); - string tmp = StringTags(); string postData = " {\"title\":\"" + aux[aux.Length - 1].Split('.')[0] + "\","; - if (!String.IsNullOrEmpty(tmp)) - postData = postData + "\"tags\": [" + StringTags() + "],"; postData = postData + "\"nsfw\": 0}"; UTF8Encoding encoding = new UTF8Encoding(); byte[] byte1 = encoding.GetBytes(postData); @@ -635,27 +632,6 @@ private void buttonShareX_Click(object sender, EventArgs e) } } - private string StringTags() - { - string[] tags = ((MainForm)Owner).GetGfyTags(); - - if (tags == null) - return string.Empty; - - if (tags.Length == 1) - return $"\"{tags[0]}\""; - - string text = string.Empty; - foreach (string tag in tags) - { - if (!String.IsNullOrEmpty(text)) - text = $"{text},\"{tag}\""; - else - text = $"\"{tag}\""; - } - return text; - } - private void buttonCreate_Click(object sender, EventArgs e) { string newOutput = Utility.IncreaseFileNumber(_outfile); diff --git a/Dialogs/DownloadDialog.cs b/Dialogs/DownloadDialog.cs index d0f6eda..27c9e2c 100644 --- a/Dialogs/DownloadDialog.cs +++ b/Dialogs/DownloadDialog.cs @@ -120,7 +120,6 @@ private void Exited(object sender, EventArgs eventArgs) if (_downloaderProcess.ExitCode != 0) { boxOutput.AppendText($"{Environment.NewLine}{Environment.NewLine}{Program.yt_dl} exited with exit code {_downloaderProcess.ExitCode}. That's usually bad."); - boxOutput.AppendText($"{Environment.NewLine}If you have no idea what went wrong, open an issue on GitGud and copy paste the output of this window there."); pictureStatus.BackgroundImage = StatusImages.Images["Failure"]; buttonCancel.Enabled = true; taskbarManager.SetProgressState(TaskbarProgressBarState.Error); diff --git a/Filters/Caption.cs b/Filters/Caption.cs index 9609db5..f2bfaf4 100644 --- a/Filters/Caption.cs +++ b/Filters/Caption.cs @@ -72,6 +72,21 @@ void CaptionForm_Load(object sender, EventArgs e) colorDialogBorderColor.Color = InputFilter.BorderColor; numericBorderThickness.Value = InputFilter.BorderThickness; } + else + { + if (!String.IsNullOrEmpty((Owner as MainForm).getConfigurationValue("Text"))) + boxText.Text = (Owner as MainForm).getConfigurationValue("Text"); + + if (!String.IsNullOrEmpty((Owner as MainForm).getConfigurationValue("Font"))) + fontDialog1.Font = Utility.CreateFontFromString((Owner as MainForm).getConfigurationValue("Font")); + + if (!String.IsNullOrEmpty((Owner as MainForm).getConfigurationValue("TextColor"))) + colorDialogTextColor.Color = Color.FromArgb(Int32.Parse((Owner as MainForm).getConfigurationValue("TextColor"))); + + if (!String.IsNullOrEmpty((Owner as MainForm).getConfigurationValue("BorderColor"))) + colorDialogBorderColor.Color = Color.FromArgb(Int32.Parse((Owner as MainForm).getConfigurationValue("BorderColor"))); + + } if ((Owner as MainForm).SarCompensate) { diff --git a/MainForm.Designer.cs b/MainForm.Designer.cs index 4b20fe7..35acbf4 100644 --- a/MainForm.Designer.cs +++ b/MainForm.Designer.cs @@ -184,17 +184,14 @@ private void InitializeComponent() this.lblPathDownload = new System.Windows.Forms.Label(); this.labelMaintained = new System.Windows.Forms.Label(); this.linkLabel1 = new System.Windows.Forms.LinkLabel(); - this.groupGfycat = new System.Windows.Forms.GroupBox(); - this.boxTags = new System.Windows.Forms.TextBox(); - this.labelTags = new System.Windows.Forms.Label(); - this.buttonLogOut = new System.Windows.Forms.Button(); - this.pictureBox = new System.Windows.Forms.PictureBox(); - this.lblFollowers = new System.Windows.Forms.Label(); - this.lblViews = new System.Windows.Forms.Label(); - this.lblTotalGfys = new System.Windows.Forms.Label(); - this.lblPublicGfys = new System.Windows.Forms.Label(); + this.groupCaption = new System.Windows.Forms.GroupBox(); + this.buttonRemove = new System.Windows.Forms.Button(); + this.boxDefaultText = new System.Windows.Forms.TextBox(); + this.labelDefaultText = new System.Windows.Forms.Label(); + this.buttonBorderColor = new System.Windows.Forms.Button(); + this.buttonTextColor = new System.Windows.Forms.Button(); + this.buttonFont = new System.Windows.Forms.Button(); this.label2 = new System.Windows.Forms.Label(); - this.lblUser = new System.Windows.Forms.Label(); this.tabGrid = new System.Windows.Forms.TabPage(); this.splitContainer1 = new System.Windows.Forms.SplitContainer(); this.labelStep1Grid = new System.Windows.Forms.Label(); @@ -320,8 +317,7 @@ private void InitializeComponent() groupBox1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.CRFother)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.CRF4k)).BeginInit(); - this.groupGfycat.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox)).BeginInit(); + this.groupCaption.SuspendLayout(); this.tabGrid.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); this.splitContainer1.Panel1.SuspendLayout(); @@ -540,7 +536,7 @@ private void InitializeComponent() toolStripProcessing.Name = "toolStripProcessing"; toolStripProcessing.RenderMode = System.Windows.Forms.ToolStripRenderMode.System; toolStripProcessing.ShowItemToolTips = false; - toolStripProcessing.Size = new System.Drawing.Size(1399, 25); + toolStripProcessing.Size = new System.Drawing.Size(1399, 27); toolStripProcessing.TabIndex = 0; toolStripProcessing.TabStop = true; // @@ -552,7 +548,7 @@ private void InitializeComponent() this.buttonTrim.Enabled = false; this.buttonTrim.Margin = new System.Windows.Forms.Padding(0, 1, 3, 2); this.buttonTrim.Name = "buttonTrim"; - this.buttonTrim.Size = new System.Drawing.Size(46, 22); + this.buttonTrim.Size = new System.Drawing.Size(57, 24); this.buttonTrim.Text = "Trim"; this.buttonTrim.ButtonClick += new System.EventHandler(this.buttonTrim_Click); this.buttonTrim.MouseEnter += new System.EventHandler(this.ToolStripItemTooltip); @@ -562,7 +558,7 @@ private void InitializeComponent() // this.buttonMultipleTrim.AccessibleDescription = "Select many clips from your video, and sort them on a timeline."; this.buttonMultipleTrim.Name = "buttonMultipleTrim"; - this.buttonMultipleTrim.Size = new System.Drawing.Size(144, 22); + this.buttonMultipleTrim.Size = new System.Drawing.Size(180, 26); this.buttonMultipleTrim.Text = "Multiple Trim"; this.buttonMultipleTrim.Click += new System.EventHandler(this.buttonMultipleTrim_Click); this.buttonMultipleTrim.MouseEnter += new System.EventHandler(this.ToolStripItemTooltip); @@ -574,7 +570,7 @@ private void InitializeComponent() this.buttonCrop.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; this.buttonCrop.Enabled = false; this.buttonCrop.Name = "buttonCrop"; - this.buttonCrop.Size = new System.Drawing.Size(37, 22); + this.buttonCrop.Size = new System.Drawing.Size(45, 24); this.buttonCrop.Text = "Crop"; this.buttonCrop.Click += new System.EventHandler(this.buttonCrop_Click); this.buttonCrop.MouseEnter += new System.EventHandler(this.ToolStripItemTooltip); @@ -586,7 +582,7 @@ private void InitializeComponent() this.buttonResize.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; this.buttonResize.Enabled = false; this.buttonResize.Name = "buttonResize"; - this.buttonResize.Size = new System.Drawing.Size(43, 22); + this.buttonResize.Size = new System.Drawing.Size(55, 24); this.buttonResize.Text = "Resize"; this.buttonResize.Click += new System.EventHandler(this.buttonResize_Click); this.buttonResize.MouseEnter += new System.EventHandler(this.ToolStripItemTooltip); @@ -598,7 +594,7 @@ private void InitializeComponent() this.buttonSubtitle.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; this.buttonSubtitle.Enabled = false; this.buttonSubtitle.Name = "buttonSubtitle"; - this.buttonSubtitle.Size = new System.Drawing.Size(56, 22); + this.buttonSubtitle.Size = new System.Drawing.Size(70, 24); this.buttonSubtitle.Text = "Subtitles"; this.buttonSubtitle.Click += new System.EventHandler(this.buttonSubtitle_Click); this.buttonSubtitle.MouseEnter += new System.EventHandler(this.ToolStripItemTooltip); @@ -610,7 +606,7 @@ private void InitializeComponent() this.buttonReverse.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; this.buttonReverse.Enabled = false; this.buttonReverse.Name = "buttonReverse"; - this.buttonReverse.Size = new System.Drawing.Size(51, 22); + this.buttonReverse.Size = new System.Drawing.Size(64, 24); this.buttonReverse.Text = "Reverse"; this.buttonReverse.Click += new System.EventHandler(this.buttonReverse_Click); this.buttonReverse.MouseEnter += new System.EventHandler(this.ToolStripItemTooltip); @@ -622,7 +618,7 @@ private void InitializeComponent() this.buttonOverlay.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; this.buttonOverlay.Enabled = false; this.buttonOverlay.Name = "buttonOverlay"; - this.buttonOverlay.Size = new System.Drawing.Size(51, 22); + this.buttonOverlay.Size = new System.Drawing.Size(63, 24); this.buttonOverlay.Text = "Overlay"; this.buttonOverlay.Click += new System.EventHandler(this.buttonOverlay_Click); this.buttonOverlay.MouseEnter += new System.EventHandler(this.ToolStripItemTooltip); @@ -634,7 +630,7 @@ private void InitializeComponent() this.buttonCaption.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; this.buttonCaption.Enabled = false; this.buttonCaption.Name = "buttonCaption"; - this.buttonCaption.Size = new System.Drawing.Size(53, 22); + this.buttonCaption.Size = new System.Drawing.Size(65, 24); this.buttonCaption.Text = "Caption"; this.buttonCaption.Click += new System.EventHandler(this.buttonCaption_Click); this.buttonCaption.MouseEnter += new System.EventHandler(this.ToolStripItemTooltip); @@ -646,7 +642,7 @@ private void InitializeComponent() "t over if you fuck up."; this.boxAdvancedScripting.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; this.boxAdvancedScripting.Name = "boxAdvancedScripting"; - this.boxAdvancedScripting.Size = new System.Drawing.Size(64, 22); + this.boxAdvancedScripting.Size = new System.Drawing.Size(79, 24); this.boxAdvancedScripting.Text = "Advanced"; this.boxAdvancedScripting.Click += new System.EventHandler(this.boxAdvancedScripting_Click); this.boxAdvancedScripting.MouseEnter += new System.EventHandler(this.ToolStripItemTooltip); @@ -660,7 +656,7 @@ private void InitializeComponent() this.buttonExportProcessing.Image = ((System.Drawing.Image)(resources.GetObject("buttonExportProcessing.Image"))); this.buttonExportProcessing.ImageTransparentColor = System.Drawing.Color.Magenta; this.buttonExportProcessing.Name = "buttonExportProcessing"; - this.buttonExportProcessing.Size = new System.Drawing.Size(45, 22); + this.buttonExportProcessing.Size = new System.Drawing.Size(56, 24); this.buttonExportProcessing.Text = "Export"; this.buttonExportProcessing.Click += new System.EventHandler(this.buttonExportProcessing_Click); // @@ -672,7 +668,7 @@ private void InitializeComponent() this.buttonPreview.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; this.buttonPreview.Enabled = false; this.buttonPreview.Name = "buttonPreview"; - this.buttonPreview.Size = new System.Drawing.Size(84, 22); + this.buttonPreview.Size = new System.Drawing.Size(105, 24); this.buttonPreview.Text = "Preview filters"; this.buttonPreview.Click += new System.EventHandler(this.buttonPreview_Click); this.buttonPreview.MouseEnter += new System.EventHandler(this.ToolStripItemTooltip); @@ -684,7 +680,7 @@ private void InitializeComponent() this.buttonDub.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; this.buttonDub.Enabled = false; this.buttonDub.Name = "buttonDub"; - this.buttonDub.Size = new System.Drawing.Size(33, 22); + this.buttonDub.Size = new System.Drawing.Size(41, 24); this.buttonDub.Text = "Dub"; this.buttonDub.Click += new System.EventHandler(this.buttonDub_Click); this.buttonDub.MouseEnter += new System.EventHandler(this.ToolStripItemTooltip); @@ -696,7 +692,7 @@ private void InitializeComponent() this.buttonRate.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; this.buttonRate.Enabled = false; this.buttonRate.Name = "buttonRate"; - this.buttonRate.Size = new System.Drawing.Size(78, 22); + this.buttonRate.Size = new System.Drawing.Size(97, 24); this.buttonRate.Text = "Change Rate"; this.buttonRate.Click += new System.EventHandler(this.buttonRate_Click); this.buttonRate.MouseEnter += new System.EventHandler(this.ToolStripItemTooltip); @@ -708,7 +704,7 @@ private void InitializeComponent() this.buttonRotate.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; this.buttonRotate.Enabled = false; this.buttonRotate.Name = "buttonRotate"; - this.buttonRotate.Size = new System.Drawing.Size(45, 22); + this.buttonRotate.Size = new System.Drawing.Size(57, 24); this.buttonRotate.Text = "Rotate"; this.buttonRotate.Click += new System.EventHandler(this.buttonRotate_Click); this.buttonRotate.MouseEnter += new System.EventHandler(this.ToolStripItemTooltip); @@ -720,7 +716,7 @@ private void InitializeComponent() this.buttonDynamic.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; this.buttonDynamic.Enabled = false; this.buttonDynamic.Name = "buttonDynamic"; - this.buttonDynamic.Size = new System.Drawing.Size(58, 22); + this.buttonDynamic.Size = new System.Drawing.Size(71, 24); this.buttonDynamic.Text = "Dynamic"; this.buttonDynamic.Click += new System.EventHandler(this.buttonDynamic_Click_1); // @@ -730,7 +726,7 @@ private void InitializeComponent() this.buttonFade.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; this.buttonFade.Enabled = false; this.buttonFade.Name = "buttonFade"; - this.buttonFade.Size = new System.Drawing.Size(36, 22); + this.buttonFade.Size = new System.Drawing.Size(44, 24); this.buttonFade.Text = "Fade"; this.buttonFade.Click += new System.EventHandler(this.buttonFade_Click); this.buttonFade.MouseEnter += new System.EventHandler(this.ToolStripItemTooltip); @@ -1338,7 +1334,7 @@ private void InitializeComponent() this.checkHWAcceleration.Margin = new System.Windows.Forms.Padding(4); this.checkHWAcceleration.Name = "checkHWAcceleration"; this.checkHWAcceleration.Padding = new System.Windows.Forms.Padding(53, 2, 0, 0); - this.checkHWAcceleration.Size = new System.Drawing.Size(303, 22); + this.checkHWAcceleration.Size = new System.Drawing.Size(306, 22); this.checkHWAcceleration.TabIndex = 7; this.checkHWAcceleration.Text = "Hardware Acceleration (NVIDIA GPU)"; this.checkHWAcceleration.UseVisualStyleBackColor = true; @@ -1353,7 +1349,7 @@ private void InitializeComponent() this.box265.Margin = new System.Windows.Forms.Padding(4); this.box265.Name = "box265"; this.box265.Padding = new System.Windows.Forms.Padding(53, 2, 0, 0); - this.box265.Size = new System.Drawing.Size(355, 22); + this.box265.Size = new System.Drawing.Size(358, 22); this.box265.TabIndex = 8; this.box265.Text = "Use H265 (No support Hardware Acceleration)"; this.box265.UseVisualStyleBackColor = true; @@ -1452,10 +1448,10 @@ private void InitializeComponent() this.boxMono.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; this.boxMono.Dock = System.Windows.Forms.DockStyle.Right; this.boxMono.Enabled = false; - this.boxMono.Location = new System.Drawing.Point(389, 4); + this.boxMono.Location = new System.Drawing.Point(386, 4); this.boxMono.Margin = new System.Windows.Forms.Padding(4); this.boxMono.Name = "boxMono"; - this.boxMono.Size = new System.Drawing.Size(100, 26); + this.boxMono.Size = new System.Drawing.Size(103, 26); this.boxMono.TabIndex = 23; this.boxMono.Text = "Mono audio:"; this.boxMono.TextAlign = System.Drawing.ContentAlignment.MiddleRight; @@ -1808,10 +1804,10 @@ private void InitializeComponent() this.boxDenoise.AutoSize = true; this.boxDenoise.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; this.boxDenoise.Dock = System.Windows.Forms.DockStyle.Right; - this.boxDenoise.Location = new System.Drawing.Point(214, 38); + this.boxDenoise.Location = new System.Drawing.Point(211, 38); this.boxDenoise.Margin = new System.Windows.Forms.Padding(4); this.boxDenoise.Name = "boxDenoise"; - this.boxDenoise.Size = new System.Drawing.Size(80, 26); + this.boxDenoise.Size = new System.Drawing.Size(83, 26); this.boxDenoise.TabIndex = 30; this.boxDenoise.Text = "Denoise:"; this.boxDenoise.TextAlign = System.Drawing.ContentAlignment.MiddleRight; @@ -1851,10 +1847,10 @@ private void InitializeComponent() this.boxDeinterlace.AutoSize = true; this.boxDeinterlace.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; this.boxDeinterlace.Dock = System.Windows.Forms.DockStyle.Right; - this.boxDeinterlace.Location = new System.Drawing.Point(35, 72); + this.boxDeinterlace.Location = new System.Drawing.Point(32, 72); this.boxDeinterlace.Margin = new System.Windows.Forms.Padding(4); this.boxDeinterlace.Name = "boxDeinterlace"; - this.boxDeinterlace.Size = new System.Drawing.Size(98, 26); + this.boxDeinterlace.Size = new System.Drawing.Size(101, 26); this.boxDeinterlace.TabIndex = 14; this.boxDeinterlace.Text = "Deinterlace:"; this.boxDeinterlace.TextAlign = System.Drawing.ContentAlignment.MiddleRight; @@ -1865,10 +1861,10 @@ private void InitializeComponent() this.boxLoop.AutoSize = true; this.boxLoop.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; this.boxLoop.Dock = System.Windows.Forms.DockStyle.Right; - this.boxLoop.Location = new System.Drawing.Point(73, 38); + this.boxLoop.Location = new System.Drawing.Point(70, 38); this.boxLoop.Margin = new System.Windows.Forms.Padding(4); this.boxLoop.Name = "boxLoop"; - this.boxLoop.Size = new System.Drawing.Size(60, 26); + this.boxLoop.Size = new System.Drawing.Size(63, 26); this.boxLoop.TabIndex = 16; this.boxLoop.Text = "Loop:"; this.boxLoop.TextAlign = System.Drawing.ContentAlignment.MiddleRight; @@ -1954,10 +1950,10 @@ private void InitializeComponent() this.boxStabilization.AutoSize = true; this.boxStabilization.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; this.boxStabilization.Dock = System.Windows.Forms.DockStyle.Right; - this.boxStabilization.Location = new System.Drawing.Point(193, 72); + this.boxStabilization.Location = new System.Drawing.Point(190, 72); this.boxStabilization.Margin = new System.Windows.Forms.Padding(4); this.boxStabilization.Name = "boxStabilization"; - this.boxStabilization.Size = new System.Drawing.Size(101, 26); + this.boxStabilization.Size = new System.Drawing.Size(104, 26); this.boxStabilization.TabIndex = 24; this.boxStabilization.Text = "Stabilization:"; this.boxStabilization.UseVisualStyleBackColor = true; @@ -2317,10 +2313,10 @@ private void InitializeComponent() this.checkBoxAlpha.AutoSize = true; this.checkBoxAlpha.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; this.checkBoxAlpha.Dock = System.Windows.Forms.DockStyle.Right; - this.checkBoxAlpha.Location = new System.Drawing.Point(41, 104); + this.checkBoxAlpha.Location = new System.Drawing.Point(38, 104); this.checkBoxAlpha.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.checkBoxAlpha.Name = "checkBoxAlpha"; - this.checkBoxAlpha.Size = new System.Drawing.Size(61, 30); + this.checkBoxAlpha.Size = new System.Drawing.Size(64, 30); this.checkBoxAlpha.TabIndex = 9; this.checkBoxAlpha.Text = "Alpha"; this.checkBoxAlpha.UseVisualStyleBackColor = true; @@ -2332,7 +2328,7 @@ private void InitializeComponent() this.tabGeneral.Controls.Add(groupBox1); this.tabGeneral.Controls.Add(this.labelMaintained); this.tabGeneral.Controls.Add(this.linkLabel1); - this.tabGeneral.Controls.Add(this.groupGfycat); + this.tabGeneral.Controls.Add(this.groupCaption); this.tabGeneral.Location = new System.Drawing.Point(4, 25); this.tabGeneral.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.tabGeneral.Name = "tabGeneral"; @@ -2373,7 +2369,7 @@ private void InitializeComponent() this.boxFixSubs.Location = new System.Drawing.Point(700, 142); this.boxFixSubs.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.boxFixSubs.Name = "boxFixSubs"; - this.boxFixSubs.Size = new System.Drawing.Size(207, 20); + this.boxFixSubs.Size = new System.Drawing.Size(210, 20); this.boxFixSubs.TabIndex = 12; this.boxFixSubs.Text = "Fix subtitles to cropped videos"; this.boxFixSubs.UseVisualStyleBackColor = true; @@ -2384,7 +2380,7 @@ private void InitializeComponent() this.boxDisableMetadata.Location = new System.Drawing.Point(700, 114); this.boxDisableMetadata.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.boxDisableMetadata.Name = "boxDisableMetadata"; - this.boxDisableMetadata.Size = new System.Drawing.Size(225, 20); + this.boxDisableMetadata.Size = new System.Drawing.Size(228, 20); this.boxDisableMetadata.TabIndex = 11; this.boxDisableMetadata.Text = "Disable set metada automatically"; this.boxDisableMetadata.UseVisualStyleBackColor = true; @@ -2396,7 +2392,7 @@ private void InitializeComponent() this.boxDisableExtractSubtitles.Location = new System.Drawing.Point(700, 91); this.boxDisableExtractSubtitles.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.boxDisableExtractSubtitles.Name = "boxDisableExtractSubtitles"; - this.boxDisableExtractSubtitles.Size = new System.Drawing.Size(327, 20); + this.boxDisableExtractSubtitles.Size = new System.Drawing.Size(330, 20); this.boxDisableExtractSubtitles.TabIndex = 10; this.boxDisableExtractSubtitles.Text = "Disable extract subtitles. Big videos will load faster "; this.boxDisableExtractSubtitles.UseVisualStyleBackColor = true; @@ -2408,7 +2404,7 @@ private void InitializeComponent() this.boxDisableUpdates.Location = new System.Drawing.Point(12, 140); this.boxDisableUpdates.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.boxDisableUpdates.Name = "boxDisableUpdates"; - this.boxDisableUpdates.Size = new System.Drawing.Size(395, 20); + this.boxDisableUpdates.Size = new System.Drawing.Size(398, 20); this.boxDisableUpdates.TabIndex = 9; this.boxDisableUpdates.Text = "Disable check for updates. You will not get the latest and better"; this.boxDisableUpdates.UseVisualStyleBackColor = true; @@ -2420,7 +2416,7 @@ private void InitializeComponent() this.boxDownloadOptions.Location = new System.Drawing.Point(12, 114); this.boxDownloadOptions.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.boxDownloadOptions.Name = "boxDownloadOptions"; - this.boxDownloadOptions.Size = new System.Drawing.Size(347, 20); + this.boxDownloadOptions.Size = new System.Drawing.Size(350, 20); this.boxDownloadOptions.TabIndex = 8; this.boxDownloadOptions.Text = "Disable select automatically format to download video"; this.boxDownloadOptions.UseVisualStyleBackColor = true; @@ -2432,7 +2428,7 @@ private void InitializeComponent() this.boxDisablePop.Location = new System.Drawing.Point(12, 91); this.boxDisablePop.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.boxDisablePop.Name = "boxDisablePop"; - this.boxDisablePop.Size = new System.Drawing.Size(336, 20); + this.boxDisablePop.Size = new System.Drawing.Size(339, 20); this.boxDisablePop.TabIndex = 7; this.boxDisablePop.Text = "Disable pop in front when convert process is finished"; this.boxDisablePop.UseVisualStyleBackColor = true; @@ -2552,100 +2548,85 @@ private void InitializeComponent() this.linkLabel1.Text = "Visit the website"; this.linkLabel1.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel1_LinkClicked); // - // groupGfycat - // - this.groupGfycat.Controls.Add(this.boxTags); - this.groupGfycat.Controls.Add(this.labelTags); - this.groupGfycat.Controls.Add(this.buttonLogOut); - this.groupGfycat.Controls.Add(this.pictureBox); - this.groupGfycat.Controls.Add(this.lblFollowers); - this.groupGfycat.Controls.Add(this.lblViews); - this.groupGfycat.Controls.Add(this.lblTotalGfys); - this.groupGfycat.Controls.Add(this.lblPublicGfys); - this.groupGfycat.Controls.Add(this.label2); - this.groupGfycat.Controls.Add(this.lblUser); - this.groupGfycat.Location = new System.Drawing.Point(5, 198); - this.groupGfycat.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.groupGfycat.Name = "groupGfycat"; - this.groupGfycat.Padding = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.groupGfycat.Size = new System.Drawing.Size(1393, 108); - this.groupGfycat.TabIndex = 5; - this.groupGfycat.TabStop = false; - this.groupGfycat.Text = "Gfycat"; - // - // boxTags - // - this.boxTags.Location = new System.Drawing.Point(308, 70); - this.boxTags.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.boxTags.Name = "boxTags"; - this.boxTags.Size = new System.Drawing.Size(385, 22); - this.boxTags.TabIndex = 9; - // - // labelTags - // - this.labelTags.AutoSize = true; - this.labelTags.Location = new System.Drawing.Point(268, 71); - this.labelTags.Name = "labelTags"; - this.labelTags.Size = new System.Drawing.Size(45, 16); - this.labelTags.TabIndex = 8; - this.labelTags.Text = "Tags: "; - // - // buttonLogOut - // - this.buttonLogOut.Location = new System.Drawing.Point(8, 60); - this.buttonLogOut.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.buttonLogOut.Name = "buttonLogOut"; - this.buttonLogOut.Size = new System.Drawing.Size(75, 32); - this.buttonLogOut.TabIndex = 7; - this.buttonLogOut.Text = "Log Out"; - this.buttonLogOut.UseVisualStyleBackColor = true; - this.buttonLogOut.Click += new System.EventHandler(this.buttonLogOut_Click); - // - // pictureBox - // - this.pictureBox.Location = new System.Drawing.Point(1200, 20); - this.pictureBox.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.pictureBox.Name = "pictureBox"; - this.pictureBox.Size = new System.Drawing.Size(64, 60); - this.pictureBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; - this.pictureBox.TabIndex = 6; - this.pictureBox.TabStop = false; - // - // lblFollowers - // - this.lblFollowers.AutoSize = true; - this.lblFollowers.Location = new System.Drawing.Point(599, 43); - this.lblFollowers.Name = "lblFollowers"; - this.lblFollowers.Size = new System.Drawing.Size(88, 16); - this.lblFollowers.TabIndex = 5; - this.lblFollowers.Text = "Followers: {0}"; - // - // lblViews - // - this.lblViews.AutoSize = true; - this.lblViews.Location = new System.Drawing.Point(599, 18); - this.lblViews.Name = "lblViews"; - this.lblViews.Size = new System.Drawing.Size(66, 16); - this.lblViews.TabIndex = 4; - this.lblViews.Text = "Views: {0}"; - // - // lblTotalGfys - // - this.lblTotalGfys.AutoSize = true; - this.lblTotalGfys.Location = new System.Drawing.Point(267, 43); - this.lblTotalGfys.Name = "lblTotalGfys"; - this.lblTotalGfys.Size = new System.Drawing.Size(112, 16); - this.lblTotalGfys.TabIndex = 3; - this.lblTotalGfys.Text = "Total Gfycats: {0} "; - // - // lblPublicGfys - // - this.lblPublicGfys.AutoSize = true; - this.lblPublicGfys.Location = new System.Drawing.Point(267, 18); - this.lblPublicGfys.Name = "lblPublicGfys"; - this.lblPublicGfys.Size = new System.Drawing.Size(115, 16); - this.lblPublicGfys.TabIndex = 2; - this.lblPublicGfys.Text = "Public Gfycats: {0}"; + // groupCaption + // + this.groupCaption.Controls.Add(this.buttonRemove); + this.groupCaption.Controls.Add(this.boxDefaultText); + this.groupCaption.Controls.Add(this.labelDefaultText); + this.groupCaption.Controls.Add(this.buttonBorderColor); + this.groupCaption.Controls.Add(this.buttonTextColor); + this.groupCaption.Controls.Add(this.buttonFont); + this.groupCaption.Controls.Add(this.label2); + this.groupCaption.Location = new System.Drawing.Point(5, 198); + this.groupCaption.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.groupCaption.Name = "groupCaption"; + this.groupCaption.Padding = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.groupCaption.Size = new System.Drawing.Size(1393, 90); + this.groupCaption.TabIndex = 5; + this.groupCaption.TabStop = false; + this.groupCaption.Text = "Caption default settings"; + // + // buttonRemove + // + this.buttonRemove.Location = new System.Drawing.Point(1200, 36); + this.buttonRemove.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.buttonRemove.Name = "buttonRemove"; + this.buttonRemove.Size = new System.Drawing.Size(184, 28); + this.buttonRemove.TabIndex = 10; + this.buttonRemove.Text = "Remove"; + this.buttonRemove.UseVisualStyleBackColor = true; + this.buttonRemove.Click += new System.EventHandler(this.buttonRemove_Click); + // + // boxDefaultText + // + this.boxDefaultText.Location = new System.Drawing.Point(631, 41); + this.boxDefaultText.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.boxDefaultText.Name = "boxDefaultText"; + this.boxDefaultText.Size = new System.Drawing.Size(385, 22); + this.boxDefaultText.TabIndex = 9; + this.boxDefaultText.TextChanged += new System.EventHandler(this.boxDefaultText_TextChanged); + // + // labelDefaultText + // + this.labelDefaultText.AutoSize = true; + this.labelDefaultText.Location = new System.Drawing.Point(547, 44); + this.labelDefaultText.Name = "labelDefaultText"; + this.labelDefaultText.Size = new System.Drawing.Size(78, 16); + this.labelDefaultText.TabIndex = 8; + this.labelDefaultText.Text = "Default text: "; + // + // buttonBorderColor + // + this.buttonBorderColor.Location = new System.Drawing.Point(370, 36); + this.buttonBorderColor.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.buttonBorderColor.Name = "buttonBorderColor"; + this.buttonBorderColor.Size = new System.Drawing.Size(127, 28); + this.buttonBorderColor.TabIndex = 7; + this.buttonBorderColor.Text = "Border Color"; + this.buttonBorderColor.UseVisualStyleBackColor = true; + this.buttonBorderColor.Click += new System.EventHandler(this.buttonBorderColor_Click); + // + // buttonTextColor + // + this.buttonTextColor.Location = new System.Drawing.Point(185, 36); + this.buttonTextColor.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.buttonTextColor.Name = "buttonTextColor"; + this.buttonTextColor.Size = new System.Drawing.Size(127, 28); + this.buttonTextColor.TabIndex = 7; + this.buttonTextColor.Text = "Text Color"; + this.buttonTextColor.UseVisualStyleBackColor = true; + this.buttonTextColor.Click += new System.EventHandler(this.buttonTextColor_Click); + // + // buttonFont + // + this.buttonFont.Location = new System.Drawing.Point(14, 36); + this.buttonFont.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.buttonFont.Name = "buttonFont"; + this.buttonFont.Size = new System.Drawing.Size(127, 28); + this.buttonFont.TabIndex = 7; + this.buttonFont.Text = "Font"; + this.buttonFont.UseVisualStyleBackColor = true; + this.buttonFont.Click += new System.EventHandler(this.buttonFont_Click); // // label2 // @@ -2655,15 +2636,6 @@ private void InitializeComponent() this.label2.Size = new System.Drawing.Size(0, 16); this.label2.TabIndex = 1; // - // lblUser - // - this.lblUser.AutoSize = true; - this.lblUser.Location = new System.Drawing.Point(5, 18); - this.lblUser.Name = "lblUser"; - this.lblUser.Size = new System.Drawing.Size(133, 16); - this.lblUser.TabIndex = 0; - this.lblUser.Text = "You are log in as {0}. "; - // // tabGrid // this.tabGrid.Controls.Add(this.splitContainer1); @@ -2678,6 +2650,7 @@ private void InitializeComponent() // // splitContainer1 // + this.splitContainer1.BackColor = System.Drawing.SystemColors.Control; this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; this.splitContainer1.Location = new System.Drawing.Point(4, 4); this.splitContainer1.Margin = new System.Windows.Forms.Padding(4); @@ -2697,7 +2670,7 @@ private void InitializeComponent() // // groupBox2 // - groupBox2.BackColor = System.Drawing.Color.Transparent; + groupBox2.BackColor = System.Drawing.SystemColors.Control; groupBox2.Controls.Add(this.labelStep1Grid); groupBox2.Controls.Add(this.labelGrid); groupBox2.Controls.Add(this.buttonVideo2); @@ -2802,10 +2775,14 @@ private void InitializeComponent() // // splitContainer2.Panel1 // - this.splitContainer2.Panel1.BackColor = System.Drawing.Color.Transparent; + this.splitContainer2.Panel1.BackColor = System.Drawing.SystemColors.Control; this.splitContainer2.Panel1.Controls.Add(this.tableLayoutPanel1); this.splitContainer2.Panel1.Controls.Add(this.tableLayoutPanel2); this.splitContainer2.Panel1.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + // + // splitContainer2.Panel2 + // + this.splitContainer2.Panel2.BackColor = System.Drawing.SystemColors.Control; this.splitContainer2.Size = new System.Drawing.Size(724, 372); this.splitContainer2.SplitterDistance = 236; this.splitContainer2.SplitterWidth = 5; @@ -2856,7 +2833,7 @@ private void InitializeComponent() // toolStripStatusLabel // this.toolStripStatusLabel.Name = "toolStripStatusLabel"; - this.toolStripStatusLabel.Size = new System.Drawing.Size(1403, 17); + this.toolStripStatusLabel.Size = new System.Drawing.Size(1403, 16); this.toolStripStatusLabel.Spring = true; this.toolStripStatusLabel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // @@ -2939,19 +2916,19 @@ private void InitializeComponent() this.listViewContextMenuEdit, this.listViewContextMenuDelete}); this.listViewContextMenu.Name = "listViewContextMenu"; - this.listViewContextMenu.Size = new System.Drawing.Size(108, 48); + this.listViewContextMenu.Size = new System.Drawing.Size(123, 52); // // listViewContextMenuEdit // this.listViewContextMenuEdit.Name = "listViewContextMenuEdit"; - this.listViewContextMenuEdit.Size = new System.Drawing.Size(107, 22); + this.listViewContextMenuEdit.Size = new System.Drawing.Size(122, 24); this.listViewContextMenuEdit.Text = "Edit..."; this.listViewContextMenuEdit.Click += new System.EventHandler(this.listViewContextMenuEdit_Click); // // listViewContextMenuDelete // this.listViewContextMenuDelete.Name = "listViewContextMenuDelete"; - this.listViewContextMenuDelete.Size = new System.Drawing.Size(107, 22); + this.listViewContextMenuDelete.Size = new System.Drawing.Size(122, 24); this.listViewContextMenuDelete.Text = "Delete"; this.listViewContextMenuDelete.Click += new System.EventHandler(this.listViewContextMenuDelete_Click); // @@ -3036,9 +3013,8 @@ private void InitializeComponent() groupBox1.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.CRFother)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.CRF4k)).EndInit(); - this.groupGfycat.ResumeLayout(false); - this.groupGfycat.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox)).EndInit(); + this.groupCaption.ResumeLayout(false); + this.groupCaption.PerformLayout(); this.tabGrid.ResumeLayout(false); this.splitContainer1.Panel1.ResumeLayout(false); this.splitContainer1.Panel2.ResumeLayout(false); @@ -3129,16 +3105,7 @@ private void InitializeComponent() private System.Windows.Forms.ComboBox comboLevels; private System.Windows.Forms.CheckBox boxDeinterlace; private System.Windows.Forms.CheckBox boxLoop; - private System.Windows.Forms.Label lblFollowers; - private System.Windows.Forms.Label lblViews; - private System.Windows.Forms.Label lblTotalGfys; - private System.Windows.Forms.Label lblPublicGfys; private System.Windows.Forms.Label label2; - private System.Windows.Forms.Label lblUser; - private System.Windows.Forms.PictureBox pictureBox; - private System.Windows.Forms.Button buttonLogOut; - private System.Windows.Forms.TextBox boxTags; - private System.Windows.Forms.Label labelTags; private System.Windows.Forms.NumericUpDown CRFother; private System.Windows.Forms.NumericUpDown CRF4k; private System.Windows.Forms.Label lblCRFConfiguration2; @@ -3148,7 +3115,7 @@ private void InitializeComponent() private System.Windows.Forms.Label labelSaturation; private System.Windows.Forms.NumericUpDown numericGamma; private System.Windows.Forms.NumericUpDown numericSaturation; - private System.Windows.Forms.GroupBox groupGfycat; + private System.Windows.Forms.GroupBox groupCaption; private System.Windows.Forms.Button buttonPreview2; private System.Windows.Forms.Label labelContrast; private System.Windows.Forms.NumericUpDown numericContrast; @@ -3191,6 +3158,12 @@ private void InitializeComponent() private System.Windows.Forms.CheckBox boxDenoise; private System.Windows.Forms.ComboBox comboBoxDenoise; private System.Windows.Forms.TextBox textBoxdB; + private System.Windows.Forms.Label labelDefaultText; + private System.Windows.Forms.TextBox boxDefaultText; + private System.Windows.Forms.Button buttonBorderColor; + private System.Windows.Forms.Button buttonTextColor; + private System.Windows.Forms.Button buttonFont; + private System.Windows.Forms.Button buttonRemove; // private System.Windows.Forms.GroupBox groupGfycat; } } diff --git a/MainForm.cs b/MainForm.cs index 17b0e8e..d620f08 100644 --- a/MainForm.cs +++ b/MainForm.cs @@ -137,6 +137,10 @@ public partial class MainForm : Form public static readonly int MAX_CAPACITY = 400; private const int MAX_PROCESS = 2; public static AspectRatio aspectRatio { get; set; } + + private System.Windows.Forms.ColorDialog colorDialogTextColor; + private System.Windows.Forms.ColorDialog colorDialogBorderColor; + private System.Windows.Forms.FontDialog fontDialog; #region MainForm public MainForm() @@ -149,7 +153,6 @@ public MainForm() InitializeComponent(); this.KeyPreview = true; taskbarManager = TaskbarManager.Instance; - groupGfycat.Visible = false; CheckAppSettings(); CheckProccess(); LoadConfiguration(); @@ -227,6 +230,18 @@ private void CheckAppSettings() if (!configuration.AppSettings.Settings.AllKeys.Contains("h265")) configuration.AppSettings.Settings.Add("h265", "False"); + + if (!configuration.AppSettings.Settings.AllKeys.Contains("Font")) + configuration.AppSettings.Settings.Add("Font", ""); + + if (!configuration.AppSettings.Settings.AllKeys.Contains("Text")) + configuration.AppSettings.Settings.Add("Text", ""); + + if (!configuration.AppSettings.Settings.AllKeys.Contains("TextColor")) + configuration.AppSettings.Settings.Add("TextColor", ""); + + if (!configuration.AppSettings.Settings.AllKeys.Contains("BorderColor")) + configuration.AppSettings.Settings.Add("BorderColor", ""); } private void ToolTip() @@ -327,6 +342,7 @@ private void LoadConfiguration() if (!String.IsNullOrEmpty(configuration.AppSettings.Settings["PathDownload"].Value)) textPathDownloaded.Text = configuration.AppSettings.Settings["PathDownload"].Value; + boxDefaultText.Text = configuration.AppSettings.Settings["Text"].Value; CRF4k.Value = Decimal.Parse(configuration.AppSettings.Settings["CRF4k"].Value); CRFother.Value = Decimal.Parse(configuration.AppSettings.Settings["CRFother"].Value); checkBoxAlpha.Enabled = boxNGOV.Checked && !checkMP4.Checked; @@ -524,7 +540,7 @@ void MainForm_Shown(object sender, EventArgs e) if (args.Length > 1) // We were "Open with..."ed with a file SetFile(args[1]); SendMessage(textBoxIn.Handle, EM_SETCUEBANNER, 0, "Paste URL here if you want to download a video, to download just a part add @*start_time-end_time e.g. URL@*5:35-5:45"); - SendMessage(boxTags.Handle, EM_SETCUEBANNER, 0, "tag1,tag2,tag3..."); + this.ActiveControl = buttonBrowseIn; if (!Program.DisableUpdates) { @@ -2836,12 +2852,7 @@ private void buttonLogOut_Click(object sender, EventArgs e) { UpdateConfiguration("RefreshToken", string.Empty); Program.token = string.Empty; - groupGfycat.Visible = false; - } - public string[] GetGfyTags() - { - return String.IsNullOrEmpty(boxTags.Text) ? null : boxTags.Text.Split(','); } private void listViewProcessingScript_KeyDown(object sender, KeyEventArgs e) @@ -3137,5 +3148,61 @@ private void textBoxdB_TextChanged(object sender, EventArgs e) { UpdateArguments(sender, e); } + + private void buttonFont_Click(object sender, EventArgs e) + { + using (fontDialog = new FontDialog()) + { + if (!String.IsNullOrEmpty(getConfigurationValue("Font"))) + fontDialog.Font = Utility.CreateFontFromString(getConfigurationValue("Font")); + + if (fontDialog.ShowDialog() == DialogResult.OK) + UpdateConfiguration("Font", fontDialog.Font.ToString()); + } + } + + private void buttonTextColor_Click(object sender, EventArgs e) + { + using (colorDialogTextColor = new ColorDialog()) + { + if (!String.IsNullOrEmpty(getConfigurationValue("TextColor"))) + colorDialogTextColor.Color = Color.FromArgb(Int32.Parse(getConfigurationValue("TextColor"))); + + if (colorDialogTextColor.ShowDialog() == DialogResult.OK) + UpdateConfiguration("TextColor", colorDialogTextColor.Color.ToArgb().ToString()); + } + + } + + private void buttonBorderColor_Click(object sender, EventArgs e) + { + using (colorDialogBorderColor = new ColorDialog()) + { + if (!String.IsNullOrEmpty(getConfigurationValue("BorderColor"))) + colorDialogBorderColor.Color = Color.FromArgb(Int32.Parse(getConfigurationValue("BorderColor"))); + + if (colorDialogBorderColor.ShowDialog() == DialogResult.OK) + UpdateConfiguration("BorderColor", colorDialogBorderColor.Color.ToArgb().ToString()); + } + } + + public String getConfigurationValue(String key) + { + return configuration.AppSettings.Settings[key].Value; + } + + private void boxDefaultText_TextChanged(object sender, EventArgs e) + { + UpdateConfiguration("Text", boxDefaultText.Text); + } + + private void buttonRemove_Click(object sender, EventArgs e) + { + UpdateConfiguration("Font", String.Empty); + UpdateConfiguration("TextColor", String.Empty); + UpdateConfiguration("BorderColor", String.Empty); + UpdateConfiguration("Text", String.Empty); + boxDefaultText.Text = String.Empty; + } } } diff --git a/MainForm.resx b/MainForm.resx index d373f63..21cbf34 100644 --- a/MainForm.resx +++ b/MainForm.resx @@ -141,33 +141,6 @@ False - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - - - False - False @@ -177,6 +150,9 @@ False + + False + False @@ -220,7 +196,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -243,7 +219,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAM - cwAAAk1TRnQBSQFMAgEBDAEAAfABBAHwAQQBZAEAAWQBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + cwAAAk1TRnQBSQFMAgEBDAEAAQgBBQEIAQUBZAEAAWQBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABkAEBAgABkAEBAgABAQEAAQgGAAFxAQIXAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEA AcAB3AHAAQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEA A0IBAAM5AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIA @@ -736,6 +712,24 @@ Mv8CADL/AgAy/wIAMv8CADL/AgAy/wIAMv8CADL/AgAy/wIAMv8CADL/AgAy/wIAMv8CADL/AgAL + + False + + + False + + + False + + + False + + + False + + + False + False @@ -769,6 +763,9 @@ False + + False + False @@ -829,6 +826,39 @@ False + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + False @@ -943,9 +973,6 @@ False - - False - False diff --git a/NewUpdate/3.40.0.zip b/NewUpdate/3.40.0.zip new file mode 100644 index 0000000000000000000000000000000000000000..554d71b6749add4ef430cf5ff2fa82bb8039a483 GIT binary patch literal 133429 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

x?Z9kbZ0oQih*o5DA;@R!Q^lTY{H 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 P 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 NBM{mH=?5UK3;-qcVGsZS literal 0 HcmV?d00001 diff --git a/NewUpdate/latest b/NewUpdate/latest index 1d1be55..6de2c86 100644 --- a/NewUpdate/latest +++ b/NewUpdate/latest @@ -1 +1 @@ -3.39.3 \ No newline at end of file +3.40.0 \ No newline at end of file diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs index cb189b5..41d3aa8 100644 --- a/Properties/AssemblyInfo.cs +++ b/Properties/AssemblyInfo.cs @@ -31,4 +31,4 @@ // 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("3.39.3")] +[assembly: AssemblyVersion("3.40.0")] diff --git a/README.md b/README.md index 1747b51..bd12259 100644 --- a/README.md +++ b/README.md @@ -229,6 +229,9 @@ Drag and drop two or more video files inside the application, select what do you ## Changelog +#### Version 3.40.0 +* Now you can set default values to caption filter, find it in *General* tab + #### Version 3.39.3 * Allow long file names by @DoTheSneedful * Improve workflow using dynamic filters diff --git a/Utility.cs b/Utility.cs index 3a761b4..a8e2796 100644 --- a/Utility.cs +++ b/Utility.cs @@ -3,6 +3,7 @@ using System; using System.Collections.Generic; using System.Diagnostics; +using System.Drawing; using System.Globalization; using System.IO; using System.Linq; @@ -426,6 +427,17 @@ public static string IncreaseFileNumber(string file) return $"{directory}\\{auxName}{extension}"; } + public static System.Drawing.Font CreateFontFromString(String data) + { + string[] fontInfo = data.Split(','); + + string fontName = fontInfo[0].Split('=')[1]; + float fontSize = float.Parse(fontInfo[1].Split('=')[1]); + FontStyle fontStyle = FontStyle.Regular; + + return new Font(fontName, fontSize, fontStyle); + } + } public enum FileType