From cff2f6c9266b323a2abc6f89bcda44d6529eff6f Mon Sep 17 00:00:00 2001 From: hama3254 <52826614+hama3254@users.noreply.github.com> Date: Sun, 8 Oct 2023 12:50:50 +0200 Subject: [PATCH] workaround missing file #882. #802 workaround missing file #882. #802 --- .vs/Crunchyroll Downloader/v17/.suo | Bin 219136 -> 200192 bytes Crunchyroll Downloader/App.config | 3 + Crunchyroll Downloader/CRD_List_Item.vb | 67 ++++++++++++++++-- Crunchyroll Downloader/Main.vb | 7 +- .../My Project/AssemblyInfo.vb | 4 +- .../My Project/Settings.Designer.vb | 12 ++++ .../My Project/Settings.settings | 3 + 7 files changed, 86 insertions(+), 10 deletions(-) diff --git a/.vs/Crunchyroll Downloader/v17/.suo b/.vs/Crunchyroll Downloader/v17/.suo index ee36e9b0df562e2000089d5f9c97c2d01534cc6a..ab19cca119efd4995dbd40d78626e4810757c154 100644 GIT binary patch delta 8769 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 delta 13289 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 VvALIAA?H!i;u x480, + + True + diff --git a/Crunchyroll Downloader/CRD_List_Item.vb b/Crunchyroll Downloader/CRD_List_Item.vb index 51edb18..9ecc25d 100644 --- a/Crunchyroll Downloader/CRD_List_Item.vb +++ b/Crunchyroll Downloader/CRD_List_Item.vb @@ -14,7 +14,7 @@ Imports MetroFramework.Forms Public Class CRD_List_Item Inherits Controls.MetroUserControl - + Dim LastUrl As String = Nothing Dim ZeitGesamtInteger As Integer = 0 Dim ListOfStreams As New List(Of String) Dim proc As Process @@ -881,7 +881,7 @@ Public Class CRD_List_Item Dim di As New IO.DirectoryInfo(Folder) For i As Integer = 0 To textLenght.Length - 1 - + Dim i2 As Integer = i CheckThreadCount() If Canceld = True Then For www As Integer = 0 To Integer.MaxValue @@ -906,7 +906,16 @@ Public Class CRD_List_Item Return "Canceld" Exit Function End If - If CBool(InStr(textLenght(i), ".ts")) Then + + + + If CBool(InStr(textLenght(i2), ".ts")) Then + + Me.Invoke(New Action(Function() As Object + LastUrl = textLenght(i2) + Return Nothing + End Function)) + Dim File As String = Folder + String.Format("{0:00000}", Count) + ".ts" Dim curi As String = GetFullUri(url, textLenght(i)) @@ -923,10 +932,10 @@ Public Class CRD_List_Item RaiseEvent UpdateUI(CInt(FragmentsFinised), di, PauseTime) Count = Count + 1 - ElseIf textLenght(i) = "#EXT-X-PLAYLIST-TYPE:VOD" Then + ElseIf textLenght(i2) = "#EXT-X-PLAYLIST-TYPE:VOD" Then - ElseIf CBool(InStr(textLenght(i), "URI=" + Chr(34))) Then - Dim KeyLine As String = textLenght(i) + ElseIf CBool(InStr(textLenght(i2), "URI=" + Chr(34))) Then + Dim KeyLine As String = textLenght(i2) Dim KeyFileUri() As String = KeyLine.Split(New String() {"URI=" + Chr(34)}, System.StringSplitOptions.RemoveEmptyEntries) Dim KeyFileUri2() As String = KeyFileUri(1).Split(New String() {Chr(34)}, System.StringSplitOptions.RemoveEmptyEntries) @@ -960,7 +969,45 @@ Public Class CRD_List_Item End If m3u8FileContent = m3u8FileContent + KeyLine + vbLf + ElseIf CBool(InStr(textLenght(i2), "#EXT-X-ENDLIST")) Then + ' ElseIf textLenght(i) = Then 'And my.Settings.FixCRStream = True Then + Try + Dim StringCount As String = Count.ToString + Dim StringCount_1 As String = (Count + 1).ToString + + Debug.WriteLine("old: " + LastUrl) + + Dim NewUrl As String = Nothing + + Me.Invoke(New Action(Function() As Object + NewUrl = LastUrl.Replace("-" + StringCount + "-", "-" + StringCount_1 + "-") + Return Nothing + End Function)) + + Debug.WriteLine("new: " + NewUrl) + + Dim File As String = Folder + String.Format("{0:00000}", Count) + ".ts" + Dim curi As String = GetFullUri(url, NewUrl) + + WC_TS = New WebClient + + WC_TS.DownloadFile(New Uri(curi), File) + HybrideLog = HybrideLog + vbNewLine + Date.Now.ToString + ": " + File + " - " + curi + m3u8FileContent = m3u8FileContent + "#EXTINF:4.048," + vbLf 'dummy line + m3u8FileContent = m3u8FileContent + File + vbLf + Dim FragmentsFinised = Count * 100 / FragmentsInt + 'Dim Update = New Thread(Sub() Me.TS_StatusAsync(CInt(FragmentsFinised), di, PauseTime)) + 'Update.Start() + RaiseEvent UpdateUI(CInt(FragmentsFinised), di, PauseTime) + Count = Count + 1 + + + m3u8FileContent = m3u8FileContent + textLenght(i) + vbLf + Catch ex As Exception + HybrideLog = HybrideLog + vbNewLine + Date.Now.ToString + ": CR fix failed to access unlisted file #882" + m3u8FileContent = m3u8FileContent + textLenght(i) + vbLf + End Try Else m3u8FileContent = m3u8FileContent + textLenght(i) + vbLf End If @@ -1273,10 +1320,18 @@ Public Class CRD_List_Item Public Function DownloadFFMPEG(ByVal DLCommand As String, ByVal DL_Pfad As String, ByVal Filename As String) As String + 'MsgBox(DLCommand) Dim exepath As String = Application.StartupPath + "\ffmpeg.exe" Dim startinfo As New System.Diagnostics.ProcessStartInfo Dim cmd As String = "-user_agent " + My.Settings.User_Agend.Replace("User-Agent: ", "") + " -headers " + Chr(34) + "ACCEPT-ENCODING: *" + Chr(34) + " " + DLCommand + " " + DL_Pfad 'start ffmpeg with command strFFCMD string + 'Dim cmd As String = "-headers " + My.Settings.User_Agend + " -headers " + Chr(34) + "ACCEPT-ENCODING: *" + Chr(34) + " " + DLCommand + " " + DL_Pfad 'start ffmpeg with command strFFCMD string + + If CBool(InStr(DLCommand, ":\")) And CBool(InStr(DLCommand, "-i " + Chr(34) + "https://")) Then + Dim Replacement As String = "-user_agent " + My.Settings.User_Agend.Replace("User-Agent: ", "") + " -headers " + Chr(34) + "ACCEPT-ENCODING: *" + Chr(34) + " -i " + Chr(34) + "https://" + cmd = DLCommand.Replace("-i " + Chr(34) + "https://", Replacement) + " " + DL_Pfad + End If + LogText.Add(Date.Now.ToString + " " + cmd) If Debug2 = True Then MsgBox(cmd) diff --git a/Crunchyroll Downloader/Main.vb b/Crunchyroll Downloader/Main.vb index 663f3c0..68b8f36 100644 --- a/Crunchyroll Downloader/Main.vb +++ b/Crunchyroll Downloader/Main.vb @@ -1250,6 +1250,8 @@ Public Class Main For c As Integer = 0 To CR_Streams.Count - 1 Dim i As Integer = c 'Debug.WriteLine("1457: " + i.ToString + "/" + CR_Streams.Count.ToString + " " + CR_Streams.Item(i).subLang + " " + CR_Streams.Item(i).Format) + 'https://www.crunchyroll.com/watch/GN7UD2K8N/dragon-ball-super-super-hero + Debug.WriteLine("Streams-1254: " + CR_Streams.Item(i).subLang) If CR_Streams.Item(i).subLang = CR_HardSubLang Then CR_URI_Master.Add(CR_Streams.Item(i).Url) 'MsgBox(CR_Streams.Item(i).Format + CR_Streams.Item(i).Url) @@ -1277,7 +1279,7 @@ Public Class Main ResoBackString = Nothing 'MsgBox(CR_Streams.Count.ToString) For i As Integer = 0 To CR_Streams.Count - 1 - Debug.WriteLine("1571: " + CR_Streams.Item(i).subLang) + Debug.WriteLine("1280: " + CR_Streams.Item(i).subLang) If CR_Streams.Item(i).subLang = CR_HardSubLang Then CR_URI_Master.Add(CR_Streams.Item(i).Url) @@ -3369,7 +3371,8 @@ Public Class Main If CBool(InStr(Address, "title-api.prd.funimationsvc.com")) Then If FunimationJsonBrowser = "EpisodeJson" Then - Anime_Add.FillFunimationEpisodes(localHTML.Replace("", "").Replace("", "").Replace("
", "").Replace("
", "").Replace("", "").Replace("
", "")) '
+                Anime_Add.FillFunimationEpisodes(localHTML.Replace("", "").Replace("", "").Replace("
", "").Replace("
", "").Replace("", "").Replace("
", "")) '
                 FunimationJsonBrowser = Nothing
                 WebbrowserURL = "https://funimation.com/js"
             ElseIf FunimationJsonBrowser = "v1Json" Then
diff --git a/Crunchyroll Downloader/My Project/AssemblyInfo.vb b/Crunchyroll Downloader/My Project/AssemblyInfo.vb
index 7b4ac42..2abfe2d 100644
--- a/Crunchyroll Downloader/My Project/AssemblyInfo.vb	
+++ b/Crunchyroll Downloader/My Project/AssemblyInfo.vb	
@@ -32,6 +32,6 @@ Imports System.Runtime.InteropServices
 ' übernehmen, indem Sie "*" eingeben:
 ' 
 
-
-
+
+
 
diff --git a/Crunchyroll Downloader/My Project/Settings.Designer.vb b/Crunchyroll Downloader/My Project/Settings.Designer.vb
index 97ddadf..9fa01bb 100644
--- a/Crunchyroll Downloader/My Project/Settings.Designer.vb	
+++ b/Crunchyroll Downloader/My Project/Settings.Designer.vb	
@@ -666,6 +666,18 @@ Namespace My
                 Me("AudioOnlyReso") = value
             End Set
         End Property
+        
+          _
+        Public Property FixCRStream() As Boolean
+            Get
+                Return CType(Me("FixCRStream"),Boolean)
+            End Get
+            Set
+                Me("FixCRStream") = value
+            End Set
+        End Property
     End Class
 End Namespace
 
diff --git a/Crunchyroll Downloader/My Project/Settings.settings b/Crunchyroll Downloader/My Project/Settings.settings
index 524d4e9..024a447 100644
--- a/Crunchyroll Downloader/My Project/Settings.settings	
+++ b/Crunchyroll Downloader/My Project/Settings.settings	
@@ -155,5 +155,8 @@
     
       x480,
     
+    
+      True
+    
   
 
\ No newline at end of file