added current files

This commit is contained in:
hama3254 2019-11-10 00:16:12 +01:00
parent 78c6561a7f
commit c1a5397d7e
174 changed files with 9932 additions and 0 deletions

Binary file not shown.

View File

@ -0,0 +1,37 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.27703.2035
MinimumVisualStudioVersion = 10.0.40219.1
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Crunchyroll Downloader", "Crunchyroll Downloader\Crunchyroll Downloader.vbproj", "{9B604819-2DB7-4BE1-BA43-43BABEBB5EC3}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{9B604819-2DB7-4BE1-BA43-43BABEBB5EC3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9B604819-2DB7-4BE1-BA43-43BABEBB5EC3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9B604819-2DB7-4BE1-BA43-43BABEBB5EC3}.Debug|x64.ActiveCfg = Debug|x64
{9B604819-2DB7-4BE1-BA43-43BABEBB5EC3}.Debug|x64.Build.0 = Debug|x64
{9B604819-2DB7-4BE1-BA43-43BABEBB5EC3}.Debug|x86.ActiveCfg = Debug|x86
{9B604819-2DB7-4BE1-BA43-43BABEBB5EC3}.Debug|x86.Build.0 = Debug|x86
{9B604819-2DB7-4BE1-BA43-43BABEBB5EC3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9B604819-2DB7-4BE1-BA43-43BABEBB5EC3}.Release|Any CPU.Build.0 = Release|Any CPU
{9B604819-2DB7-4BE1-BA43-43BABEBB5EC3}.Release|x64.ActiveCfg = Release|x64
{9B604819-2DB7-4BE1-BA43-43BABEBB5EC3}.Release|x64.Build.0 = Release|x64
{9B604819-2DB7-4BE1-BA43-43BABEBB5EC3}.Release|x86.ActiveCfg = Release|x86
{9B604819-2DB7-4BE1-BA43-43BABEBB5EC3}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {175A6CB1-5510-45FA-BC15-28209190B658}
EndGlobalSection
EndGlobal

View File

