diff --git a/AudioSplitter2.ps1 b/AudioSplitter2.ps1
new file mode 100644
index 0000000..619de68
Binary files /dev/null and b/AudioSplitter2.ps1 differ
diff --git a/AudioSplitter2.ps1.bak b/AudioSplitter2.ps1.bak
new file mode 100644
index 0000000..609874e
--- /dev/null
+++ b/AudioSplitter2.ps1.bak
@@ -0,0 +1,1471 @@
+#------------------------------------------------------------------------
+# Source File Information (DO NOT MODIFY)
+# Source ID: cfce16fa-6b4e-4338-a517-88dba9b07e2c
+# Source File: AudioSplitter2.psproj
+#------------------------------------------------------------------------
+#region Project Recovery Data (DO NOT MODIFY)
+<#RecoveryData:
+UwIAAB+LCAAAAAAABACFUl9PwjAcfCfhOyx9NBljgIBxNNGQGR78E0Z8NV33m6t27dJ1CH56u7Uz
+EDW+/Nrrbne5a6MtULkHdVwTTfBw4HnRk5JvQLWXHAUtlBTsE7IVigmvAXWHMeMa1ApdjKo6vG5n
+aZfMLuGh5N0m72Ztpj0pgFcjfdCoMzJWz6BqJgWejMZR0AP3zbjAZo1pTiGc58SfpzPwZ9Pp0ieX
+4cJfLrOUXKXjBUxoFDiy+9Ul2B0rwEb4FPbikmfGzgtO3WoHHPRuG8ZN8jHCiSZKN1Ubxnr9xfSS
+gqi2rp1qTFtbyEGBoBA3gmoTboU2Yi/fwb/jMjWNvpi2EHagre4f+V8Ek0J++PeEiViq0ujlCPeo
+vYIzQQtszu9eLHpU7JUJwlvCAykB3zQZk0nFmTaXPTFSlaFHwQ/ecBAFZ4/oCwGpOCpTAgAA#>
+#endregion
+<#
+ .NOTES
+ --------------------------------------------------------------------------------
+ Code generated by: SAPIEN Technologies, Inc., PowerShell Studio 2017 v5.4.144
+ Generated on: 30/09/2017 06:06 PM
+ Generated by: Yuuki-chan
+ --------------------------------------------------------------------------------
+ .DESCRIPTION
+ Script generated by PowerShell Studio 2017
+#>
+
+
+
+#region Source: Startup.pss
+#region File Recovery Data (DO NOT MODIFY)
+<#RecoveryData:
+ZAMAAB+LCAAAAAAABAC9k99Lw0AMx98F/4djz+Xa2tU6uBZkshdBxYn6mnbpOLwfI7lz9L93mzJF
+HwSRkpd8E5IPIYm6x86/Ig1XEEDsHNbe1ZMzmU+a0xMh1C3ptXZgFtrgDVhslgEoxI3cMKv0R/ZQ
+c8mMtjUa+aA/I0NjufNkdJuIxw/WVGZ7S8Q8mhAJa4cxEJhE3MVdj+4ahwf/gq5uqwrKrjzPZ8UU
+s4uZSo9dv1OWAwe0YzDkk3Yrv2W58GR5FOJ+U+OACLbarf/Cyoq+7Ks+z1dlBgX8znq2ZpSZ5p7w
+/0FH+X7yKv36Vc0baArZVmQDAAA=#>
+#endregion
+#----------------------------------------------
+#region Import Assemblies
+#----------------------------------------------
+[void][Reflection.Assembly]::Load('System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089')
+[void][Reflection.Assembly]::Load('System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089')
+[void][Reflection.Assembly]::Load('System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a')
+#endregion Import Assemblies
+
+function Main
+{
+ Param ([String]$Commandline)
+
+ #--------------------------------------------------------------------------
+ #TODO: Add initialization script here (Load modules and check requirements)
+
+
+ #--------------------------------------------------------------------------
+
+ if((Show-MainForm_psf) -eq 'OK')
+ {
+
+ }
+
+ $script:ExitCode = 0
+}
+
+
+
+
+
+
+
+#endregion Source: Startup.pss
+
+#region Source: Globals.ps1
+ Add-Type -AssemblyName System.IO.Compression.FileSystem
+
+ [XML]$doc = (New-Object System.Net.WebClient).DownloadString("http://update.yuuki-chan.xyz/Updater.xml")
+ [string]$version1 = "2.0.1.0"
+ [string]$version2 = $doc.Updater.AudioSplitterV2.Version
+ [string]$downloadUrl = $doc.Updater.AudioSplitterV2.Url
+
+ function Unzip
+ {
+ param ([string]$zipfile, [string]$outpath) [System.IO.Compression.ZipFile]::ExtractToDirectory($zipfile, $outpath)
+ }
+
+ function Get-ScriptDirectory
+ {
+ [OutputType([string])]
+ param ()
+ if ($null -ne $hostinvocation)
+ {
+ Split-Path $hostinvocation.MyCommand.path
+ }
+ else
+ {
+ Split-Path $script:MyInvocation.MyCommand.Path
+ }
+ }
+
+ [string]$ScriptDirectory = Get-ScriptDirectory
+
+ function about
+ {
+ $about = New-Object System.Windows.Forms.Form
+ $pictureBox1 = New-Object System.Windows.Forms.PictureBox
+ $label1 = New-Object System.Windows.Forms.Label
+ $label2 = New-Object System.Windows.Forms.Label
+ $label3 = New-Object System.Windows.Forms.Label
+ $linkLabel1 = New-Object System.Windows.Forms.LinkLabel
+ $linkLabel1_1 = New-Object System.Windows.Forms.LinkLabel
+ $linkLabel2 = New-Object System.Windows.Forms.LinkLabel
+ $linkLabel3 = New-Object System.Windows.Forms.LinkLabel
+
+ $pictureBox1.ImageLocation = "res/yuki.gif"
+ $pictureBox1.SizeMode = [System.Windows.Forms.PictureBoxSizeMode]::AutoSize
+ $pictureBox1.Location = New-Object System.Drawing.Point(3, 3)
+
+ $label1.Text = "Original tool by:"
+ $label1.AutoSize = $true
+ $label1.Location = New-Object System.Drawing.Point(3, 280)
+
+ $label2.Text = "GUI design by:"
+ $label2.AutoSize = $true
+ $label2.Location = New-Object System.Drawing.Point(8, 305)
+
+ $label3.Text = "With help from:"
+ $label3.AutoSize = $true
+ $label3.Location = New-Object System.Drawing.Point(8, 330)
+
+ $linkLabel1.Text = "RiCON"
+ $linkLabel1.AutoSize = $true
+ $linkLabel1.Location = New-Object System.Drawing.Point(90, 280)
+ $linkLabel1.Add_Click({
+ [System.Diagnostics.Process]::Start("http://forum.doom9.org/member.php?u=48461")
+ })
+
+ $linkLabel1_1.Text = "VFR Chapter Creator 0.9"
+ $linkLabel1_1.AutoSize = $true
+ $linkLabel1_1.Location = New-Object System.Drawing.Point(140, 280)
+ $linklabel1_1.Add_Click({
+ [System.Diagnostics.Process]::Start("http://forum.doom9.org/showthread.php?t=154535")
+ })
+
+ $linkLabel2.Text = "Yuuki-chan"
+ $linkLabel2.AutoSize = $true
+ $linkLabel2.Location = New-Object System.Drawing.Point(90, 305)
+ $linkLabel2.Add_Click({
+ [System.Diagnostics.Process]::Start("https://yuuki-chan.xyz/")
+ })
+
+ $linkLabel3.Text = "Microsoft"
+ $linkLabel3.AutoSize = $true
+ $linkLabel3.Location = New-Object System.Drawing.Point(90, 330)
+ $linkLabel3.Add_Click({
+ [System.Diagnostics.Process]::Start("https://microsoft.com/")
+ })
+
+ $about.Text = "About"
+ $about.MaximizeBox = $false
+ $about.MinimizeBox = $false
+ $about.Size = New-Object System.Drawing.Size(392, 401)
+ $about.FormBorderStyle = [System.Windows.Forms.FormBorderStyle]::FixedSingle
+ $about.Icon = [System.Drawing.Icon]::ExtractAssociatedIcon("res/AS.ico")
+
+ $about.Controls.Add($pictureBox1)
+ $about.Controls.Add($label1)
+ $about.Controls.Add($label2)
+ $about.Controls.Add($label3)
+ $about.Controls.Add($linkLabel1)
+ $about.Controls.Add($linkLabel1_1)
+ $about.Controls.Add($linkLabel2)
+ $about.Controls.Add($linkLabel3)
+ $about.Select()
+
+ $about.ShowDialog()
+ }
+
+ function checkForUpdate
+ {
+ if ($version1 -eq $version2)
+ {
+ $msgBox = [System.Windows.Forms.MessageBox]::Show("You already have the latest version installed.", "Information", [System.Windows.Forms.MessageBoxButtons]::OK, [System.Windows.Forms.MessageBoxIcon]::Information)
+ }
+ else
+ {
+ try
+ {
+ $WC = New-Object System.Net.WebClient
+ $WC.DownloadFile($downloadUrl, $version2 + ".zip");
+ # Unzip($version2 + ".zip", "")
+ }
+ catch
+ {
+ $em = $_.Exception.Message
+ $msgBox = [System.Windows.Forms.MessageBox]::Show($em, "Information", [System.Windows.Forms.MessageBoxButtons]::OK, [System.Windows.Forms.MessageBoxIcon]::Error)
+ }
+ }
+ }
+
+ function forceUpdate
+ {
+ try
+ {
+ $WC = New-Object System.Net.WebClient
+ $WC.DownloadFile($downloadUrl, $version2 + ".zip");
+ # Unzip($version2 + ".zip", "")
+ }
+ catch
+ {
+ $em = $_.Exception.Message
+ $msgBox = [System.Windows.Forms.MessageBox]::Show($em, "Information", [System.Windows.Forms.MessageBoxButtons]::OK, [System.Windows.Forms.MessageBoxIcon]::Error)
+ }
+ }
+#endregion Source: Globals.ps1
+
+#region Source: MainForm.psf
+function Show-MainForm_psf
+{
+#region File Recovery Data (DO NOT MODIFY)
+<#RecoveryData:
+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
+4lX1Igsn5SDcLo7ukvWkaV+oFK/Tp4h9lbNcaUuE22Vdw4fwI1x9ojzKKjy5qee8iuf18crPvVz5
+ipiN9I3nWcPwMor9VaShvIu7gsi1xihcFFSxoaA2Yhkp7KZCuJX6N785tlCCVog78sG7Bt1xcRWi
+8OQqzk+u4jk6Ym5j/8Z9Bh0plrhehbHPKNPuBVfpKAIPr7J0UY4ZnqYyj9jEN76/QYoYxXCrW41x
+jPP8aSWemevzcQ2XGqOYj3gqtq9dQOdqZ4B7ANK3Kw8QjeHEPQCNqRXtHEReivveaNyULxCye8JJ
+PL9G8/D0V+/5YP/lNbdm4dt//n9t/7+2j9VWej7UefqrmH76c/Gf31n8ddXxV1t/7buu6bvLO/r2
+UQl807v60uuBbui+vl3o8XUbXLOnaxK/PLCPV340N+ZZL7rHX/6ozpz91797m74x/Zc/3vqa8q/e
+rgQzP5DdvRmY9B3eJX2Lm5WFr+vbr9471I/BL3/wZh8u7T6Eyd/E3xIP/+u/0LpOX6LoOA/K48Le
+/9f//rLCSoj24tra7mz59kD+m07/zvgNl7u//hXx1ENg+d2/Jd7X97jzve+E/xK9truYRaAnkr8+
+pEXpC3hu8AOtmI65xYwP/ccvyfEWPaL+feDygT5b9rbO6cP1x18znwJ4AOUDNwxn88Z2qYPfXw74
+dxZN6c83wYuF82dmN5XMfMfZRee+89SmP9L955m98e8afH5mZ/MY5e8+ucFsvoiaSvyZSU5mPzxj
+Vy1+ZCJ0B2DpyxjdL/8xh7fnLo1upfKfmrzkras/NF/ybKV/98kqzvbmYk9NvT9X780WoXJrmG9N
+13ObH7opBj+ZQTM3/o2P9+G/Nbtvhd6oXx+6Qd3rmrl/nDn8n/cozhZ2yXVc/00x+NCcFx+DwN1+
+//Xpm5uij5q/OuXvTno6Tf/kyu35eHOhPjX9wduiuc9KtO4+eMvz3CduKcg70/+ZjoEAJXfjAYy5
+o9P9Ax2N+uZ29Q4H/goevbJ5Jcy4fQ3sf/MjL60dv+tlyPjJKGlu9IW71P8qWoq35ehNWr5o/odQ
+85YD+JdS8wW4/0h6uo+B9xj8ReS86R/e5uZ12z+EmbcSp38nM6+h/Ufy0tz+dbTMfYqVVy3/EFKm
+/8eQ8grZv5aT3ccNRrVQvbJ7+P7UXOrO7ET7bn+Cl9k8QnnmoyaOb/Y9bn75I08/H73J3EY3/Z/P
+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#>
+#endregion
+ #----------------------------------------------
+ #region Import the Assemblies
+ #----------------------------------------------
+ [void][reflection.assembly]::Load('System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089')
+ [void][reflection.assembly]::Load('System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089')
+ [void][reflection.assembly]::Load('System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a')
+ [void][reflection.assembly]::Load('System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a')
+ #endregion Import Assemblies
+
+ #----------------------------------------------
+ #region Generated Form Objects
+ #----------------------------------------------
+ [System.Windows.Forms.Application]::EnableVisualStyles()
+ $formAudioSplitterV201Pow = New-Object 'System.Windows.Forms.Form'
+ $result = New-Object 'System.Windows.Forms.TextBox'
+ $ccl = New-Object 'System.Windows.Forms.TextBox'
+ $tabcontrol1 = New-Object 'System.Windows.Forms.TabControl'
+ $BasicsPage = New-Object 'System.Windows.Forms.TabPage'
+ $trimBrowse = New-Object 'System.Windows.Forms.Button'
+ $timecodeBrowse = New-Object 'System.Windows.Forms.Button'
+ $outputBrowse = New-Object 'System.Windows.Forms.Button'
+ $inputBrowse = New-Object 'System.Windows.Forms.Button'
+ $delayBox = New-Object 'System.Windows.Forms.NumericUpDown'
+ $trimsText = New-Object 'System.Windows.Forms.TextBox'
+ $timecodeText = New-Object 'System.Windows.Forms.TextBox'
+ $outputText = New-Object 'System.Windows.Forms.TextBox'
+ $inputText = New-Object 'System.Windows.Forms.TextBox'
+ $combobox1 = New-Object 'System.Windows.Forms.ComboBox'
+ $labelMKVExtractVersionV00 = New-Object 'System.Windows.Forms.Label'
+ $labelDelay = New-Object 'System.Windows.Forms.Label'
+ $labelTrims = New-Object 'System.Windows.Forms.Label'
+ $labelTimecodes = New-Object 'System.Windows.Forms.Label'
+ $labelFPS = New-Object 'System.Windows.Forms.Label'
+ $labelOutput = New-Object 'System.Windows.Forms.Label'
+ $labelInput = New-Object 'System.Windows.Forms.Label'
+ $labelMs = New-Object 'System.Windows.Forms.Label'
+ $AdvancedPage = New-Object 'System.Windows.Forms.TabPage'
+ $MiscPage = New-Object 'System.Windows.Forms.TabPage'
+ $testmode = New-Object 'System.Windows.Forms.CheckBox'
+ $reverse = New-Object 'System.Windows.Forms.CheckBox'
+ $custom = New-Object 'System.Windows.Forms.TextBox'
+ $labelCustomCommandLine = New-Object 'System.Windows.Forms.Label'
+ $ErrorLogPage = New-Object 'System.Windows.Forms.TabPage'
+ $errorLog = New-Object 'System.Windows.Forms.TextBox'
+ $ChangeLogPage = New-Object 'System.Windows.Forms.TabPage'
+ $changeLog = New-Object 'System.Windows.Forms.TextBox'
+ $splitButton = New-Object 'System.Windows.Forms.Button'
+ $menustrip1 = New-Object 'System.Windows.Forms.MenuStrip'
+ $labelCurrentCommandLine = New-Object 'System.Windows.Forms.Label'
+ $labelResult = New-Object 'System.Windows.Forms.Label'
+ $fileToolStripMenuItem = New-Object 'System.Windows.Forms.ToolStripMenuItem'
+ $exitToolStripMenuItem = New-Object 'System.Windows.Forms.ToolStripMenuItem'
+ $helpToolStripMenuItem = New-Object 'System.Windows.Forms.ToolStripMenuItem'
+ $aboutToolStripMenuItem = New-Object 'System.Windows.Forms.ToolStripMenuItem'
+ $docsoonToolStripMenuItem = New-Object 'System.Windows.Forms.ToolStripMenuItem'
+ $toolstripmenuitem1 = New-Object 'System.Windows.Forms.ToolStripSeparator'
+ $checkForUpdatesToolStripMenuItem = New-Object 'System.Windows.Forms.ToolStripMenuItem'
+ $forceUpdateToolStripMenuItem = New-Object 'System.Windows.Forms.ToolStripMenuItem'
+ $InitialFormWindowState = New-Object 'System.Windows.Forms.FormWindowState'
+ #endregion Generated Form Objects
+
+ #----------------------------------------------
+ # User Generated Script
+ #----------------------------------------------
+ [string]$vfr = "vfr.exe"
+
+ $formAudioSplitterV201Pow_Load = {
+ $combobox1.SelectedIndex = 1
+ [string]$ver = cmd /c 'C:\Program Files\MKVToolNix\mkvextract.exe' '--version' 2`>`&1
+ $labelMKVExtractVersionV00.Text = "MKVExtract version: " + $ver.Split(' ')[1]
+ }
+
+ $exitToolStripMenuItem_Click = {
+ [System.Environment]::Exit(0)
+ }
+
+ $aboutToolStripMenuItem_Click = {
+ about
+ }
+
+ $docsoonToolStripMenuItem_Click = {
+ [System.Windows.Forms.MessageBox]::Show("Not yet implemented", "Error")
+ }
+
+ #region Load ComboBox
+ function Load-ComboBox
+ {
+ Param (
+ [ValidateNotNull()]
+ [Parameter(Mandatory=$true)]
+ [System.Windows.Forms.ComboBox]$ComboBox,
+ [ValidateNotNull()]
+ [Parameter(Mandatory=$true)]
+ $Items,
+ [Parameter(Mandatory=$false)]
+ [string]$DisplayMember,
+ [switch]$Append
+ )
+
+ if(-not $Append)
+ {
+ $ComboBox.Items.Clear()
+ }
+
+ if($Items -is [Object[]])
+ {
+ $ComboBox.Items.AddRange($Items)
+ }
+ elseif ($Items -is [System.Collections.IEnumerable])
+ {
+ $ComboBox.BeginUpdate()
+ foreach($obj in $Items)
+ {
+ $ComboBox.Items.Add($obj)
+ }
+ $ComboBox.EndUpdate()
+ }
+ else
+ {
+ $ComboBox.Items.Add($Items)
+ }
+
+ $ComboBox.DisplayMember = $DisplayMember
+ }
+ #endregion
+
+ $checkForUpdatesToolStripMenuItem_Click = {
+ checkForUpdate
+ }
+
+ $forceUpdateToolStripMenuItem_Click = {
+ forceUpdate
+ }
+
+ $inputBrowse_Click = {
+ $OFD = New-Object System.Windows.Forms.OpenFileDialog
+ $OFD.ShowDialog()
+ }
+
+ $outputBrowse_Click = {
+ $OFD = New-Object System.Windows.Forms.OpenFileDialog
+ $OFD.ShowDialog()
+ }
+
+ $timecodeBrowse_Click = {
+ $OFD = New-Object System.Windows.Forms.OpenFileDialog
+ $OFD.ShowDialog()
+ }
+
+ $trimBrowse_Click = {
+ $OFD = New-Object System.Windows.Forms.OpenFileDialog
+ $OFD.ShowDialog()
+ }
+ # --End User Generated Script--
+ #----------------------------------------------
+ #region Generated Events
+ #----------------------------------------------
+
+ $Form_StateCorrection_Load=
+ {
+ #Correct the initial state of the form to prevent the .Net maximized form issue
+ $formAudioSplitterV201Pow.WindowState = $InitialFormWindowState
+ }
+
+ $Form_StoreValues_Closing=
+ {
+ #Store the control values
+ $script:MainForm_result = $result.Text
+ $script:MainForm_ccl = $ccl.Text
+ $script:MainForm_delayBox = $delayBox.Value
+ $script:MainForm_trimsText = $trimsText.Text
+ $script:MainForm_timecodeText = $timecodeText.Text
+ $script:MainForm_outputText = $outputText.Text
+ $script:MainForm_inputText = $inputText.Text
+ $script:MainForm_combobox1 = $combobox1.Text
+ $script:MainForm_combobox1_SelectedItem = $combobox1.SelectedItem
+ $script:MainForm_testmode = $testmode.Checked
+ $script:MainForm_reverse = $reverse.Checked
+ $script:MainForm_custom = $custom.Text
+ $script:MainForm_errorLog = $errorLog.Text
+ $script:MainForm_changeLog = $changeLog.Text
+ }
+
+
+ $Form_Cleanup_FormClosed=
+ {
+ #Remove all event handlers from the controls
+ try
+ {
+ $trimBrowse.remove_Click($trimBrowse_Click)
+ $timecodeBrowse.remove_Click($timecodeBrowse_Click)
+ $outputBrowse.remove_Click($outputBrowse_Click)
+ $inputBrowse.remove_Click($inputBrowse_Click)
+ $formAudioSplitterV201Pow.remove_Load($formAudioSplitterV201Pow_Load)
+ $exitToolStripMenuItem.remove_Click($exitToolStripMenuItem_Click)
+ $aboutToolStripMenuItem.remove_Click($aboutToolStripMenuItem_Click)
+ $docsoonToolStripMenuItem.remove_Click($docsoonToolStripMenuItem_Click)
+ $checkForUpdatesToolStripMenuItem.remove_Click($checkForUpdatesToolStripMenuItem_Click)
+ $forceUpdateToolStripMenuItem.remove_Click($forceUpdateToolStripMenuItem_Click)
+ $formAudioSplitterV201Pow.remove_Load($Form_StateCorrection_Load)
+ $formAudioSplitterV201Pow.remove_Closing($Form_StoreValues_Closing)
+ $formAudioSplitterV201Pow.remove_FormClosed($Form_Cleanup_FormClosed)
+ }
+ catch { Out-Null <# Prevent PSScriptAnalyzer warning #> }
+ }
+ #endregion Generated Events
+
+ #----------------------------------------------
+ #region Generated Form Code
+ #----------------------------------------------
+ $formAudioSplitterV201Pow.SuspendLayout()
+ $tabcontrol1.SuspendLayout()
+ $BasicsPage.SuspendLayout()
+ $delayBox.BeginInit()
+ $MiscPage.SuspendLayout()
+ $ErrorLogPage.SuspendLayout()
+ $ChangeLogPage.SuspendLayout()
+ $menustrip1.SuspendLayout()
+ #
+ # formAudioSplitterV201Pow
+ #
+ $formAudioSplitterV201Pow.Controls.Add($result)
+ $formAudioSplitterV201Pow.Controls.Add($ccl)
+ $formAudioSplitterV201Pow.Controls.Add($tabcontrol1)
+ $formAudioSplitterV201Pow.Controls.Add($splitButton)
+ $formAudioSplitterV201Pow.Controls.Add($menustrip1)
+ $formAudioSplitterV201Pow.Controls.Add($labelCurrentCommandLine)
+ $formAudioSplitterV201Pow.Controls.Add($labelResult)
+ $formAudioSplitterV201Pow.AutoScaleDimensions = '6, 13'
+ $formAudioSplitterV201Pow.AutoScaleMode = 'Font'
+ $formAudioSplitterV201Pow.ClientSize = '558, 610'
+ $formAudioSplitterV201Pow.FormBorderStyle = 'FixedSingle'
+ #region Binary Data
+ $formAudioSplitterV201Pow.Icon = [System.Convert]::FromBase64String('
+AAABAAEAQEAAAAEAIAAoQgAAFgAAACgAAABAAAAAgAAAAAEAIAAAAAAAAAAAABMLAAATCwAAAAAA
+AAAAAAAAAAAAAAAAAKgXUi2oF1HPqBdS/6gYU/+xGlv/qhhS/6oZU/+pGVT/qRlT/6kYVP+yG1z/
+qhhV/6oYVP+rGlX/qxpV/6saV/+zHF//qxtW/6scVv+rHFj/qxxX/6scWP+0H1//rBxX/6wcV/+t
+G1n/rRtZ/6wdWv+1IGL/rR1Z/60dWf+tHVn/rR1Z/60dWf+0IGH/rR1Z/6scV/+rHFf/rBxX/6sc
+WP+zH1//qxxX/6scV/+rHFb/qhtW/6oaVv+yHF3/qxpV/6kaVP+pGVT/qRlU/6kZVP+wG1v/qRpT
+/6kZU/+oGVP/qBhS/6gYUv+wGlrtpxlSYAAAAAAAAAAAAAAAAKgXUVGnF1HzqBhS/6gYUv+oGFL/
+sBpa/6gZU/+oGVP/qBlT/6kaVP+qGVT/sRtc/6oaVP+qGlT/qxpW/6oaVv+qG1b/sh9f/6ocV/+q
+HVf/qxxX/6wcV/+rHFf/tSBh/6wdWf+sHVj/rB5Z/6weWf+sHln/tSFh/64eWf+tHlr/rR9a/60e
+Wv+sHln/tCJh/6weWP+sHlj/rB1Z/6sdWf+sHln/syBf/6sdV/+rHFf/qhxX/6kdVv+qHFb/sh9d
+/6oaVf+qG1T/qhtU/6kaVP+oGVP/sBtb/6kaU/+oGlP/qBpS/6gZUv+nGVL/rxpZ/6cZUf+mGFGW
+AAAAAK8aWTanF1H5pxhS/6cYUv+oGFL/qBhR/7AbW/+oGVP/pxlT/6gaU/+oGVT/qRtT/7IeW/+q
+GlX/qhtV/6kbVf+qHVX/qhxX/7MfX/+rHVb/qx1W/6seWP+rHVn/qx9Y/7QiYP+sHln/rR5Z/60g
+W/+sIFr/rB9b/7UiZP+sH1r/rCBb/6wgWv+sIFr/rB9a/7UjZP+sIFv/rCBb/6wgWv+sH1n/qx9Y
+/7MhYP+rHlj/qx5Y/6sdVv+rHVb/qh1W/7EgXv+pHFX/qRtV/6kbVf+pG1T/qBtT/7AeW/+oGVP/
+pxpT/6YaUv+nGlL/pxpS/68bWf+nGFH/pRlR/6UZUYeuGljkrhtZ/64aWf+vG1n/rxpZ/68cWv+v
+HFr/rxxa/7AcW/+wG1v/sB5b/7EeW/+xHl3/sR9d/7EfXf+xIF7/sSBe/7IgXv+zIWD/syFg/7Mh
+YP+zImD/syFg/7MjYv+0I2L/tCNi/7MjZP+0I2T/tSRk/7UlZP+2JWT/tSVl/7UlYv+1JWT/tSVk
+/7YlYv+1JGT/tSRi/7QjZP+0I2T/syNi/7MjYf+zI2L/syJh/7IiX/+yIWD/siFf/7IgXf+yIF7/
+sCBe/7AgXv+wIFz/sB5d/7AeW/+vHlr/rx5b/68eW/+vHFv/rhxa/60cWf+tHFr/rhtY/64bWf+t
+HFj/rhtY/6UZUf+nGVH/phpS/6caUf+nGlH/rh5a/6caUv+nG1L/pxtT/6gbUv+oHFX/sB9c/6gd
+Vf+pHVb/qh1V/6odVf+qH1f/siJf/6sfWf+rIVn/qyBa/6sgW/+qIVr/tCZi/60iW/+tI1z/rSJd
+/6wiXP+tIlz/tCZm/60jXf+tJF3/rCNd/6wkXf+tJFz/tSVl/6wjXP+tIlz/rCNb/6wiWv+qIVr/
+siNi/6ogWv+qIVn/qyBY/6kfV/+pHlf/sSFf/6kdVf+pHVX/px1V/6ceVP+nHFT/rx5b/6ccUv+m
+HFL/phtS/6YaUv+lG1H/rRxZ/6UbUP+lGU//pBpQ/60bWP+lGVD/pRlQ/6YaUf+lG1H/pRpR/64e
+Wv+mG1L/phtS/6ccU/+nHFT/px1U/68gXf+oHVX/qR5V/6kfV/+qHlf/qiBY/7IjYf+qIVn/qiFa
+/6wjWv+sIlv/rCJc/7QmZf+sJF3/rCNd/60kXf+sJV3/rSRd/7UnZ/+tJV//rSVe/60lX/+tJV7/
+rCVd/7UoZv+tJV3/rCVd/6wkXf+sJF3/qyNc/7MmZf+sIlr/qiFa/6khWv+qIVn/qiFX/7EjX/+o
+Hlb/qB9W/6geVP+mHlX/ph5V/68gXP+nHFP/phtR/6UbUv+lHFL/phtR/60eWP+lG1D/pBtQ/6Qa
+T/+tHFj/pRpP/6QaUf+kG1H/pRtR/6YcUv+tH1r/phxS/6YcU/+mG1T/ph1T/6YeVf+wIV3/qB5U
+/6gfVv+pIFb/qSFY/6khWf+yJGH/qyFa/6sjW/+rI1v/rCRc/6wlXf+0J2X/rSVf/60mXv+uJl7/
+riZe/64nX/+2K2j/rihg/60oX/+uKF//rihf/60nX/+1K2j/rSZe/64mX/+uJl7/rCVc/6wlXP+0
+KGX/qyRb/6sjW/+qI1n/qiFZ/6khWP+wJGD/qCBW/6kgVv+nH1b/px5U/6YeVP+tIVz/pR1T/6Ud
+U/+lHFL/pB1R/6QcUf+tH1n/oxtQ/6MbT/+kG0//rRxW/6QbUP+kG1D/pBtQ/6QbUf+lHFH/rh9Z
+/6UcUv+mHFP/ph5T/6YfVP+nHlT/ryJe/6gfVv+pIFf/qSFY/6khWf+qJFn/siZi/6olWv+rJFz/
+qyVc/6wlXv+tJl7/tSpm/60pX/+tKF//rilg/64oYP+uKmH/tixp/64qYf+uKmH/riph/64qYf+u
+KGH/ti5q/64oYP+tKGD/rShe/60pX/+tJ13/tCtn/6onW/+qJVv/qiRb/6ojWv+qJFn/sSdh/6ch
+V/+nIVf/qCFV/6YfVv+nIFP/riJc/6UfVP+kH1P/pBxT/6QdUP+jHVD/rB9Y/6MbUP+iHE//ohxP
+/6sfWP+jHE//oxtQ/6MbUP+jHFD/pRxR/60fWf+kHVP/pB5T/6UeVP+mHlP/piFV/68jXf+nIlb/
+qCFY/6kkWf+qJFj/qSRa/7IoZf+qJlv/qydd/60nXf+sJ17/rSlg/7Usaf+tKGH/ripi/64rYf+v
+LGH/ryxh/7cvbP+vLGP/ryxj/68tY/+vK2T/ryxj/7cwav+uKmH/rith/60rYP+tKmD/rSlf/7Mt
+Z/+sJ13/rCdd/6onW/+pJVv/qCVa/7AmYf+pJFj/pyJY/6YiVv+nIVX/piFV/60jWv+mH1P/ox9T
+/6MfUv+jHVH/ox1Q/6sgVv+iHVD/ohxQ/6EcT/+rH1b/qx9W/6wfWP+sIFj/rCBY/6wfWf+tIFr/
+rSJa/60iW/+uI1r/rSNc/64kXP+uJV7/riVf/7EnYP+xJ2H/sShh/7IoZP+xK2T/tCtm/7QtZ/+0
+LWf/tC5p/7Yvaf+2L2n/tzBs/7YxbP+3Mmz/tzJs/7cybP+3Mm3/tzJt/7cybf+3Mm3/tzJs/7cy
+bP+3Mmz/tzNr/7YxbP+2MGz/tjFq/7Uvav+0L2j/tC5o/7MtZv+zK2X/syxl/7EqYv+xKGL/sCph
+/7AoYP+vKF//rSVe/60lXf+tJV3/rSNb/6wjWv+rIlr/qyNZ/6shWP+sIFb/qyBW/6sgWP+qH1b/
+qR9V/6AdTv+hHU//oh1P/6MdT/+jHVL/rCJZ/6MfU/+lH1P/pCFU/6UhVP+lIlX/riVe/6ckV/+o
+JFj/qSZZ/6gmWv+qJ13/si1m/6oqXf+rK1//rStg/60tYf+tLGL/tjJr/68vY/+vMGT/sDFl/7Aw
+Zf+wMGb/tzdw/7AxZv+wMWb/sDFn/7AyZv+wMWX/tzZv/7AwZf+vMGX/ri9j/64vY/+tL2L/tTBr
+/60rYP+rK1//qyte/6oqXP+pKVz/sCxi/6cmWv+nJln/pyVX/6YlVv+kIlb/rSVd/6QiVP+jIVH/
+oyBR/6IgUv+hHVH/qyFY/6EdT/+hHk//oB1P/6kfVf+hHU//oR5P/6IeT/+hHlD/oiBR/6sjWv+k
+H1L/pCFU/6UiVP+kI1X/pCNV/68oX/+nJln/qCZY/6coWf+pKFz/qSpd/7MtZ/+rLF//rC1h/6ws
+Yv+uL2L/rS9j/7c2b/+vMmb/sDNn/7AyZ/+wNGj/sTRo/7k6dP+yNWn/sjVp/7I0av+yNWn/sjVp
+/7c5cf+wM2f/sDNm/68yZv+vMWX/rzFk/7Uza/+tL2L/rC5h/6ssX/+qK17/qipc/7EtZP+pKFv/
+pydZ/6cmWP+mJVf/piVW/60mXv+jIlP/oyJT/6MhUf+hIFH/oSBQ/6ohWP+hHk//oR9O/6AeTv+p
+IFX/oB5O/6EeTv+hHk//oR5R/6IgUf+rI1n/oyFR/6QiVP+kI1T/oyNV/6UlVv+tKmD/piZY/6co
+Wf+pKFv/qCpc/6orXv+zMGj/rC5h/60vYf+tMWL/rjJk/64yZf+3OnH/rzRn/7I1af+xNmn/sTZp
+/7I3av+5PHT/sjhq/7I5av+yOGr/sjhq/7I3av+4PXP/sjZp/7E3af+wNWf/rzVn/68zZv+2Nm3/
+rjJk/6wvYv+sMGH/qy1g/6osXv+xLmb/qCtb/6goW/+mKFj/piZX/6QlVv+tKl7/oyRU/6MkUv+h
+I1L/oiFR/6AgUf+pI1b/nx9Q/6AeTv+fHk7/qCBU/6AeTv+gH07/oB5Q/6AhT/+hIFD/qyRZ/6Ii
+Uv+jJFT/oyNV/6UmVf+lJ1j/ripg/6coWP+nKFv/qSpb/6grXf+qLl7/szJq/6wvYv+tMmP/rjNl
+/64zZf+vNWb/tzxz/7E2av+yOGn/sjpr/7I6a/+zOm3/uj93/7M7bP+0PGz/szps/7M7bf+zOmz/
+uT92/7I6a/+xOWr/sThq/7A2aP+wNWj/tjpw/60zZP+tM2P/qzFi/6swYP+qLmD/sjBn/6gtXf+n
+K1v/pyla/6UnWP+kJ1f/rCpd/6QmVf+iJFT/oiRS/6EiUP+hIlD/qSRY/54hT/+fH07/nh9N/6ci
+VP+fH03/nx9O/58gT/+gIFD/oSJQ/6olWv+iJFL/oiRU/3xGUf9ya2v/cnJy/3Jycv9ycnL/cnJy
+/3JkZP+BQVD/qjBg/7M2a/+tM2P/rTRk/641Zv+wN2j/sDho/7NBdf9+TVX/cnJy/3Jycv9ycnL/
+cnJy/3Jycv+ATVf/qjJa/7Q+b/+nNlz/hENO/3VjZP9ycnL/cnJy/3Jycv9ycnL/cnJy/3Jycv9y
+cnL/cnJy/3Jycv9ycnL/cnJy/3Jycv9ycnL/cnJy/3JcXv9/Okn/oCZT/6wsXv+jJ1T/oyZU/6Ak
+Uv+gI1H/nyNP/6kkWP+eIU7/niFO/54gTf+nIlP/pyJV/6ciVv+nJFX/qSRY/6klWv+qJ1r/qida
+/6sqXf9ya2v/oqKi/6Wlpf+lpaX/paWl/6Wlpf+enp7/dGRl/7M2av+zOGv/tDpv/7Y8cf+3PHL/
+tz5y/7g/dP+QTV//ioqK/6Wlpf+lpaX/paWl/6Wlpf+lpaX/g4OD/5A5S/+4Q3T/fEdL/4qKiv+e
+np7/paWl/6Wlpf+lpaX/paWl/6Wlpf+lpaX/paWl/6Wlpf+lpaX/paWl/6Wlpf+lpaX/paWl/6Wl
+pf+bm5v/gICA/3xLVP+sLF//qyxe/6srXP+pKFv/qShZ/6gnWf+nJVb/qCRV/6YlVf+lJFT/piNT
+/50hTv+eIk7/nyJP/58jT/+fJFD/qSdZ/6ElUv+iJ1T/c1db/5mZmf+np6f/p6en/6enp/+np6f/
+p6en/3Z2dv+jNV3/tDtt/643Z/+vOWj/rzpq/7E8a/+yPWz/f11l/5mZmf+np6f/p6en/6enp/+n
+p6f/p6en/3Z2dv+fLU//jUNX/4eHh/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6en
+p/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/95eXn/li1L/6IqVv+hJ1X/oShT
+/6AmUv+eJVD/piZV/54iTv+cI03/myFN/6YjU/+cIU3/niJP/54iTv+eI1D/nyVQ/6goWf+gJ1P/
+oihV/3tBTv+MjIz/qamp/6mpqf+pqan/qamp/6mpqf+BgYH/kDxU/7U+cP+uOWf/rztp/7A9a/+x
+P2z/tEBv/3Rsbf+lpaX/qamp/6mpqf+pqan/qamp/56env92YWP/rTph/3pZX/+ampr/qamp/6mp
+qf+pqan/qamp/6mpqf+pqan/qamp/6mpqf+pqan/qamp/6mpqf+pqan/qamp/6mpqf+pqan/qamp
+/6mpqf+pqan/jIyM/4JDUP+iK1X/oClV/6AnUv+fJVL/nSZQ/6YoWP+cJE7/nCNN/5oiTf+kJlT/
+nCJN/50iTv+dI07/niVP/54lUP+pKFr/oCdS/6EoVP+MN1D/gYGB/6urq/+rq6v/q6ur/6urq/+r
+q6v/jY2N/4JFUv+1QXD/rztp/7A+a/+yQGz/skJu/6pJcf96enr/q6ur/6urq/+rq6v/q6ur/6ur
+q/+UlJT/e0ZQ/7lMeP97WWD/nJyc/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur
+/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/42Njf+CQ1D/oitX/58qVf+gKVP/
+nyhR/54mUf+lKlj/nCRN/5sjTf+aI03/pCZT/5ojTf+cI03/nCRO/50mUP+eJVH/qCta/58pU/+g
+KlX/oitX/3Jycv+urq7/rq6u/66urv+urq7/rq6u/5aWlv95TFL/tkJy/64+a/+xP2z/sUNv/7NF
+cf+gT27/goKC/66urv+urq7/rq6u/66urv+urq7/ioqK/4k9Uv+6UXz/e1li/56env+urq7/rq6u
+/66urv+urq7/rq6u/4KCgv+CgoL/goKC/4KCgv+CgoL/goKC/4KCgv+Ojo7/rq6u/66urv+urq7/
+rq6u/66urv+Ojo7/gkRQ/6ItV/+hK1X/nytU/54oUf+eJ1H/pSpW/5slTv+aJE7/miRM/6MmUv+b
+I03/nCRM/5skT/+cJlD/niZR/6csWv+fKlT/oStW/6IuV/9yXmD/pKSk/7Gxsf+xsbH/sbGx/7Gx
+sf+kpKT/dF1e/3lZXP93WFv/eFhd/3hYXf95WV//eVlf/4+Pj/+xsbH/sbGx/7Gxsf+xsbH/sbGx
+/3p6ev+fNVX/u1J9/3xZY/+goKD/sbGx/7Gxsf+xsbH/sbGx/7Gxsf9ycnL/mkZg/59KZf+XRV3/
+lURd/5RCWv+LOEj/g4OD/7Gxsf+xsbH/sbGx/7Gxsf+xsbH/j4+P/4JEUP+hLVb/nytV/50sU/+e
+KlL/nSlR/6UrWP+aJ0//miVN/5okS/+iJ1L/pCdT/6QnVP+kKlX/pCtW/6YsWf+mLVr/py5c/6kv
+Xv+qMl//gElV/5WVlf+0tLT/tLS0/7S0tP+0tLT/tLS0/6Kiov+ioqL/oqKi/6Kiov+ioqL/oqKi
+/6Kiov+rq6v/tLS0/7S0tP+0tLT/tLS0/7CwsP91bW//tkVx/8Nei/9/WmX/oqKi/7S0tP+0tLT/
+tLS0/7S0tP+0tLT/cnJy/7A+Zf+8U4D/ulB+/7lOe/+3S3j/kjpP/4SEhP+0tLT/tLS0/7S0tP+0
+tLT/tLS0/5GRkf+BRFD/qTNg/6kyXv+oMFv/pi5a/6UtWP+kK1b/pCtV/6MqU/+iKFL/oydS/5kk
+S/+ZJUz/midO/5wnT/+cKVD/pi5b/54sU/+fLlX/oC9W/4Y+Uf+JiYn/t7e3/7e3t/+3t7f/t7e3
+/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+goKD/
+f0xb/75agv+9WoL/fVpl/6Wlpf+3t7f/t7e3/7e3t/+3t7f/t7e3/3Jycv+pPF//vVaB/7VMdf+z
+S3H/sUdw/4s5Sv+EhIT/t7e3/7e3t/+3t7f/t7e3/7e3t/+SkpL/gUVR/6EwV/+fL1X/nixU/5ws
+Uv+cKVD/pC5W/5knTv+YKEz/lyVM/6IoUv+YJUv/mSdN/5koTv+bJ0//nCtQ/6UvWf+eLFT/ny5V
+/6EwV/+cOlv/fHx8/7q6uv+6urr/urq6/7q6uv+6urr/urq6/7q6uv+6urr/urq6/7q6uv+6urr/
+urq6/7q6uv+6urr/urq6/7q6uv+6urr/lJSU/41DW/++XIP/vlyD/31aZf+np6f/urq6/7q6uv+6
+urr/urq6/7q6uv9ycnL/qj1g/75ag/+1TnX/s01y/7FKcf+MOkv/hYWF/7q6uv+6urr/urq6/7q6
+uv+6urr/lJSU/4BGUf+gMlf/ni9V/54vVP+dLVL/mytQ/6QuVv+aKE7/mChN/5cmSv+hJ1H/lyZL
+/5gnTP+YKEz/mihP/5sqUP+lMFr/nSxU/54wVf+gMlf/oTRa/3JlZv+0tLT/vr6+/76+vv++vr7/
+vr6+/76+vv++vr7/vr6+/76+vv++vr7/vr6+/76+vv++vr7/vr6+/76+vv++vr7/vr6+/4aGhv+h
+R2b/wGCF/79fhf99Wmb/qqqq/76+vv++vr7/vr6+/76+vv++vr7/cnJy/6o+YP++W4T/tVB3/7NO
+df+yS3L/jDtM/4aGhv++vr7/vr6+/76+vv++vr7/vr6+/5WVlf+BRlH/oDRY/54wVv+cMFT/nC1R
+/5orUP+iL1X/mStN/5YpTP+WJ0z/oChQ/5YmS/+XKEv/mChM/5kqTv+aK1D/pDJZ/5wvVP+eMFT/
+nzJX/6E0Wf93T1b/oaGh/8HBwf/BwcH/wcHB/8HBwf+2trb/l5eX/5eXl/+Xl5f/l5eX/5eXl/+s
+rKz/wcHB/8HBwf/BwcH/wcHB/8HBwf9ycnL/t0dz/8Bih//AYof/gGBr/6ysrP/BwcH/wcHB/8HB
+wf/BwcH/wcHB/3Jycv+wRmr/v12F/7ZSd/+zUXb/pDpY/31NVP+MjIz/wcHB/8HBwf/BwcH/wcHB
+/8HBwf+Xl5f/gEZR/581Wf+dMlb/nC9U/5ouUf+aLlD/ozBW/5gqTf+WKUz/lihK/58rT/+VJkr/
+lilM/5koTf+YK07/mSxQ/6QxWP+cMFP/njJW/58zV/+hNlr/gERS/5OTk//FxcX/xcXF/8XFxf/F
+xcX/v7+//3Nqa/+GS1j/h0xa/4hNXP+BW2b/qamp/8XFxf/FxcX/xcXF/8XFxf+vr6//e1di/8Jl
+jf/BZIn/wWSJ/6Ngev+AYGz/cnJy/3Jycv9ycnL/cnJy/3Jycv+JXWv/uVl+/79fh/+2Vnj/kzpS
+/3ZJT/+Tk5P/xcXF/8XFxf/FxcX/xcXF/8XFxf/FxcX/mZmZ/4BHUf+fNlj/nTNW/5sxU/+ZMFL/
+mi5Q/6EwVf+XLE3/lSlL/5UoSv+eK0//nitR/6AtUv+hL1T/oS9U/6IwVv+kMln/pDVb/6Y4Xf+n
+Ol//qTth/5tFYf+Dg4P/ycnJ/8nJyf/Jycn/ycnJ/8nJyf9+fn7/pEhi/7tZgP+8XIP/fGNq/7i4
+uP/Jycn/ycnJ/8nJyf/Jycn/m5ub/41BXP/HbZP/xnCU/8ZwlP/GcZT/x2+T/8dtk//FbZH/xWyR
+/8Rrj//DaY3/wWaN/8Bli/+/Yof/kUhb/3h4eP+mpqb/ycnJ/8nJyf/Jycn/ycnJ/8nJyf/Jycn/
+w8PD/35+fv+dQV//qDtf/6Y5Xf+lOFz/pDVa/6MyVv+hMlb/oC9T/58tUv+eLVH/nSxQ/5UoSf+U
+Kkr/lixN/5YrTP+YLk//ozJY/5sxU/+cNFX/nTZX/584Wf+hOVv/cmts/8bGxv/MzMz/zMzM/8zM
+zP/MzMz/kJCQ/4tDUv+zU3b/tVd4/3Jycv/MzMz/zMzM/8zMzP/MzMz/zMzM/5CQkP+VRWH/xnGT
+/8Fnif/BZor/wWeK/8Fmif/AZ4j/xW+S/79khf++Y4T/vGCD/7tfgf+vS23/iU5f/4SEhP+6urr/
+zMzM/8zMzP/MzMz/zMzM/8zMzP/MzMz/urq6/4SEhP94SVH/qT5i/543WP+cNVT/mzRU/5kxUf+Y
+L0//oTJV/5UsTP+VLEv/kypJ/50rUP+TKEn/kylK/5UsTP+XLU3/mC9P/6I2Wf+aMlL/mzRU/542
+V/+fOVn/oTtc/3hVWv+xsbH/0NDQ/9DQ0P/Q0ND/0NDQ/56env+CR1D/s1R2/6Redv+Li4v/0NDQ
+/9DQ0P/Q0ND/0NDQ/9DQ0P94eHj/qUFl/8dylf/AaIr/wWmK/8Bpiv/AaYn/wWeK/8Vxkv++ZYb/
+vmSF/71ig/+dRWD/fkxa/5iYmP/Kysr/0NDQ/9DQ0P/Q0ND/0NDQ/9DQ0P/Q0ND/sbGx/3h4eP+A
+RFD/oTxc/6g/Yf+cN1f/mzZU/5o0U/+YMVL/ly9P/6AyVP+ULEv/lCxK/5EqSf+bLFD/kilI/5Mq
+Sf+ULEz/lS1M/5cwTv+iN1j/mjNR/5s0VP+dNlf/njlZ/6A8W/+DS1b/oKCg/9TU1P/U1NT/1NTU
+/9TU1P+6urr/d1hc/7NWdf+OV2f/oKCg/9TU1P/U1NT/1NTU/9TU1P/AwMD/eWBp/7pZff/GcpT/
+wWmK/8Briv/Aa4r/wGmJ/8Bpif/Fc5L/vmeG/71khP+QSWD/eGBn/62trf/U1NT/1NTU/9TU1P/U
+1NT/1NTU/9TU1P/U1NT/oKCg/3VUV/+LQ1P/okBf/6A9W/+nP2D/nDhX/5s2VP+ZNVL/lzNQ/5Yx
+T/+fNVP/ky1L/5MtSf+RK0j/mixO/5EpSP+SK0n/lCxL/5QuTP+XL07/oTdW/5kyUf+aNFP/nDhV
+/506WP+gO1r/lUpg/42Njf/Y2Nj/2NjY/9jY2P/Y2Nj/0dHR/3NrbP+uUG7/gldi/6+vr//Y2Nj/
+2NjY/9jY2P/Y2Nj/r6+v/4BKXP+/aYn/xnWU/8Briv/Aa4r/wGuJ/8Bpif/Aaon/xXOS/7thgP+I
+UGL/gICA/8TExP/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Kysr/hoaG/3lPVf+fRmD/pERh/6JA
+Xv+fPlv/p0Fg/5w4Vv+bOFX/mDVS/5YzUP+VMU7/njVT/5MuSv+SLUn/kCtI/5otTf+QK0f/kStI
+/5MtSv+TLkz/lTBN/6A3WP+YM1D/mTVU/5w4Vf+cOlj/njxa/6pFZv9ycnL/29vb/9vb2//b29v/
+29vb/9vb2/+AgID/nEZd/3hiZ//Gxsb/29vb/9vb2//b29v/29vb/5ycnP+NQ1v/v2qI/8Z1k//A
+a4n/wGuJ/79rif+/a4n/v2qI/7FZe/+FUWL/lZWV/9TU1P/b29v/29vb/9vb2//b29v/29vb/9vb
+2/+4uLj/eXl5/4ZJUv+nSmf/pUdj/6REYf+hQF7/nj9b/6ZCX/+bOFX/mjdV/5c2Uv+VNE//lDFN
+/501U/+SLkr/kS1I/48rR/+aLU7/mi9O/5ovT/+bMlD/nTJT/542VP+gN1b/oThY/6I6Wv+kPV3/
+pEFg/6dCYf+pRWb/dVpd/8LCwv/f39//39/f/9/f3//f39//lpaW/5FHWP9ycnL/39/f/9/f3//f
+39//39/f/9/f3/+BgYH/p0Ro/8R0kv/Ec5L/xXWS/8R2lP/FdpP/xXaS/5lSbP96Xmj/rKys/9/f
+3//f39//39/f/9/f3//f39//39/f/9/f3/+lpaX/elJW/5FFU/+xVHP/r1Bw/61ObP+sSmn/qUhm
+/6dEYv+lQl//pD5d/6I9W/+gOln/nzlW/503VP+cNlL/mjJQ/5oyT/+ZME7/mS5L/44rR/+PLEf/
+kS1J/5IuS/+UMUz/nzhV/5c0T/+YNlH/mThU/5o6Vv+cPVn/qEZl/3lNVP+urq7/4+Pj/+Pj4//j
+4+P/4+Pj/6enp/9+RU7/kJCQ/+Pj4//j4+P/4+Pj/+Pj4//b29v/dG1v/7JTcv+9aob/w3SR/71q
+h/++a4f/vWuH/4pUZ/+BgYH/zMzM/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/9TU1P+JiYn/fFFY
+/6NKYf+pUGv/sFVx/6VKZP+jR2L/oUVf/59CXf+dPlr/pUJf/5k6Vf+XN1H/ljZR/5Q0Tv+SMUz/
+mzZR/5AuSf+PLkj/jSxG/5guSv+OK0X/ji1H/5AuSP+QL0n/kzFM/503VP+VNE//ljZR/5g4U/+a
+OVX/mzxY/6dFYf+HSVf/mZmZ/+bm5v/m5ub/5ubm/+bm5v/Hx8f/dFda/6ioqP/m5ub/5ubm/+bm
+5v/m5ub/v7+//3pOW/+7aYL/vGiD/8J0kP+9aob/vWqG/6Zbc/+JiYn/3t7e/+bm5v/m5ub/5ubm
+/+bm5v/m5ub/5ubm/8fHx/96enr/g0tW/65VcP+rUm3/qVFq/65Tcf+kS2T/okdh/6FDXv+eQlv/
+nD5Z/6RCXv+YOlT/lzhR/5U1UP+UNE3/kjJL/5s2UP+QL0j/ji9H/40tRv+XL0n/jSxF/40tRv+O
+L0j/kDBI/5IxSv+cN1T/lDVO/5U2Uf+YOVL/mDlU/5o9Vv+lRGH/m0Rd/3p6ev/p6en/6enp/+np
+6f/p6en/2dnZ/3NlZv+5ubn/6enp/+np6f/p6en/6enp/6qqqv+ERFb/umWB/7ppgv/Bc4//u2qD
+/7xqg/+EVWP/ubm5/+np6f/p6en/6enp/+np6f/p6en/6enp/6qqqv95WFz/jEtY/65Xcf+rVm7/
+qlNr/4pNWP97X2P/d15i/3ZeYf91XWH/dV1h/39JVP+jQl7/ljpS/5Y4UP+UNU7/kzRN/5EySv+a
+NlH/jy9H/44vR/+NLUX/li9J/4wrRf+NLUb/ji5G/48vR/+QMUr/mzdS/5M0Tf+TNU7/ljhR/5g6
+VP+aPVX/pEVg/51CW/9xZWb/3d3d/+3t7f/t7e3/7e3t/+3t7f96enr/zMzM/+3t7f/t7e3/7e3t
+/+3t7f+Tk5P/k0Vb/7hmgP+4Z4D/wHKO/7ppgv+5aYH/e1tk/8zMzP/t7e3/7e3t/+3t7f/t7e3/
+7e3t/5OTk/9+U1z/qlRr/65Zc/+sV2//qlRs/5BGVf+Li4v/zMzM/8zMzP/MzMz/zMzM/8zMzP+j
+o6P/g0pW/5Y6Uv+UOU//kzVO/5A0S/+PMkr/mTVP/40vRv+NLkb/iy1E/5UuSP+LK0T/iy1E/40u
+Rv+NL0f/jjBJ/5o3Uf+RNUz/kzVO/5Q4UP+WO1H/lzxU/6RFXv+bQVr/dlNY/76+vv/w8PD/8PDw
+//Dw8P/w8PD/lJSU//Dw8P/w8PD/8PDw//Dw8P/w8PD/cnJy/6ZKYv+1Zn3/tmd+/71wi/+4ZoD/
+uGiA/3tbZP/Ozs7/8PDw//Dw8P/w8PD/8PDw//Dw8P9ycnL/okVZ/7dlfv+sWnH/qlZu/6hTa/+D
+Pkf/lJSU//Dw8P/w8PD/8PDw//Dw8P/w8PD/ra2t/3hIT/+VO1L/kzdO/5I2Tf+QNEz/jzNJ/5g1
+Tf+ML0b/jC1E/4ouRP+VMEj/lTBK/5YySv+YMUv/lzNN/5g1T/+aN1H/mjlS/5w7U/+dPFb/n0Fa
+/6BCW/+iRFz/pEVf/4ZNWf+mpqb/8/Pz//Pz8//z8/P/8/Pz/8jIyP/z8/P/8/Pz//Pz8//z8/P/
+0dHR/3dUWv+6aoT/umyF/7tsh/+8bYj/vXCJ/71wif99XGT/0dHR//Pz8//z8/P/8/Pz//Pz8//z
+8/P/cnJy/6dKYP+0Ynz/s154/7Fddf+vW3P/iEFK/5SUlP/z8/P/8/Pz//Pz8//z8/P/8/Pz/66u
+rv93R07/nj5W/5s8Vf+bO1P/mjlQ/5k4T/+XNk3/ljVL/5UySv+UMEn/kzBH/4ksQv+KLUT/iy5E
+/4svRf+MMUb/mThP/480Sf+RNkz/kjdO/5Q5T/+VO1H/okRc/5hAVv+VSVz/hISE//b29v/29vb/
+9vb2//b29v/t7e3/9vb2//b29v/29vb/9vb2/7CwsP99Q03/sGB3/7Jief+zY3n/umyF/7Njev+z
+ZHn/eVth/9PT0//29vb/9vb2//b29v/29vb/9vb2/3Jycv+cQlX/s2B4/6hXa/+nVGr/pVJn/4A9
+Rv+VlZX/9vb2//b29v/29vb/9vb2//b29v+wsLD/d0dO/5E5Tf+QN0z/jzZK/44zSf+NMUj/ljZL
+/4ovRP+JLkP/iSxC/5MvRv+ILEH/iCxD/4ouRP+KMEX/jDFG/5g4T/+NM0n/jzZK/5E4TP+SOU3/
+lDtR/59DW/+XQVT/mkJW/3FsbP/v7+//+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P+f
+n5//hUNP/65fc/+wYHb/sGB2/7dpgf+xYXb/sWJ3/3hbYP/U1NT/+Pj4//j4+P/4+Pj/+Pj4//j4
++P9ycnL/mkFR/7Bfd/+mVGr/pVNo/6NQZP99PUX/lpaW//j4+P/4+Pj/+Pj4//j4+P/4+Pj/sbGx
+/3VHTv+ROE3/kDdL/440Sv+MM0j/izFG/5U2S/+JLkP/iC5C/4ctQf+SL0X/hy1A/4gsQv+ILkL/
+ii5D/4kxRf+WNk3/jDRJ/441Sv+QN0v/kThN/5M5T/+eQ1n/lj9T/5hAVf9yV1r/zc3N//r6+v/6
++vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/e3t7/5RBT/+tXHH/rV5y/61ec/+2aH//rV90/69f
+dP93Wl//1tbW//r6+v/6+vr/+vr6//r6+v/6+vr/cnJy/39OVP+ET1b/fE1T/3xMUf97S1H/eUtQ
+/5aWlv/6+vr/+vr6//r6+v/6+vr/+vr6/7Gxsf90R07/jzhM/443Sv+MNEj/jDRH/4oyRP+TNkr/
+iC9D/4cuQv+FLT//kDBF/4YtQP+HLEH/hy5C/4gvQ/+KMUT/lTdL/4w0R/+MNEf/jjZK/484TP+Q
+OU3/nEFY/5Q9Uf+VQFL/eE1U/7Kysv/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz/4ODg/3Je
+Xv+lU2b/qVtu/6labv+rW2//tGV8/6xccv+sXnH/dlpe/9fX1//8/Pz//Pz8//z8/P/8/Pz//Pz8
+/7Kysv+ysrL/srKy/7Kysv+ysrL/srKy/7Kysv/FxcX//Pz8//z8/P/8/Pz//Pz8//z8/P+ysrL/
+c0dN/483Sv+MNUr/izRI/4kyRf+JMUT/kzVJ/4cvQv+GLUH/hS1A/48wRP+FLED/hiw//4ctQv+G
+L0L/iC9D/5U2Sv+KMkb/izRH/4w1Sf+PN0r/jzlM/5s/Vf+TPE//lD5R/4hLWP+Xl5f//v7+//7+
+/v/+/v7//v7+//7+/v/+/v7//v7+/8bGxv9wSUr/plZp/6hXa/+oWGv/qVls/7Fhdv+pW27/qVtu
+/3VaXP/Z2dn//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/
+/v7+//7+/v/+/v7//v7+//7+/v/+/v7/s7Oz/3JHTf+ON0n/izVH/4s0Rv+IMkT/hzFE/5MzSP+F
+LkH/hS4//4UtP/+PL0T/jzBE/5AxRf+RMUb/kTNH/5IzSP+TNkn/lDdK/5Y5Tf+WOU7/mDtQ/5g+
+Uv+ZQVP/m0NW/51DWP+eRlr/cnJy//////////////////////////////////////+qqqr/fUNI
+/61cb/+tXXL/rV5y/65edP+vX3T/r191/65hdf93VFf/0NDQ////////////////////////////
+/////////////////////////////////////////////////////////////////////7S0tP9x
+Rkz/ljpQ/5U5Tv+UOEv/kzhJ/5I3SP+SNUf/kDJH/5AxRP+QMUX/ji5D/4ItPf+FLT7/hC0+/4Yt
+Qf+FMEH/kzVH/4kxRP+IMkT/ijVG/4s1SP+NOEr/mj9S/487Tf+QPU//kj9Q/25bXP/Z2dn/////
+////////////////////////////hYWF/4I5Qv+gUGL/olJl/6NTZv+jVGX/rV1x/6RUaP+kVGf/
+hENM/5iYmP//////////////////////////////////////////////////////////////////
+//////////////////////////b29v97e3v/hjRC/4k1Rv+JNUX/hzND/4YyQv+GMEH/kDNG/4Qu
+P/+DLj7/gS09/44uQf+BLD3/gyw9/4QuPv+ELj//hC9B/5I1R/+GMkL/iDJD/4kyRf+JNUb/izZJ
+/5c8UP+NOkv/jzpN/489Tv9xSU//tLS0////////////////////////////9vb2/3Jtbf+UQ1L/
+nk9g/6BPYf+fUWL/oFFi/6pabf+hUmT/oVJk/6FRZP91UVT/jo6O/8fHx//Z2dn/2dnZ/9nZ2f/Z
+2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/729vf97e3v/Z0ZK/5U7
+S/+JNUb/hzNE/4cyQv+GMUL/hDBA/5AyRv+DLj3/gi09/4EtPf+NLz//gSs8/4EtPf+DLT7/gy49
+/4QuQP+QNUb/hjBB/4YyQf+HM0P/iTVE/4k1Rf+WPE7/jDhK/406S/+PO03/jUBQ/2tOUf9ycnL/
+cnJy/3Jycv9ycnL/cnJy/3Bqav90S0//mkpc/5xMXf+cTV3/nU1e/55PX/+nVmn/nk9g/55PYf+e
+T2D/nk9h/348Rf90UFL/cFla/29ZWv9vWVr/blla/25ZWv9wWVv/bVha/21ZWv9sWFn/a1hZ/2tY
+Wf9tWVr/alhZ/2lYWf9nSEr/dTI8/4o2SP+TOkv/iDNE/4czQ/+FMkL/hTBB/4QvP/+QMkT/gi49
+/4MtPf+ALTz/jC8//4ErPf+BLD3/gS08/4MuPv+DLz7/jzZG/4UwQP+FMUL/hzJD/4czRP+INUX/
+lDpN/4o3R/+LOEn/jTpK/487TP+PPU3/mkVY/5FBUP+SQ1P/lENT/5VEVf+WR1b/oU5g/5hIWP+Y
+SVn/mkta/5pKW/+aS1v/pVRm/5tMXf+bTF3/m0xd/5tMXf+bTF3/pFNk/5pKW/+aSlr/mUlZ/5dH
+Wf+XSFb/oEte/5REU/+URFL/kkFR/5FAUP+QP0//mUJT/447S/+MO0r/izhI/4k2R/+INUX/kzpL
+/4Y0Q/+FM0H/hTFA/4MxP/+DL0D/jTJD/4IuPf+BLTz/gCs8/4wvP/+ALDr/gCs8/4EtPP+CLTz/
+gi4+/48yRP+DLz//hTBA/4UzQv+GNEL/hjRD/5M6Sv+JN0X/ijdH/4s5SP+MOkr/jjtL/5lDVP+P
+QE//kEFP/5JDUf+SQ1L/k0RT/55LXf+WRlX/l0hW/5ZHV/+YSVj/l0hY/6JSYf+XSVn/mkpa/5lL
+Wv+YS1n/l0tZ/6JPYP+XSVj/l0dX/5ZHVf+URVX/lERT/51IW/+SQ1H/kkFQ/5E/T/+OP0z/jjxM
+/5hCUf+MOkn/ijhH/4k3R/+INkX/hzZD/5A5SP+FMkL/hDJB/4IxPv+DLj7/gS48/40yQv+BLjz/
+gC08/4ArPP+KLj//izA//4wvP/+MMUL/jTFC/44yQ/+NMkL/jzNE/442RP+QNUb/kDdH/5A5R/+R
+OUj/kjtJ/5M6S/+UPE7/lT1P/5ZBUf+XQVD/mERT/5pEU/+aRlb/m0ZY/5xHWf+cSVn/nUpb/51L
+W/+fS13/nktd/6BOXv+gS17/oE9d/6BOXf+hT17/oE5e/6BPXv+fTV3/nk1c/55NXf+dS1v/nUpb
+/5xIWv+bR1b/mkdW/5pFVv+ZRFT/mEFS/5dBUP+WP0//lT1P/5M8Tv+SO0r/kjtK/5A5SP+ROEf/
+kDdH/5A2Rf+ONkT/jjND/40zQ/+NMkH/jDJC/4svQf+LLz//ii4//34rOv9/LDr/gCw6/38tPP+A
+LTz/jTJD/4EvPP+CLz//gzE+/4QxP/+EM0H/kDlH/4U0Qv+HNkT/iDdF/4k4R/+KOUj/lj9P/4w7
+Sv+NPEv/jj5M/449Tf+QQE//mkdV/5FBUP+RQ1H/kkNS/5NEUv+TQ1P/nUpb/5NFU/+TRFP/k0VT
+/5NFUv+TRFL/nUpb/5NEUf+SQ1L/kUNR/5BBT/+QQU7/mkVV/44+Tf+NPkv/jTxL/4s7Sv+KOkj/
+lT5N/4g3R/+HNkT/hzZD/4U0Qf+FM0L/kDdG/4QxQP+CMT7/gi8+/4EvPf+BLjz/jDJC/38tPP9/
+LDr/fyw6/4ouPf9+Kzn/fis6/38sOv9/LDn/gC48/40yQf+BLzz/gi4+/4IvPv+CMD7/hDE//5A3
+R/+FNEL/hTND/4c2Q/+HNkX/iDdH/5U+Tv+KOUj/iztJ/4w8Sf+NO0z/jT5M/5lEVP+PQE7/kEBO
+/5A/T/+QQVD/kUFQ/5tJWP+RQ1H/kUNQ/5FDUf+RQ1D/kUNQ/5pHWP+QQU//kEFO/49ATv+OP03/
+jj5M/5hEUv+NPEv/jDtJ/4s6SP+KOUf/iTlG/5M8S/+HNkX/hzZD/4U0Qf+FM0H/hDJB/5A2Rv+C
+MT//gi4+/4EuPP+BLj3/gC48/4sxQf9/LDr/fyw5/34rOv+KLz7/fis6/34sOf9/LDn/fyw6/38s
+O/+MMkL/gS48/4EuPP+CLz3/gi4//4IxP/+QNUX/hDNB/4U0Qv+FNEL/hzZD/4c2Rf+TPEv/iThG
+/4o4R/+KOkj/iztJ/4w7Sf+YQlL/jT5L/44+Tf+OPk3/jj9M/49AT/+aRVX/j0BO/48/Tv+PQE//
+j0BO/49AT/+aRlb/jj5N/44+Tf+NPkv/jTxL/408Sv+XQVD/izlJ/4o5SP+KOUb/iDdH/4c2Rf+S
+Okn/hzRE/4UzQv+FM0H/hDJA/4QwQP+OM0X/gi8//4EvPf+BLTz/gC48/4AuO/+LMEH/fyw6/38s
+Ov9+LDn/iS4+/34rOf9+Kzr/fiw6/38sOf9/LDn/izBB/4AuO/+BLjz/gS88/4EvPP+CLz//jjVE
+/4QwP/+EMkH/hTNC/4U0Qv+HNEP/kjtK/4c2Rf+IN0f/iThG/4o4R/+KOkj/lj9Q/4w7Sv+MPEn/
+jTxL/408TP+NPEv/mEJT/408S/+NPk3/jT5N/408S/+NPEz/mEFS/408TP+MPEn/jDtJ/4s7Sf+L
+Okj/lT5O/4o5Rv+IN0f/iDdF/4c2Rf+HNkP/kDlJ/4U0Qf+EM0H/hDI//4IxPv+CLz//jjNE/4Eu
+Pf+BLjz/gC47/38tPP9/LDz/izA//38rOv9+LDn/fio5/4ktPv9+Kzj/fis5/34qOP9+LDr/fyw5
+/4swPv9/LTz/gC48/4EtPP+BLjz/gS48/44yRf+CMT//hDFA/4QyQf+EM0H/hTRC/5A5SP+HNkT/
+hzZE/4c1RP+IN0T/iThG/5U+Tv+KOUf/ijpI/4s6SP+LOkr/iztJ/5dBUP+MO0r/jDtJ/4w7Sf+M
+O0n/iztJ/5ZBUP+LOUn/ijpJ/4o4R/+KOUj/iThH/5M8Tf+IN0X/hzZE/4c2Q/+FNEP/hTNC/5A4
+R/+EM0D/hDE//4IxP/+CLz//gi89/40zQ/+BLTz/gC48/4AuPP9/LDz/fyw6/4swP/9+LDn/fio6
+/34rOP+JLj3/iS49/4ovPf+KLj3/ii8+/4ovP/+LMD//izA+/4swQf+MMkL/jTJC/40yQv+NM0P/
+jjJE/442RP+ONkT/kDZF/5A3Rv+QOEf/kDlI/5A5Sf+SO0r/kjtJ/5I6S/+TPEv/kztN/5M8Tv+U
+PU3/lT5O/5U+Tv+VPk//lT5P/5U+T/+VPk//lT5P/5U+Tv+VPk3/lD5N/5Q9Tf+TPE3/kzxL/5I7
+Sv+SO0r/kjtJ/5I5Sf+QOUf/kDdI/5A3Rv+QN0b/kDZF/441RP+OM0X/jTND/40yQv+NMkP/jDFC
+/4sxQv+LLz//izA+/4svPv+KMD7/ii8//4ouPv+KLz7/iC08/30qOf99KTn/fis4/34qOP9+Kzn/
+ijA+/38rOv9/LDr/fyw7/4AuPP+ALjz/jTNC/4EvPf+CLz3/gi8+/4IxPv+EMUD/kDdF/4QzQf+F
+MkH/hTNC/4U0Qv+FNEP/kjpK/4c2Q/+HNkX/hzZF/4c2Rf+IN0T/kztK/4g3R/+IN0X/iDdF/4g3
+Rv+IN0X/kzxK/4c2Rf+HNUT/hzZE/4c2RP+HNkP/kDlJ/4U0Qv+FM0L/hDNB/4QyQP+EMj//jjZE
+/4IxP/+CLz7/gS48/4EvPP+BLjv/jDJB/38tPP9/LDz/fyw6/38rOv9+LDr/ii8//34rOP9+Kjn/
+fSk5/4gsPPx9Kjn/fSo4/30qOf9+Kzn/fis4/4ovPv9+LDr/fyw5/38sOf9/LDv/fy08/4wyQf+B
+Ljz/gS88/4EvPf+CLz7/gjE+/442Rf+EMUD/hDJA/4QzQf+EMkH/hTNB/5A5SP+FNEL/hTRD/4c0
+RP+HM0P/hzZD/5I7Sf+HNkT/hzVE/4c2Q/+HNkP/hzZD/5I6Sf+HNET/hzND/4U0Qv+FNEH/hTRC
+/5A4R/+EM0H/hDFB/4QwP/+EMT//gjE+/44zRf+CLz7/gS48/4EvPf+BLjz/gC47/4swQf9/LDz/
+fys6/38sOv9+LDr/fis5/4ovPv9+Kzn/fis4/30pOf+ILTx4fSo4/30qOP99Kjj/fSo4/34rOP+K
+Lz7/fis6/34sOf9/LDn/fyw5/38sPP+LMUL/gC48/4AtPP+BLTz/gS89/4EvPf+OM0P/gi8//4Ix
+Pv+EMED/hDBA/4QxQf+QOEf/hDNA/4UzQv+FMkL/hTRB/4U0Qf+QOUj/hTRB/4U0Qf+FNEL/hTRB
+/4U0Qf+QOUj/hTRC/4UzQv+FM0L/hDNA/4QzQf+QN0b/hDE//4IwP/+CMT//gi8+/4IvPv+NM0P/
+gS89/4EuPf+ALTz/gC48/38sPP+LLz//fyw6/34sOf9+LDn/fis6/34rOP+KLz7/fSo5/30qOP99
+KjjJAAAAAHwpN599KTj/fSo5/30qOP99Kjj/ii8+/34rOP9+Kzn/fis6/34rOv9/LDr/izA+/38s
+PP9/LDz/gC47/4EuO/+BLjz/jTNC/4EvPf+CLz7/gi8//4IwPv+CMT7/kDVG/4QxQP+EMT//hDJB
+/4QzQP+EM0D/kDdH/4QzQP+EMkD/hDNA/4QyQf+EM0H/kDdH/4QyQP+EMkD/hDFA/4QxQP+EMUD/
+jjZE/4IxPv+CLj//gi89/4EvPf+BLzz/jTJC/4EtPP+ALjz/fy08/38sOf9/LDr/izA+/34sOv9+
+LDn/fis4/34rOf9+Kzj/iS49/30qOP99KjnYfSo4FQAAAAAAAAAAfCk4eH0qOPx9KTn/fSo5/4kt
+Pv9+Kzn/fis5/34rOv9+Kzr/fyw5/4swPv9/LDn/fyw8/38tPP+ALjz/gC48/40yQv+BLjz/gS88
+/4EvPP+CLz7/gi8+/44zRP+CMT//gjE//4IxP/+CMD7/hDE//5A2Rf+EMUD/hDFA/4QxP/+EMT//
+hDFA/442Rf+CMT7/gjA//4IxPv+CMT7/gi8+/44yQ/+CLz7/gS88/4EvPf+BLjz/gS07/4wyQf9/
+LTv/fyw8/38sOv9/LDr/fyw6/4owP/9+Kzr/fis5/34rOf9+Kzn/fSk4/4kuPvx9KjmEfSo5CQAA
+AAAAAAAAAAAAAAAAAACILT0qiS4+qIkuPv+JLj3/iS0+/4ovPf+KLz3/ii8+/4ouPv+KLz7/izA+
+/4swP/+LMD7/izBC/4swQv+MMkL/jDFC/4wyQf+NMkP/jTND/40zQ/+NM0P/jTNC/44zQ/+OM0X/
+jjNE/44zRf+OM0X/jjNF/442Rf+ONkT/jjZE/44zRP+OM0X/jjNF/44zQ/+OM0P/jTNC/40yQv+N
+M0L/jTND/40yQv+MMkH/jDJC/4sxQv+LMUL/izA+/4svPv+LMD7/iy8//4owP/+KLz//ii8+/4ov
+Pf+KLz7/iS4+/4kuPs+JLj0zAAAAAAAAAAAAAAAAwAAAAAAAAAOAAAAAAAAAAQAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAACAAAAAAAAAAMAAAAAAAAAB4AAAAAAAAAc=')
+ #endregion
+ $formAudioSplitterV201Pow.MainMenuStrip = $menustrip1
+ $formAudioSplitterV201Pow.MaximizeBox = $False
+ $formAudioSplitterV201Pow.Name = 'formAudioSplitterV201Pow'
+ $formAudioSplitterV201Pow.StartPosition = 'CenterScreen'
+ $formAudioSplitterV201Pow.Text = 'Audio Splitter v2.0.1 (''PowerShell Sucks'')'
+ $formAudioSplitterV201Pow.add_Load($formAudioSplitterV201Pow_Load)
+ #
+ # result
+ #
+ $result.Location = '12, 405'
+ $result.Multiline = $True
+ $result.Name = 'result'
+ $result.ReadOnly = $True
+ $result.Size = '530, 193'
+ $result.TabIndex = 5
+ #
+ # ccl
+ #
+ $ccl.Location = '12, 326'
+ $ccl.Multiline = $True
+ $ccl.Name = 'ccl'
+ $ccl.ReadOnly = $True
+ $ccl.Size = '530, 46'
+ $ccl.TabIndex = 3
+ #
+ # tabcontrol1
+ #
+ $tabcontrol1.Controls.Add($BasicsPage)
+ $tabcontrol1.Controls.Add($AdvancedPage)
+ $tabcontrol1.Controls.Add($MiscPage)
+ $tabcontrol1.Controls.Add($ErrorLogPage)
+ $tabcontrol1.Controls.Add($ChangeLogPage)
+ $tabcontrol1.Location = '12, 27'
+ $tabcontrol1.Name = 'tabcontrol1'
+ $tabcontrol1.SelectedIndex = 0
+ $tabcontrol1.Size = '534, 239'
+ $tabcontrol1.TabIndex = 2
+ #
+ # BasicsPage
+ #
+ $BasicsPage.Controls.Add($trimBrowse)
+ $BasicsPage.Controls.Add($timecodeBrowse)
+ $BasicsPage.Controls.Add($outputBrowse)
+ $BasicsPage.Controls.Add($inputBrowse)
+ $BasicsPage.Controls.Add($delayBox)
+ $BasicsPage.Controls.Add($trimsText)
+ $BasicsPage.Controls.Add($timecodeText)
+ $BasicsPage.Controls.Add($outputText)
+ $BasicsPage.Controls.Add($inputText)
+ $BasicsPage.Controls.Add($combobox1)
+ $BasicsPage.Controls.Add($labelMKVExtractVersionV00)
+ $BasicsPage.Controls.Add($labelDelay)
+ $BasicsPage.Controls.Add($labelTrims)
+ $BasicsPage.Controls.Add($labelTimecodes)
+ $BasicsPage.Controls.Add($labelFPS)
+ $BasicsPage.Controls.Add($labelOutput)
+ $BasicsPage.Controls.Add($labelInput)
+ $BasicsPage.Controls.Add($labelMs)
+ $BasicsPage.Location = '4, 22'
+ $BasicsPage.Name = 'BasicsPage'
+ $BasicsPage.Size = '526, 213'
+ $BasicsPage.TabIndex = 0
+ $BasicsPage.Text = 'Basics'
+ $BasicsPage.UseVisualStyleBackColor = $True
+ #
+ # trimBrowse
+ #
+ $trimBrowse.Location = '444, 133'
+ $trimBrowse.Name = 'trimBrowse'
+ $trimBrowse.Size = '75, 23'
+ $trimBrowse.TabIndex = 17
+ $trimBrowse.Text = 'Browse'
+ $trimBrowse.UseCompatibleTextRendering = $True
+ $trimBrowse.UseVisualStyleBackColor = $True
+ $trimBrowse.add_Click($trimBrowse_Click)
+ #
+ # timecodeBrowse
+ #
+ $timecodeBrowse.Location = '444, 102'
+ $timecodeBrowse.Name = 'timecodeBrowse'
+ $timecodeBrowse.Size = '75, 23'
+ $timecodeBrowse.TabIndex = 16
+ $timecodeBrowse.Text = 'Browse'
+ $timecodeBrowse.UseCompatibleTextRendering = $True
+ $timecodeBrowse.UseVisualStyleBackColor = $True
+ $timecodeBrowse.add_Click($timecodeBrowse_Click)
+ #
+ # outputBrowse
+ #
+ $outputBrowse.Location = '444, 39'
+ $outputBrowse.Name = 'outputBrowse'
+ $outputBrowse.Size = '75, 23'
+ $outputBrowse.TabIndex = 15
+ $outputBrowse.Text = 'Browse'
+ $outputBrowse.UseCompatibleTextRendering = $True
+ $outputBrowse.UseVisualStyleBackColor = $True
+ $outputBrowse.add_Click($outputBrowse_Click)
+ #
+ # inputBrowse
+ #
+ $inputBrowse.Location = '444, 8'
+ $inputBrowse.Name = 'inputBrowse'
+ $inputBrowse.Size = '75, 23'
+ $inputBrowse.TabIndex = 14
+ $inputBrowse.Text = 'Browse'
+ $inputBrowse.UseCompatibleTextRendering = $True
+ $inputBrowse.UseVisualStyleBackColor = $True
+ $inputBrowse.add_Click($inputBrowse_Click)
+ #
+ # delayBox
+ #
+ $delayBox.Location = '79, 167'
+ $delayBox.Maximum = 99999
+ $delayBox.Minimum = -99999
+ $delayBox.Name = 'delayBox'
+ $delayBox.Size = '104, 20'
+ $delayBox.TabIndex = 12
+ #
+ # trimsText
+ #
+ $trimsText.Location = '79, 135'
+ $trimsText.Name = 'trimsText'
+ $trimsText.Size = '359, 20'
+ $trimsText.TabIndex = 11
+ #
+ # timecodeText
+ #
+ $timecodeText.Location = '79, 104'
+ $timecodeText.Name = 'timecodeText'
+ $timecodeText.Size = '359, 20'
+ $timecodeText.TabIndex = 10
+ #
+ # outputText
+ #
+ $outputText.Location = '79, 41'
+ $outputText.Name = 'outputText'
+ $outputText.Size = '359, 20'
+ $outputText.TabIndex = 9
+ #
+ # inputText
+ #
+ $inputText.Location = '79, 10'
+ $inputText.Name = 'inputText'
+ $inputText.Size = '359, 20'
+ $inputText.TabIndex = 8
+ #
+ # combobox1
+ #
+ $combobox1.DropDownStyle = 'DropDownList'
+ $combobox1.FormattingEnabled = $True
+ [void]$combobox1.Items.Add('24000/1001')
+ [void]$combobox1.Items.Add('30000/1001')
+ [void]$combobox1.Items.Add('60000/1001')
+ [void]$combobox1.Items.Add('25')
+ [void]$combobox1.Items.Add('50')
+ $combobox1.Location = '79, 72'
+ $combobox1.Name = 'combobox1'
+ $combobox1.Size = '359, 21'
+ $combobox1.TabIndex = 7
+ #
+ # labelMKVExtractVersionV00
+ #
+ $labelMKVExtractVersionV00.AutoSize = $True
+ $labelMKVExtractVersionV00.Location = '380, 193'
+ $labelMKVExtractVersionV00.Name = 'labelMKVExtractVersionV00'
+ $labelMKVExtractVersionV00.Size = '141, 17'
+ $labelMKVExtractVersionV00.TabIndex = 6
+ $labelMKVExtractVersionV00.Text = 'MKVExtract version: v0.0.0'
+ $labelMKVExtractVersionV00.UseCompatibleTextRendering = $True
+ #
+ # labelDelay
+ #
+ $labelDelay.AutoSize = $True
+ $labelDelay.Location = '13, 169'
+ $labelDelay.Name = 'labelDelay'
+ $labelDelay.Size = '33, 17'
+ $labelDelay.TabIndex = 5
+ $labelDelay.Text = 'Delay'
+ $labelDelay.UseCompatibleTextRendering = $True
+ #
+ # labelTrims
+ #
+ $labelTrims.AutoSize = $True
+ $labelTrims.Location = '13, 138'
+ $labelTrims.Name = 'labelTrims'
+ $labelTrims.Size = '33, 17'
+ $labelTrims.TabIndex = 4
+ $labelTrims.Text = 'Trims'
+ $labelTrims.UseCompatibleTextRendering = $True
+ #
+ # labelTimecodes
+ #
+ $labelTimecodes.AutoSize = $True
+ $labelTimecodes.Location = '13, 107'
+ $labelTimecodes.Name = 'labelTimecodes'
+ $labelTimecodes.Size = '60, 17'
+ $labelTimecodes.TabIndex = 3
+ $labelTimecodes.Text = 'Timecodes'
+ $labelTimecodes.UseCompatibleTextRendering = $True
+ #
+ # labelFPS
+ #
+ $labelFPS.AutoSize = $True
+ $labelFPS.Location = '13, 75'
+ $labelFPS.Name = 'labelFPS'
+ $labelFPS.Size = '26, 17'
+ $labelFPS.TabIndex = 2
+ $labelFPS.Text = 'FPS'
+ $labelFPS.UseCompatibleTextRendering = $True
+ #
+ # labelOutput
+ #
+ $labelOutput.AutoSize = $True
+ $labelOutput.Location = '13, 44'
+ $labelOutput.Name = 'labelOutput'
+ $labelOutput.Size = '38, 17'
+ $labelOutput.TabIndex = 1
+ $labelOutput.Text = 'Output'
+ $labelOutput.UseCompatibleTextRendering = $True
+ #
+ # labelInput
+ #
+ $labelInput.AutoSize = $True
+ $labelInput.Location = '13, 13'
+ $labelInput.Name = 'labelInput'
+ $labelInput.Size = '29, 17'
+ $labelInput.TabIndex = 0
+ $labelInput.Text = 'Input'
+ $labelInput.UseCompatibleTextRendering = $True
+ #
+ # labelMs
+ #
+ $labelMs.AutoSize = $True
+ $labelMs.Location = '184, 174'
+ $labelMs.Name = 'labelMs'
+ $labelMs.Size = '19, 17'
+ $labelMs.TabIndex = 13
+ $labelMs.Text = 'ms'
+ $labelMs.UseCompatibleTextRendering = $True
+ #
+ # AdvancedPage
+ #
+ $AdvancedPage.Location = '4, 22'
+ $AdvancedPage.Name = 'AdvancedPage'
+ $AdvancedPage.Size = '526, 213'
+ $AdvancedPage.TabIndex = 1
+ $AdvancedPage.Text = 'Advanced'
+ $AdvancedPage.UseVisualStyleBackColor = $True
+ #
+ # MiscPage
+ #
+ $MiscPage.Controls.Add($testmode)
+ $MiscPage.Controls.Add($reverse)
+ $MiscPage.Controls.Add($custom)
+ $MiscPage.Controls.Add($labelCustomCommandLine)
+ $MiscPage.Location = '4, 22'
+ $MiscPage.Name = 'MiscPage'
+ $MiscPage.Size = '526, 213'
+ $MiscPage.TabIndex = 2
+ $MiscPage.Text = 'Misc'
+ $MiscPage.UseVisualStyleBackColor = $True
+ #
+ # testmode
+ #
+ $testmode.AutoSize = $True
+ $testmode.Location = '158, 80'
+ $testmode.Name = 'testmode'
+ $testmode.Size = '77, 18'
+ $testmode.TabIndex = 3
+ $testmode.Text = 'Test Mode'
+ $testmode.UseCompatibleTextRendering = $True
+ $testmode.UseVisualStyleBackColor = $True
+ #
+ # reverse
+ #
+ $reverse.AutoSize = $True
+ $reverse.Location = '13, 80'
+ $reverse.Name = 'reverse'
+ $reverse.Size = '144, 18'
+ $reverse.TabIndex = 2
+ $reverse.Text = 'Reverse parsing of AVS'
+ $reverse.UseCompatibleTextRendering = $True
+ $reverse.UseVisualStyleBackColor = $True
+ #
+ # custom
+ #
+ $custom.Location = '13, 29'
+ $custom.Multiline = $True
+ $custom.Name = 'custom'
+ $custom.Size = '501, 45'
+ $custom.TabIndex = 1
+ #
+ # labelCustomCommandLine
+ #
+ $labelCustomCommandLine.AutoSize = $True
+ $labelCustomCommandLine.Location = '13, 13'
+ $labelCustomCommandLine.Name = 'labelCustomCommandLine'
+ $labelCustomCommandLine.Size = '123, 17'
+ $labelCustomCommandLine.TabIndex = 0
+ $labelCustomCommandLine.Text = 'Custom Command Line'
+ $labelCustomCommandLine.UseCompatibleTextRendering = $True
+ #
+ # ErrorLogPage
+ #
+ $ErrorLogPage.Controls.Add($errorLog)
+ $ErrorLogPage.Location = '4, 22'
+ $ErrorLogPage.Name = 'ErrorLogPage'
+ $ErrorLogPage.Size = '526, 213'
+ $ErrorLogPage.TabIndex = 3
+ $ErrorLogPage.Text = 'Error Log'
+ $ErrorLogPage.UseVisualStyleBackColor = $True
+ #
+ # errorLog
+ #
+ $errorLog.Dock = 'Fill'
+ $errorLog.Location = '0, 0'
+ $errorLog.Multiline = $True
+ $errorLog.Name = 'errorLog'
+ $errorLog.ReadOnly = $True
+ $errorLog.Size = '526, 213'
+ $errorLog.TabIndex = 4
+ #
+ # ChangeLogPage
+ #
+ $ChangeLogPage.Controls.Add($changeLog)
+ $ChangeLogPage.Location = '4, 22'
+ $ChangeLogPage.Name = 'ChangeLogPage'
+ $ChangeLogPage.Size = '526, 213'
+ $ChangeLogPage.TabIndex = 4
+ $ChangeLogPage.Text = 'Change Log'
+ $ChangeLogPage.UseVisualStyleBackColor = $True
+ #
+ # changeLog
+ #
+ $changeLog.Dock = 'Fill'
+ $changeLog.Location = '0, 0'
+ $changeLog.Multiline = $True
+ $changeLog.Name = 'changeLog'
+ $changeLog.ReadOnly = $True
+ $changeLog.Size = '526, 213'
+ $changeLog.TabIndex = 5
+ #
+ # splitButton
+ #
+ $splitButton.Location = '12, 272'
+ $splitButton.Name = 'splitButton'
+ $splitButton.Size = '86, 23'
+ $splitButton.TabIndex = 1
+ $splitButton.Text = 'Start Splitting'
+ $splitButton.UseCompatibleTextRendering = $True
+ $splitButton.UseVisualStyleBackColor = $True
+ #
+ # menustrip1
+ #
+ [void]$menustrip1.Items.Add($fileToolStripMenuItem)
+ [void]$menustrip1.Items.Add($helpToolStripMenuItem)
+ $menustrip1.Location = '0, 0'
+ $menustrip1.Name = 'menustrip1'
+ $menustrip1.Size = '558, 24'
+ $menustrip1.TabIndex = 0
+ $menustrip1.Text = 'menustrip1'
+ #
+ # labelCurrentCommandLine
+ #
+ $labelCurrentCommandLine.AutoSize = $True
+ $labelCurrentCommandLine.Location = '12, 308'
+ $labelCurrentCommandLine.Name = 'labelCurrentCommandLine'
+ $labelCurrentCommandLine.Size = '122, 17'
+ $labelCurrentCommandLine.TabIndex = 4
+ $labelCurrentCommandLine.Text = 'Current Command Line'
+ $labelCurrentCommandLine.UseCompatibleTextRendering = $True
+ #
+ # labelResult
+ #
+ $labelResult.AutoSize = $True
+ $labelResult.Location = '12, 387'
+ $labelResult.Name = 'labelResult'
+ $labelResult.Size = '36, 17'
+ $labelResult.TabIndex = 6
+ $labelResult.Text = 'Result'
+ $labelResult.UseCompatibleTextRendering = $True
+ #
+ # fileToolStripMenuItem
+ #
+ [void]$fileToolStripMenuItem.DropDownItems.Add($checkForUpdatesToolStripMenuItem)
+ [void]$fileToolStripMenuItem.DropDownItems.Add($forceUpdateToolStripMenuItem)
+ [void]$fileToolStripMenuItem.DropDownItems.Add($toolstripmenuitem1)
+ [void]$fileToolStripMenuItem.DropDownItems.Add($exitToolStripMenuItem)
+ $fileToolStripMenuItem.Name = 'fileToolStripMenuItem'
+ $fileToolStripMenuItem.Size = '37, 20'
+ $fileToolStripMenuItem.Text = 'File'
+ #
+ # exitToolStripMenuItem
+ #
+ $exitToolStripMenuItem.Name = 'exitToolStripMenuItem'
+ $exitToolStripMenuItem.Size = '170, 22'
+ $exitToolStripMenuItem.Text = 'Exit'
+ $exitToolStripMenuItem.add_Click($exitToolStripMenuItem_Click)
+ #
+ # helpToolStripMenuItem
+ #
+ [void]$helpToolStripMenuItem.DropDownItems.Add($docsoonToolStripMenuItem)
+ [void]$helpToolStripMenuItem.DropDownItems.Add($aboutToolStripMenuItem)
+ $helpToolStripMenuItem.Name = 'helpToolStripMenuItem'
+ $helpToolStripMenuItem.Size = '44, 20'
+ $helpToolStripMenuItem.Text = 'Help'
+ #
+ # aboutToolStripMenuItem
+ #
+ $aboutToolStripMenuItem.Name = 'aboutToolStripMenuItem'
+ $aboutToolStripMenuItem.Size = '152, 22'
+ $aboutToolStripMenuItem.Text = 'About'
+ $aboutToolStripMenuItem.add_Click($aboutToolStripMenuItem_Click)
+ #
+ # docsoonToolStripMenuItem
+ #
+ $docsoonToolStripMenuItem.Name = 'docsoonToolStripMenuItem'
+ $docsoonToolStripMenuItem.Size = '132, 22'
+ $docsoonToolStripMenuItem.Text = 'Doc (soon)'
+ $docsoonToolStripMenuItem.add_Click($docsoonToolStripMenuItem_Click)
+ #
+ # toolstripmenuitem1
+ #
+ $toolstripmenuitem1.Name = 'toolstripmenuitem1'
+ $toolstripmenuitem1.Size = '167, 6'
+ #
+ # checkForUpdatesToolStripMenuItem
+ #
+ $checkForUpdatesToolStripMenuItem.Name = 'checkForUpdatesToolStripMenuItem'
+ $checkForUpdatesToolStripMenuItem.Size = '170, 22'
+ $checkForUpdatesToolStripMenuItem.Text = 'Check for updates'
+ $checkForUpdatesToolStripMenuItem.add_Click($checkForUpdatesToolStripMenuItem_Click)
+ #
+ # forceUpdateToolStripMenuItem
+ #
+ $forceUpdateToolStripMenuItem.Name = 'forceUpdateToolStripMenuItem'
+ $forceUpdateToolStripMenuItem.Size = '170, 22'
+ $forceUpdateToolStripMenuItem.Text = 'Force update'
+ $forceUpdateToolStripMenuItem.add_Click($forceUpdateToolStripMenuItem_Click)
+ $menustrip1.ResumeLayout()
+ $ChangeLogPage.ResumeLayout()
+ $ErrorLogPage.ResumeLayout()
+ $MiscPage.ResumeLayout()
+ $delayBox.EndInit()
+ $BasicsPage.ResumeLayout()
+ $tabcontrol1.ResumeLayout()
+ $formAudioSplitterV201Pow.ResumeLayout()
+ #endregion Generated Form Code
+
+ #----------------------------------------------
+
+ #Save the initial state of the form
+ $InitialFormWindowState = $formAudioSplitterV201Pow.WindowState
+ #Init the OnLoad event to correct the initial state of the form
+ $formAudioSplitterV201Pow.add_Load($Form_StateCorrection_Load)
+ #Clean up the control events
+ $formAudioSplitterV201Pow.add_FormClosed($Form_Cleanup_FormClosed)
+ #Store the control values when form is closing
+ $formAudioSplitterV201Pow.add_Closing($Form_StoreValues_Closing)
+ #Show the Form
+ return $formAudioSplitterV201Pow.ShowDialog()
+
+}
+#endregion Source: MainForm.psf
+
+#Start the application
+Main ($CommandLine)
diff --git a/AudioSplitter2.psproj b/AudioSplitter2.psproj
new file mode 100644
index 0000000..83d9052
--- /dev/null
+++ b/AudioSplitter2.psproj
@@ -0,0 +1,13 @@
+
+ 2.1
+ cfce16fa-6b4e-4338-a517-88dba9b07e2c
+ 0
+ True
+ Local Machine - PowerShell V5 (64 Bit)
+
+
+ Startup.pss
+ Globals.ps1
+ MainForm.psf
+
+
\ No newline at end of file
diff --git a/AudioSplitter2.psproj.bak b/AudioSplitter2.psproj.bak
new file mode 100644
index 0000000..d002a72
--- /dev/null
+++ b/AudioSplitter2.psproj.bak
@@ -0,0 +1,11 @@
+
+ 2.0
+ cfce16fa-6b4e-4338-a517-88dba9b07e2c
+ 0
+
+
+ Startup.pss
+ Globals.ps1
+ MainForm.psf
+
+
\ No newline at end of file
diff --git a/AudioSplitter2.psproj.psbuild b/AudioSplitter2.psproj.psbuild
new file mode 100644
index 0000000..b8f34e1
Binary files /dev/null and b/AudioSplitter2.psproj.psbuild differ
diff --git a/AudioSplitter2.psprojs b/AudioSplitter2.psprojs
new file mode 100644
index 0000000..45a3e6e
--- /dev/null
+++ b/AudioSplitter2.psprojs
@@ -0,0 +1,9 @@
+
+ 1.0
+ cfce16fa-6b4e-4338-a517-88dba9b07e2c
+
+
+ Globals.ps1
+ MainForm.psf
+
+
\ No newline at end of file
diff --git a/Globals.ps1 b/Globals.ps1
new file mode 100644
index 0000000..9276b42
--- /dev/null
+++ b/Globals.ps1
@@ -0,0 +1,212 @@
+<#
+ .NOTES
+ ===========================================================================
+ Created with: SAPIEN Technologies, Inc., PowerShell Studio 2017 v5.4.144
+ Created on: 30/09/2017 06:23 PM
+ Created by: Yuuki-chan
+ Organization:
+ Filename: Globals.ps1
+ ===========================================================================
+ .DESCRIPTION
+ A description of the file.
+#>
+
+Add-Type -AssemblyName System.IO.Compression.FileSystem
+Add-Type -AssemblyName System.Windows.Forms
+
+[XML]$doc = (New-Object System.Net.WebClient).DownloadString("http://update.yuuki-chan.xyz/Updater.xml")
+[string]$version1 = "2.0.1.0"
+[string]$version2 = $doc.Updater.AudioSplitterV2.Version
+[string]$downloadUrl = $doc.Updater.AudioSplitterV2.Url
+$props = ConvertFrom-StringData (Get-Content .\res\config.txt -Raw)
+
+function Unzip
+{
+ param ([string]$zipfile, [string]$outpath) [System.IO.Compression.ZipFile]::ExtractToDirectory($zipfile, $outpath)
+}
+
+function Get-ScriptDirectory
+{
+ [OutputType([string])]
+ param ()
+ if ($null -ne $hostinvocation)
+ {
+ Split-Path $hostinvocation.MyCommand.path
+ }
+ else
+ {
+ Split-Path $script:MyInvocation.MyCommand.Path
+ }
+}
+
+[string]$ScriptDirectory = Get-ScriptDirectory
+[Console]::WriteLine("Don't worry about this error above, it doesn't mean anything bad.")
+
+function about
+{
+ $pictureBox1 = New-Object System.Windows.Forms.PictureBox
+ $pictureBox1.ImageLocation = "res/yuki.gif"
+ $pictureBox1.SizeMode = [System.Windows.Forms.PictureBoxSizeMode]::StretchImage
+ $pictureBox1.BorderStyle = [System.Windows.Forms.BorderStyle]::FixedSingle
+ $pictureBox1.Size = New-Object System.Drawing.Size(570, 405)
+ $pictureBox1.Location = New-Object System.Drawing.Point(3, 3)
+
+ $label1 = New-Object System.Windows.Forms.Label
+ $label1.Text = "Original tool by:"
+ $label1.AutoSize = $true
+ $label1.Location = New-Object System.Drawing.Point(16, 413)
+
+ $label2 = New-Object System.Windows.Forms.Label
+ $label2.Text = "GUI design by:"
+ $label2.AutoSize = $true
+ $label2.Location = New-Object System.Drawing.Point(23, 443)
+
+ $label3 = New-Object System.Windows.Forms.Label
+ $label3.Text = "Special thanks to:"
+ $label3.AutoSize = $true
+ $label3.Location = New-Object System.Drawing.Point(0, 473)
+
+ $label4 = New-Object System.Windows.Forms.Label
+ $label4.Text = "PowerShell code:"
+ $label4.AutoSize = $true
+ $label4.Location = New-Object System.Drawing.Point(3, 502)
+
+ $label5 = New-Object System.Windows.Forms.Label
+ $label5.Text = "(v1.0.0.1)"
+ $label5.AutoSize = $true
+ $label5.Location = New-Object System.Drawing.Point(341, 443)
+
+ $linkLabel1 = New-Object System.Windows.Forms.LinkLabel
+ $linkLabel1.Text = "RiCON"
+ $linkLabel1.AutoSize = $true
+ $linkLabel1.Location = New-Object System.Drawing.Point(152, 413)
+ $linkLabel1.Add_Click({
+ [System.Diagnostics.Process]::Start("https://forum.doom9.org/member.php?u=48461")
+ })
+
+ $linkLabel2 = New-Object System.Windows.Forms.LinkLabel
+ $linkLabel2.Text = "VFR Chapter Creator 0.9"
+ $linkLabel2.AutoSize = $true
+ $linkLabel2.Location = New-Object System.Drawing.Point(276, 413)
+ $linklabel2.Add_Click({
+ [System.Diagnostics.Process]::Start("https://forum.doom9.org/showthread.php?t=154535")
+ })
+
+ $linkLabel3 = New-Object System.Windows.Forms.LinkLabel
+ $linkLabel3.Text = "Yuuki-chan"
+ $linkLabel3.AutoSize = $true
+ $linkLabel3.Location = New-Object System.Drawing.Point(152, 443)
+ $linkLabel3.Add_Click({
+ [System.Diagnostics.Process]::Start("https://yuuki-chan.xyz/")
+ })
+
+ $linkLabel4 = New-Object System.Windows.Forms.LinkLabel
+ $linkLabel4.Text = "[1001]"
+ $linkLabel4.AutoSize = $true
+ $linkLabel4.Location = New-Object System.Drawing.Point(276, 443)
+ $linkLabel4.Add_Click({
+ [System.Diagnostics.Process]::Start("https://yuuki-chan.xyz/")
+ })
+
+ $linkLabel5 = New-Object System.Windows.Forms.LinkLabel
+ $linkLabel5.Text = "Gabriel Logan"
+ $linkLabel5.AutoSize = $true
+ $linkLabel5.Location = New-Object System.Drawing.Point(152, 473)
+ $linkLabel5.Add_Click({
+ [System.Diagnostics.Process]::Start("http://www.mexat.com/vb/members/608471-Gabriel-Logan")
+ })
+
+ $linkLabel6 = New-Object System.Windows.Forms.LinkLabel
+ $linkLabel6.Text = "AmjadSONY"
+ $linkLabel6.AutoSize = $true
+ $linkLabel6.Location = New-Object System.Drawing.Point(276, 473)
+ $linkLabel6.Add_Click({
+ [System.Diagnostics.Process]::Start("http://www.mexat.com/vb/members/574111-%D8%A7%D9%85%D8%AC%D8%AF-%D8%B5%D9%84%D8%A7%D8%AD")
+ })
+
+ $linkLabel7 = New-Object System.Windows.Forms.LinkLabel
+ $linkLabel7.Text = "Intelligent"
+ $linkLabel7.AutoSize = $true
+ $linkLabel7.Location = New-Object System.Drawing.Point(399, 473)
+ $linkLabel7.Add_Click({
+ [System.Diagnostics.Process]::Start("http://www.mexat.com/vb/members/685155-Intelligent")
+ })
+
+ $linkLabel8 = New-Object System.Windows.Forms.LinkLabel
+ $linkLabel8.Text = "Yuuki-chan"
+ $linkLabel8.AutoSize = $true
+ $linkLabel8.Location = New-Object System.Drawing.Point(152, 502)
+ $linkLabel8.Add_Click({
+ [System.Diagnostics.Process]::Start("https://yuuki-chan.xyz/")
+ })
+
+ $button1 = New-Object System.Windows.Forms.Button
+ $button1.Text = "OK"
+ $button1.Location = New-Object System.Drawing.Point(225, 527)
+ $button1.Size = New-Object System.Drawing.Size(125, 35)
+ $button1.Add_Click({
+ $about.Close()
+ })
+
+ $about = New-Object System.Windows.Forms.Form
+ $about.Text = "About"
+ $about.MaximizeBox = $false
+ $about.MinimizeBox = $false
+ $about.Size = New-Object System.Drawing.Size(592, 623)
+ $about.FormBorderStyle = [System.Windows.Forms.FormBorderStyle]::FixedSingle
+ $about.Icon = [System.Drawing.Icon]::ExtractAssociatedIcon(".\res\AS.ico")
+ $about.Controls.Add($pictureBox1)
+ $about.Controls.Add($label1)
+ $about.Controls.Add($label2)
+ $about.Controls.Add($label3)
+ $about.Controls.Add($label4)
+ $about.Controls.Add($label5)
+ $about.Controls.Add($linkLabel1)
+ $about.Controls.Add($linkLabel2)
+ $about.Controls.Add($linkLabel3)
+ $about.Controls.Add($linkLabel4)
+ $about.Controls.Add($linkLabel5)
+ $about.Controls.Add($linkLabel6)
+ $about.Controls.Add($linkLabel7)
+ $about.Controls.Add($linkLabel8)
+ $about.Controls.Add($button1)
+ $about.Select()
+ $about.ShowDialog()
+}
+
+function checkForUpdate
+{
+ if ($version1 -eq $version2)
+ {
+ $msgBox = [System.Windows.Forms.MessageBox]::Show("You already have the latest version installed.", "Information", [System.Windows.Forms.MessageBoxButtons]::OK, [System.Windows.Forms.MessageBoxIcon]::Information)
+ }
+ else
+ {
+ try
+ {
+ $WC = New-Object System.Net.WebClient
+ $WC.DownloadFile($downloadUrl, $version2 + ".zip");
+ # Unzip($version2 + ".zip", "")
+ }
+ catch
+ {
+ $em = $_.Exception.Message
+ $msgBox = [System.Windows.Forms.MessageBox]::Show($em, "Information", [System.Windows.Forms.MessageBoxButtons]::OK, [System.Windows.Forms.MessageBoxIcon]::Error)
+ }
+ }
+}
+
+function forceUpdate
+{
+ try
+ {
+ $WC = New-Object System.Net.WebClient
+ $WC.DownloadFile($downloadUrl, $version2 + ".zip");
+ # Unzip($version2 + ".zip", "")
+ }
+ catch
+ {
+ $em = $_.Exception.Message
+ $msgBox = [System.Windows.Forms.MessageBox]::Show($em, "Information", [System.Windows.Forms.MessageBoxButtons]::OK, [System.Windows.Forms.MessageBoxIcon]::Error)
+ }
+}
\ No newline at end of file
diff --git a/MainForm.psf b/MainForm.psf
new file mode 100644
index 0000000..aafe410
--- /dev/null
+++ b/MainForm.psf
@@ -0,0 +1,1367 @@
+
+ 01b34bfd-128b-45c3-be6e-4839ae12a122
+ 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
+
+
+
+[String]$ver = ""
+[String[]]$vfrpy = [String[]]::new(0x17)
+
+$formAudioSplitterV2010Po_Load = {
+ $fpsBox.SelectedIndex = 1
+
+ if ([System.IO.File]::Exists("$($props.'mkvtoolnix.path')mkvextract.exe"))
+ {
+ $ver = cmd /c "$($props.'mkvtoolnix.path')mkvextract.exe" '--version' 2`>`&1
+ }
+ else
+ {
+ [System.Windows.Forms.MessageBox]::Show("Couldn't find MKVMerge... please edit res/config.txt", "Error", 'OK', 'Error')
+ [System.Environment]::Exit(0)
+ }
+ $labelMKVExtractVersionV00.Text = "MKVExtract version: " + $ver.Split(' ')[1]
+
+ if ([System.IO.File]::Exists("$($props.'vfr.path')vfr.exe"))
+ {
+ $ver = cmd /c "$($props.'vfr.path')vfr.exe" '--version' 2`>`&1
+ }
+ else
+ {
+ [System.Windows.Forms.MessageBox]::Show("Couldn't find VFR.exe... please edit res/config.txt", "Error", 'OK', 'Error')
+ [System.Environment]::Exit(0)
+ }
+ $labelVFRChapterCreatorVersion.Text = "VFR version: v" + $ver.Split(' ')[3]
+
+ $vfrpy[0] = '"' + "$($props.'vfr.path')vfr.exe" + '"'
+ updateCLU
+}
+
+$exitToolStripMenuItem_Click = {
+ [System.Environment]::Exit(0)
+}
+
+$aboutToolStripMenuItem_Click = {
+ about
+}
+
+$docsoonToolStripMenuItem_Click = {
+ [System.Windows.Forms.MessageBox]::Show("Not yet implemented", "Error")
+}
+
+$checkForUpdatesToolStripMenuItem_Click = {
+ checkForUpdate
+}
+
+$forceUpdateToolStripMenuItem_Click = {
+ forceUpdate
+}
+
+$timecodeBrowse_Click = {
+ $OFD = New-Object System.Windows.Forms.OpenFileDialog
+ $OFD.ShowDialog()
+}
+
+$splitButton_Click = {
+ $CanContinue = $true
+
+ if ($inputText.Text -ne [String]::Empty)
+ {
+ $CanContinue = $true
+ }
+ else
+ {
+ $CanContinue = $false
+ }
+ if ($outputText.Text -ne [String]::Empty)
+ {
+ $CanContinue = $true
+ }
+ else
+ {
+ $CanContinue = $false
+ }
+ if ($trimsText.Text -ne [String]::Empty)
+ {
+ $CanContinue = $true
+ }
+ else
+ {
+ $CanContinue = $false
+ }
+
+ $result.Text = "Please wait ..."
+
+ if ($trimsText.Text.EndsWith('.bookmarks') -or $trimsText.Text.EndsWith('.avs') -or $trimsText.Text.EndsWith('.txt'))
+ {
+ $pinfo = New-Object -TypeName System.Diagnostics.ProcessStartInfo
+ $pinfo.FileName = $vfrpy[0]
+ $pinfo.RedirectStandardError = $true
+ $pinfo.RedirectStandardOutput = $true
+ $pinfo.RedirectStandardInput = $true
+ $pinfo.UseShellExecute = $false
+ $pinfo.CreateNoWindow = $true
+ $pinfo.Arguments = $vfrpy[1 .. 15]
+
+ $process = New-Object System.Diagnostics.Process
+ $process.StartInfo = $pinfo
+ $process.Start() | Out-Null
+ $process.BeginOutputReadLine();
+ $process.WaitForExit()
+
+ $outEvent = Register-ObjectEvent -InputObj $process -Event "OutputDataReceived" -Action {
+ param ([System.Object]$sender, [System.Diagnostics.DataReceivedEventHandler]$e)
+
+ if (![String]::IsNullOrEmpty($EventArgs.Data))
+ {
+ $Event.MessageData.AppendLine($EventArgs.Data)
+ }
+
+ if ($e.Data -ne $null)
+ {
+ Write-Host $EventArgs.Data + $e.Data
+ $result.Text += $EventArgs.Data + $e.Data
+ }
+ }
+ }
+ else
+ {
+ [System.Windows.Forms.MessageBox]::Show("Unsupported file. Please use Avisynth .avs, VapourSynth .bookmarks, or .txt file containing AVS trims.", "Error", "OK", "Error", "Button1")
+ }
+}
+
+$chaptersText_TextChanged = {
+ $vfrpy[7] = ' -c "' + $chaptersText.Text + '"'
+
+ if ($chaptersText.Text -eq "")
+ {
+ $vfrpy[7] = "";
+ }
+
+ updateCLU
+}
+
+#region Load ComboBox
+function Load-ComboBox
+{
+ Param (
+ [ValidateNotNull()]
+ [Parameter(Mandatory = $true)]
+ [System.Windows.Forms.ComboBox]$ComboBox,
+ [ValidateNotNull()]
+ [Parameter(Mandatory = $true)]
+ $Items,
+ [Parameter(Mandatory = $false)]
+ [string]$DisplayMember,
+ [switch]$Append
+ )
+
+ if (-not $Append)
+ {
+ $ComboBox.Items.Clear()
+ }
+
+ if ($Items -is [Object[]])
+ {
+ $ComboBox.Items.AddRange($Items)
+ }
+ elseif ($Items -is [System.Collections.IEnumerable])
+ {
+ $ComboBox.BeginUpdate()
+ foreach ($obj in $Items)
+ {
+ $ComboBox.Items.Add($obj)
+ }
+ $ComboBox.EndUpdate()
+ }
+ else
+ {
+ $ComboBox.Items.Add($Items)
+ }
+
+ $ComboBox.DisplayMember = $DisplayMember
+}
+#endregion
+
+#region Input Box + Browse
+$inputBrowse_Click = {
+ $OFD = New-Object System.Windows.Forms.OpenFileDialog
+ $OFD.Filter = "Audio files(*.mka; *.aac; *.m4a; *.ac3; *.mp2; *.mp3; *.cda; *.wmv; *.mpeg; *.flv; *.wav; *.flac)| *.mka; *.aac; *.m4a; *.ac3; *.mp2; *.mp3; *.cda; *.wmv; *.mpeg; *.flv; *.wav; *.flac"
+ $OFD.FilterIndex = 1
+ $OFD.RestoreDirectory = $true
+
+ if ($OFD.ShowDialog() -eq [System.Windows.Forms.DialogResult]::OK)
+ {
+ [string]$fwa = [System.IO.Path]::GetFileNameWithoutExtension($OFD.FileName)
+ [int]$delay = $fwa.LastIndexOf("ms")
+ [int]$start = $fwa.LastIndexOf("DELAY") + 5
+ [bool]$flag = [System.Text.RegularExpressions.Regex]::IsMatch($fwa.Substring($start, $delay - $start), "0ms", [System.Text.RegularExpressions.RegexOptions]::IgnoreCase)
+
+ if (-not ((($delay -le 0) -or ($delay -le 2)) -or $flag))
+ {
+ $delay = [int]::Parse($fwa.Substring($start, $delay - $start))
+ }
+
+ $inputText.Text = $OFD.FileName
+ $outputText.Text = [System.IO.Path]::GetDirectoryName($OFD.FileName) + "\input audio.mka"
+ $delayBox.Value = $delay
+
+ $vfrpy[1] = ' -i "' + $inputText.Text + '"'
+ $vfrpy[2] = ' -o "' + $outputText.Text + '"'
+
+ updateCLU
+ }
+}
+
+$inputText_TextChanged = {
+ $vfrpy[1] = ' -i "' + $inputText.Text + '"'
+
+ if ($inputText.Text -eq "")
+ {
+ $vfrpy[1] = "";
+ }
+
+ updateCLU
+}
+
+$inputText_DragDrop = [System.Windows.Forms.DragEventHandler] {
+ $FileList = $_.Data.GetData([System.Windows.Forms.DataFormats]::FileDrop, $false)
+ $s = $FileList[0].ToString()
+
+ if ($s.EndsWith(".mka") -or $s.EndsWith(".aac") -or $s.EndsWith(".m4a") -or $s.EndsWith(".ac3") -or $s.EndsWith(".mp2") -or $s.EndsWith(".mp3") -or $s.EndsWith(".cda") -or $s.EndsWith(".wmc") -or $s.EndsWith(".mpeg") -or $s.EndsWith(".flv") -or $s.EndsWith(".flac"))
+ {
+ if ($s.EndsWith(".aac"))
+ {
+ [string]$fwa = [System.IO.Path]::GetFileNameWithoutExtension($s)
+ [int]$delay = $fwa.LastIndexOf("ms")
+ [int]$start = $fwa.LastIndexOf("DELAY") + 5
+ [bool]$flag = [System.Text.RegularExpressions.Regex]::IsMatch($fwa.Substring($start, $delay - $start), "0ms", [System.Text.RegularExpressions.RegexOptions]::IgnoreCase)
+
+ if (-not ((($delay -le 0) -or ($delay -le 2)) -or $flag))
+ {
+ $delay = [int]::Parse($fwa.Substring($start, $delay - $start))
+ }
+
+ $outputText.Text = $s.Substring(0, $s.LastIndexOf("PID")) + "Audio.mka"
+ $delayBox.Value = $delay
+ }
+ else
+ {
+ $outputText.Text = $s.Substring(0, $s.LastIndexOf("\\") + 1) + "input audio.mka"
+ $delayBox.Value = 0
+ }
+
+ $inputText.Text = $s
+ $vfrpy[1] = ' -i "' + $s + '"'
+ $vfrpy[2] = ' -o "' + $outputText.Text + '"'
+
+ updateCLU
+ }
+ else
+ {
+ [System.Windows.Forms.MessageBox]::Show("Unsupported file detected. Please only use one of the following audio files: .mka, .aac, .m4a, .ac3, .mp2, .mp3, .cda, .wmc, .mpeg, .flac, .flac.", "Error", 'OK', 'Error')
+ }
+}
+
+$inputText_DragOver = [System.Windows.Forms.DragEventHandler] {
+ if ($_.Data.GetDataPresent([Windows.Forms.DataFormats]::FileDrop))
+ {
+ $_.Effect = 'Copy'
+ }
+ else
+ {
+ $_.Effect = 'None'
+ }
+}
+#endregion
+
+#region Output Box + Browse
+$outputBrowse_Click = {
+ $SFD = New-Object System.Windows.Forms.SaveFileDialog
+ $SFD.Filter = "Matroska Audio file (*.mka)|*.mka"
+ $SFD.FilterIndex = 1
+ $SFD.RestoreDirectory = $true
+
+ if ($SFD.ShowDialog() -eq [System.Windows.Forms.DialogResult]::OK -and -not [string]::Empty::$SFD.FileName)
+ {
+ $outputText.Text = $SFD.FileName
+ $vfrpy[2] = ' -o "' + $SFD.FileName + '"'
+ }
+
+ updateCLU
+}
+
+$outputText_TextChanged = {
+ $vfrpy[2] = ' -o "' + $outputText.Text + '"'
+
+ if ($outputText.Text -eq "")
+ {
+ $vfrpy[2] = ""
+ }
+
+ updateCLU
+}
+#endregion
+
+#region Delay Box
+$delayBox_ValueChanged = {
+ $vfrpy[3] = " -d " + [Int32]$delayBox.Value
+
+ if ($delayBox.Value -eq 0)
+ {
+ $vfrpy[3] = ""
+ }
+
+ updateCLU
+}
+#endregion
+
+#region Trims Box + Browse
+$trimsText_TextChanged = {
+ if ($trimsText.Text.EndsWith(".avs"))
+ {
+ $vfrpy[15] = ' -vmr "' + $trimsText.Text + '"'
+
+ if ($trimsText.Text -eq "")
+ {
+ $vfrpy[15] = ""
+ }
+
+ updateCLU
+ }
+ elseif ($trimsText.Text.EndsWith(".bookmarks"))
+ {
+ $data = Get-Content -Path $trimsText.Text -Raw
+ $data = $data.Split(", ") | Where-Object { $_ }
+ $trims = @()
+
+ for ($i = 0; $i -le $data.Length - 1; $i++)
+ {
+ $trims += $data[$i]
+ }
+
+ $vfrpy[15] = ' -vmr "'
+
+ for ($i = 0; $i -le $trims.count - 1; $i += 2)
+ {
+ $vfrpy[15] += "Trim(" + $trims[$i] + "," + $trims[$i + 1] + ")++"
+ }
+
+ if ($vfrpy[15].EndsWith('++'))
+ {
+ $vfrpy[15] = $vfrpy[15].Substring(0, $vfrpy[15].Length - 2)
+ }
+
+ $vfrpy[15] += '"'
+
+ updateCLU
+ }
+}
+
+$trimBrowse_Click = {
+ $OFD = New-Object System.Windows.Forms.OpenFileDialog
+ $OFD.Filter = "VapourSynth Bookmark Files (*.bookmarks)|*.bookmarks|Avisynth Files (*.avs)|*.avs"
+
+ if ($OFD.ShowDialog() -eq [System.Windows.Forms.DialogResult]::OK -and -not [string]::Empty::$OFD.FileName)
+ {
+ $trimsText.Text = $OFD.FileName
+ }
+}
+
+$trimsText_DragDrop = [System.Windows.Forms.DragEventHandler]{
+ $FileList = $_.Data.GetData([System.Windows.Forms.DataFormats]::FileDrop, $false)
+ $s = $FileList[0].ToString()
+
+ if ($s.EndsWith(".bookmarks") -or $s.EndsWith(".avs"))
+ {
+ $trimsText.Text = $s
+ }
+ else
+ {
+ [System.Windows.Forms.MessageBox]::Show("Unsupported file detected. Please only use Avisynth .avs or VapourSynth .bookmarks", "Error", 'OK', 'Error')
+ }
+}
+
+$trimsText_DragOver = [System.Windows.Forms.DragEventHandler]{
+ if ($_.Data.GetDataPresent([Windows.Forms.DataFormats]::FileDrop))
+ {
+ $_.Effect = 'Copy'
+ }
+ else
+ {
+ $_.Effect = 'None'
+ }
+}
+
+#endregion
+
+#region FPS Box
+$fpsBox_SelectedIndexChanged = {
+ $vfrpy[5] = ' -f "' + $fpsBox.SelectedItem.ToString() + '"'
+
+ updateCLU
+}
+#endregion
+
+function updateCLU
+{
+ $ccl.Text = ""
+
+ for ($i = 0; $i -le 0x17; $i++)
+ {
+ $ccl.Text = $ccl.Text + $vfrpy[$i]
+ }
+}
+]]>
+ 1
+
+ mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+ System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/MainForm.psf.bak b/MainForm.psf.bak
new file mode 100644
index 0000000..1b824fc
--- /dev/null
+++ b/MainForm.psf.bak
@@ -0,0 +1,1489 @@
+
+ 01b34bfd-128b-45c3-be6e-4839ae12a122
+ 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
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+ fileToolStripMenuItem
+ 37, 20
+ File
+
+
+ exitToolStripMenuItem
+ 170, 22
+ Exit
+ exitToolStripMenuItem_Click
+
+
+
+ -
+
+
+ -
+
+
+
+ helpToolStripMenuItem
+ 44, 20
+ Help
+
+
+ aboutToolStripMenuItem
+ 152, 22
+ About
+ aboutToolStripMenuItem_Click
+
+
+ docsoonToolStripMenuItem
+ 132, 22
+ Doc (soon)
+ docsoonToolStripMenuItem_Click
+
+
+ toolstripmenuitem1
+ 167, 6
+
+
+ checkForUpdatesToolStripMenuItem
+ 170, 22
+ Check for updates
+ checkForUpdatesToolStripMenuItem_Click
+
+
+ forceUpdateToolStripMenuItem
+ 170, 22
+ Force update
+ forceUpdateToolStripMenuItem_Click
+
+
+
+[string]$vfr = "vfr.exe"
+
+$formAudioSplitterV201Pow_Load = {
+ $combobox1.SelectedIndex = 1
+ [string]$ver = cmd /c 'C:\Program Files\MKVToolNix\mkvextract.exe' '--version' 2`>`&1
+ $labelMKVExtractVersionV00.Text = "MKVExtract version: " + $ver.Split(' ')[1]
+}
+
+$exitToolStripMenuItem_Click = {
+ [System.Environment]::Exit(0)
+}
+
+$aboutToolStripMenuItem_Click = {
+ about
+}
+
+$docsoonToolStripMenuItem_Click = {
+ [System.Windows.Forms.MessageBox]::Show("Not yet implemented", "Error")
+}
+
+#region Load ComboBox
+function Load-ComboBox
+{
+ Param (
+ [ValidateNotNull()]
+ [Parameter(Mandatory=$true)]
+ [System.Windows.Forms.ComboBox]$ComboBox,
+ [ValidateNotNull()]
+ [Parameter(Mandatory=$true)]
+ $Items,
+ [Parameter(Mandatory=$false)]
+ [string]$DisplayMember,
+ [switch]$Append
+ )
+
+ if(-not $Append)
+ {
+ $ComboBox.Items.Clear()
+ }
+
+ if($Items -is [Object[]])
+ {
+ $ComboBox.Items.AddRange($Items)
+ }
+ elseif ($Items -is [System.Collections.IEnumerable])
+ {
+ $ComboBox.BeginUpdate()
+ foreach($obj in $Items)
+ {
+ $ComboBox.Items.Add($obj)
+ }
+ $ComboBox.EndUpdate()
+ }
+ else
+ {
+ $ComboBox.Items.Add($Items)
+ }
+
+ $ComboBox.DisplayMember = $DisplayMember
+}
+#endregion
+
+$checkForUpdatesToolStripMenuItem_Click = {
+ checkForUpdate
+}
+
+$forceUpdateToolStripMenuItem_Click = {
+ forceUpdate
+}
+
+$inputBrowse_Click = {
+ $OFD = New-Object System.Windows.Forms.OpenFileDialog
+ $OFD.ShowDialog()
+}
+
+$outputBrowse_Click = {
+ $OFD = New-Object System.Windows.Forms.OpenFileDialog
+ $OFD.ShowDialog()
+}
+
+$timecodeBrowse_Click = {
+ $OFD = New-Object System.Windows.Forms.OpenFileDialog
+ $OFD.ShowDialog()
+}
+
+$trimBrowse_Click = {
+ $OFD = New-Object System.Windows.Forms.OpenFileDialog
+ $OFD.ShowDialog()
+}
+]]>
+ 1
+
+ mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+ System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/MainForm.psf.bak1 b/MainForm.psf.bak1
new file mode 100644
index 0000000..8cd99c0
--- /dev/null
+++ b/MainForm.psf.bak1
@@ -0,0 +1,1141 @@
+
+ 01b34bfd-128b-45c3-be6e-4839ae12a122
+ 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
+
+
+
+[string]$vfr = "vfr.exe"
+[String]$ver = ""
+
+$formAudioSplitterV201Pow_Load = {
+ $combobox1.SelectedIndex = 1
+
+ if ([System.IO.File]::Exists($props.'mkvtoolnix.path'))
+ {
+ $ver = cmd /c $props.'mkvtoolnix.path' '--version' 2`>`&1
+ }
+ else
+ {
+ [System.Windows.Forms.MessageBox]::Show("Couldn't find MKVToolNix... please edit res/config.txt", "Error", 'OK', 'Error')
+ [System.Environment]::Exit(0)
+ }
+
+ $labelMKVExtractVersionV00.Text = "MKVExtract version: " + $ver.Split(' ')[1]
+}
+
+$exitToolStripMenuItem_Click = {
+ [System.Environment]::Exit(0)
+}
+
+$aboutToolStripMenuItem_Click = {
+ about
+}
+
+$docsoonToolStripMenuItem_Click = {
+ [System.Windows.Forms.MessageBox]::Show("Not yet implemented", "Error")
+}
+
+#region Load ComboBox
+function Load-ComboBox
+{
+ Param (
+ [ValidateNotNull()]
+ [Parameter(Mandatory=$true)]
+ [System.Windows.Forms.ComboBox]$ComboBox,
+ [ValidateNotNull()]
+ [Parameter(Mandatory=$true)]
+ $Items,
+ [Parameter(Mandatory=$false)]
+ [string]$DisplayMember,
+ [switch]$Append
+ )
+
+ if(-not $Append)
+ {
+ $ComboBox.Items.Clear()
+ }
+
+ if($Items -is [Object[]])
+ {
+ $ComboBox.Items.AddRange($Items)
+ }
+ elseif ($Items -is [System.Collections.IEnumerable])
+ {
+ $ComboBox.BeginUpdate()
+ foreach($obj in $Items)
+ {
+ $ComboBox.Items.Add($obj)
+ }
+ $ComboBox.EndUpdate()
+ }
+ else
+ {
+ $ComboBox.Items.Add($Items)
+ }
+
+ $ComboBox.DisplayMember = $DisplayMember
+}
+#endregion
+
+$checkForUpdatesToolStripMenuItem_Click = {
+ checkForUpdate
+}
+
+$forceUpdateToolStripMenuItem_Click = {
+ forceUpdate
+}
+
+$inputBrowse_Click = {
+ $OFD = New-Object System.Windows.Forms.OpenFileDialog
+ $OFD.Filter = "Audio files(*.mka,*.aac,*.m4a,*.ac3,*.mp2,*.mp3,*.cda,*.wmv,*.mpeg,*.flv,*.wav)|*.mka,*.aac,*.m4a,*.ac3,*.mp2,*.mp3,*.cda,*.wmv,*.mpeg,*.flv,*.wav|Matroska video files (*.mkv*)|*.mkv*|All files (*.*)|*.*"
+ $OFD.FilterIndex = 1
+ $OFD.RestoreDirectory = true
+
+ if ($OFD.ShowDialog() -eq [System.Windows.Forms.DialogResult]::OK)
+ {
+ [string]$fwa = [System.IO.Path]::GetFileNameWithoutExtension($OFD.FileName)
+ [int]$delay = $fwa.LastIndexOf("ms")
+ [int]$start = $fwa.LastIndexOf("DELAY") + 5
+ [bool]$flag = [System.Text.RegularExpressions.Regex]::IsMatch($fwa.Substring($start, $delay - $start), "0ms", [System.Text.RegularExpressions.RegexOptions]::IgnoreCase)
+
+ if (-not ((($delay -le 0) -or ($delay -le 2)) -or $flag))
+ {
+ $delay = [int]::Parse($fwa.Substring($start, $delay - $start))
+ }
+
+ $inputText.Text = $OFD.FileName
+ $outputText.Text = [System.IO.Path]::GetDirectoryName($OFD.FileName) + "\input audio.mka"
+ $delayBox.Value = $delay
+ }
+}
+
+$outputBrowse_Click = {
+ $SFD = New-Object System.Windows.Forms.SaveFileDialog
+ $SFD.Filter = "Matroska Audio file (*.mka)|*.mka|Matroska Video file (*.mkv)|*.mkv|All files (*.*)|*.*"
+ $SFD.FilterIndex = 1
+ $SFD.RestoreDirectory = $true
+
+ if ($SFD.ShowDialog() -eq [System.Windows.Forms.DialogResult]::OK -and -not [string]::Empty::$SFD.FileName)
+ {
+ $outputText.Text = $SFD.FileName
+ }
+}
+
+$timecodeBrowse_Click = {
+ $OFD = New-Object System.Windows.Forms.OpenFileDialog
+ $OFD.ShowDialog()
+}
+
+$trimBrowse_Click = {
+ $OFD = New-Object System.Windows.Forms.OpenFileDialog
+ $OFD.ShowDialog()
+}
+
+$splitButton_Click = {
+
+}
+
+function updateCLU
+{
+ $ccl.Text = ""
+ for ($i = i; $i -le 0x17; $i++)
+ {
+ $ccl.Text = $ccl.Text + $vfrpy[$i]
+ }
+}]]>
+ 1
+
+ mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+ System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/Start.bat b/Start.bat
new file mode 100644
index 0000000..36a680d
--- /dev/null
+++ b/Start.bat
@@ -0,0 +1,3 @@
+@echo off
+PowerShell -ExecutionPolicy unrestricted -command "& { .\AudioSplitter2.ps1 }"
+pause
\ No newline at end of file
diff --git a/Startup.pss b/Startup.pss
new file mode 100644
index 0000000..8ee893f
--- /dev/null
+++ b/Startup.pss
@@ -0,0 +1,28 @@
+
+
+
+ mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+ System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/Startup.pss.bak b/Startup.pss.bak
new file mode 100644
index 0000000..638402a
--- /dev/null
+++ b/Startup.pss.bak
@@ -0,0 +1,35 @@
+
+
+
+ mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+ System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/Update.bat b/Update.bat
new file mode 100644
index 0000000..8b5df26
--- /dev/null
+++ b/Update.bat
@@ -0,0 +1,3 @@
+@echo off
+PowerShell -ExecutionPolicy unrestricted -command "& { . .\Globals.ps1; forceUpdate }"
+pause
\ No newline at end of file
diff --git a/bin/python32.dll b/bin/python32.dll
new file mode 100644
index 0000000..474c246
Binary files /dev/null and b/bin/python32.dll differ
diff --git a/bin/vfr.exe b/bin/vfr.exe
new file mode 100644
index 0000000..f823018
Binary files /dev/null and b/bin/vfr.exe differ
diff --git a/bin/vfr/.gitignore b/bin/vfr/.gitignore
new file mode 100644
index 0000000..e6b84b8
--- /dev/null
+++ b/bin/vfr/.gitignore
@@ -0,0 +1,18 @@
+*~
+*.pyc
+*.diff
+*.converted.txt
+*.mkv
+*.mka
+*.ass
+*.ffindex
+*.xml
+*.qpfile
+*.qpf
+Thumbs.db
+*.bak
+.project
+.pydevproject
+.settings
+test/result*
+test/chap*
\ No newline at end of file
diff --git a/bin/vfr/LICENSE b/bin/vfr/LICENSE
new file mode 100644
index 0000000..22f180e
--- /dev/null
+++ b/bin/vfr/LICENSE
@@ -0,0 +1,21 @@
+The MIT License
+
+Copyright (c) 2010 Ricardo Constantino
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
\ No newline at end of file
diff --git a/bin/vfr/README b/bin/vfr/README
new file mode 100644
index 0000000..1eeb755
--- /dev/null
+++ b/bin/vfr/README
@@ -0,0 +1,68 @@
+vfr.py
+======
+
+Inspired on: Daiz's AutoMKVChapters, TheFluff's split_aud, BD_Chapters
+
+Needs: Python 3; MkvToolNix (for audio trimming)
+
+What it does
+------------
+
+* Reads the first line of uncommented Trims from an .avs;
+* Uses timecodes files to get each trim's frame's timestamp;
+* Offsets the trims accordingly;
+* Creates a basic xml with Matroska chapters, x264 chapters if ending in 'x264.txt' or OGM chapters if any other extension is used;
+* Creates a qpfile to use with x264;
+* Cuts and merges audio (as per split_aud, only using v2 timecodes instead of expecting cfr) (all options work as split_aud);
+* No longer needs tcConv but converts v1 timecodes to v2 internally;
+* If requested, can output v2 timecodes from v1 and fps parsing. If --ofps is being used, v2 timecodes will use it;
+* Can output a qpfile with converted frames meant to be used for an ivtc'd encode using non-ivtc'd frames (feature inspired by automkvchapters) (not completely accurate, obviously);
+* Using FFmpegsource's CorrectNTSCRationalFramerate, this is actually more precise in the v2 timecodes it produces than tcConv;
+* Accepts AutoMKVChapters-like templates.
+
+Only the .avs with trims is required for vfr.py to run. You can use -v and/or --test to debug the script. All other options and arguments are optional.
+
+Usage
+-----
+
+vfr.py -i audio.aac -o audio.cut.mka -f 30/1.001 -l tRim -c chapters.xml -t template.txt \
+-n chnames.txt -q qpfile.qpf -vmr --ofps 24/1.001 --timecodes v2.txt --test trims.avs outtrims.avs
+
+Required:
+trims.avs = Gets first uncommented line starting with trims from this Avisynth script
+
+Optional:
+-i = Audio to be cut (takes whatever mkvmerge takes)
+-o = Cut audio inside .mka
+ Default: input.cut.mka
+-d = Manually set delay time for input audio (can be negative)
+-b = Reverse parsing of .avs (from bottom to top)
+-f = Frames per second or timecodes file if vfr input
+ (takes "25", "24000/1001", "30000:1001", "24/1.001" and "30:1.001" as cfr input)
+ Default: 30000/1001
+-l = Look for a line starting with a case-sensitive trim() or case-insensitive comment succeeding the trims, interpreted as a regular expression.
+ Default: case insensitive trim
+-g = Specify directly the line used
+-c = Chapters file. If extension is 'xml', outputs MKV Chapters;
+ if extension is 'x264.txt', outputs x264 Chapters; else, outputs OGM Chapters
+-n = Text file with chapter names, one per line; assumed to be UTF-8 without BOM
+-q = QPFile for use in x264; will use --ofps frames
+-t = Template file for advanced Matroska chapters
+-v = Verbose mode
+-m = Merge split audio files
+-r = Remove split audio files after merging
+--clip = Only pick trims that are using this clip name. Ex: ClipX.Trim(0,1) or Trim(ClipX,0,1)
+--uid = Set base UID for --template/--chnames
+--chnames = Path to basic text containing chapter titles separated by newlines
+--ofps = Output FPS (used in qpfile, v2 timecodes and avs export)
+ Default: -f
+--timecodes = Output v2 timecodes (from fps and v1 parsing) (if using --ofps, outputs v2 timecodes using this)
+--sbr = Set this if inputting an .aac and it's SBR/HE-AAC
+--test = Test Mode (doesn't create new files)
+outtrims.avs = If chapparse.py is present, outputs .avs with offset and converted trims
+
+To do:
+* Optimize code and/or improve its legibility
+
+Known issues:
+* Conversion from a different input fps to output fps is not accurate (probably no way it can ever be fixed)
diff --git a/bin/vfr/chapparse.py b/bin/vfr/chapparse.py
new file mode 100644
index 0000000..01331a8
--- /dev/null
+++ b/bin/vfr/chapparse.py
@@ -0,0 +1,263 @@
+#!/usr/bin/env python
+# chapparse.py
+import sys, re, getopt, os
+from string import Template
+
+name = 'chapparse.py'
+version = '0.4'
+rat = re.compile('(\d+)(?:/|:)(\d+)')
+chapre = re.compile("CHAPTER\d+=(\S+)",re.I)
+x264 = 'x264-64'
+ffmpeg = 'ffmpeg'
+mkvmerge = 'mkvmerge'
+avs2yuv = 'avs2yuv'
+timeCodes = frameNumbers = merge = []
+
+def main():
+ try:
+ opts, args = getopt.getopt(sys.argv[1:], "i:o:f:b:e:s:a:x:c:hmr",['help','avs=','test','x264opts='])
+ except getopt.GetoptError as err:
+ print(err)
+ help()
+ sys.exit()
+
+ set = dict(input='video.mkv',output='',audio='',index='',
+ fps='24000/1001',batch='',method='x264',resize='',avs='',mergeFiles=False,removeFiles=False,
+ x264opts='--preset placebo --crf 16 --level 41 --rc-lookahead 250',test=False,
+ x264=x264,ffmpeg=ffmpeg,mkvmerge=mkvmerge,avs2yuv=avs2yuv,chapters='chapters.txt',crop='0,0,0,0')
+
+ for o, v in opts:
+ if o == '-i':
+ set['input'] = v
+ elif o == '-o':
+ set['output'] = v[:-4]
+ elif o == '-f':
+ set['fps'] = v
+ elif o == '-b':
+ set['batch'] = v
+ elif o == '-e':
+ set['method'] = v
+ elif o == '-s':
+ set['resize'] = v
+ elif o == '-c':
+ set['crop'] = v
+ elif o in ('-x','--x264opts'):
+ set['x264opts'] = v
+ elif o == '-a':
+ set['audio'] = v
+ elif o in ('-h','--help'):
+ help()
+ sys.exit()
+ elif o == '-m':
+ set['mergeFiles'] = True
+ elif o == '-r':
+ set['removeFiles'] = True
+ elif o == '--avs':
+ set['avs'] = v
+ elif o == '--test':
+ set['test'] = True
+ else:
+ assert False, "unhandled option"
+
+ set['chapters'] = set['chapters'] if len(args) != 1 else args[0]
+
+ if set['output'] == '':
+ set['output'] = set['input'][:-4]+'.encode'
+ if set['avs'] == '' and set['method'] == 'avisynth':
+ set['avs'] = set['output']+'.avs'
+ if set['avs'] != '' and set['method'] == 'x264':
+ set['method'] = 'avisynth'
+ if set['batch'] == '':
+ set['batch'] = set['output']+'.bat'
+ if os.path.isfile(set['chapters']) != True:
+ print("You must set a valid OGM chapters file.")
+ sys.exit(2)
+
+ if set['test'] == True:
+ for key in sorted(set):
+ print(key.ljust(8),'=',set[key])
+ print()
+
+ timeStrings = parseOgm(args[0])
+
+ timeCodes = [time2ms(timeString) for timeString in timeStrings]
+
+ frameNumbers = [ms2frame(timeCode,set['fps']) for timeCode in timeCodes]
+
+ set['cmd'] = Template('${piper}"${x264}" ${x264opts} --demuxer y4m${end} - -o "${output}-part${part}.mkv"')
+
+ if set['method'] == 'avisynth':
+ set['avs'] = '"%s"' % set['avs']
+ if set['test'] == False:
+ set = writeAvisynth(set,frameNumbers)
+ else:
+ print('Writing avisynth script')
+ elif set['method'] == 'ffmpeg':
+ set['resize'] = ' -s '+set['resize'] if (set['method'] == 'ffmpeg' and set['resize'] != '') else ''
+ elif set['method'] == 'x264':
+ set['cmd'] = Template('"${x264}" ${x264opts}${seek}${end} $xinput -o "${output}-part${part}.mkv"')
+ set['index'] = '"%s.x264.ffindex"' % set['input'] if set['input'][-3:] in ('mkv','mp4','wmv') else ''
+ set['xinput'] = '"%s" --index %s' % (set['input'],set['index']) if set['index'] != '' else '"%s"' % set['input']
+ x264crop = 'crop:'+set['crop'] if (set['method'] == 'x264' and set['crop'] != '0,0,0,0') else ''
+ x264resize='resize:'+','.join(set['resize'].split('x')) if (set['method'] == 'x264' and set['resize'] != '') else ''
+ sep = '/' if (x264crop != '' and x264resize != '') else ''
+ set['x264opts'] = set['x264opts']+' --vf %s%s%s' % (x264crop,sep,x264resize) if (x264crop != '' or x264resize != '') else set['x264opts']
+
+ writeBatch(set,frameNumbers,timeStrings)
+
+def help():
+ print("""
+%s %s
+Usage: chapparse.py [options] chapters.txt
+chapters.txt is an OGM chapters file to get chapter points from whence to
+separate the encodes
+
+Options:
+ -i video.mkv
+ Video to be encoded
+ -o encode.mkv
+ Encoded video
+ -f 24000/1001
+ Frames per second
+ -s 1280x720
+ Resolution to resize to (no default)
+ -e x264
+ Method of resizing [avisynth,ffmpeg,x264]
+ -a audio.m4a
+ Audio to mux in the final file
+ -b encode.bat
+ Batch file with the instructions for chapter-separated encode
+ -x "--preset placebo --crf 16 --level 41 --rc-lookahead 250", --x264opts
+ x264 options (don't use --demuxer, --input, --output or --frames)
+ --avs encode.avs
+ If using avisynth method
+ -m
+ Merge parts
+ -r
+ Remove extra files
+ -h, --help
+ This help file""" % (name,version))
+
+def time2ms(ts):
+
+ t = ts.split(':')
+ h = int(t[0]) * 3600000
+ m = h + int(t[1]) * 60000
+ ms = round(m + float(t[2]) * 1000)
+
+ return ms
+
+def ms2frame(ms,fps):
+
+ s = ms / 1000
+ fps = rat.search(fps).groups() if rat.search(fps) else \
+ [re.search('(\d+)',fps).group(0),'1']
+ frame = round((int(fps[0])/int(fps[1])) * s)
+
+ return frame
+
+def parseOgm(file):
+
+ timeStrings = []
+
+ with open(file) as chapFile:
+ for line in chapFile:
+ timeString = chapre.match(line)
+ if timeString != None:
+ timeStrings.append(timeString.group(1))
+
+ return timeStrings
+
+def writeAvisynth(set,frameNumbers):
+ # needs dict with 'avs', 'input', 'resize' (if needed) and list with frameNumbers
+ if os.path.isfile(set['avs'][1:-1]) != True:
+ with open(set['avs'][1:-1],'w') as avs:
+ if set['input'][:-4] in ('.mkv','.wmv','.mp4'):
+ avs.write('FFVideoSource("%s")\n' % set['input'])
+ elif set['input'][:-4] == '.avi':
+ avs.write('AviSource("%s")\n' % set['input'])
+ elif set['input'] != '':
+ avs.write('DirectShowSource("%s")\n' % set['input'])
+ if set['resize'] != '':
+ avs.write('Spline36Resize(%s)\n' % ','.join(set['resize'].split('x')))
+ avs.write('+'.join(['Trim(%d,%d)' % (frameNumbers[i],frameNumbers[i+1]-1) for i in range(len(frameNumbers)-1)]))
+ avs.write('+Trim(%d,0)\n' % frameNumbers[-1])
+ else:
+ with open(set['avs'][1:-1],'a') as avs:
+ avs.write('\n')
+ avs.write('+'.join(['Trim(%d,%d)' % (frameNumbers[i],frameNumbers[i+1]-1) for i in range(len(frameNumbers)-1)]))
+ avs.write('+Trim(%d,0)\n' % frameNumbers[-1])
+
+ set['resize'] = ''
+ if set['input'][:-3] in ('mkv','wmv','mp4'):
+ set['index'] = '"%s.mkv.ffindex"' % set['output']
+
+ return set
+
+def cmdMake(set,frameNumbers,timeStrings,i):
+ begin = frameNumbers[i]
+ frames = frameNumbers[i+1]-begin if i != len(frameNumbers)-1 else 0
+
+ if set['method'] == 'avisynth':
+ set['seek'] = ' -seek %d' % begin
+ elif set['method'] == 'ffmpeg':
+ set['seek'] = ' -ss %s' % timeStrings[i]
+ elif set['method'] == 'x264':
+ set['seek'] = ' --seek %d' % begin
+ if frames != 0:
+ if set['method'] == 'avisynth':
+ set['frames'] = ' -frames %d' % frames
+ elif set['method'] == 'ffmpeg':
+ set['frames'] = ' -vframes %d' % frames
+ elif set['method'] == 'x264':
+ set['frames'] = ''
+ set['end'] = ' --frames %d' % frames
+ else:
+ set['end'] = set['frames'] = ''
+
+ set['merge'] = '"%s-part%d.mkv"' % (set['output'],i+1)
+
+ set['part'] = i+1
+
+ if set['method'] == 'avisynth':
+ set['piper'] = Template('"${avs2yuv}"${seek}${frames} $avs -o - | ')
+ elif set['method'] == 'ffmpeg':
+ set['piper'] = Template('"${ffmpeg}" -i "${input}"${resize}${seek}${frames} -f yuv4mpegpipe -sws_fags spline - | ')
+
+ if set['method'] in ('avisynth','ffmpeg'):
+ set['piper'] = set['piper'].substitute(set)
+
+ return set
+
+def writeBatch(set,frameNumbers,timeStrings):
+ if set['test'] == False:
+ with open(set['batch'],'w') as batch:
+ merge = []
+ if os.name == 'posix':
+ batch.write('#!/bin/sh\n\n')
+ for i in range(len(frameNumbers)):
+ set2 = cmdMake(set,frameNumbers,timeStrings,i)
+ batch.write(set['cmd'].substitute(set2)+'\n')
+ merge.append(set2['merge'])
+
+ if set['mergeFiles'] == True:
+ batch.write('\n"%s" -o "%s" %s --default-duration "1:%sfps"' % (set['mkvmerge'],set['output']+'.mkv',' +'.join(merge),set['fps']))
+ if set['audio'] != '':
+ batch.write(' -D --no-chapters "%s"' % set['audio'])
+ batch.write(' --chapters "%s"' % set['chapters'])
+ batch.write('\n')
+ rem = ' '.join(merge)
+ if set['removeFiles'] == True and os.name == 'nt':
+ batch.write('del %s' % rem)
+ elif set['removeFiles'] == True and os.name == 'posix':
+ batch.write('rm %s' % rem)
+ else:
+ print('Writing batch file')
+ #print('Example:',set['cmd'].format(cmdMake(set,frameNumbers,timeStrings,3)))
+
+if __name__ == '__main__':
+ if len(sys.argv) > 1:
+ main()
+ else:
+ print('Usage: chapparse.py [options] chapters.txt')
+ sys.exit()
\ No newline at end of file
diff --git a/bin/vfr/output.txt b/bin/vfr/output.txt
new file mode 100644
index 0000000..e69de29
diff --git a/bin/vfr/tcconv.py b/bin/vfr/tcconv.py
new file mode 100644
index 0000000..37d2264
--- /dev/null
+++ b/bin/vfr/tcconv.py
@@ -0,0 +1,16 @@
+#!/usr/bin/env python3
+
+from sys import argv
+try:
+ from vfr import parse_tc
+except ImportError:
+ exit("tcconv requires vfr.py in order to work")
+
+if len(argv) >= 4:
+ fps = argv[1]
+ tc = argv[2]
+ frames = int(argv[3])
+ first = int(argv[4]) if len(argv) == 5 else 0
+ parse_tc(fps, frames, tc, first)
+else:
+ exit("tcconv.py