Hallo @Wolf.
Also ich habe das jetzt so weit geändert, weiß aber nicht, ob ich das richtig eingefügt habe, da ich Deinen beitrag nicht komplett verstanden habe.
Spoiler anzeigen
#include<GuiConstants.au3>
#include<String.au3>
#include <INet.au3>
GUICreate("My Video.de Downloader", 273, 105, 193, 115, -1, BitOR($WS_EX_TOOLWINDOW,$WS_EX_WINDOWEDGE))
$DwnInput = GUICtrlCreateInput("147564", 8, 24, 257, 21)
GUICtrlCreateLabel("www.myvideo.de Video-Nummer(ID):", 8, 8, 268, 15)
$start = GUICtrlCreateButton("&Start", 8, 48, 128, 25, 0)
$Progress = GUICtrlCreateProgress(8, 80, 257, 16)
$abb = GUICtrlCreateButton("A&bbruch", 137, 48, 128, 25, 0)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $start
GUICtrlSetState($start,$GUI_DISABLE)
$link = _LinkLoad($DwnInput,"http://www.myvideo.de/watch/",".swf?","&","&ID=")
InetGet($link,@DesktopDir&"\"&guictrlread($DwnInput) & ".flv") ; Download: zum Beispiel: http://www.myvideo.de/watch/2354666[1].flv
If @error Then
MsgBox(0,"","error")
Else
GUIDelete()
MsgBox(0,"","Download abgeschlossen!")
Exit
EndIf
; Run Befehl funktioniert nicht, wobei der nachfolgende Batch manuell funktioniert:
; Batch = "ffmpeg" -i "2354666[1].flv" -vcodec mpeg1video -acodec copy -b 600 "2354666[1].mpg"
;~ Run("ffmpeg -i" & $DwnInput & ".flv" & "-vcodec mpeg1video -acodec copy -b 600" & $DwnInput & ".mpg")
;~ Exit
EndSwitch
WEnd
Func _LinkLoad($RInput,$Inets,$schStart,$schEnd)
Dim $VidLink,$DwnInput,$source,$sEnd,$sStart, $splitHTML
$read = GUICtrlRead($RInput)
$source = _INetGetSource($Inets&$read&"/")
$sStart = $schStart
$sEnd = $schEnd
$VidLink = _StringBetween($source, $sStart, $sEnd,-1)
if @error Then
Return 'error ('&'Error:'&@error&') '
Else
Return $VidLink[0]
EndIf
EndFunc
[/autoit]Hoffe doch mal, das ich es richtig verstanden habe und in Zeile 20 es richtig eingefügt habe.
Die Errormeldung erschien sobald ich den Startbutton ($start) betätigte. Jetzt erfolgt gar nichts, außer Fehlermeldungen wie folgt:
Spoiler anzeigen
C:\testbereich\test.au3(38,49) : ERROR: _LinkLoad() called by a previous line with 5 arg(s). Min = 4. First previous line calling this Func is 20.
Func _LinkLoad($RInput,$Inets,$schStart,$schEnd)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\testbereich\test.au3 - 1 error(s), 0 warning(s)
Den Fehler kenne ich nicht und weiß auch nicht, wie ich das Problem lösen soll. Frage ist auch, welche AutoIt Version nutzt Du?
Danke, das ihr versucht so sehr zu helfen. Es ist nur ein Projekt und es ist zeitlich nicht so wichtig, nur ich bekomme das Problem nicht aus dem Kopf.
LG, Lina.