@ -0,0 +1,314 @@
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Partial Class Anime_Add
Inherits System.Windows.Forms.Form
'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
<System.Diagnostics.DebuggerNonUserCode()> _
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
Try
If disposing AndAlso components IsNot Nothing Then
components.Dispose()
End If
Finally
MyBase.Dispose(disposing)
End Try
End Sub
'Wird vom Windows Form-Designer benötigt.
Private components As System.ComponentModel.IContainer
'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
<System.Diagnostics.DebuggerStepThrough()> _
Private Sub InitializeComponent()
Me.components = New System.ComponentModel.Container()
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Anime_Add))
Me.groupBox1 = New System.Windows.Forms.GroupBox()
Me.StatusLabel = New System.Windows.Forms.Label()
Me.ComboBox2 = New System.Windows.Forms.ComboBox()
Me.TextBox4 = New System.Windows.Forms.TextBox()
Me.textBox1 = New System.Windows.Forms.TextBox()
Me.textBox2 = New System.Windows.Forms.TextBox()
Me.pictureBox4 = New System.Windows.Forms.PictureBox()
Me.pictureBox3 = New System.Windows.Forms.PictureBox()
Me.groupBox2 = New System.Windows.Forms.GroupBox()
Me.PictureBox1 = New System.Windows.Forms.PictureBox()
Me.Add_Display = New System.Windows.Forms.Label()
Me.comboBox4 = New System.Windows.Forms.ComboBox()
Me.ComboBox1 = New System.Windows.Forms.ComboBox()
Me.comboBox3 = New System.Windows.Forms.ComboBox()
Me.GroupBox3 = New System.Windows.Forms.GroupBox()
Me.ListBox1 = New System.Windows.Forms.ListBox()
Me.Timer1 = New System.Windows.Forms.Timer(Me.components)
Me.Timer2 = New System.Windows.Forms.Timer(Me.components)
Me.groupBox1.SuspendLayout()
CType(Me.pictureBox4, System.ComponentModel.ISupportInitialize).BeginInit()
CType(Me.pictureBox3, System.ComponentModel.ISupportInitialize).BeginInit()
Me.groupBox2.SuspendLayout()
CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit()
Me.GroupBox3.SuspendLayout()
Me.SuspendLayout()
'
'groupBox1
'
Me.groupBox1.BackColor = System.Drawing.Color.Transparent
Me.groupBox1.Controls.Add(Me.StatusLabel)
Me.groupBox1.Controls.Add(Me.ComboBox2)
Me.groupBox1.Controls.Add(Me.TextBox4)
Me.groupBox1.Controls.Add(Me.textBox1)
Me.groupBox1.Controls.Add(Me.textBox2)
Me.groupBox1.Location = New System.Drawing.Point(5, 45)
Me.groupBox1.Name = "groupBox1"
Me.groupBox1.Size = New System.Drawing.Size(620, 162)
Me.groupBox1.TabIndex = 33
Me.groupBox1.TabStop = False
'
'StatusLabel
'
Me.StatusLabel.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
Or System.Windows.Forms.AnchorStyles.Left) _
Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
Me.StatusLabel.BackColor = System.Drawing.Color.Transparent
Me.StatusLabel.Font = New System.Drawing.Font("Arial", 14.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.StatusLabel.ForeColor = System.Drawing.SystemColors.InactiveCaptionText
Me.StatusLabel.Location = New System.Drawing.Point(18, 127)
Me.StatusLabel.Name = "StatusLabel"
Me.StatusLabel.Size = New System.Drawing.Size(593, 29)
Me.StatusLabel.TabIndex = 38
Me.StatusLabel.Text = "Status: idle"
Me.StatusLabel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
'
'ComboBox2
'
Me.ComboBox2.BackColor = System.Drawing.Color.White
Me.ComboBox2.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed
Me.ComboBox2.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
Me.ComboBox2.Font = New System.Drawing.Font("Arial", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.ComboBox2.ForeColor = System.Drawing.Color.FromArgb(CType(CType(64, Byte), Integer), CType(CType(64, Byte), Integer), CType(CType(64, Byte), Integer))
Me.ComboBox2.FormattingEnabled = True
Me.ComboBox2.Location = New System.Drawing.Point(18, 98)
Me.ComboBox2.Name = "ComboBox2"
Me.ComboBox2.Size = New System.Drawing.Size(585, 23)
Me.ComboBox2.Sorted = True
Me.ComboBox2.TabIndex = 37
'
'TextBox4
'
Me.TextBox4.BackColor = System.Drawing.Color.White
Me.TextBox4.Cursor = System.Windows.Forms.Cursors.Hand
Me.TextBox4.Font = New System.Drawing.Font("Arial", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.TextBox4.ForeColor = System.Drawing.Color.FromArgb(CType(CType(64, Byte), Integer), CType(CType(64, Byte), Integer), CType(CType(64, Byte), Integer))
Me.TextBox4.Location = New System.Drawing.Point(18, 70)
Me.TextBox4.Name = "TextBox4"
Me.TextBox4.ReadOnly = True
Me.TextBox4.Size = New System.Drawing.Size(585, 22)
Me.TextBox4.TabIndex = 36
Me.TextBox4.TabStop = False
Me.TextBox4.Text = "Main Directory"
Me.TextBox4.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
'
'textBox1
'
Me.textBox1.BackColor = System.Drawing.Color.White
Me.textBox1.Cursor = System.Windows.Forms.Cursors.Hand
Me.textBox1.Font = New System.Drawing.Font("Arial", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.textBox1.ForeColor = System.Drawing.Color.FromArgb(CType(CType(64, Byte), Integer), CType(CType(64, Byte), Integer), CType(CType(64, Byte), Integer))
Me.textBox1.Location = New System.Drawing.Point(18, 14)
Me.textBox1.Name = "textBox1"
Me.textBox1.Size = New System.Drawing.Size(585, 22)
Me.textBox1.TabIndex = 4
Me.textBox1.TabStop = False
Me.textBox1.Text = "URL"
Me.textBox1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
'
'textBox2
'
Me.textBox2.BackColor = System.Drawing.Color.White
Me.textBox2.Cursor = System.Windows.Forms.Cursors.Hand
Me.textBox2.Font = New System.Drawing.Font("Arial", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.textBox2.ForeColor = System.Drawing.Color.FromArgb(CType(CType(64, Byte), Integer), CType(CType(64, Byte), Integer), CType(CType(64, Byte), Integer))
Me.textBox2.Location = New System.Drawing.Point(18, 42)
Me.textBox2.Name = "textBox2"
Me.textBox2.ReadOnly = True
Me.textBox2.Size = New System.Drawing.Size(585, 22)
Me.textBox2.TabIndex = 5
Me.textBox2.TabStop = False
Me.textBox2.Text = "Name of the Anime"
Me.textBox2.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
'
'pictureBox4
'
Me.pictureBox4.BackColor = System.Drawing.Color.Transparent
Me.pictureBox4.Cursor = System.Windows.Forms.Cursors.Hand
Me.pictureBox4.Image = Global.Crunchyroll_Downloader.My.Resources.Resources.main_button_download_default
Me.pictureBox4.Location = New System.Drawing.Point(44, 213)
Me.pictureBox4.Name = "pictureBox4"
Me.pictureBox4.Size = New System.Drawing.Size(537, 50)
Me.pictureBox4.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage
Me.pictureBox4.TabIndex = 42
Me.pictureBox4.TabStop = False
'
'pictureBox3
'
Me.pictureBox3.BackColor = System.Drawing.Color.Transparent
Me.pictureBox3.Cursor = System.Windows.Forms.Cursors.Hand
Me.pictureBox3.Image = Global.Crunchyroll_Downloader.My.Resources.Resources.main_close
Me.pictureBox3.Location = New System.Drawing.Point(579, 1)
Me.pictureBox3.Name = "pictureBox3"
Me.pictureBox3.Size = New System.Drawing.Size(50, 40)
Me.pictureBox3.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize
Me.pictureBox3.TabIndex = 43
Me.pictureBox3.TabStop = False
'
'groupBox2
'
Me.groupBox2.BackColor = System.Drawing.Color.Transparent
Me.groupBox2.Controls.Add(Me.PictureBox1)
Me.groupBox2.Controls.Add(Me.Add_Display)
Me.groupBox2.Controls.Add(Me.comboBox4)
Me.groupBox2.Controls.Add(Me.ComboBox1)
Me.groupBox2.Controls.Add(Me.comboBox3)
Me.groupBox2.Location = New System.Drawing.Point(5, 45)
Me.groupBox2.Name = "groupBox2"
Me.groupBox2.Size = New System.Drawing.Size(620, 162)
Me.groupBox2.TabIndex = 44
Me.groupBox2.TabStop = False
Me.groupBox2.Visible = False
'
'PictureBox1
'
Me.PictureBox1.BackColor = System.Drawing.Color.Transparent
Me.PictureBox1.Cursor = System.Windows.Forms.Cursors.Hand
Me.PictureBox1.Image = Global.Crunchyroll_Downloader.My.Resources.Resources.add_mass_cancel
Me.PictureBox1.Location = New System.Drawing.Point(113, 117)
Me.PictureBox1.Name = "PictureBox1"
Me.PictureBox1.Size = New System.Drawing.Size(403, 36)
Me.PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage
Me.PictureBox1.TabIndex = 45
Me.PictureBox1.TabStop = False
'
'Add_Display
'
Me.Add_Display.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
Or System.Windows.Forms.AnchorStyles.Left) _
Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
Me.Add_Display.BackColor = System.Drawing.Color.Transparent
Me.Add_Display.Font = New System.Drawing.Font("Arial", 14.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Add_Display.ForeColor = System.Drawing.Color.Black
Me.Add_Display.Location = New System.Drawing.Point(20, 114)
Me.Add_Display.Name = "Add_Display"
Me.Add_Display.Size = New System.Drawing.Size(591, 38)
Me.Add_Display.TabIndex = 36
Me.Add_Display.Text = "..."
Me.Add_Display.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
'
'comboBox4
'
Me.comboBox4.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed
Me.comboBox4.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
Me.comboBox4.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.comboBox4.FormattingEnabled = True
Me.comboBox4.Location = New System.Drawing.Point(24, 83)
Me.comboBox4.Name = "comboBox4"
Me.comboBox4.Size = New System.Drawing.Size(585, 23)
Me.comboBox4.TabIndex = 2
'
'ComboBox1
'
Me.ComboBox1.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed
Me.ComboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
Me.ComboBox1.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.ComboBox1.FormattingEnabled = True
Me.ComboBox1.Location = New System.Drawing.Point(24, 19)
Me.ComboBox1.Name = "ComboBox1"
Me.ComboBox1.Size = New System.Drawing.Size(585, 23)
Me.ComboBox1.TabIndex = 1
'
'comboBox3
'
Me.comboBox3.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed
Me.comboBox3.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
Me.comboBox3.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.comboBox3.FormattingEnabled = True
Me.comboBox3.Location = New System.Drawing.Point(24, 51)
Me.comboBox3.Name = "comboBox3"
Me.comboBox3.Size = New System.Drawing.Size(585, 23)
Me.comboBox3.TabIndex = 1
'
'GroupBox3
'
Me.GroupBox3.BackColor = System.Drawing.Color.Transparent
Me.GroupBox3.Controls.Add(Me.ListBox1)
Me.GroupBox3.Location = New System.Drawing.Point(5, 45)
Me.GroupBox3.Name = "GroupBox3"
Me.GroupBox3.Size = New System.Drawing.Size(620, 162)
Me.GroupBox3.TabIndex = 46
Me.GroupBox3.TabStop = False
Me.GroupBox3.Visible = False
'
'ListBox1
'
Me.ListBox1.BackColor = System.Drawing.Color.FromArgb(CType(CType(243, Byte), Integer), CType(CType(243, Byte), Integer), CType(CType(243, Byte), Integer))
Me.ListBox1.Dock = System.Windows.Forms.DockStyle.Fill
Me.ListBox1.FormattingEnabled = True
Me.ListBox1.Location = New System.Drawing.Point(3, 16)
Me.ListBox1.Name = "ListBox1"
Me.ListBox1.Size = New System.Drawing.Size(614, 143)
Me.ListBox1.TabIndex = 0
'
'Timer1
'
Me.Timer1.Enabled = True
Me.Timer1.Interval = 500
'
'Timer2
'
Me.Timer2.Enabled = True
Me.Timer2.Interval = 2500
'
'Anime_Add
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.BackgroundImage = Global.Crunchyroll_Downloader.My.Resources.Resources.add_background
Me.ClientSize = New System.Drawing.Size(630, 275)
Me.Controls.Add(Me.GroupBox3)
Me.Controls.Add(Me.groupBox2)
Me.Controls.Add(Me.pictureBox3)
Me.Controls.Add(Me.pictureBox4)
Me.Controls.Add(Me.groupBox1)
Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None
Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
Me.Name = "Anime_Add"
Me.Text = "Add"
Me.groupBox1.ResumeLayout(False)
Me.groupBox1.PerformLayout()
CType(Me.pictureBox4, System.ComponentModel.ISupportInitialize).EndInit()
CType(Me.pictureBox3, System.ComponentModel.ISupportInitialize).EndInit()
Me.groupBox2.ResumeLayout(False)
CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit()
Me.GroupBox3.ResumeLayout(False)
Me.ResumeLayout(False)
Me.PerformLayout()
End Sub
Public WithEvents textBox1 As TextBox
Public WithEvents ComboBox2 As ComboBox
Public WithEvents TextBox4 As TextBox
Public WithEvents textBox2 As TextBox
Private WithEvents pictureBox3 As PictureBox
Public WithEvents StatusLabel As Label
Public WithEvents Add_Display As Label
Public WithEvents comboBox4 As ComboBox
Public WithEvents ComboBox1 As ComboBox
Public WithEvents comboBox3 As ComboBox
Public WithEvents pictureBox4 As PictureBox
Public WithEvents groupBox2 As GroupBox
Public WithEvents PictureBox1 As PictureBox
Public WithEvents groupBox1 As GroupBox
Public WithEvents GroupBox3 As GroupBox
Friend WithEvents ListBox1 As ListBox
Friend WithEvents Timer1 As Timer
Private WithEvents Timer2 As Timer
End Class

View File

@ -0,0 +1,666 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="Timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<metadata name="Timer2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>390, 22</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
</root>

View File

@ -0,0 +1,388 @@
Imports Microsoft.Win32
Imports System.Net
Public Class Anime_Add
Public Mass_DL_Cancel As Boolean = False
Public List_DL_Cancel As Boolean = False
Private Sub ComboBox2_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox2.SelectedIndexChanged
Try
If ComboBox2.Text = Main.SubFolder_Nothing Then
Dim rk As RegistryKey = Registry.CurrentUser.CreateSubKey("Software\CRDownloader")
rk.SetValue("SubFolder_Value", Main.SubFolder_Nothing, RegistryValueKind.String)
ElseIf ComboBox2.Text = Main.SubFolder_automatic Then
Dim rk As RegistryKey = Registry.CurrentUser.CreateSubKey("Software\CRDownloader")
rk.SetValue("SubFolder_Value", Main.SubFolder_automatic, RegistryValueKind.String)
Else
Dim rk As RegistryKey = Registry.CurrentUser.CreateSubKey("Software\CRDownloader")
rk.SetValue("SubFolder_Value", ComboBox2.Text, RegistryValueKind.String)
End If
Catch ex As Exception
ComboBox2.Text = Main.SubFolder_Nothing
End Try
End Sub
Private Sub Anime_Add_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.Location = New Point(Main.Location.X + Main.Width / 2 - Me.Width / 2, Main.Location.Y + Main.Height / 2 - Me.Height / 2)
TextBox4.Text = Main.Pfad
Dim SubFolder_Value As String
Try
Dim rkg As RegistryKey = Registry.CurrentUser.OpenSubKey("Software\CRDownloader")
SubFolder_Value = rkg.GetValue("SubFolder_Value").ToString
If SubFolder_Value = Main.SubFolder_Nothing Then
ComboBox2.Items.Add(Main.SubFolder_automatic)
ComboBox2.Items.Add(Main.SubFolder_Nothing)
ElseIf SubFolder_Value = Main.SubFolder_automatic Then
ComboBox2.Items.Add(Main.SubFolder_automatic)
ComboBox2.Items.Add(Main.SubFolder_Nothing)
Else
ComboBox2.Items.Add(Main.SubFolder_automatic)
ComboBox2.Items.Add(Main.SubFolder_Nothing)
ComboBox2.Items.Add(SubFolder_Value)
End If
Catch ex As Exception
ComboBox2.Items.Add(Main.SubFolder_automatic)
ComboBox2.Items.Add(Main.SubFolder_Nothing)
ComboBox2.SelectedItem = Main.SubFolder_Nothing
SubFolder_Value = Main.SubFolder_Nothing
End Try
Try
Dim rkg As RegistryKey = Registry.CurrentUser.OpenSubKey("Software\CRDownloader")
Main.Pfad = rkg.GetValue("Ordner").ToString
TextBox4.Text = Main.Pfad
Catch ex As Exception
TextBox4.Text = Main.Pfad
End Try
Try
Dim di As New System.IO.DirectoryInfo(Main.Pfad)
For Each fi As System.IO.DirectoryInfo In di.EnumerateDirectories("*.*", System.IO.SearchOption.TopDirectoryOnly)
If fi.Attributes.HasFlag(System.IO.FileAttributes.Hidden) Then
Else
ComboBox2.Items.Add(fi.Name)
End If
Next
Dim Result As New List(Of String)
'Jeder Eintrag in der Combobox durchgehen
For Each item As String In ComboBox2.Items
'Wenn der Combobox-Eintrag noch nicht in der Result-List vorhanden ist, Eintrag der Result-List hinzufügen
If Result.Contains(item) = False Then
Result.Add(item)
End If
Next
'In der Result-List sind jetzt alle Einträge einmal vorhanden
'Combobox leeren
ComboBox2.Items.Clear()
'Die Result-List der Combobox hinzufügen
ComboBox2.Items.AddRange(Result.ToArray)
ComboBox2.SelectedItem = SubFolder_Value
Catch ex As Exception
End Try
End Sub
Private Sub TextBox4_DoubleClick(sender As Object, e As EventArgs) Handles TextBox4.DoubleClick
'MsgBox(DL_Path_String, MsgBoxStyle.OkOnly)
Dim FolderBrowserDialog1 As New FolderBrowserDialog()
If FolderBrowserDialog1.ShowDialog() = DialogResult.OK Then
ComboBox2.Items.Clear()
Main.Pfad = FolderBrowserDialog1.SelectedPath
Dim rk0 As RegistryKey = Registry.CurrentUser.CreateSubKey("Software\CRDownloader")
rk0.SetValue("Ordner", Main.Pfad, RegistryValueKind.String)
ComboBox2.Items.Add(Main.SubFolder_automatic)
ComboBox2.Items.Add(Main.SubFolder_Nothing)
ComboBox2.SelectedItem = Main.SubFolder_Nothing
TextBox4.Text = Main.Pfad
Try
Dim di As New System.IO.DirectoryInfo(Main.Pfad)
For Each fi As System.IO.DirectoryInfo In di.EnumerateDirectories("*.*", System.IO.SearchOption.TopDirectoryOnly)
If fi.Attributes.HasFlag(System.IO.FileAttributes.Hidden) Then
Else
ComboBox2.Items.Add(fi.Name)
End If
Next
Dim Result As New List(Of String)
'Jeder Eintrag in der Combobox durchgehen
For Each item As String In ComboBox2.Items
'Wenn der Combobox-Eintrag noch nicht in der Result-List vorhanden ist, Eintrag der Result-List hinzufügen
If Result.Contains(item) = False Then
Result.Add(item)
End If
Next
'In der Result-List sind jetzt alle Einträge einmal vorhanden
'Combobox leeren
'ComboBox2.Items.Clear()
'Die Result-List der Combobox hinzufügen
'ComboBox2.Items.AddRange(Result.ToArray)
Catch ex As Exception
End Try
End If
End Sub
#Region " Move Form "
' [ Move Form ]
'
' // By Elektro
Public MoveForm As Boolean
Public MoveForm_MousePosition As Point
Public Sub MoveForm_MouseDown(sender As Object, e As MouseEventArgs) Handles _
MyBase.MouseDown ' Add more handles here (Example: PictureBox1.MouseDown)
If e.Button = MouseButtons.Left Then
MoveForm = True
Me.Cursor = Cursors.NoMove2D
MoveForm_MousePosition = e.Location
End If
End Sub
Public Sub MoveForm_MouseMove(sender As Object, e As MouseEventArgs) Handles _
MyBase.MouseMove ' Add more handles here (Example: PictureBox1.MouseMove)
If MoveForm Then
Me.Location = Me.Location + (e.Location - MoveForm_MousePosition)
End If
End Sub
Public Sub MoveForm_MouseUp(sender As Object, e As MouseEventArgs) Handles _
MyBase.MouseUp ' Add more handles here (Example: PictureBox1.MouseUp)
If e.Button = MouseButtons.Left Then
MoveForm = False
Me.Cursor = Cursors.Default
End If
End Sub
#End Region
Private Sub pictureBox3_MouseEnter(sender As Object, e As EventArgs) Handles pictureBox3.MouseEnter
pictureBox3.BackColor = SystemColors.Control
End Sub
Private Sub pictureBox3_MouseLeave(sender As Object, e As EventArgs) Handles pictureBox3.MouseLeave
pictureBox3.BackColor = Color.Transparent
End Sub
Private Sub pictureBox3_Click(sender As Object, e As EventArgs) Handles pictureBox3.Click
Me.Close()
End Sub
Private Sub pictureBox4_Click(sender As Object, e As EventArgs) Handles pictureBox4.Click
'pictureBox4.Enabled = False
If groupBox1.Visible = True Then
Try
If CBool(InStr(textBox1.Text, "crunchyroll.com")) Then
If StatusLabel.Text = "Status: waiting for episode selection" Then
If MessageBox.Show("Are you sure you want cancel the advanced download?", "confirm?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = DialogResult.Yes Then
StatusLabel.Text = "Status: idle"
Else
Exit Sub
pictureBox4.Enabled = True
End If
'ElseIf LabelUpdate = "Status: looking for video file" Then
' Exit Sub
' pictureBox4.Enabled = True
Else
If Main.TaskCount >= Main.MaxDL Then
ListBox1.Items.Add(textBox1.Text)
textBox1.ForeColor = Color.FromArgb(9248044)
Main.Pause(1)
textBox1.ForeColor = Color.Black
textBox1.Text = "URL"
Else
If Main.Grapp_RDY = True Then
GeckoFX.WebBrowser1.Navigate(textBox1.Text)
StatusLabel.Text = "Status: looking for video file"
Main.b = False
End If
End If
End If
ElseIf CBool(InStr(textBox1.Text, "Test=true")) Then
GeckoFX.WebBrowser1.Navigate(textBox1.Text)
Else
MsgBox(Main.URL_Invaild, MsgBoxStyle.OkOnly)
End If
Catch ex As Exception
Main.b = True
MsgBox(Main.URL_Invaild, MsgBoxStyle.OkOnly)
End Try
ElseIf groupBox2.Visible = True Then
If Mass_DL_Cancel = True Then
Mass_DL_Cancel = False
GroupBox3.Visible = False
groupBox2.Visible = False
Main.Grapp_Abord = True
Main.b = True
groupBox1.Visible = True
pictureBox4.Image = My.Resources.main_button_download_default
Else
StatusLabel.Text = "Status: idle"
pictureBox4.Image = My.Resources.add_mass_running_cancel
Mass_DL_Cancel = True
PictureBox1.Enabled = False
PictureBox1.Visible = False
Main.MassDL()
comboBox4.Enabled = False
comboBox3.Enabled = False
ComboBox1.Enabled = False
End If
ElseIf groupBox3.Visible = True Then
GroupBox3.Visible = False
groupBox2.Visible = False
groupBox1.Visible = True
List_DL_Cancel = False
pictureBox4.Image = My.Resources.main_button_download_default
End If
pictureBox4.Enabled = True
End Sub
Private Sub ComboBox1_DrawItem(sender As Object, e As DrawItemEventArgs) Handles ComboBox1.DrawItem, ComboBox2.DrawItem, comboBox3.DrawItem, comboBox4.DrawItem
sender.BackColor = Color.White
If e.Index >= 0 Then
Using st As New StringFormat With {.Alignment = StringAlignment.Center}
' e.DrawBackground()
' e.DrawFocusRectangle()
e.Graphics.FillRectangle(SystemBrushes.ControlLightLight, e.Bounds)
e.Graphics.DrawString(sender.Items(e.Index).ToString, e.Font, Brushes.Black, e.Bounds, st)
End Using
End If
End Sub
Private Sub pictureBox4_MouseEnter(sender As Object, e As EventArgs) Handles pictureBox4.MouseEnter
If Mass_DL_Cancel = True Then
pictureBox4.Image = My.Resources.add_mass_running_cancel_hover
ElseIf List_DL_Cancel = True Then
pictureBox4.Image = My.Resources.add_mass_running_cancel_hover
Else
pictureBox4.Image = My.Resources.main_button_download_hovert
End If
End Sub
Private Sub pictureBox4_MouseLeave(sender As Object, e As EventArgs) Handles pictureBox4.MouseLeave
If Mass_DL_Cancel = True Then
pictureBox4.Image = My.Resources.add_mass_running_cancel
ElseIf List_DL_Cancel = True Then
pictureBox4.Image = My.Resources.add_mass_running_cancel
Else
pictureBox4.Image = My.Resources.main_button_download_default
End If
End Sub
Private Sub textBox1_Click(sender As Object, e As EventArgs) Handles textBox1.Click
If textBox1.Text = "URL" Then
textBox1.Text = Nothing
End If
End Sub
Private Sub PictureBox1_Click(sender As Object, e As EventArgs) Handles PictureBox1.Click
groupBox1.Visible = True
groupBox2.Visible = False
End Sub
Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedIndexChanged
'MsgBox("Test")
comboBox3.Items.Clear()
comboBox4.Items.Clear()
'comboBox3.Items.Add("Test")
Dim SeasonDropdownAnzahl As String() = Main.WebbrowserText.Split(New String() {"season-dropdown content-menu block"}, System.StringSplitOptions.RemoveEmptyEntries)
Array.Reverse(SeasonDropdownAnzahl)
Dim SDV As Integer = 0
For i As Integer = 0 To SeasonDropdownAnzahl.Count - 1
If InStr(SeasonDropdownAnzahl(i), Chr(34) + ">" + ComboBox1.SelectedItem.ToString + "</a>") Then
SDV = i
End If
Next
'MsgBox(SDV)
Dim Anzahl As String() = SeasonDropdownAnzahl(SDV).Split(New String() {"wrapper container-shadow hover-classes"}, System.StringSplitOptions.RemoveEmptyEntries)
'MsgBox(Anzahl(0))
Dim c As Integer = Anzahl.Count - 1
Array.Reverse(Anzahl)
For i As Integer = 0 To Anzahl.Count - 2
Dim URLGrapp As String() = Anzahl(i).Split(New String() {"title=" + Chr(34)}, System.StringSplitOptions.RemoveEmptyEntries)
Dim URLGrapp2 As String() = URLGrapp(1).Split(New String() {Chr(34)}, System.StringSplitOptions.RemoveEmptyEntries)
comboBox3.Items.Add(URLGrapp2(0))
comboBox4.Items.Add(URLGrapp2(0))
Next
End Sub
Private Sub PictureBox1_MouseEnter(sender As Object, e As EventArgs) Handles PictureBox1.MouseEnter
PictureBox1.Image = My.Resources.add_mass_cancel_hover
End Sub
Private Sub PictureBox1_MouseLeave(sender As Object, e As EventArgs) Handles PictureBox1.MouseLeave
PictureBox1.Image = My.Resources.add_mass_cancel
End Sub
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
If ListBox1.Items.Count > 0 Then
If StatusLabel.Text = "Status: idle" Then
StatusLabel.Text = "Status: items in queue, click to work off."
End If
End If
End Sub
#Region "Listbox"
Private Sub ListBox1_DoubleClick(sender As Object, e As EventArgs)
ListBox1.Items.Remove(ListBox1.SelectedItem)
End Sub
Private Sub Timer2_Tick(sender As Object, e As EventArgs) Handles Timer2.Tick
If GroupBox3.Visible = True Then
If ListBox1.Items.Count = 0 Then
GroupBox3.Visible = False
groupBox2.Visible = False
groupBox1.Visible = True
List_DL_Cancel = False
pictureBox4.Image = My.Resources.main_button_download_default
End If
End If
If Main.TaskCount >= Main.MaxDL Then
Else
If ListBox1.Items.Count > 0 Then
If GroupBox3.Visible = True Then
If Main.Grapp_RDY = True Then
GeckoFX.WebBrowser1.Navigate(ListBox1.GetItemText(ListBox1.Items(0)))
ListBox1.Items.Remove(ListBox1.Items(0))
Main.Grapp_RDY = False
Main.b = False
End If
End If
End If
End If
End Sub
Private Sub StatusLabel_Click(sender As Object, e As EventArgs) Handles StatusLabel.Click
If StatusLabel.Text = "Status: items in queue, click to work off." Then
groupBox1.Visible = False
groupBox2.Visible = False
GroupBox3.Visible = True
pictureBox4.Image = My.Resources.add_mass_running_cancel
List_DL_Cancel = True
End If
End Sub
Private Sub comboBox2_SelectedValueChanged(sender As Object, e As EventArgs) Handles ComboBox2.SelectedValueChanged
End Sub
#End Region
End Class

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2"/>
</startup>
</configuration>

View File

@ -0,0 +1,62 @@
Option Strict On
Imports System.IO
Imports Gecko
Imports System.Environment
Imports Microsoft.Win32
Namespace My
' The following events are available for MyApplication:
'
' Startup: Raised when the application starts, before the startup form is created.
' Shutdown: Raised after all application forms are closed. This event is not raised if the application terminates abnormally.
' UnhandledException: Raised if the application encounters an unhandled exception.
' StartupNextInstance: Raised when launching a single-instance application and the application is already active.
' NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected.
Partial Friend Class MyApplication
Dim UseFirefoxProfile As Boolean = False
Protected Overrides Function OnStartup(ByVal eventArgs As Microsoft.VisualBasic.ApplicationServices.StartupEventArgs) As Boolean
Try
Dim rkg As RegistryKey = Registry.CurrentUser.OpenSubKey("Software\CRDownloader")
UseFirefoxProfile = CBool(Integer.Parse(rkg.GetValue("NoUse").ToString))
Catch ex As Exception
End Try
Dim ProfileDirectory As String = Path.Combine(GetFolderPath(SpecialFolder.ApplicationData), "Mozilla", "Firefox", "Profiles", "CRD")
If UseFirefoxProfile = True Then
Dim di As New System.IO.DirectoryInfo(Path.Combine(GetFolderPath(SpecialFolder.ApplicationData), "Mozilla", "Firefox", "Profiles"))
Try
For Each fi As System.IO.DirectoryInfo In di.EnumerateDirectories("*.*", System.IO.SearchOption.TopDirectoryOnly)
Dim TempPath As String = Path.Combine(GetFolderPath(SpecialFolder.ApplicationData), "Mozilla", "Firefox", "Profiles", fi.Name)
ProfileDirectory = TempPath
Next
Catch ex As Exception
End Try
End If
'MsgBox(ProfileDirectory)
If Not Directory.Exists(ProfileDirectory) Then
Directory.CreateDirectory(ProfileDirectory)
End If
Dim sUserAgent As String = "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:70.0) Gecko/20100101 Firefox/70.0"
'sUserAgent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36"
'MsgBox(Xpcom.XulRunnerVersion)
Xpcom.ProfileDirectory = ProfileDirectory
Xpcom.Initialize("Firefox")
GeckoPreferences.User("general.useragent.override") = sUserAgent
'Xpcom.Initialize("C:\Program Files\Mozilla Firefox")
GeckoPreferences.Default("browser.cache.disk.enable") = False
GeckoPreferences.Default("network.cookie.thirdparty.sessionOnly") = False
GeckoPreferences.Default("extensions.blocklist.enabled") = False
GeckoPreferences.Default("Services.sync.prefs.sync.privacy.clearOnShutdown.cookies") = False
GeckoPreferences.Default("plugin.state.flash") = 0
GeckoPreferences.Default("zoom.maxPercent") = 100
GeckoPreferences.Default("zoom.minPercent") = 100
' GeckoPreferences.Default("media.autoplay.default") = 2
'GeckoPreferences.Default("media.autoplay.block-webaudio") = False
'GeckoPreferences.Default("javascript.enabled") = False
Return True
End Function
End Class
End Namespace

View File

@ -0,0 +1,303 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{9B604819-2DB7-4BE1-BA43-43BABEBB5EC3}</ProjectGuid>
<OutputType>WinExe</OutputType>
<StartupObject>Crunchyroll_Downloader.My.MyApplication</StartupObject>
<RootNamespace>Crunchyroll_Downloader</RootNamespace>
<AssemblyName>Crunchyroll Downloader</AssemblyName>
<FileAlignment>512</FileAlignment>
<MyType>WindowsForms</MyType>
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<TargetFrameworkProfile>
</TargetFrameworkProfile>
<NuGetPackageImportStamp>
</NuGetPackageImportStamp>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<DefineDebug>true</DefineDebug>
<DefineTrace>true</DefineTrace>
<OutputPath>bin\Debug\</OutputPath>
<DocumentationFile>Crunchyroll Downloader.xml</DocumentationFile>
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<DefineDebug>false</DefineDebug>
<DefineTrace>true</DefineTrace>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DocumentationFile>Crunchyroll Downloader.xml</DocumentationFile>
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<PropertyGroup>
<OptionExplicit>On</OptionExplicit>
</PropertyGroup>
<PropertyGroup>
<OptionCompare>Binary</OptionCompare>
</PropertyGroup>
<PropertyGroup>
<OptionStrict>Off</OptionStrict>
</PropertyGroup>
<PropertyGroup>
<OptionInfer>On</OptionInfer>
</PropertyGroup>
<PropertyGroup>
<ApplicationIcon>icon.ico</ApplicationIcon>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
<PlatformTarget>x64</PlatformTarget>
<OutputPath>bin\x64\Debug\</OutputPath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
<PlatformTarget>x64</PlatformTarget>
<OutputPath>bin\x64\Release\</OutputPath>
</PropertyGroup>
<PropertyGroup>
<ApplicationManifest>My Project\app.manifest</ApplicationManifest>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<DebugSymbols>true</DebugSymbols>
<DefineDebug>true</DefineDebug>
<DefineTrace>true</DefineTrace>
<OutputPath>bin\x86\Debug\</OutputPath>
<DocumentationFile>Crunchyroll Downloader.xml</DocumentationFile>
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
<DebugType>full</DebugType>
<PlatformTarget>x86</PlatformTarget>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
<DefineTrace>true</DefineTrace>
<OutputPath>bin\x86\Release\</OutputPath>
<DocumentationFile>Crunchyroll Downloader.xml</DocumentationFile>
<Optimize>true</Optimize>
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x86</PlatformTarget>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<ItemGroup>
<Reference Include="Geckofx-Core, Version=60.0.39.0, Culture=neutral, PublicKeyToken=3209ac31600d1857, processorArchitecture=x86">
<HintPath>..\packages\Geckofx60.32.60.0.39\lib\net45\Geckofx-Core.dll</HintPath>
</Reference>
<Reference Include="Geckofx-Winforms, Version=60.0.39.0, Culture=neutral, PublicKeyToken=3209ac31600d1857, processorArchitecture=x86">
<HintPath>..\packages\Geckofx60.32.60.0.39\lib\net45\Geckofx-Winforms.dll</HintPath>
</Reference>
<Reference Include="Helpers">
<HintPath>..\Helpers.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Deployment" />
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="System.Net.Http" />
</ItemGroup>
<ItemGroup>
<Import Include="Gecko.DOM.Xul" />
<Import Include="Microsoft.VisualBasic" />
<Import Include="System" />
<Import Include="System.Collections" />
<Import Include="System.Collections.Generic" />
<Import Include="System.Data" />
<Import Include="System.Drawing" />
<Import Include="System.Diagnostics" />
<Import Include="System.Windows.Forms" />
<Import Include="System.Linq" />
<Import Include="System.Xml.Linq" />
<Import Include="System.Threading.Tasks" />
</ItemGroup>
<ItemGroup>
<Compile Include="Anime_Add.Designer.vb">
<DependentUpon>Anime_Add.vb</DependentUpon>
</Compile>
<Compile Include="Anime_Add.vb">
<SubType>Form</SubType>
</Compile>
<Compile Include="ApplicationEvents.vb" />
<Compile Include="einstellungen.Designer.vb">
<DependentUpon>einstellungen.vb</DependentUpon>
</Compile>
<Compile Include="einstellungen.vb">
<SubType>Form</SubType>
</Compile>
<Compile Include="GeckoFX.Designer.vb">
<DependentUpon>GeckoFX.vb</DependentUpon>
</Compile>
<Compile Include="GeckoFX.vb">
<SubType>Form</SubType>
</Compile>
<Compile Include="My Project\Resources.Designer.vb">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<Compile Include="SoftSub.Designer.vb">
<DependentUpon>SoftSub.vb</DependentUpon>
</Compile>
<Compile Include="SoftSub.vb">
<SubType>Form</SubType>
</Compile>
<Compile Include="Startup.Designer.vb">
<DependentUpon>Startup.vb</DependentUpon>
</Compile>
<Compile Include="Startup.vb">
<SubType>Form</SubType>
</Compile>
<Compile Include="Reso.Designer.vb">
<DependentUpon>Reso.vb</DependentUpon>
</Compile>
<Compile Include="Reso.vb">
<SubType>Form</SubType>
</Compile>
<Compile Include="Main.designer.vb">
<DependentUpon>Main.vb</DependentUpon>
</Compile>
<Compile Include="Main.vb">
<SubType>Form</SubType>
</Compile>
<Compile Include="My Project\AssemblyInfo.vb" />
<Compile Include="My Project\Application.Designer.vb">
<AutoGen>True</AutoGen>
<DependentUpon>Application.myapp</DependentUpon>
</Compile>
<Compile Include="My Project\Settings.Designer.vb">
<AutoGen>True</AutoGen>
<DependentUpon>Settings.settings</DependentUpon>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Anime_Add.resx">
<DependentUpon>Anime_Add.vb</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="einstellungen.resx">
<DependentUpon>einstellungen.vb</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="GeckoFX.resx">
<DependentUpon>GeckoFX.vb</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="SoftSub.resx">
<DependentUpon>SoftSub.vb</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Startup.resx">
<DependentUpon>Startup.vb</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Main.resx">
<DependentUpon>Main.vb</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="My Project\Resources.resx">
<Generator>VbMyResourcesResXFileCodeGenerator</Generator>
<CustomToolNamespace>My.Resources</CustomToolNamespace>
<SubType>Designer</SubType>
<LastGenOutput>Resources.Designer.vb</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Include="Reso.resx">
<DependentUpon>Reso.vb</DependentUpon>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<None Include="Firefox\omni.ja" />
<None Include="My Project\app.manifest" />
<None Include="My Project\Application.myapp">
<Generator>MyApplicationCodeGenerator</Generator>
<LastGenOutput>Application.Designer.vb</LastGenOutput>
</None>
<None Include="My Project\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<CustomToolNamespace>My</CustomToolNamespace>
<LastGenOutput>Settings.Designer.vb</LastGenOutput>
</None>
<None Include="App.config" />
</ItemGroup>
<ItemGroup>
<Content Include="Firefox\AccessibleHandler.dll" />
<Content Include="Firefox\AccessibleMarshal.dll" />
<Content Include="Firefox\breakpadinjector.dll" />
<Content Include="Firefox\d3dcompiler_47.dll" />
<Content Include="Firefox\freebl3.dll" />
<Content Include="Firefox\IA2Marshal.dll" />
<Content Include="Firefox\lgpllibs.dll" />
<Content Include="Firefox\libEGL.dll" />
<Content Include="Firefox\libGLESv2.dll" />
<Content Include="Firefox\mozavcodec.dll" />
<Content Include="Firefox\mozavutil.dll" />
<Content Include="Firefox\mozglue.dll" />
<Content Include="Firefox\nss3.dll" />
<Content Include="Firefox\nssckbi.dll" />
<Content Include="Firefox\nssdbm3.dll" />
<Content Include="Firefox\plugin-container.exe" />
<Content Include="Firefox\plugin-hang-ui.exe" />
<Content Include="Firefox\qipcap.dll" />
<Content Include="Firefox\softokn3.dll" />
<Content Include="Firefox\xul.dll" />
<Content Include="icon.ico" />
<None Include="Resources\main-del-hover.png" />
<None Include="Resources\main-del.png" />
<None Include="Resources\mainb-del.png" />
<None Include="packages.config" />
<None Include="Resources\balken.png" />
<None Include="Resources\backgroud.png" />
<None Include="Resources\credits-background.png" />
<None Include="Resources\add_mass_running_cancel_hover.png" />
<None Include="Resources\add_mass_running_cancel.png" />
<None Include="Resources\add_mass_cancel_hover.png" />
<None Include="Resources\add_mass_cancel.png" />
<None Include="Resources\add-background.png" />
<None Include="Resources\main-settings.png" />
<None Include="Resources\main-browser.png" />
<None Include="Resources\main-add.png" />
<None Include="Resources\main-close.png" />
<None Include="My Project\main-settings.png" />
<None Include="My Project\main-add.png" />
<None Include="My Project\main-browser.png" />
<None Include="My Project\br.png" />
<None Include="Resources\main-background.png" />
<None Include="Resources\download_subs_hover.png" />
<None Include="Resources\download_subs.png" />
<None Include="Resources\SoftSubs_Baclground.png" />
<None Include="Resources\settings_add_softsubs_hover.png" />
<None Include="Resources\settings_add_softsubs.png" />
<None Include="Resources\DialogNotFound_Submit_hover.png" />
<None Include="Resources\DialogNotFound_Submit.png" />
<None Include="Resources\DialogNotFound_Background.png" />
<None Include="Resources\main_button_download-deactivate.png" />
<None Include="Resources\crdsettings_setUScookie_button_hover.png" />
<None Include="Resources\crdsettings_setUScookie_button.png" />
<None Include="Resources\main_window_background_new.png" />
<None Include="Resources\credits_close_hover.png" />
<None Include="Resources\credits_close_default.png" />
<None Include="Resources\main_credits_hover.png" />
<None Include="Resources\main_credits_default.png" />
<None Include="Resources\main_button_download_hovert.png" />
<None Include="Resources\main_button_download_default.png" />
<None Include="Resources\crdsettings_setowncookie_button_hover.png" />
<None Include="Resources\crdsettings_setowncookie_button.png" />
<None Include="Resources\crdSettings_Button_SafeExit_hover.png" />
<None Include="Resources\crdSettings_Button_SafeExit.png" />
<None Include="Resources\crdSettings_Background.png" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
<Import Project="..\packages\Geckofx60.32.60.0.39\build\Geckofx60.32.targets" Condition="Exists('..\packages\Geckofx60.32.60.0.39\build\Geckofx60.32.targets')" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>Dieses Projekt verweist auf mindestens ein NuGet-Paket, das auf diesem Computer fehlt. Verwenden Sie die Wiederherstellung von NuGet-Paketen, um die fehlenden Dateien herunterzuladen. Weitere Informationen finden Sie unter "http://go.microsoft.com/fwlink/?LinkID=322105". Die fehlende Datei ist "{0}".</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('..\packages\Geckofx60.32.60.0.39\build\Geckofx60.32.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Geckofx60.32.60.0.39\build\Geckofx60.32.targets'))" />
</Target>
</Project>

View File

@ -0,0 +1,55 @@
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()>
Partial Class GeckoFX
Inherits System.Windows.Forms.Form
'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
<System.Diagnostics.DebuggerNonUserCode()>
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
Try
If disposing AndAlso components IsNot Nothing Then
components.Dispose()
End If
Finally
MyBase.Dispose(disposing)
End Try
End Sub
'Wird vom Windows Form-Designer benötigt.
Private components As System.ComponentModel.IContainer
'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
<System.Diagnostics.DebuggerStepThrough()>
Private Sub InitializeComponent()
Me.WebBrowser1 = New Gecko.GeckoWebBrowser()
Me.SuspendLayout()
'
'WebBrowser1
'
Me.WebBrowser1.ConsoleMessageEventReceivesConsoleLogCalls = True
Me.WebBrowser1.FrameEventsPropagateToMainWindow = False
Me.WebBrowser1.Location = New System.Drawing.Point(0, 0)
Me.WebBrowser1.Name = "WebBrowser1"
Me.WebBrowser1.Size = New System.Drawing.Size(1280, 720)
Me.WebBrowser1.TabIndex = 0
Me.WebBrowser1.UseHttpActivityObserver = False
'
'GeckoFX
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.ClientSize = New System.Drawing.Size(1279, 720)
Me.Controls.Add(Me.WebBrowser1)
Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle
Me.MaximizeBox = False
Me.MinimizeBox = False
Me.Name = "GeckoFX"
Me.ShowIcon = False
Me.Text = "GeckoFX-Firefox-Browser"
Me.ResumeLayout(False)
End Sub
Public WithEvents WebBrowser1 As Gecko.GeckoWebBrowser
End Class

View File

@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@ -0,0 +1,177 @@
Imports Gecko.Events
Imports Gecko
Imports System.IO
Imports Gecko.Cache
Imports System.ComponentModel
Imports System.Threading
Public Class GeckoFX
Public keks As String = Nothing
Public c As Boolean = True
Dim t As Thread
Private Sub GeckoWebBrowser1_DocumentCompleted(sender As Object, e As EventArgs) Handles WebBrowser1.DocumentCompleted
'My.Computer.Clipboard.SetText(WebBrowser1.Document.Body.InnerHtml)
'Try
' Dim ads_add As String = My.Resources.ads_preroll
' For Each c As String In WebBrowser1.Document.Body.InnerHtml
' If c = My.Resources.ads_midroll Then
' ads_add = ads_add + My.Resources.ads_preroll
' End If
' Next
' WebBrowser1.Document.Body.InnerHtml = WebBrowser1.Document.Body.InnerHtml.Replace(My.Resources.ads_preroll, ads_add)
'Catch ex As Exception
'End Try
'My.Computer.Clipboard.SetText(WebBrowser1.Document.Body.InnerHtml)
If Main.LoginOnly = "US_UnBlock" Then
Main.LoginOnly = "US_UnBlock_Wait"
'MsgBox(WebBrowser1.Document.Cookie)
Try
Dim cookieName As String = "session_id"
Dim cookieValue As String = keks
WebBrowser1.Document.Cookie = String.Format("{0}={1}; {2}", cookieName, cookieValue, WebBrowser1.Document.Cookie)
Dim cookieName2 As String = "sess_id"
WebBrowser1.Document.Cookie = String.Format("{0}={1}; {2}", cookieName2, cookieValue, WebBrowser1.Document.Cookie)
Dim cookieFillName As String = "c_locale"
Dim cookieFillValue As String = "enUS"
WebBrowser1.Document.Cookie = String.Format("{0}={1}; {2}", cookieFillName, cookieFillValue, WebBrowser1.Document.Cookie)
Catch ex As Exception
End Try
ElseIf Main.LoginOnly = "US_UnBlock_Wait" Then
Main.LoginOnly = "US_UnBlocck_Wait2nd"
Main.Pause(2)
Main.LoginOnly = "US_UnBlock_Check"
WebBrowser1.Navigate("https://www.crunchyroll.com/")
ElseIf Main.LoginOnly = "US_UnBlock_Check" Then
Main.LoginOnly = "false"
If CBool(InStr(WebBrowser1.Document.Body.OuterHtml, "Your detected location is United States of America.")) Then
MsgBox("unlock successful", MsgBoxStyle.Information)
'MsgBox(WebBrowser1.Document.Cookie)
Else
'MsgBox(WebBrowser1.Document.Cookie)
MsgBox("unlock failes", MsgBoxStyle.Exclamation)
End If
Else
If CBool(InStr(WebBrowser1.Url.ToString, "crunchyroll.com")) Then
If Main.b = False Then
Try
If WebBrowser1.Url.ToString = "https://www.crunchyroll.com/" Then
Main.b = True
ElseIf WebBrowser1.Url.ToString = "https://www.crunchyroll.com/en-gb" Then
Main.b = True
ElseIf WebBrowser1.Url.ToString = "https://www.crunchyroll.com/es" Then
Main.b = True
ElseIf WebBrowser1.Url.ToString = "https://www.crunchyroll.com/es-es" Then
Main.b = True
ElseIf WebBrowser1.Url.ToString = "https://www.crunchyroll.com/pt-br" Then
Main.b = True
ElseIf WebBrowser1.Url.ToString = "https://www.crunchyroll.com/pt-pt" Then
Main.b = True
ElseIf WebBrowser1.Url.ToString = "https://www.crunchyroll.com/fr" Then
Main.b = True
ElseIf WebBrowser1.Url.ToString = "https://www.crunchyroll.com/de" Then
Main.b = True
ElseIf WebBrowser1.Url.ToString = "https://www.crunchyroll.com/ar" Then
Main.b = True
ElseIf WebBrowser1.Url.ToString = "https://www.crunchyroll.com/it" Then
Main.b = True
ElseIf WebBrowser1.Url.ToString = "https://www.crunchyroll.com/ru" Then
Main.b = True
ElseIf CBool(InStr(WebBrowser1.Document.Body.OuterHtml, "hardsub_lang")) Then
Main.WebbrowserURL = WebBrowser1.Url.ToString
Main.WebbrowserText = WebBrowser1.Document.Body.OuterHtml
Main.WebbrowserTitle = WebBrowser1.DocumentTitle
Main.b = True
t = New Thread(AddressOf Main.GrappURL)
t.Priority = ThreadPriority.Normal
t.IsBackground = True
t.Start()
ElseIf CBool(InStr(WebBrowser1.Document.Body.OuterHtml, "season-dropdown content-menu block")) Then
Main.b = True
'MsgBox("1")
If CBool(InStr(WebBrowser1.Document.Body.OuterHtml, Chr(34) + "premium_status" + Chr(34) + ":" + Chr(34) + "premium" + Chr(34))) Then
Main.WebbrowserURL = WebBrowser1.Url.ToString
Main.WebbrowserText = WebBrowser1.Document.Body.OuterHtml
Main.WebbrowserTitle = WebBrowser1.DocumentTitle
Main.SeasonDropdownGrapp()
Else 'If CBool(InStr(WebBrowser1.Document.Body.OuterHtml, Chr(34) + "premium_status" + Chr(34) + ":" + Chr(34) + "free_trial" + Chr(34))) Then
Main.WebbrowserURL = WebBrowser1.Url.ToString
Main.WebbrowserText = WebBrowser1.Document.Body.OuterHtml
Main.WebbrowserTitle = WebBrowser1.DocumentTitle
Main.SeasonDropdownGrapp()
' ElseIf CBool(InStr(WebBrowser1.Document.Body.OuterHtml, Chr(34) + "premium_status" + Chr(34) + ":" + Chr(34) + "free_trial" + Chr(34))) Then
'Main.SeasonDropdownGrapp()
'Else
' MsgBox(Main.CR_Premium_Failed, MsgBoxStyle.Information)
' Anime_Add.groupBox1.Visible = True
' Anime_Add.groupBox2.Visible = False
' Anime_Add.GroupBox3.Visible = False
' Anime_Add.pictureBox4.Image = My.Resources.main_button_download_default
End If
ElseIf CBool(InStr(WebBrowser1.Document.Body.OuterHtml, "wrapper container-shadow hover-classes")) Then
Main.b = True
'MsgBox("1")
If CBool(InStr(WebBrowser1.Document.Body.OuterHtml, Chr(34) + "premium_status" + Chr(34) + ":" + Chr(34) + "premium" + Chr(34))) Then
Main.WebbrowserURL = WebBrowser1.Url.ToString
Main.WebbrowserText = WebBrowser1.Document.Body.OuterHtml
Main.WebbrowserTitle = WebBrowser1.DocumentTitle
Main.MassGrapp()
Else 'If CBool(InStr(WebBrowser1.Document.Body.OuterHtml, Chr(34) + "premium_status" + Chr(34) + ":" + Chr(34) + "free_trial" + Chr(34))) Then
Main.WebbrowserURL = WebBrowser1.Url.ToString
Main.WebbrowserText = WebBrowser1.Document.Body.OuterHtml
Main.WebbrowserTitle = WebBrowser1.DocumentTitle
Main.MassGrapp()
'ElseIf CBool(InStr(WebBrowser1.Document.Body.OuterHtml, Chr(34) + "premium_status" + Chr(34) + ":" + Chr(34) + "free_trial" + Chr(34))) Then
Main.MassGrapp()
'Else
' MsgBox(Main.CR_Premium_Failed, MsgBoxStyle.Information)
' Anime_Add.groupBox1.Visible = True
' Anime_Add.groupBox2.Visible = False
' Anime_Add.GroupBox3.Visible = False
' Anime_Add.pictureBox4.Image = My.Resources.main_button_download_default
End If
Else
MsgBox(Main.No_Stream, MsgBoxStyle.OkOnly)
End If
Catch ex As Exception
Main.LabelUpdate = "Status: idle"
End Try
ElseIf c = False Then
If CBool(InStr(WebBrowser1.Document.Body.OuterHtml, "hardsub_lang")) Then
c = True
SoftSub.DownloadSubs()
End If
Else
If Main.UserBowser = False Then
Main.WebbrowserURL = WebBrowser1.Url.ToString
Main.WebbrowserText = WebBrowser1.Document.Body.OuterHtml
Main.WebbrowserTitle = WebBrowser1.DocumentTitle
Me.Close()
End If
End If
End If
End If
End Sub
Private Sub GeckoFX_Load(sender As Object, e As EventArgs) Handles MyBase.Load
If WebBrowser1.Url.ToString = "about:blank" Then
'WebBrowser1.Navigate("about:preferences")
'WebBrowser1.Navigate("about:addons")
WebBrowser1.Navigate("https://www.crunchyroll.com/login") '")
'WebBrowser1.Navigate("https://www.crunchyroll.com/de/rwby/episode-45-world-of-remnant-1-dust-658499")
'WebBrowser1.Navigate("https://www.crunchyroll.com/de/rwby")
End If
Me.Icon = My.Resources.icon
'MsgBox(WebBrowser1.Url.ToString)
End Sub
Private Sub GeckoFX_Closing(sender As Object, e As CancelEventArgs) Handles Me.Closing
Main.UserBowser = False
End Sub
End Class

188
Crunchyroll Downloader/Main.designer.vb generated Normal file
View File

@ -0,0 +1,188 @@
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()>
Partial Class Main
Inherits System.Windows.Forms.Form
'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
<System.Diagnostics.DebuggerNonUserCode()>
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
Try
If disposing AndAlso components IsNot Nothing Then
components.Dispose()
End If
Finally
MyBase.Dispose(disposing)
End Try
End Sub
'Wird vom Windows Form-Designer benötigt.
Private components As System.ComponentModel.IContainer
'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
<System.Diagnostics.DebuggerStepThrough()>
Private Sub InitializeComponent()
Me.components = New System.ComponentModel.Container()
Me.pictureBox4 = New System.Windows.Forms.PictureBox()
Me.pictureBox3 = New System.Windows.Forms.PictureBox()
Me.pictureBox2 = New System.Windows.Forms.PictureBox()
Me.pictureBox1 = New System.Windows.Forms.PictureBox()
Me.FontLabel2 = New System.Windows.Forms.Label()
Me.FontLabel = New System.Windows.Forms.Label()
Me.ListView1 = New System.Windows.Forms.ListView()
Me.Link = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader)
Me.PictureBox5 = New System.Windows.Forms.PictureBox()
Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.components)
Me.Timer1 = New System.Windows.Forms.Timer(Me.components)
CType(Me.pictureBox4, System.ComponentModel.ISupportInitialize).BeginInit()
CType(Me.pictureBox3, System.ComponentModel.ISupportInitialize).BeginInit()
CType(Me.pictureBox2, System.ComponentModel.ISupportInitialize).BeginInit()
CType(Me.pictureBox1, System.ComponentModel.ISupportInitialize).BeginInit()
CType(Me.PictureBox5, System.ComponentModel.ISupportInitialize).BeginInit()
Me.SuspendLayout()
'
'pictureBox4
'
Me.pictureBox4.BackColor = System.Drawing.Color.Transparent
Me.pictureBox4.Cursor = System.Windows.Forms.Cursors.Hand
Me.pictureBox4.Image = Global.Crunchyroll_Downloader.My.Resources.Resources.main_add
Me.pictureBox4.Location = New System.Drawing.Point(23, 18)
Me.pictureBox4.Name = "pictureBox4"
Me.pictureBox4.Size = New System.Drawing.Size(63, 30)
Me.pictureBox4.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage
Me.pictureBox4.TabIndex = 24
Me.pictureBox4.TabStop = False
'
'pictureBox3
'
Me.pictureBox3.BackColor = System.Drawing.Color.Transparent
Me.pictureBox3.Cursor = System.Windows.Forms.Cursors.Hand
Me.pictureBox3.Image = Global.Crunchyroll_Downloader.My.Resources.Resources.main_close
Me.pictureBox3.Location = New System.Drawing.Point(789, 1)
Me.pictureBox3.Name = "pictureBox3"
Me.pictureBox3.Size = New System.Drawing.Size(50, 40)
Me.pictureBox3.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize
Me.pictureBox3.TabIndex = 23
Me.pictureBox3.TabStop = False
'
'pictureBox2
'
Me.pictureBox2.BackColor = System.Drawing.Color.Transparent
Me.pictureBox2.Cursor = System.Windows.Forms.Cursors.Hand
Me.pictureBox2.Image = Global.Crunchyroll_Downloader.My.Resources.Resources.main_settings
Me.pictureBox2.Location = New System.Drawing.Point(714, 12)
Me.pictureBox2.Name = "pictureBox2"
Me.pictureBox2.Size = New System.Drawing.Size(36, 36)
Me.pictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize
Me.pictureBox2.TabIndex = 22
Me.pictureBox2.TabStop = False
'
'pictureBox1
'
Me.pictureBox1.BackColor = System.Drawing.Color.Transparent
Me.pictureBox1.Cursor = System.Windows.Forms.Cursors.Hand
Me.pictureBox1.Image = Global.Crunchyroll_Downloader.My.Resources.Resources.main_browser
Me.pictureBox1.Location = New System.Drawing.Point(116, 18)
Me.pictureBox1.Name = "pictureBox1"
Me.pictureBox1.Size = New System.Drawing.Size(65, 32)
Me.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize
Me.pictureBox1.TabIndex = 21
Me.pictureBox1.TabStop = False
'
'FontLabel2
'
Me.FontLabel2.AutoSize = True
Me.FontLabel2.Font = New System.Drawing.Font("Consolas", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.FontLabel2.Location = New System.Drawing.Point(587, 1)
Me.FontLabel2.Name = "FontLabel2"
Me.FontLabel2.Size = New System.Drawing.Size(99, 19)
Me.FontLabel2.TabIndex = 65
Me.FontLabel2.Text = "Demo Label"
Me.FontLabel2.Visible = False
'
'FontLabel
'
Me.FontLabel.AutoSize = True
Me.FontLabel.Font = New System.Drawing.Font("Consolas", 14.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.FontLabel.Location = New System.Drawing.Point(587, 31)
Me.FontLabel.Name = "FontLabel"
Me.FontLabel.Size = New System.Drawing.Size(110, 22)
Me.FontLabel.TabIndex = 66
Me.FontLabel.Text = "Demo Label"
Me.FontLabel.Visible = False
'
'ListView1
'
Me.ListView1.BackColor = System.Drawing.SystemColors.Control
Me.ListView1.BorderStyle = System.Windows.Forms.BorderStyle.None
Me.ListView1.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.Link})
Me.ListView1.Font = New System.Drawing.Font("Microsoft Sans Serif", 93.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.ListView1.ForeColor = System.Drawing.Color.Black
Me.ListView1.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.None
Me.ListView1.Location = New System.Drawing.Point(1, 64)
Me.ListView1.MinimumSize = New System.Drawing.Size(800, 400)
Me.ListView1.Name = "ListView1"
Me.ListView1.Size = New System.Drawing.Size(838, 487)
Me.ListView1.TabIndex = 57
Me.ListView1.UseCompatibleStateImageBehavior = False
Me.ListView1.View = System.Windows.Forms.View.Details
'
'Link
'
Me.Link.Text = "Link"
Me.Link.Width = 818
'
'PictureBox5
'
Me.PictureBox5.BackgroundImage = Global.Crunchyroll_Downloader.My.Resources.Resources.balken
Me.PictureBox5.Location = New System.Drawing.Point(1, 56)
Me.PictureBox5.Name = "PictureBox5"
Me.PictureBox5.Size = New System.Drawing.Size(838, 8)
Me.PictureBox5.TabIndex = 67
Me.PictureBox5.TabStop = False
'
'Timer1
'
Me.Timer1.Enabled = True
'
'Main
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.BackgroundImage = Global.Crunchyroll_Downloader.My.Resources.Resources.main_background
Me.ClientSize = New System.Drawing.Size(840, 552)
Me.Controls.Add(Me.PictureBox5)
Me.Controls.Add(Me.ListView1)
Me.Controls.Add(Me.FontLabel)
Me.Controls.Add(Me.FontLabel2)
Me.Controls.Add(Me.pictureBox4)
Me.Controls.Add(Me.pictureBox3)
Me.Controls.Add(Me.pictureBox2)
Me.Controls.Add(Me.pictureBox1)
Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None
Me.MaximizeBox = False
Me.MinimizeBox = False
Me.Name = "Main"
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
Me.Text = "crunchyroll downloader"
CType(Me.pictureBox4, System.ComponentModel.ISupportInitialize).EndInit()
CType(Me.pictureBox3, System.ComponentModel.ISupportInitialize).EndInit()
CType(Me.pictureBox2, System.ComponentModel.ISupportInitialize).EndInit()
CType(Me.pictureBox1, System.ComponentModel.ISupportInitialize).EndInit()
CType(Me.PictureBox5, System.ComponentModel.ISupportInitialize).EndInit()
Me.ResumeLayout(False)
Me.PerformLayout()
End Sub
Private WithEvents pictureBox4 As PictureBox
Private WithEvents pictureBox3 As PictureBox
Private WithEvents pictureBox2 As PictureBox
Private WithEvents pictureBox1 As PictureBox
Friend WithEvents FontLabel2 As Label
Friend WithEvents FontLabel As Label
Friend WithEvents ListView1 As ListView
Friend WithEvents Link As ColumnHeader
Friend WithEvents PictureBox5 As PictureBox
Friend WithEvents ToolTip1 As ToolTip
Friend WithEvents Timer1 As Timer
End Class

View File

@ -0,0 +1,129 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="ToolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<metadata name="Timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>116, 17</value>
</metadata>
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>87</value>
</metadata>
</root>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,38 @@
'------------------------------------------------------------------------------
' <auto-generated>
' Dieser Code wurde von einem Tool generiert.
' Laufzeitversion:4.0.30319.42000
'
' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
' der Code erneut generiert wird.
' </auto-generated>
'------------------------------------------------------------------------------
Option Strict On
Option Explicit On
Namespace My
'HINWEIS: Diese Datei wird automatisch generiert und darf nicht direkt bearbeitet werden. Wenn Sie Änderungen vornehmen möchten
' oder in dieser Datei Buildfehler auftreten, wechseln Sie zum Projekt-Designer.
' (Wechseln Sie dazu zu den Projekteigenschaften, oder doppelklicken Sie auf den Knoten "Mein Projekt" im
' Projektmappen-Explorer). Nehmen Sie auf der Registerkarte "Anwendung" entsprechende Änderungen vor.
'
Partial Friend Class MyApplication
<Global.System.Diagnostics.DebuggerStepThroughAttribute()> _
Public Sub New()
MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows)
Me.IsSingleInstance = false
Me.EnableVisualStyles = true
Me.SaveMySettingsOnExit = true
Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses
End Sub
<Global.System.Diagnostics.DebuggerStepThroughAttribute()> _
Protected Overrides Sub OnCreateMainForm()
Me.MainForm = Global.Crunchyroll_Downloader.Main
End Sub
End Class
End Namespace

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<MyApplicationData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<MySubMain>true</MySubMain>
<MainForm>Main</MainForm>
<SingleInstance>false</SingleInstance>
<ShutdownMode>0</ShutdownMode>
<EnableVisualStyles>true</EnableVisualStyles>
<AuthenticationMode>0</AuthenticationMode>
<SaveMySettingsOnExit>true</SaveMySettingsOnExit>
</MyApplicationData>

View File

@ -0,0 +1,37 @@
Imports System.Resources
Imports System
Imports System.Reflection
Imports System.Runtime.InteropServices
' Allgemeine Informationen über eine Assembly werden über die folgenden
' Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
' die einer Assembly zugeordnet sind.
' Werte der Assemblyattribute überprüfen
<Assembly: AssemblyTitle("Crunchyroll Downloader")>
<Assembly: AssemblyDescription("")>
<Assembly: AssemblyCompany("")>
<Assembly: AssemblyProduct("Crunchyroll Downloader")>
<Assembly: AssemblyCopyright("None")>
<Assembly: AssemblyTrademark("")>
<Assembly: ComVisible(True)>
'Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird.
<Assembly: Guid("6d84c229-c47b-461a-b77c-be93fb29f5db")>
' Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
'
' Hauptversion
' Nebenversion
' Buildnummer
' Revision
'
' Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
' übernehmen, indem Sie "*" eingeben:
' <Assembly: AssemblyVersion("1.0.*")>
<Assembly: AssemblyVersion("3.0")>
<Assembly: AssemblyFileVersion("3.0")>
<Assembly: NeutralResourcesLanguage("")>

View File

@ -0,0 +1,597 @@
'------------------------------------------------------------------------------
' <auto-generated>
' Dieser Code wurde von einem Tool generiert.
' Laufzeitversion:4.0.30319.42000
'
' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
' der Code erneut generiert wird.
' </auto-generated>
'------------------------------------------------------------------------------
Option Strict On
Option Explicit On
Imports System
Namespace My.Resources
'Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert
'-Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert.
'Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen
'mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu.
'''<summary>
''' Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
'''</summary>
<Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0"), _
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
Global.Microsoft.VisualBasic.HideModuleNameAttribute()> _
Friend Module Resources
Private resourceMan As Global.System.Resources.ResourceManager
Private resourceCulture As Global.System.Globalization.CultureInfo
'''<summary>
''' Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
'''</summary>
<Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager
Get
If Object.ReferenceEquals(resourceMan, Nothing) Then
Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("Crunchyroll_Downloader.Resources", GetType(Resources).Assembly)
resourceMan = temp
End If
Return resourceMan
End Get
End Property
'''<summary>
''' Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
''' Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
'''</summary>
<Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
Friend Property Culture() As Global.System.Globalization.CultureInfo
Get
Return resourceCulture
End Get
Set
resourceCulture = value
End Set
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property add_background() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("add_background", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property add_mass_cancel() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("add_mass_cancel", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property add_mass_cancel_hover() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("add_mass_cancel_hover", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property add_mass_running_cancel() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("add_mass_running_cancel", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property add_mass_running_cancel_hover() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("add_mass_running_cancel_hover", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Zeichenfolge, die &quot;type&quot;:&quot;midroll&quot; ähnelt.
'''</summary>
Friend ReadOnly Property ads_midroll() As String
Get
Return ResourceManager.GetString("ads_midroll", resourceCulture)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Zeichenfolge, die {&quot;type&quot;:&quot;preroll&quot;,&quot;offset&quot;:0}, ähnelt.
'''</summary>
Friend ReadOnly Property ads_preroll() As String
Get
Return ResourceManager.GetString("ads_preroll", resourceCulture)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property backgroud() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("backgroud", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property balken() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("balken", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property crdSettings_Background() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("crdSettings_Background", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property crdSettings_Button_SafeExit() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("crdSettings_Button_SafeExit", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property crdSettings_Button_SafeExit_hover() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("crdSettings_Button_SafeExit_hover", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property crdsettings_setowncookie_button() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("crdsettings_setowncookie_button", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property crdsettings_setowncookie_button_hover() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("crdsettings_setowncookie_button_hover", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property crdsettings_setUScookie_button() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("crdsettings_setUScookie_button", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property crdsettings_setUScookie_button_hover() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("crdsettings_setUScookie_button_hover", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property credits_background() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("credits_background", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property DialogNotFound_Background() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("DialogNotFound_Background", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property DialogNotFound_Submit() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("DialogNotFound_Submit", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property DialogNotFound_Submit_hover() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("DialogNotFound_Submit_hover", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property download_subs() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("download_subs", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property download_subs_hover() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("download_subs_hover", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Zeichenfolge, die &quot;,&quot;resolution&quot;:&quot;adaptive&quot; ähnelt.
'''</summary>
Friend ReadOnly Property hls_endString() As String
Get
Return ResourceManager.GetString("hls_endString", resourceCulture)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Zeichenfolge, die &quot;format&quot;:&quot;adaptive_hls&quot;, ähnelt.
'''</summary>
Friend ReadOnly Property hls_Value() As String
Get
Return ResourceManager.GetString("hls_Value", resourceCulture)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Zeichenfolge, die &lt;/body&gt;
'''&lt;/html&gt; ähnelt.
'''</summary>
Friend ReadOnly Property htmlEnd() As String
Get
Return ResourceManager.GetString("htmlEnd", resourceCulture)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Zeichenfolge, die &lt;/a&gt;
'''
'''&lt;/div&gt;
'''
'''&lt;/div&gt;
'''
'''&lt;/div&gt;
'''
'''&lt;img alt=&quot;image error&quot; src=&quot;balken1.png&quot; class=&quot;class-balken&quot;&gt; ähnelt.
'''</summary>
Friend ReadOnly Property htmlnachHardSubs() As String
Get
Return ResourceManager.GetString("htmlnachHardSubs", resourceCulture)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Zeichenfolge, die &quot; class=&quot;imagestyle&quot;&gt;
'''
'''&lt;div&gt;
'''
'''&lt;span class=&quot;titel&quot; dir=&quot;auto&quot;&gt; ähnelt.
'''</summary>
Friend ReadOnly Property htmlnachTumbnail() As String
Get
Return ResourceManager.GetString("htmlnachTumbnail", resourceCulture)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Zeichenfolge, die &lt;!DOCTYPE html&gt;
'''&lt;head&gt;
'''&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;/&gt;
'''&lt;/head&gt;
'''&lt;html&gt;
''' &lt;title&gt;CRD&lt;/title&gt;
'''
''' &lt;style&gt;
''' .main-bg {margin:0 0 0 0;background-color:#F2F2F2;}
''' .div-spacer{width:16px;height:110px;display:block;margin-bottom:14px;position:relative}
''' .div-episode{width:804px;height:110px;display:block;margin-bottom:14px;position:relative}
''' .class-balken{width:820px;height:8px;display:block;margin-bottom:4px;margin-top:6px}
''' .class-cc{width:36px; [Rest der Zeichenfolge wurde abgeschnitten]&quot;; ähnelt.
'''</summary>
Friend ReadOnly Property htmlTop() As String
Get
Return ResourceManager.GetString("htmlTop", resourceCulture)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Zeichenfolge, die &lt;/span&gt;
'''
'''&lt;div class=&quot;progressbar&quot;&gt;
'''
'''&lt;div class=&quot;progressbar-value&quot; style=&quot;width: 0%&quot;&gt;&lt;/div&gt;
'''
'''&lt;/div&gt;
'''&lt;span dir=&quot;auto&quot; class=&apos;percenttext&apos;&gt;0%&lt;/span&gt;
'''&lt;div&gt;
'''&lt;span dir=&quot;auto&quot; class=&quot;resotext&quot;&gt; ähnelt.
'''</summary>
Friend ReadOnly Property htmlvorAufloesung() As String
Get
Return ResourceManager.GetString("htmlvorAufloesung", resourceCulture)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Zeichenfolge, die &quot;&gt; &lt;img alt=&quot;image error&quot; src=&quot;cc1.png&quot; class=&quot;class-cc&quot;&gt; ähnelt.
'''</summary>
Friend ReadOnly Property htmlvorHardSubs() As String
Get
Return ResourceManager.GetString("htmlvorHardSubs", resourceCulture)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Zeichenfolge, die &lt;/span&gt;
'''
'''&lt;a href=&quot;#&quot; class=&quot;cc-wert&quot; title=&quot;Softsubs: ähnelt.
'''</summary>
Friend ReadOnly Property htmlvorSoftSubs() As String
Get
Return ResourceManager.GetString("htmlvorSoftSubs", resourceCulture)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Zeichenfolge, die
''' &lt;div class=&quot;div-episode&quot;&gt;
'''
'''&lt;img alt=&quot;image error&quot; src=&quot; ähnelt.
'''</summary>
Friend ReadOnly Property htmlvorThumbnail() As String
Get
Return ResourceManager.GetString("htmlvorThumbnail", resourceCulture)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Icon ähnlich wie (Symbol).
'''</summary>
Friend ReadOnly Property icon() As System.Drawing.Icon
Get
Dim obj As Object = ResourceManager.GetObject("icon", resourceCulture)
Return CType(obj,System.Drawing.Icon)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property main_add() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("main_add", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property main_background() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("main_background", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property main_browser() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("main_browser", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property main_button_download_deactivate() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("main_button_download_deactivate", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property main_button_download_default() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("main_button_download_default", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property main_button_download_hovert() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("main_button_download_hovert", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property main_close() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("main_close", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property main_credits_default() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("main_credits_default", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property main_credits_hover() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("main_credits_hover", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property main_del() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("main_del", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property main_del_hover() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("main_del_hover", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property main_settings() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("main_settings", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property settings_add_softsubs() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("settings_add_softsubs", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property settings_add_softsubs_hover() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("settings_add_softsubs_hover", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
'''</summary>
Friend ReadOnly Property SoftSubs_Baclground() As System.Drawing.Bitmap
Get
Dim obj As Object = ResourceManager.GetObject("SoftSubs_Baclground", resourceCulture)
Return CType(obj,System.Drawing.Bitmap)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Zeichenfolge, die &lt;!DOCTYPE html&gt;
'''&lt;html&gt;
''' &lt;title&gt;CRD&lt;/title&gt;
'''
''' &lt;style&gt;
''' .main-bg {margin:0 0 0 -36px;background-color:#757575;}
''' .imagestyle{width:156px;height:88px;display:block;margin-bottom:4px} .ulStyle{margin:0 0 0 -10px;display:block;position:relative;margin-top:8px}
''' .ulStyle li{margin-left:12px;float:left;display:block;position:relative}
''' .listyle{width:156px;display:block;background:#fff;padding:16px;margin-bottom:14px;position:relative;background-color:#b5b3b3}
''' .progressbar{height:14px;backgro [Rest der Zeichenfolge wurde abgeschnitten]&quot;; ähnelt.
'''</summary>
Friend ReadOnly Property Startuphtml() As String
Get
Return ResourceManager.GetString("Startuphtml", resourceCulture)
End Get
End Property
'''<summary>
''' Sucht eine lokalisierte Zeichenfolge, die &quot;thumbnail&quot;:{&quot;url&quot;:&quot; ähnelt.
'''</summary>
Friend ReadOnly Property thumbnailString() As String
Get
Return ResourceManager.GetString("thumbnailString", resourceCulture)
End Get
End Property
End Module
End Namespace

View File

@ -0,0 +1,345 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="crdSettings_Button_SafeExit" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\crdSettings_Button_SafeExit.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="htmlvorThumbnail" xml:space="preserve">
<value>
&lt;div class="div-episode"&gt;
&lt;img alt="image error" src="</value>
</data>
<data name="htmlTop" xml:space="preserve">
<value>&lt;!DOCTYPE html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"/&gt;
&lt;/head&gt;
&lt;html&gt;
&lt;title&gt;CRD&lt;/title&gt;
&lt;style&gt;
.main-bg {margin:0 0 0 0;background-color:#F2F2F2;}
.div-spacer{width:16px;height:110px;display:block;margin-bottom:14px;position:relative}
.div-episode{width:804px;height:110px;display:block;margin-bottom:14px;position:relative}
.class-balken{width:820px;height:8px;display:block;margin-bottom:4px;margin-top:6px}
.class-cc{width:36px;height:36px;display:block;margin-bottom:4px;margin-top:-6px;float: left;margin-left:-20px;}
.imagestyle{width:156px;height:105px;display:block;margin-bottom:8px;margin-top:5px;margin-right: 10px;margin-left: 10px;float: left;}
.spacediv{width:620px;height:175px;display:block;margin-bottom:4px}
.ulStyle li{margin-left:12px;float:left;display:block;position:relative}
.liOld{margin-left:12px;display:block}
.ulStyle{margin:0 0 0 -10px;display:block;position:relative;margin-top:8px}
.listyle{width:156px;display:block;background:#fff;padding:16px;margin-bottom:14px;position:relative;background-color:#b5b3b3}
.progressbar{width:620px;height:14px;background:#dedede;margin-left: 170px;margin-top:8px;}
.progressbar-value{background:#F78C25;height:14px;font-weight:bold;}
.percenttext{text-align: right;font-size:13px;margin-left: 590px;}
.resotext{text-align: left;font-size:18px;margin-left:0px;font-weight:550;}
.titel{font-size:18px;font-weight:550;display:block;margin-top:5px}
.cc-wert{font-size:18px;font-weight:550;display:block;margin-top:-20px;margin-left:250px;text-decoration: none;color:black;}
.liClass{margin-bottom:8px}
&lt;/style&gt;
&lt;body class="main-bg"&gt;
&lt;img alt="image error" src="balken1.png" class="class-balken"&gt;</value>
</data>
<data name="main_browser" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\main-browser.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="download_subs_hover" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\download_subs_hover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="crdsettings_setUScookie_button_hover" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\crdsettings_setUScookie_button_hover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="add_background" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\add-background.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="htmlEnd" xml:space="preserve">
<value>&lt;/body&gt;
&lt;/html&gt;</value>
</data>
<data name="add_mass_cancel_hover" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\add_mass_cancel_hover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="DialogNotFound_Background" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\DialogNotFound_Background.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="icon" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\icon.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="crdsettings_setowncookie_button_hover" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\crdsettings_setowncookie_button_hover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="main_background" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\main-background.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="main_credits_hover" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\main_credits_hover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="DialogNotFound_Submit" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\DialogNotFound_Submit.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="main_settings" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\main-settings.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="htmlnachTumbnail" xml:space="preserve">
<value>" class="imagestyle"&gt;
&lt;div&gt;
&lt;span class="titel" dir="auto"&gt;</value>
</data>
<data name="Startuphtml" xml:space="preserve">
<value>&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;title&gt;CRD&lt;/title&gt;
&lt;style&gt;
.main-bg {margin:0 0 0 -36px;background-color:#757575;}
.imagestyle{width:156px;height:88px;display:block;margin-bottom:4px} .ulStyle{margin:0 0 0 -10px;display:block;position:relative;margin-top:8px}
.ulStyle li{margin-left:12px;float:left;display:block;position:relative}
.listyle{width:156px;display:block;background:#fff;padding:16px;margin-bottom:14px;position:relative;background-color:#b5b3b3}
.progressbar{height:14px;background:#dedede;}
.progressbar-value{background:#42d1f5;height:14px;font-weight:bold;}
.percenttext{text-align: right;font-size:13px;}
.titel{font-size:13px;font-weight:600;line-height:1.5;display:block;margin-top:10px}
&lt;/style&gt;
&lt;body class="main-bg"&gt;
&lt;ul class="ulStyle"&gt;
&lt;/ul&gt;
&lt;/body&gt;
&lt;/html&gt;</value>
</data>
<data name="htmlvorAufloesung" xml:space="preserve">
<value>&lt;/span&gt;
&lt;div class="progressbar"&gt;
&lt;div class="progressbar-value" style="width: 0%"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;span dir="auto" class='percenttext'&gt;0%&lt;/span&gt;
&lt;div&gt;
&lt;span dir="auto" class="resotext"&gt;</value>
</data>
<data name="thumbnailString" xml:space="preserve">
<value>"thumbnail":{"url":"</value>
</data>
<data name="main_button_download_deactivate" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\main_button_download-deactivate.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="settings_add_softsubs" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\settings_add_softsubs.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="main_button_download_default" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\main_button_download_default.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="settings_add_softsubs_hover" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\settings_add_softsubs_hover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="htmlvorHardSubs" xml:space="preserve">
<value>"&gt; &lt;img alt="image error" src="cc1.png" class="class-cc"&gt;</value>
</data>
<data name="htmlnachHardSubs" xml:space="preserve">
<value>&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;img alt="image error" src="balken1.png" class="class-balken"&gt;</value>
</data>
<data name="SoftSubs_Baclground" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\SoftSubs_Baclground.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="main_credits_default" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\main_credits_default.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="add_mass_running_cancel" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\add_mass_running_cancel.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="crdSettings_Button_SafeExit_hover" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\crdSettings_Button_SafeExit_hover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="htmlvorSoftSubs" xml:space="preserve">
<value>&lt;/span&gt;
&lt;a href="#" class="cc-wert" title="Softsubs:</value>
</data>
<data name="DialogNotFound_Submit_hover" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\DialogNotFound_Submit_hover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="download_subs" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\download_subs.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="add_mass_cancel" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\add_mass_cancel.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="add_mass_running_cancel_hover" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\add_mass_running_cancel_hover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="crdsettings_setowncookie_button" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\crdsettings_setowncookie_button.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="main_add" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\main-add.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="main_button_download_hovert" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\main_button_download_hovert.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="main_close" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\main-close.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="crdSettings_Background" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\crdSettings_Background.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="crdsettings_setUScookie_button" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\crdsettings_setUScookie_button.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="credits_background" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\credits-background.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="ads_midroll" xml:space="preserve">
<value>"type":"midroll"</value>
</data>
<data name="ads_preroll" xml:space="preserve">
<value>{"type":"preroll","offset":0},</value>
</data>
<data name="backgroud" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\backgroud.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="balken" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\balken.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="main_del" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\main-del.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="main_del_hover" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\main-del-hover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="hls_endString" xml:space="preserve">
<value>","resolution":"adaptive"</value>
</data>
<data name="hls_Value" xml:space="preserve">
<value>"format":"adaptive_hls",</value>
</data>
</root>

View File

@ -0,0 +1,73 @@
'------------------------------------------------------------------------------
' <auto-generated>
' Dieser Code wurde von einem Tool generiert.
' Laufzeitversion:4.0.30319.42000
'
' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
' der Code erneut generiert wird.
' </auto-generated>
'------------------------------------------------------------------------------
Option Strict On
Option Explicit On
Namespace My
<Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.9.0.0"), _
Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
Partial Friend NotInheritable Class MySettings
Inherits Global.System.Configuration.ApplicationSettingsBase
Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings)
#Region "Automatische My.Settings-Speicherfunktion"
#If _MyType = "WindowsForms" Then
Private Shared addedHandler As Boolean
Private Shared addedHandlerLockObject As New Object
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
Private Shared Sub AutoSaveSettings(sender As Global.System.Object, e As Global.System.EventArgs)
If My.Application.SaveMySettingsOnExit Then
My.Settings.Save()
End If
End Sub
#End If
#End Region
Public Shared ReadOnly Property [Default]() As MySettings
Get
#If _MyType = "WindowsForms" Then
If Not addedHandler Then
SyncLock addedHandlerLockObject
If Not addedHandler Then
AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings
addedHandler = True
End If
End SyncLock
End If
#End If
Return defaultInstance
End Get
End Property
End Class
End Namespace
Namespace My
<Global.Microsoft.VisualBasic.HideModuleNameAttribute(), _
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute()> _
Friend Module MySettingsProperty
<Global.System.ComponentModel.Design.HelpKeywordAttribute("My.Settings")> _
Friend ReadOnly Property Settings() As Global.Crunchyroll_Downloader.My.MySettings
Get
Return Global.Crunchyroll_Downloader.My.MySettings.Default
End Get
End Property
End Module
End Namespace

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" UseMySettingsClassName="true">
<Profiles>
<Profile Name="(Default)" />
</Profiles>
<Settings />
</SettingsFile>

View File

@ -0,0 +1,76 @@
<?xml version="1.0" encoding="utf-8"?>
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
<assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<!-- UAC-Manifestoptionen
Wenn Sie die Ebene der Benutzerkontensteuerung für Windows ändern möchten, ersetzen Sie den
Knoten "requestedExecutionLevel" wie folgt.
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
Durch Angabe des Elements "requestedExecutionLevel" wird die Datei- und Registrierungsvirtualisierung deaktiviert.
Entfernen Sie dieses Element, wenn diese Virtualisierung aus Gründen der Abwärtskompatibilität
für die Anwendung erforderlich ist.
-->
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
</requestedPrivileges>
</security>
</trustInfo>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<!-- Eine Liste der Windows-Versionen, unter denen diese Anwendung getestet
und für die sie entwickelt wurde. Wenn Sie die Auskommentierung der entsprechenden Elemente aufheben,
wird von Windows automatisch die kompatibelste Umgebung ausgewählt. -->
<!-- Windows Vista -->
<!--<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}" />-->
<!-- Windows 7 -->
<!--<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}" />-->
<!-- Windows 8 -->
<!--<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}" />-->
<!-- Windows 8.1 -->
<!--<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}" />-->
<!-- Windows 10 -->
<!--<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}" />-->
</application>
</compatibility>
<!-- Gibt an, dass die Anwendung mit DPI-Werten kompatibel ist und von Windows nicht automatisch auf höhere
DPI-Werte skaliert wird. WPF-Anwendungen (Windows Presentation Foundation) sind automatisch mit DPI-Werten kompatibel und müssen sich nicht
anmelden. Für Windows Forms-Anwendungen für .NET Framework 4.6, die sich für diese Einstellung anmelden, muss
auch die Einstellung "'EnableWindowsFormsHighDpiAutoResizing" in der "app.config" auf "true" festgelegt werden. -->
<!--
<application xmlns="urn:schemas-microsoft-com:asm.v3">
<windowsSettings>
<dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
</windowsSettings>
</application>
-->
<!-- Designs für allgemeine Windows-Steuerelemente und -Dialogfelder (Windows XP und höher) aktivieren -->
<!--
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
-->
</assembly>

125
Crunchyroll Downloader/Reso.Designer.vb generated Normal file
View File

@ -0,0 +1,125 @@
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()>
Partial Class Reso
Inherits System.Windows.Forms.Form
'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
<System.Diagnostics.DebuggerNonUserCode()>
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
Try
If disposing AndAlso components IsNot Nothing Then
components.Dispose()
End If
Finally
MyBase.Dispose(disposing)
End Try
End Sub
'Wird vom Windows Form-Designer benötigt.
Private components As System.ComponentModel.IContainer
'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
<System.Diagnostics.DebuggerStepThrough()>
Private Sub InitializeComponent()
Me.ComboBox1 = New System.Windows.Forms.ComboBox()
Me.pictureBox3 = New System.Windows.Forms.PictureBox()
Me.GroupBox3 = New System.Windows.Forms.GroupBox()
Me.PictureBox9 = New System.Windows.Forms.PictureBox()
Me.StatusLabel = New System.Windows.Forms.Label()
CType(Me.pictureBox3, System.ComponentModel.ISupportInitialize).BeginInit()
Me.GroupBox3.SuspendLayout()
CType(Me.PictureBox9, System.ComponentModel.ISupportInitialize).BeginInit()
Me.SuspendLayout()
'
'ComboBox1
'
Me.ComboBox1.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed
Me.ComboBox1.DropDownHeight = 250
Me.ComboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
Me.ComboBox1.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.ComboBox1.FormattingEnabled = True
Me.ComboBox1.IntegralHeight = False
Me.ComboBox1.ItemHeight = 16
Me.ComboBox1.Location = New System.Drawing.Point(34, 82)
Me.ComboBox1.Name = "ComboBox1"
Me.ComboBox1.Size = New System.Drawing.Size(281, 22)
Me.ComboBox1.TabIndex = 33
'
'pictureBox3
'
Me.pictureBox3.BackColor = System.Drawing.Color.Transparent
Me.pictureBox3.Cursor = System.Windows.Forms.Cursors.Hand
Me.pictureBox3.Image = Global.Crunchyroll_Downloader.My.Resources.Resources.main_close
Me.pictureBox3.Location = New System.Drawing.Point(329, 1)
Me.pictureBox3.Name = "pictureBox3"
Me.pictureBox3.Size = New System.Drawing.Size(50, 40)
Me.pictureBox3.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize
Me.pictureBox3.TabIndex = 36
Me.pictureBox3.TabStop = False
'
'GroupBox3
'
Me.GroupBox3.BackColor = System.Drawing.Color.Transparent
Me.GroupBox3.Controls.Add(Me.PictureBox9)
Me.GroupBox3.Controls.Add(Me.StatusLabel)
Me.GroupBox3.Controls.Add(Me.ComboBox1)
Me.GroupBox3.Location = New System.Drawing.Point(13, 43)
Me.GroupBox3.Name = "GroupBox3"
Me.GroupBox3.Size = New System.Drawing.Size(354, 203)
Me.GroupBox3.TabIndex = 38
Me.GroupBox3.TabStop = False
'
'PictureBox9
'
Me.PictureBox9.BackColor = System.Drawing.Color.Gray
Me.PictureBox9.Cursor = System.Windows.Forms.Cursors.Hand
Me.PictureBox9.Image = Global.Crunchyroll_Downloader.My.Resources.Resources.DialogNotFound_Submit
Me.PictureBox9.Location = New System.Drawing.Point(100, 146)
Me.PictureBox9.Name = "PictureBox9"
Me.PictureBox9.Size = New System.Drawing.Size(150, 40)
Me.PictureBox9.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize
Me.PictureBox9.TabIndex = 39
Me.PictureBox9.TabStop = False
'
'StatusLabel
'
Me.StatusLabel.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
Or System.Windows.Forms.AnchorStyles.Left) _
Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
Me.StatusLabel.BackColor = System.Drawing.Color.Transparent
Me.StatusLabel.Font = New System.Drawing.Font("Arial", 12.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.StatusLabel.ForeColor = System.Drawing.Color.Black
Me.StatusLabel.Location = New System.Drawing.Point(6, 16)
Me.StatusLabel.Name = "StatusLabel"
Me.StatusLabel.Size = New System.Drawing.Size(342, 53)
Me.StatusLabel.TabIndex = 34
Me.StatusLabel.Text = "Status: idle"
Me.StatusLabel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
'
'Reso
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.BackgroundImage = Global.Crunchyroll_Downloader.My.Resources.Resources.DialogNotFound_Background
Me.ClientSize = New System.Drawing.Size(380, 280)
Me.Controls.Add(Me.GroupBox3)
Me.Controls.Add(Me.pictureBox3)
Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None
Me.Name = "Reso"
Me.Text = "crunchyroll downloader"
CType(Me.pictureBox3, System.ComponentModel.ISupportInitialize).EndInit()
Me.GroupBox3.ResumeLayout(False)
Me.GroupBox3.PerformLayout()
CType(Me.PictureBox9, System.ComponentModel.ISupportInitialize).EndInit()
Me.ResumeLayout(False)
Me.PerformLayout()
End Sub
Friend WithEvents ComboBox1 As ComboBox
Private WithEvents pictureBox3 As PictureBox
Private WithEvents GroupBox3 As GroupBox
Public WithEvents StatusLabel As Label
Private WithEvents PictureBox9 As PictureBox
End Class

View File

@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@ -0,0 +1,139 @@
Public Class Reso
#Region " Move Form "
' [ Move Form ]
'
' // By Elektro
Public MoveForm As Boolean
Public MoveForm_MousePosition As Point
Public Sub MoveForm_MouseDown(sender As Object, e As MouseEventArgs) Handles _
MyBase.MouseDown ' Add more handles here (Example: PictureBox1.MouseDown)
If e.Button = MouseButtons.Left Then
MoveForm = True
Me.Cursor = Cursors.NoMove2D
MoveForm_MousePosition = e.Location
End If
End Sub
Public Sub MoveForm_MouseMove(sender As Object, e As MouseEventArgs) Handles _
MyBase.MouseMove ' Add more handles here (Example: PictureBox1.MouseMove)
If MoveForm Then
Me.Location = Me.Location + (e.Location - MoveForm_MousePosition)
End If
End Sub
Public Sub MoveForm_MouseUp(sender As Object, e As MouseEventArgs) Handles _
MyBase.MouseUp ' Add more handles here (Example: PictureBox1.MouseUp)
If e.Button = MouseButtons.Left Then
MoveForm = False
Me.Cursor = Cursors.Default
End If
End Sub
#End Region
Private Sub Reso_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'ButtonResoNotFound.Text = Main.ButtonResoNotFoundText
Me.Location = New Point(Main.Location.X + Main.Width / 2 - Me.Width / 2, Main.Location.Y + Main.Height / 2 - Me.Height / 2)
ComboBox1.Items.Clear()
If Main.DialogTaskString = "Language" Then
'CheckBox1.Visible = False
StatusLabel.Text = Main.LabelLangNotFoundText
Dim lang_avalibe As String() = Main.ResoNotFoundString.Split(New String() {Chr(34) + "hardsub_lang" + Chr(34) + ":"}, System.StringSplitOptions.RemoveEmptyEntries)
For i As Integer = 1 To lang_avalibe.Count - 1
Dim langsplit As String() = lang_avalibe(i).Split(New [Char]() {","})
ComboBox1.Items.Add(langsplit(0))
Next
SurroundingSub()
'ComboBox1.SelectedIndex = 0
ElseIf Main.DialogTaskString = "Resolution" Then
' CheckBox1.Visible = True
StatusLabel.Text = Main.LabelResoNotFoundText
MsgBox(Main.ResoNotFoundString)
Dim Zeilen() As String = Main.ResoNotFoundString.Split(New String() {vbNewLine}, System.StringSplitOptions.RemoveEmptyEntries)
For i As Integer = 0 To Zeilen.Count - 1
If InStr(Zeilen(i), ": Video:") Then
Dim ZeileReso() As String = Zeilen(i).Split(New String() {" ["}, System.StringSplitOptions.RemoveEmptyEntries)
Dim ZeileReso2() As String = ZeileReso(0).Split(New String() {", "}, System.StringSplitOptions.RemoveEmptyEntries)
ComboBox1.Items.Add(ZeileReso2(ZeileReso2.Count - 1))
End If
Next
'Dim Reso_avaible1 As String() = Main.ResoNotFoundString.Split(New String() {"RESOLUTION="}, System.StringSplitOptions.RemoveEmptyEntries)
'For i As Integer = 1 To Reso_avaible1.Count - 1
' Dim Reso_avaible2 As String() = Reso_avaible1(i).Split(New [Char]() {Chr(44)})
' ComboBox1.Items.Add(Reso_avaible2(0))
'Next
SurroundingSub()
'ComboBox1.SelectedIndex = 0
End If
End Sub
Private Sub SurroundingSub()
Dim list As List(Of Object) = New List(Of Object)()
For Each o As Object In ComboBox1.Items
If Not list.Contains(o) Then
list.Add(o)
End If
Next
ComboBox1.Items.Clear()
ComboBox1.Items.AddRange(list.ToArray())
End Sub
Private Sub ComboBox1_DrawItem(sender As Object, e As DrawItemEventArgs) Handles ComboBox1.DrawItem
ComboBox1.BackColor = Color.White
If e.Index >= 0 Then
Using st As New StringFormat With {.Alignment = StringAlignment.Center}
' e.DrawBackground()
' e.DrawFocusRectangle()
e.Graphics.FillRectangle(SystemBrushes.ControlLightLight, e.Bounds)
e.Graphics.DrawString(sender.Items(e.Index).ToString, e.Font, Brushes.Black, e.Bounds, st)
End Using
End If
End Sub
Private Sub PictureBox9_Click(sender As Object, e As EventArgs) Handles PictureBox9.Click
If ComboBox1.SelectedText = Nothing Then
Else
Main.ResoBackString = ComboBox1.SelectedItem.ToString
Main.UserCloseDialog = False
Me.Close()
End If
End Sub
Private Sub PictureBox9_MouseEnter(sender As Object, e As EventArgs) Handles PictureBox9.MouseEnter
PictureBox9.Image = My.Resources.DialogNotFound_Submit_hover
End Sub
Private Sub PictureBox9_MouseLeave(sender As Object, e As EventArgs) Handles PictureBox9.MouseLeave
PictureBox9.Image = My.Resources.DialogNotFound_Submit
End Sub
Private Sub pictureBox3_Click(sender As Object, e As EventArgs) Handles pictureBox3.Click
Main.UserCloseDialog = True
Me.Close()
End Sub
Private Sub pictureBox3_MouseEnter(sender As Object, e As EventArgs) Handles pictureBox3.MouseEnter
pictureBox3.BackColor = SystemColors.Control
End Sub
Private Sub pictureBox3_MouseLeave(sender As Object, e As EventArgs) Handles pictureBox3.MouseLeave
pictureBox3.BackColor = Color.Transparent
End Sub
End Class

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 202 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 224 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 785 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 359 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 876 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 886 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

287
Crunchyroll Downloader/SoftSub.Designer.vb generated Normal file
View File

@ -0,0 +1,287 @@
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()>
Partial Class SoftSub
Inherits System.Windows.Forms.Form
'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
<System.Diagnostics.DebuggerNonUserCode()>
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
Try
If disposing AndAlso components IsNot Nothing Then
components.Dispose()
End If
Finally
MyBase.Dispose(disposing)
End Try
End Sub
'Wird vom Windows Form-Designer benötigt.
Private components As System.ComponentModel.IContainer
'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
<System.Diagnostics.DebuggerStepThrough()>
Private Sub InitializeComponent()
Me.pictureBox1 = New System.Windows.Forms.PictureBox()
Me.pictureBox4 = New System.Windows.Forms.PictureBox()
Me.textBox1 = New System.Windows.Forms.TextBox()
Me.PictureBox2 = New System.Windows.Forms.PictureBox()
Me.Label2 = New System.Windows.Forms.Label()
Me.SoftSubs = New System.Windows.Forms.GroupBox()
Me.CBesES = New System.Windows.Forms.CheckBox()
Me.CBitIT = New System.Windows.Forms.CheckBox()
Me.CBruRU = New System.Windows.Forms.CheckBox()
Me.CBarME = New System.Windows.Forms.CheckBox()
Me.CBfrFR = New System.Windows.Forms.CheckBox()
Me.CBesLA = New System.Windows.Forms.CheckBox()
Me.CBptBR = New System.Windows.Forms.CheckBox()
Me.CBdeDE = New System.Windows.Forms.CheckBox()
Me.CBenUS = New System.Windows.Forms.CheckBox()
Me.GroupBox1 = New System.Windows.Forms.GroupBox()
CType(Me.pictureBox1, System.ComponentModel.ISupportInitialize).BeginInit()
CType(Me.pictureBox4, System.ComponentModel.ISupportInitialize).BeginInit()
CType(Me.PictureBox2, System.ComponentModel.ISupportInitialize).BeginInit()
Me.SoftSubs.SuspendLayout()
Me.GroupBox1.SuspendLayout()
Me.SuspendLayout()
'
'pictureBox1
'
Me.pictureBox1.BackColor = System.Drawing.Color.Transparent
Me.pictureBox1.Cursor = System.Windows.Forms.Cursors.Hand
Me.pictureBox1.Image = Global.Crunchyroll_Downloader.My.Resources.Resources.main_close
Me.pictureBox1.Location = New System.Drawing.Point(479, 1)
Me.pictureBox1.Name = "pictureBox1"
Me.pictureBox1.Size = New System.Drawing.Size(50, 40)
Me.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize
Me.pictureBox1.TabIndex = 8
Me.pictureBox1.TabStop = False
'
'pictureBox4
'
Me.pictureBox4.Cursor = System.Windows.Forms.Cursors.Hand
Me.pictureBox4.Image = Global.Crunchyroll_Downloader.My.Resources.Resources.crdSettings_Button_SafeExit
Me.pictureBox4.Location = New System.Drawing.Point(76, 207)
Me.pictureBox4.Name = "pictureBox4"
Me.pictureBox4.Size = New System.Drawing.Size(355, 30)
Me.pictureBox4.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize
Me.pictureBox4.TabIndex = 9
Me.pictureBox4.TabStop = False
'
'textBox1
'
Me.textBox1.BackColor = System.Drawing.Color.White
Me.textBox1.Cursor = System.Windows.Forms.Cursors.Hand
Me.textBox1.Font = New System.Drawing.Font("Arial", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.textBox1.ForeColor = System.Drawing.Color.FromArgb(CType(CType(64, Byte), Integer), CType(CType(64, Byte), Integer), CType(CType(64, Byte), Integer))
Me.textBox1.Location = New System.Drawing.Point(34, 48)
Me.textBox1.Name = "textBox1"
Me.textBox1.Size = New System.Drawing.Size(417, 22)
Me.textBox1.TabIndex = 43
Me.textBox1.TabStop = False
Me.textBox1.Text = "URL"
Me.textBox1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
'
'PictureBox2
'
Me.PictureBox2.BackColor = System.Drawing.Color.Transparent
Me.PictureBox2.Cursor = System.Windows.Forms.Cursors.Hand
Me.PictureBox2.Image = Global.Crunchyroll_Downloader.My.Resources.Resources.download_subs
Me.PictureBox2.Location = New System.Drawing.Point(140, 85)
Me.PictureBox2.Name = "PictureBox2"
Me.PictureBox2.Size = New System.Drawing.Size(199, 40)
Me.PictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage
Me.PictureBox2.TabIndex = 45
Me.PictureBox2.TabStop = False
'
'Label2
'
Me.Label2.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
Or System.Windows.Forms.AnchorStyles.Left) _
Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
Me.Label2.BackColor = System.Drawing.Color.Transparent
Me.Label2.Font = New System.Drawing.Font("Arial", 14.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label2.ForeColor = System.Drawing.Color.Black
Me.Label2.Location = New System.Drawing.Point(6, 91)
Me.Label2.Name = "Label2"
Me.Label2.Size = New System.Drawing.Size(475, 29)
Me.Label2.TabIndex = 47
Me.Label2.Text = "Status : idle"
Me.Label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
'
'SoftSubs
'
Me.SoftSubs.BackColor = System.Drawing.Color.Transparent
Me.SoftSubs.Controls.Add(Me.CBesES)
Me.SoftSubs.Controls.Add(Me.CBitIT)
Me.SoftSubs.Controls.Add(Me.CBruRU)
Me.SoftSubs.Controls.Add(Me.CBarME)
Me.SoftSubs.Controls.Add(Me.CBfrFR)
Me.SoftSubs.Controls.Add(Me.CBesLA)
Me.SoftSubs.Controls.Add(Me.CBptBR)
Me.SoftSubs.Controls.Add(Me.CBdeDE)
Me.SoftSubs.Controls.Add(Me.CBenUS)
Me.SoftSubs.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.SoftSubs.Location = New System.Drawing.Point(18, 64)
Me.SoftSubs.Name = "SoftSubs"
Me.SoftSubs.Size = New System.Drawing.Size(487, 137)
Me.SoftSubs.TabIndex = 48
Me.SoftSubs.TabStop = False
Me.SoftSubs.Text = "SoftSubs"
'
'CBesES
'
Me.CBesES.AutoSize = True
Me.CBesES.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.CBesES.Location = New System.Drawing.Point(162, 69)
Me.CBesES.Name = "CBesES"
Me.CBesES.Size = New System.Drawing.Size(151, 20)
Me.CBesES.TabIndex = 5
Me.CBesES.Text = "Español (España)"
Me.CBesES.UseVisualStyleBackColor = True
'
'CBitIT
'
Me.CBitIT.AutoSize = True
Me.CBitIT.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.CBitIT.Location = New System.Drawing.Point(21, 106)
Me.CBitIT.Name = "CBitIT"
Me.CBitIT.Size = New System.Drawing.Size(134, 20)
Me.CBitIT.TabIndex = 5
Me.CBitIT.Text = "Italiano (Italian)"
Me.CBitIT.UseVisualStyleBackColor = True
'
'CBruRU
'
Me.CBruRU.AutoSize = True
Me.CBruRU.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.CBruRU.Location = New System.Drawing.Point(326, 31)
Me.CBruRU.Name = "CBruRU"
Me.CBruRU.Size = New System.Drawing.Size(158, 20)
Me.CBruRU.TabIndex = 5
Me.CBruRU.Text = "Русский (Russian)"
Me.CBruRU.UseVisualStyleBackColor = True
'
'CBarME
'
Me.CBarME.AutoSize = True
Me.CBarME.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.CBarME.Location = New System.Drawing.Point(162, 106)
Me.CBarME.Name = "CBarME"
Me.CBarME.Size = New System.Drawing.Size(124, 20)
Me.CBarME.TabIndex = 5
Me.CBarME.Text = "العربية (Arabic)"
Me.CBarME.UseVisualStyleBackColor = True
'
'CBfrFR
'
Me.CBfrFR.AutoSize = True
Me.CBfrFR.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.CBfrFR.Location = New System.Drawing.Point(326, 106)
Me.CBfrFR.Name = "CBfrFR"
Me.CBfrFR.Size = New System.Drawing.Size(149, 20)
Me.CBfrFR.TabIndex = 4
Me.CBfrFR.Text = "Français (France)"
Me.CBfrFR.UseVisualStyleBackColor = True
'
'CBesLA
'
Me.CBesLA.AutoSize = True
Me.CBesLA.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.CBesLA.Location = New System.Drawing.Point(162, 31)
Me.CBesLA.Name = "CBesLA"
Me.CBesLA.Size = New System.Drawing.Size(116, 20)
Me.CBesLA.TabIndex = 3
Me.CBesLA.Text = "Español (LA)"
Me.CBesLA.UseVisualStyleBackColor = True
'
'CBptBR
'
Me.CBptBR.AutoSize = True
Me.CBptBR.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.CBptBR.Location = New System.Drawing.Point(326, 69)
Me.CBptBR.Name = "CBptBR"
Me.CBptBR.Size = New System.Drawing.Size(151, 20)
Me.CBptBR.TabIndex = 2
Me.CBptBR.Text = "Português (Brasil)"
Me.CBptBR.UseVisualStyleBackColor = True
'
'CBdeDE
'
Me.CBdeDE.AutoSize = True
Me.CBdeDE.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.CBdeDE.Location = New System.Drawing.Point(21, 69)
Me.CBdeDE.Name = "CBdeDE"
Me.CBdeDE.Size = New System.Drawing.Size(83, 20)
Me.CBdeDE.TabIndex = 1
Me.CBdeDE.Text = "Deutsch"
Me.CBdeDE.UseVisualStyleBackColor = True
'
'CBenUS
'
Me.CBenUS.AutoSize = True
Me.CBenUS.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.CBenUS.Location = New System.Drawing.Point(21, 31)
Me.CBenUS.Name = "CBenUS"
Me.CBenUS.Size = New System.Drawing.Size(78, 20)
Me.CBenUS.TabIndex = 0
Me.CBenUS.Text = "English"
Me.CBenUS.UseVisualStyleBackColor = True
'
'GroupBox1
'
Me.GroupBox1.BackColor = System.Drawing.Color.Transparent
Me.GroupBox1.Controls.Add(Me.textBox1)
Me.GroupBox1.Controls.Add(Me.PictureBox2)
Me.GroupBox1.Controls.Add(Me.Label2)
Me.GroupBox1.Font = New System.Drawing.Font("Microsoft Sans Serif", 12.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.GroupBox1.Location = New System.Drawing.Point(18, 252)
Me.GroupBox1.Name = "GroupBox1"
Me.GroupBox1.Size = New System.Drawing.Size(487, 135)
Me.GroupBox1.TabIndex = 49
Me.GroupBox1.TabStop = False
Me.GroupBox1.Text = "Download only Subtitle"
'
'SoftSub
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.BackgroundImage = Global.Crunchyroll_Downloader.My.Resources.Resources.SoftSubs_Baclground
Me.ClientSize = New System.Drawing.Size(530, 400)
Me.Controls.Add(Me.GroupBox1)
Me.Controls.Add(Me.SoftSubs)
Me.Controls.Add(Me.pictureBox4)
Me.Controls.Add(Me.pictureBox1)
Me.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!)
Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None
Me.Name = "SoftSub"
Me.Text = "SoftSubs"
CType(Me.pictureBox1, System.ComponentModel.ISupportInitialize).EndInit()
CType(Me.pictureBox4, System.ComponentModel.ISupportInitialize).EndInit()
CType(Me.PictureBox2, System.ComponentModel.ISupportInitialize).EndInit()
Me.SoftSubs.ResumeLayout(False)
Me.SoftSubs.PerformLayout()
Me.GroupBox1.ResumeLayout(False)
Me.GroupBox1.PerformLayout()
Me.ResumeLayout(False)
Me.PerformLayout()
End Sub
Private WithEvents pictureBox1 As PictureBox
Private WithEvents pictureBox4 As PictureBox
Public WithEvents textBox1 As TextBox
Private WithEvents PictureBox2 As PictureBox
Public WithEvents Label2 As Label
Friend WithEvents SoftSubs As GroupBox
Friend WithEvents CBesES As CheckBox
Friend WithEvents CBitIT As CheckBox
Friend WithEvents CBruRU As CheckBox
Friend WithEvents CBarME As CheckBox
Friend WithEvents CBfrFR As CheckBox
Friend WithEvents CBesLA As CheckBox
Friend WithEvents CBptBR As CheckBox
Friend WithEvents CBdeDE As CheckBox
Friend WithEvents CBenUS As CheckBox
Friend WithEvents GroupBox1 As GroupBox
End Class

View File

@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@ -0,0 +1,334 @@
Imports System.Net
Imports System.Text
Imports System.IO
Imports Microsoft.Win32
Imports System.ComponentModel
Public Class SoftSub
#Region "UI"
#Region " Move Form "
' [ Move Form ]
'
' // By Elektro
Public MoveForm As Boolean
Public MoveForm_MousePosition As Point
Public Sub MoveForm_MouseDown(sender As Object, e As MouseEventArgs) Handles _
MyBase.MouseDown ' Add more handles here (Example: PictureBox1.MouseDown)
If e.Button = MouseButtons.Left Then
MoveForm = True
Me.Cursor = Cursors.NoMove2D
MoveForm_MousePosition = e.Location
End If
End Sub
Public Sub MoveForm_MouseMove(sender As Object, e As MouseEventArgs) Handles _
MyBase.MouseMove ' Add more handles here (Example: PictureBox1.MouseMove)
If MoveForm Then
Me.Location = Me.Location + (e.Location - MoveForm_MousePosition)
End If
End Sub
Public Sub MoveForm_MouseUp(sender As Object, e As MouseEventArgs) Handles _
MyBase.MouseUp ' Add more handles here (Example: PictureBox1.MouseUp)
If e.Button = MouseButtons.Left Then
MoveForm = False
Me.Cursor = Cursors.Default
End If
End Sub
#End Region
Private Sub PictureBox2_MouseEnter(sender As Object, e As EventArgs) Handles PictureBox2.MouseEnter
PictureBox2.Image = My.Resources.download_subs_hover
End Sub
Private Sub PictureBox2_MouseLeave(sender As Object, e As EventArgs) Handles PictureBox2.MouseLeave
PictureBox2.Image = My.Resources.download_subs
End Sub
Private Sub pictureBox4_MouseEnter(sender As Object, e As EventArgs) Handles pictureBox4.MouseEnter
pictureBox4.Image = My.Resources.crdSettings_Button_SafeExit_hover
End Sub
Private Sub pictureBox4_MouseLeave(sender As Object, e As EventArgs) Handles pictureBox4.MouseLeave
pictureBox4.Image = My.Resources.crdSettings_Button_SafeExit
End Sub
Private Sub pictureBox1_MouseEnter(sender As Object, e As EventArgs) Handles pictureBox1.MouseEnter
pictureBox1.BackColor = SystemColors.Control
End Sub
Private Sub pictureBox1_MouseLeave(sender As Object, e As EventArgs) Handles pictureBox1.MouseLeave
pictureBox1.BackColor = Color.Transparent
End Sub
Private Sub textBox1_Click(sender As Object, e As EventArgs) Handles textBox1.Click
If textBox1.Text = "URL" Then
textBox1.Text = Nothing
End If
End Sub
#End Region
Dim LocalSoftSubs As New List(Of String)
Private Sub pictureBox1_Click(sender As Object, e As EventArgs) Handles pictureBox1.Click
Me.Close()
End Sub
Private Sub pictureBox4_Click(sender As Object, e As EventArgs) Handles pictureBox4.Click
Main.SoftSubs.Clear()
If CBdeDE.Checked = True Then
Main.SoftSubs.Add("deDE")
End If
If CBenUS.Checked = True Then
Main.SoftSubs.Add("enUS")
End If
If CBptBR.Checked = True Then
Main.SoftSubs.Add("ptBR")
End If
If CBesLA.Checked = True Then
Main.SoftSubs.Add("esLA")
End If
If CBfrFR.Checked = True Then
Main.SoftSubs.Add("frFR")
End If
If CBarME.Checked = True Then
Main.SoftSubs.Add("arME")
End If
If CBruRU.Checked = True Then
Main.SoftSubs.Add("ruRU")
End If
If CBitIT.Checked = True Then
Main.SoftSubs.Add("itIT")
End If
If CBesES.Checked = True Then
Main.SoftSubs.Add("esES")
End If
Dim SaveString As String = Nothing
For ii As Integer = 0 To Main.SoftSubs.Count - 1
If SaveString = Nothing Then
SaveString = Main.SoftSubs(ii)
Else
SaveString = SaveString + "," + Main.SoftSubs(ii)
End If
Next
If SaveString = Nothing Then
SaveString = "none"
End If
Dim rk As RegistryKey = Registry.CurrentUser.CreateSubKey("Software\CRDownloader")
rk.SetValue("AddedSubs", SaveString, RegistryValueKind.String)
Me.Close()
End Sub
Private Sub SoftSubs_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.Icon = My.Resources.icon
Me.Location = New Point(Main.Location.X + Main.Width / 2 - Me.Width / 2, Main.Location.Y + Main.Height / 2 - Me.Height / 2)
For i As Integer = 0 To Main.SoftSubs.Count - 1
If Main.SoftSubs(i) = "deDE" Then
CBdeDE.Checked = True
ElseIf Main.SoftSubs(i) = "enUS" Then
CBenUS.Checked = True
ElseIf Main.SoftSubs(i) = "ptBR" Then
CBptBR.Checked = True
ElseIf Main.SoftSubs(i) = "esLA" Then
CBesLA.Checked = True
ElseIf Main.SoftSubs(i) = "frFR" Then
CBfrFR.Checked = True
ElseIf Main.SoftSubs(i) = "arME" Then
CBarME.Checked = True
ElseIf Main.SoftSubs(i) = "ruRU" Then
CBruRU.Checked = True
ElseIf Main.SoftSubs(i) = "itIT" Then
CBitIT.Checked = True
ElseIf Main.SoftSubs(i) = "esES" Then
CBesES.Checked = True
End If
Next
End Sub
Private Sub PictureBox2_Click(sender As Object, e As EventArgs) Handles PictureBox2.Click
Try
LocalSoftSubs.Clear()
If CBdeDE.Checked = True Then
LocalSoftSubs.Add("deDE")
End If
If CBenUS.Checked = True Then
LocalSoftSubs.Add("enUS")
End If
If CBptBR.Checked = True Then
LocalSoftSubs.Add("ptBR")
End If
If CBesLA.Checked = True Then
LocalSoftSubs.Add("esLA")
End If
If CBfrFR.Checked = True Then
LocalSoftSubs.Add("frFR")
End If
If CBarME.Checked = True Then
LocalSoftSubs.Add("arME")
End If
If CBruRU.Checked = True Then
LocalSoftSubs.Add("ruRU")
End If
If CBitIT.Checked = True Then
LocalSoftSubs.Add("itIT")
End If
If CBesES.Checked = True Then
LocalSoftSubs.Add("esES")
End If
Catch ex As Exception
End Try
If LocalSoftSubs.Count > 0 Then
If CBool(InStr(textBox1.Text, "crunchyroll.com")) Then
GeckoFX.WebBrowser1.Navigate(textBox1.Text)
GeckoFX.c = False
Label2.Text = "Status: looking for sub file"
PictureBox2.Visible = False
End If
Else
'Label2.Text = "Status: Error - nothing selected"
PictureBox2.Visible = True
End If
End Sub
Public Sub DownloadSubs()
Try
#Region "Name + Pfad"
Dim NameTextBox As Boolean = False
Dim Pfad2 As String
Dim CR_FilenName As String
Dim Bug_Deutsch As String = "-"
Dim CR_Anime_Titel As String
Dim CR_Anime_Staffel As String
Dim CR_Anime_Folge As String
'Dim CR_Name_by_Titel As String() = GeckoFX.WebBrowser1.Document.Body.OuterHtml.Split(New String() {"<title>"}, System.StringSplitOptions.RemoveEmptyEntries)
'Dim CR_Name_by_Titel_2_Patch As String =CR_Name_by_Titel(1).Split(New String() {"</title>"}, System.StringSplitOptions.RemoveEmptyEntries)
If CBool(InStr(GeckoFX.WebBrowser1.DocumentTitle, ":")) Then
Bug_Deutsch = ":"
'Throw New System.Exception("Test")
Else
End If
Dim CR_Name_by_Titel_2 As String() = Main.WebbrowserTitle.Split(New String() {Bug_Deutsch}, System.StringSplitOptions.RemoveEmptyEntries)
Dim CR_Name_by_Script As String() = Main.WebbrowserText.Split(New String() {Chr(34) + "name" + Chr(34) + ": " + Chr(34)}, System.StringSplitOptions.RemoveEmptyEntries)
Dim CR_Name_by_Script2 As String() = CR_Name_by_Script(1).Split(New [Char]() {Chr(34)})
CR_FilenName = CR_Name_by_Titel_2(0).Trim() '+ " " + CR_Name_by_Script2(0).Trim
Dim CR_FilenName_Backup As String = Nothing
Dim SubfolderValue As String = Nothing
If CBool(InStr(GeckoFX.WebBrowser1.Document.Body.OuterHtml, "<h4>")) Then ' Film statt Serie
Dim CR_Name_1 As String() = Main.WebbrowserText.Split(New String() {"<h4>"}, System.StringSplitOptions.RemoveEmptyEntries)
Dim CR_Name_2 As String() = CR_Name_1(1).Split(New String() {"</h4>"}, System.StringSplitOptions.RemoveEmptyEntries) '(New [Char]() {"-"})
Dim CR_Name_Staffel0_Folge1 As String()
If CBool(InStr(CR_Name_2(0), ",")) Then
CR_Name_Staffel0_Folge1 = CR_Name_2(0).Split(New [Char]() {System.Convert.ToChar(",")}, System.StringSplitOptions.RemoveEmptyEntries)
CR_Anime_Staffel = CR_Name_Staffel0_Folge1(0).Trim()
CR_Anime_Folge = CR_Name_Staffel0_Folge1(1).Trim()
CR_Anime_Folge = System.Text.RegularExpressions.Regex.Replace(CR_Anime_Folge, "[^\w\\-]", " ")
Else
CR_Anime_Staffel = ""
CR_Anime_Folge = CR_Name_2(0).Trim()
CR_Anime_Folge = System.Text.RegularExpressions.Regex.Replace(CR_Anime_Folge, "[^\w\\-]", " ")
End If
Dim CR_Name_4 As String() = CR_Name_1(0).Split(New String() {"class=" + Chr(34) + "text-link" + Chr(34) + ">"}, System.StringSplitOptions.RemoveEmptyEntries) '(New [Char]() {"-"})
Dim CR_Name_Anime0 As String() = CR_Name_4(CR_Name_4.Length - 1).Split(New String() {"</a>"}, System.StringSplitOptions.RemoveEmptyEntries)
CR_Name_Anime0(0) = System.Text.RegularExpressions.Regex.Replace(CR_Name_Anime0(0), "[^\w\\-]", " ")
CR_Anime_Titel = CR_Name_Anime0(0).Trim
If CR_Anime_Staffel = Nothing Then
CR_FilenName = CR_Anime_Titel + " " + CR_Anime_Folge
Else
CR_FilenName = CR_Anime_Titel + " " + CR_Anime_Staffel + " " + CR_Anime_Folge
End If
CR_FilenName_Backup = Main.RemoveExtraSpaces(CR_FilenName)
If Anime_Add.ComboBox2.Text = Main.SubFolder_automatic Then
If Main.SubFolder = 2 Then
SubfolderValue = CR_Anime_Titel + "\" + CR_Anime_Staffel + "\"
ElseIf Main.SubFolder = 1 Then
SubfolderValue = CR_Anime_Titel + "\"
End If
ElseIf Anime_Add.ComboBox2.Text = Main.SubFolder_Nothing Then
Else
SubfolderValue = Anime_Add.ComboBox2.Text + "\"
End If
End If
CR_FilenName = System.Text.RegularExpressions.Regex.Replace(CR_FilenName, "[^\w\\-]", " ")
CR_FilenName = Main.RemoveExtraSpaces(CR_FilenName)
If SubfolderValue = Nothing Then
Pfad2 = Main.Pfad + "\" + CR_FilenName + ".mp4"
Else
Pfad2 = Main.Pfad + "\" + SubfolderValue + CR_FilenName + ".mp4"
End If
If Not IO.Directory.Exists(Path.GetDirectoryName(Pfad2)) Then
' Nein! Jetzt erstellen...
Try
IO.Directory.CreateDirectory(Path.GetDirectoryName(Pfad2))
Catch ex As Exception
' Ordner wurde nich erstellt
Pfad2 = Main.Pfad + "\" + CR_FilenName_Backup + ".mp4"
End Try
End If
Pfad2 = Chr(34) + Pfad2 + Chr(34)
#End Region
#Region "Subs"
Dim SoftSubs2 As New List(Of String)
If LocalSoftSubs.Count > 0 Then
For i As Integer = 0 To LocalSoftSubs.Count - 1
If CBool(InStr(GeckoFX.WebBrowser1.Document.Body.OuterHtml, Chr(34) + "language" + Chr(34) + ":" + Chr(34) + LocalSoftSubs(i) + Chr(34) + ",")) Then
SoftSubs2.Add(LocalSoftSubs(i))
Else
MsgBox("Softsubtitle for " + LocalSoftSubs(i) + " is not avalible.", MsgBoxStyle.Information)
End If
Next
End If
#End Region
#Region "Download softsub file"
If SoftSubs2.Count > 0 Then
For i As Integer = 0 To SoftSubs2.Count - 1
Label2.Text = "Status: downloading subtitle file - " + SoftSubs2(i)
Dim SoftSub As String() = Main.WebbrowserText.Split(New String() {Chr(34) + "language" + Chr(34) + ":" + Chr(34) + SoftSubs2(i) + Chr(34) + "," + Chr(34) + "url" + Chr(34) + ":" + Chr(34)}, System.StringSplitOptions.RemoveEmptyEntries)
Dim SoftSub_2 As String() = SoftSub(1).Split(New [Char]() {Chr(34)})
Dim SoftSub_3 As String = SoftSub_2(0).Replace("\/", "/")
Dim client0 As New Net.WebClient
client0.Encoding = Encoding.UTF8
Dim str0 As String = client0.DownloadString(SoftSub_3)
Dim Pfad3 As String = Pfad2.Replace(".mp4", " " + SoftSubs2(i) + ".ass")
If i = 0 Then
Pfad3 = Pfad2.Replace(".mp4", ".ass")
End If
Dim Pfad4 As String = Pfad3.Replace(Chr(34), "")
File.WriteAllText(Pfad4, str0, Encoding.UTF8)
Main.Pause(1)
Next
End If
#End Region
Catch ex As Exception
End Try
Label2.Text = "Status: idle"
PictureBox2.Visible = True
End Sub
End Class

163
Crunchyroll Downloader/Startup.Designer.vb generated Normal file
View File

@ -0,0 +1,163 @@
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()>
Partial Class Startup
Inherits System.Windows.Forms.Form
'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
<System.Diagnostics.DebuggerNonUserCode()>
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
Try
If disposing AndAlso components IsNot Nothing Then
components.Dispose()
End If
Finally
MyBase.Dispose(disposing)
End Try
End Sub
'Wird vom Windows Form-Designer benötigt.
Private components As System.ComponentModel.IContainer
'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
<System.Diagnostics.DebuggerStepThrough()>
Private Sub InitializeComponent()
Me.components = New System.ComponentModel.Container()
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Startup))
Me.Timer1 = New System.Windows.Forms.Timer(Me.components)
Me.Timer2 = New System.Windows.Forms.Timer(Me.components)
Me.label1 = New System.Windows.Forms.Label()
Me.Label2 = New System.Windows.Forms.Label()
Me.Label3 = New System.Windows.Forms.Label()
Me.PictureBox1 = New System.Windows.Forms.PictureBox()
Me.Label5 = New System.Windows.Forms.Label()
Me.Label7 = New System.Windows.Forms.Label()
Me.Label6 = New System.Windows.Forms.Label()
CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit()
Me.SuspendLayout()
'
'Timer1
'
Me.Timer1.Interval = 75
'
'Timer2
'
Me.Timer2.Interval = 75
'
'label1
'
Me.label1.BackColor = System.Drawing.Color.Transparent
Me.label1.Font = New System.Drawing.Font("Arial", 14.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.label1.ForeColor = System.Drawing.Color.Black
Me.label1.Location = New System.Drawing.Point(18, 249)
Me.label1.Name = "label1"
Me.label1.Size = New System.Drawing.Size(140, 22)
Me.label1.TabIndex = 26
Me.label1.Text = "libraries: "
Me.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
'
'Label2
'
Me.Label2.BackColor = System.Drawing.Color.Transparent
Me.Label2.Cursor = System.Windows.Forms.Cursors.Hand
Me.Label2.Font = New System.Drawing.Font("Arial", 14.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label2.ForeColor = System.Drawing.Color.Green
Me.Label2.Location = New System.Drawing.Point(302, 249)
Me.Label2.Name = "Label2"
Me.Label2.Size = New System.Drawing.Size(140, 22)
Me.Label2.TabIndex = 27
Me.Label2.Text = "AsyncWorker"
Me.Label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
'
'Label3
'
Me.Label3.BackColor = System.Drawing.Color.Transparent
Me.Label3.Cursor = System.Windows.Forms.Cursors.Hand
Me.Label3.Font = New System.Drawing.Font("Arial", 14.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label3.ForeColor = System.Drawing.Color.Green
Me.Label3.Location = New System.Drawing.Point(438, 249)
Me.Label3.Name = "Label3"
Me.Label3.Size = New System.Drawing.Size(140, 22)
Me.Label3.TabIndex = 28
Me.Label3.Text = "ffmpeg"
Me.Label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
'
'PictureBox1
'
Me.PictureBox1.BackColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(5, Byte), Integer))
Me.PictureBox1.Image = Global.Crunchyroll_Downloader.My.Resources.Resources.main_close
Me.PictureBox1.Location = New System.Drawing.Point(549, 1)
Me.PictureBox1.Name = "PictureBox1"
Me.PictureBox1.Size = New System.Drawing.Size(50, 39)
Me.PictureBox1.TabIndex = 29
Me.PictureBox1.TabStop = False
'
'Label5
'
Me.Label5.BackColor = System.Drawing.Color.Transparent
Me.Label5.Font = New System.Drawing.Font("Arial", 14.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label5.ForeColor = System.Drawing.Color.Black
Me.Label5.Location = New System.Drawing.Point(18, 149)
Me.Label5.Name = "Label5"
Me.Label5.Size = New System.Drawing.Size(566, 45)
Me.Label5.TabIndex = 31
Me.Label5.Text = "Created by hama3254"
Me.Label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
'
'Label7
'
Me.Label7.BackColor = System.Drawing.Color.Transparent
Me.Label7.Cursor = System.Windows.Forms.Cursors.Hand
Me.Label7.Font = New System.Drawing.Font("Arial", 14.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label7.ForeColor = System.Drawing.Color.Green
Me.Label7.Location = New System.Drawing.Point(145, 249)
Me.Label7.Name = "Label7"
Me.Label7.Size = New System.Drawing.Size(140, 22)
Me.Label7.TabIndex = 33
Me.Label7.Text = "GeckoFX"
Me.Label7.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
'
'Label6
'
Me.Label6.BackColor = System.Drawing.Color.Transparent
Me.Label6.Font = New System.Drawing.Font("Arial", 14.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label6.ForeColor = System.Drawing.Color.Black
Me.Label6.Location = New System.Drawing.Point(18, 76)
Me.Label6.Name = "Label6"
Me.Label6.Size = New System.Drawing.Size(566, 45)
Me.Label6.TabIndex = 31
Me.Label6.Text = "Created by hama3254"
Me.Label6.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
'
'Startup
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.BackgroundImage = CType(resources.GetObject("$this.BackgroundImage"), System.Drawing.Image)
Me.ClientSize = New System.Drawing.Size(600, 300)
Me.Controls.Add(Me.Label7)
Me.Controls.Add(Me.Label6)
Me.Controls.Add(Me.Label5)
Me.Controls.Add(Me.PictureBox1)
Me.Controls.Add(Me.Label3)
Me.Controls.Add(Me.Label2)
Me.Controls.Add(Me.label1)
Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None
Me.Name = "Startup"
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
Me.Text = "Startup"
CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit()
Me.ResumeLayout(False)
End Sub
Friend WithEvents Timer1 As Timer
Friend WithEvents Timer2 As Timer
Public WithEvents label1 As Label
Public WithEvents Label2 As Label
Public WithEvents Label3 As Label
Friend WithEvents PictureBox1 As PictureBox
Public WithEvents Label5 As Label
Public WithEvents Label7 As Label
Public WithEvents Label6 As Label
End Class

View File

@ -0,0 +1,185 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="Timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<metadata name="Timer2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>106, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
Bpa0qX8lMy+0Z+qvX98RSvQj57U2L7h1kf2n1cipczoaO7+yh3xua9ee67WvgbOvw/7+1xxb0uUMLOkR
1+9IFElSLgNLeqTVuxo9rmpoSZJyGVjSI61+HdT/oNmvhCQpm4ElSZIUzsCSJEkKZ2BJkiSFM7AkSZLC
GViSJEnhDCxJkqRwBpYkSVI4A0uSJCmcgSVJkhTOwJIkSQpnYEmSJIX7OrA+ffoEAECAgQUAEGZgAQCE
GVgAAGEGFgBAmIEFABBmYAEAhBlYAABhBhYAQJiBBQAQZmABAIQZWAAAYQYWAECYgQUAEGZgAQCEGVgA
AGEGFgBAmIEFABBmYAEAhBlYAABhBhYAQJiBBQAQZmABAIQZWAAAYQYWAECYgQUAEGZgAQCEGVgAAGEG
FgBAmIEFABBmYAEAhBlYAABhBhYAQJiBBQAQZmABAIQZWAAAYQYWAECYgQUAEGZgAQCEGVgAAGEGFgBA
mIEFABBmYAEAhBlYAABhBhYAQJiBBQAQZmABAIQZWAAAYQYWAECYgQUAEGZgAQCEGVgAAGEGFgBAmIEF
ABBmYAEAhBlYAABhBhYAQJiBBQAQZmABAIQZWAAAYQYWAECYgQUAEGZgAQCEGVgAAGEGFgBAmIEFABBm
YAEAhBlYAABhBhYAQJiBBQAQZmABAIQZWAAAYQYWAECYgQUAEGZgAQCEGVgAAGEGFgBAmIEFABBmYAEA
hBlYAABhBhYAQJiBBQAQZmABAIQZWAAAYQYWAECYgQUAEGZgAQCEGVgAAGEGFgBAmIEFABBmYAEAhBlY
AABhBhYAQJiBBQAQZmABAIQZWAAAYQYWAECYgQUAEGZgAQCEGVgAAGEGFgBAmIEFABBmYAEAhBlYAABh
BhYAQJiBBQAQZmABAIQZWAAAYQYWAECYgQUAEGZgAQCEGVgAAGEGFgBAmIEFABBmYAEAhBlYAABhBhYA
QJiBBQAQZmABAIQZWAAAYQYWAECYgQUAEGZgAQCEGVgAAGEGFgBAmIEFABBmYAEAhBlYAABhBhYAQJiB
BQAQZmABAIQZWAAAYQYWAECYgQUAEGZgAQCEGVgAAGEGFgBAmIEFABBmYAEAhBlYAABhBhYAQJiBBQAQ
ZmABAIQZWAAAYQYWAECYgQUAEGZgAQCEGVgAAGEGFgBAmIEFABBmYAEAhBlYAABhBhYAQJiBBQAQZmAB
AIQZWAAAYQYWAECYgQUAEGZgAQCEGVgAAGEGFgBAmIEFABBmYAEAhBlYAABhBhYAQJiBBQAQZmABAIQZ
WAAAYQYWAECYgQUAEGZgAQCEGVgAAGEGFgBAmIEFABBmYAEAhBlYAABhBhYAQJiBBQAQZmABAIQZWAAA
YQYWAECYgQUAEGZgAQCEGVgAAGEGFgBA2NeB9fLlSwAAAgwsAIAwAwsAIMzAAgAIM7AAAMIMLACAMAML
ACDMwAIACDOwAADCDCwAgDADCwAgzMACAAgzsAAAwgwsAIAwAwsAIMzAAgAIM7AAAMIMLACAMAMLACDM
wAIACDOwAADCDCwAgDADCwAgzMACAAgzsAAAwgwsAIAwAwsAIMzAAgAIM7AAAMIMLACAMAMLACDMwAIA
CDOwAADCDCwAgDADCwAgzMACAAgzsAAAwgwsAIAwAwsAIMzAAgAIM7AAAMIMLACAMAMLACDMwAIACDOw
AADCDCwAgDADCwAgzMACAAj7OrAkSZKUycCSJEkKZ2BJkiSFM7AkSZLCGViSJEnhDCxJkqRwBpYkSVI4
A0uSJCmcgSVJkhTOwJIkSQpnYEmSJIUzsCRJksIZWJIkSeEMLEmSpHAGliRJUjgDS5IkKdyXgdV/AQDg
x93c3Nz8D1dCBwn2yA3dAAAAAElFTkSuQmCC
</value>
</data>
</root>

View File

@ -0,0 +1,110 @@
Public Class Startup
Private Sub Startup_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.Icon = My.Resources.icon
Me.Location = New Point(Main.Location.X + Main.Width / 2 - Me.Width / 2, Main.Location.Y + Main.Height / 2 - Me.Height / 2)
'If Main.CreditsOnly = True Then
' PictureBox1.Visible = True
'Else
' PictureBox1.Visible = False
' Timer1.Start()
' Opacity = 0
' Main.Opacity = 0
'End If
Label6.Text = "Version " + Application.ProductVersion.ToString
End Sub
Private Sub fadeIn()
If Opacity >= 1 Then
Timer1.[Stop]()
Timer2.Start()
Else
Opacity += 0.09
End If
End Sub
Private Sub fadeout()
If Opacity <= 0 Then
Timer2.[Stop]()
Main.Opacity = 100
Me.Close()
Else
Opacity -= 0.09
End If
End Sub
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
fadeIn()
End Sub
Private Sub Timer2_Tick(sender As Object, e As EventArgs) Handles Timer2.Tick
fadeout()
End Sub
Private Sub Label2_Click(sender As Object, e As EventArgs) Handles Label2.Click
Process.Start("https://www.codeproject.com/Articles/60382/AsyncWorker-A-Typesafe-BackgroundWorker-and-about")
End Sub
Private Sub Label3_Click(sender As Object, e As EventArgs) Handles Label3.Click
Process.Start("https://www.ffmpeg.org/about.html")
End Sub
Private Sub PictureBox1_Click(sender As Object, e As EventArgs) Handles PictureBox1.Click
Me.Close()
End Sub
Private Sub PictureBox1_MouseEnter(sender As Object, e As EventArgs) Handles PictureBox1.MouseEnter
PictureBox1.BackColor = SystemColors.Control
End Sub
Private Sub PictureBox1_MouseLeave(sender As Object, e As EventArgs) Handles PictureBox1.MouseLeave
PictureBox1.BackColor = Color.Transparent
End Sub
#Region " Move Form "
' [ Move Form ]
'
' // By Elektro
Public MoveForm As Boolean
Public MoveForm_MousePosition As Point
Public Sub MoveForm_MouseDown(sender As Object, e As MouseEventArgs) Handles _
MyBase.MouseDown ' Add more handles here (Example: PictureBox1.MouseDown)
If e.Button = MouseButtons.Left Then
MoveForm = True
Me.Cursor = Cursors.NoMove2D
MoveForm_MousePosition = e.Location
End If
End Sub
Public Sub MoveForm_MouseMove(sender As Object, e As MouseEventArgs) Handles _
MyBase.MouseMove ' Add more handles here (Example: PictureBox1.MouseMove)
If MoveForm Then
Me.Location = Me.Location + (e.Location - MoveForm_MousePosition)
End If
End Sub
Public Sub MoveForm_MouseUp(sender As Object, e As MouseEventArgs) Handles _
MyBase.MouseUp ' Add more handles here (Example: PictureBox1.MouseUp)
If e.Button = MouseButtons.Left Then
MoveForm = False
Me.Cursor = Cursors.Default
End If
End Sub
Private Sub Label7_Click(sender As Object, e As EventArgs) Handles Label7.Click
Process.Start("https://bitbucket.org/geckofx/geckofx-60.0/src/default/")
End Sub
#End Region
End Class

View File

@ -0,0 +1,6 @@
{
"ExpandedNodes": [
""
],
"PreviewInSolutionExplorer": false
}

Binary file not shown.

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2"/>
</startup>
</configuration>

View File

@ -0,0 +1,324 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>
Crunchyroll Downloader
</name>
</assembly>
<members>
<member name="T:Crunchyroll_Downloader.My.Resources.Resources">
<summary>
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.ResourceManager">
<summary>
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.Culture">
<summary>
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.add_background">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.add_mass_cancel">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.add_mass_cancel_hover">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.add_mass_running_cancel">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.add_mass_running_cancel_hover">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.ads_midroll">
<summary>
Sucht eine lokalisierte Zeichenfolge, die &quot;type&quot;:&quot;midroll&quot; ähnelt.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.ads_preroll">
<summary>
Sucht eine lokalisierte Zeichenfolge, die {&quot;type&quot;:&quot;preroll&quot;,&quot;offset&quot;:0}, ähnelt.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.backgroud">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.balken">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.crdSettings_Background">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.crdSettings_Button_SafeExit">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.crdSettings_Button_SafeExit_hover">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.crdsettings_setowncookie_button">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.crdsettings_setowncookie_button_hover">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.crdsettings_setUScookie_button">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.crdsettings_setUScookie_button_hover">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.credits_background">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.DialogNotFound_Background">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.DialogNotFound_Submit">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.DialogNotFound_Submit_hover">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.download_subs">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.download_subs_hover">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.hls_endString">
<summary>
Sucht eine lokalisierte Zeichenfolge, die &quot;,&quot;resolution&quot;:&quot;adaptive&quot; ähnelt.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.hls_Value">
<summary>
Sucht eine lokalisierte Zeichenfolge, die &quot;format&quot;:&quot;adaptive_hls&quot;, ähnelt.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.htmlEnd">
<summary>
Sucht eine lokalisierte Zeichenfolge, die &lt;/body&gt;
&lt;/html&gt; ähnelt.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.htmlnachHardSubs">
<summary>
Sucht eine lokalisierte Zeichenfolge, die &lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;img alt=&quot;image error&quot; src=&quot;balken1.png&quot; class=&quot;class-balken&quot;&gt; ähnelt.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.htmlnachTumbnail">
<summary>
Sucht eine lokalisierte Zeichenfolge, die &quot; class=&quot;imagestyle&quot;&gt;
&lt;div&gt;
&lt;span class=&quot;titel&quot; dir=&quot;auto&quot;&gt; ähnelt.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.htmlTop">
<summary>
Sucht eine lokalisierte Zeichenfolge, die &lt;!DOCTYPE html&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;/&gt;
&lt;/head&gt;
&lt;html&gt;
&lt;title&gt;CRD&lt;/title&gt;
&lt;style&gt;
.main-bg {margin:0 0 0 0;background-color:#F2F2F2;}
.div-spacer{width:16px;height:110px;display:block;margin-bottom:14px;position:relative}
.div-episode{width:804px;height:110px;display:block;margin-bottom:14px;position:relative}
.class-balken{width:820px;height:8px;display:block;margin-bottom:4px;margin-top:6px}
.class-cc{width:36px; [Rest der Zeichenfolge wurde abgeschnitten]&quot;; ähnelt.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.htmlvorAufloesung">
<summary>
Sucht eine lokalisierte Zeichenfolge, die &lt;/span&gt;
&lt;div class=&quot;progressbar&quot;&gt;
&lt;div class=&quot;progressbar-value&quot; style=&quot;width: 0%&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;span dir=&quot;auto&quot; class=&apos;percenttext&apos;&gt;0%&lt;/span&gt;
&lt;div&gt;
&lt;span dir=&quot;auto&quot; class=&quot;resotext&quot;&gt; ähnelt.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.htmlvorHardSubs">
<summary>
Sucht eine lokalisierte Zeichenfolge, die &quot;&gt; &lt;img alt=&quot;image error&quot; src=&quot;cc1.png&quot; class=&quot;class-cc&quot;&gt; ähnelt.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.htmlvorSoftSubs">
<summary>
Sucht eine lokalisierte Zeichenfolge, die &lt;/span&gt;
&lt;a href=&quot;#&quot; class=&quot;cc-wert&quot; title=&quot;Softsubs: ähnelt.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.htmlvorThumbnail">
<summary>
Sucht eine lokalisierte Zeichenfolge, die
&lt;div class=&quot;div-episode&quot;&gt;
&lt;img alt=&quot;image error&quot; src=&quot; ähnelt.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.icon">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Icon ähnlich wie (Symbol).
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.main_add">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.main_background">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.main_browser">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.main_button_download_deactivate">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.main_button_download_default">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.main_button_download_hovert">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.main_close">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.main_credits_default">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.main_credits_hover">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.main_del">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.main_del_hover">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.main_settings">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.settings_add_softsubs">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.settings_add_softsubs_hover">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.SoftSubs_Baclground">
<summary>
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.Startuphtml">
<summary>
Sucht eine lokalisierte Zeichenfolge, die &lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;title&gt;CRD&lt;/title&gt;
&lt;style&gt;
.main-bg {margin:0 0 0 -36px;background-color:#757575;}
.imagestyle{width:156px;height:88px;display:block;margin-bottom:4px} .ulStyle{margin:0 0 0 -10px;display:block;position:relative;margin-top:8px}
.ulStyle li{margin-left:12px;float:left;display:block;position:relative}
.listyle{width:156px;display:block;background:#fff;padding:16px;margin-bottom:14px;position:relative;background-color:#b5b3b3}
.progressbar{height:14px;backgro [Rest der Zeichenfolge wurde abgeschnitten]&quot;; ähnelt.
</summary>
</member>
<member name="P:Crunchyroll_Downloader.My.Resources.Resources.thumbnailString">
<summary>
Sucht eine lokalisierte Zeichenfolge, die &quot;thumbnail&quot;:{&quot;url&quot;:&quot; ähnelt.
</summary>
</member>
</members>
</doc>

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More