Aufnahme mit WinTV
hast du schtasks.exe nicht im System32 ??
bzw ein Leerteichen im Pfadnamen ?
bzw ein Leerteichen im Pfadnamen ?
Code: Alles auswählen
Konfiguration des Capture-Plugins:
Hilft vielleicht dem einen oder anderen Verzweifelten: Ich musste den Pfadnamen zum schtasks.exe in Anführungszeichen setzen, sonst wurde kein Task hinzugefügt.
habe das VB-Skript umgeschrieben wäre schön wenn ihr es mal testen könnt
(bei mir geht es einwandfrei)
Die Anleitung gibt es im Handbuch unter "Aufnehmen mit ProgDVB"
die stop Funktion habe ich entfernt da es einen neuen Parameter gibt -exitr
Noch einen Hinweis: Dieses Script wird bzw kann nicht gehen wenn in den Pfaden ein Leerzeichen enthalten ist
Für Channel-Nummern :
Aufnahme-Parameter:
Lösch-Parameter:
timer.vbs
deltimer.vbs
Wenn ihr mit Preset Arbeitet einfach nur die
timer.vbs erseztzen
Bitte um Rückmeldung
(bei mir geht es einwandfrei)
Die Anleitung gibt es im Handbuch unter "Aufnehmen mit ProgDVB"
die stop Funktion habe ich entfernt da es einen neuen Parameter gibt -exitr
Noch einen Hinweis: Dieses Script wird bzw kann nicht gehen wenn in den Pfaden ein Leerzeichen enthalten ist
Für Channel-Nummern :
Aufnahme-Parameter:
Code: Alles auswählen
c:\progdvb\timer.vbs %SH %SMI %SD %SMO %SY %EH %EMI %CNU %UP %UN %T2 %LS %LM %CNB
Code: Alles auswählen
c:\progdvb\deltimer.vbs %SH %SMI %SD %SMO %SY %EH %EMI %CNU %T2 %LM %CNB
Code: Alles auswählen
Set ArgObj = WScript.Arguments
starthh = ArgObj(0)
startmin = ArgObj(1)
startday = ArgObj(2)
startmonth = ArgObj(3)
startyear = ArgObj(4)
endhh = ArgObj(5)
endmin = ArgObj(6)
channelnr = ArgObj(7)
password = ArgObj(8)
user = ArgObj(9)
telecast = ArgObj(10)
seconds = ArgObj(11)
minutes = ArgObj(12)
channelname = ArgObj(13)
startdate = startday & "/" & startmonth & "/" & startyear
starttime = starthh & ":" & startmin & ":00"
path_wintV = "D:\Programme\WINTV\WinTV2K.EXE"
path_schtasks = "%systemroot%\system32\schtasks.exe"
path_waketask = "%systemroot%\System32\waketask.exe"
startprog = """"& path_wintV &" -c"& channelnr &" -ntod -startr:" & telecast & "_" & startday & "," & startmonth & "," & startyear & "_" & starthh & startmin &"_"& channelname & "_###.mpg -qvcd -limit:" & seconds & " -mute -exitr"""
taskname = """"& startmonth & "," & startday & " " & starthh & startmin & "-" & endhh & endmin & " " & minutes & " " & channelnr & " " & channelname & " " & telecast &""""
set task = wscript.CreateObject("wscript.Shell")
task.run("" & path_schtasks &" /create /sc EINMAL /st " & starttime & " /sd " & startdate & " /ru " & user & " /rp " & password & " /tn " & taskname & " /tr "& startprog ),1
wscript.sleep 200
task.run ("" & path_waketask &" 1 " & taskname),1
Code: Alles auswählen
Dim taskname
Set ArgObj = WScript.Arguments
starthh = ArgObj(0)
startmin = ArgObj(1)
startday = ArgObj(2)
startmonth = ArgObj(3)
startyear = ArgObj(4)
endhh = ArgObj(5)
endmin = ArgObj(6)
channal = ArgObj(7)
telecast = ArgObj(8)
minutes = ArgObj(9)
channelname = ArgObj(10)
path_schtasks = "%systemroot%\system32\schtasks.exe"
taskname = """"& startmonth & "," & startday & " " & starthh & startmin & "-" & endhh & endmin & " " & minutes & " " & channal & " " & channelname & " " & telecast &""""
set task = wscript.CreateObject("wscript.Shell")
task.run ("" & path_schtasks & " /delete /tn "& taskname &" /F"),1
Wenn ihr mit Preset Arbeitet einfach nur die
timer.vbs erseztzen
Code: Alles auswählen
Set ArgObj = WScript.Arguments
starthh = ArgObj(0)
startmin = ArgObj(1)
startday = ArgObj(2)
startmonth = ArgObj(3)
startyear = ArgObj(4)
endhh = ArgObj(5)
endmin = ArgObj(6)
presetnr = ArgObj(7)
password = ArgObj(8)
user = ArgObj(9)
telecast = ArgObj(10)
seconds = ArgObj(11)
minutes = ArgObj(12)
channelname = ArgObj(13)
startdate = startday & "/" & startmonth & "/" & startyear
starttime = starthh & ":" & startmin & ":00"
path_wintV = "D:\Programme\WINTV\WinTV2K.EXE"
path_schtasks = "%systemroot%\system32\schtasks.exe"
path_waketask = "%systemroot%\System32\waketask.exe"
startprog = """"& path_wintV &" -p"& presetnr &" -ntod -startr:" & telecast & "_" & startday & "," & startmonth & "," & startyear & "_" & starthh & startmin &"_"& channelname & "_###.mpg -qvcd -limit:" & seconds & " -mute -exitr"""
taskname = """"& startmonth & "," & startday & " " & starthh & startmin & "-" & endhh & endmin & " " & minutes & " " & presetnr & " " & channelname & " " & telecast &""""
set task = wscript.CreateObject("wscript.Shell")
task.run("" & path_schtasks &" /create /sc EINMAL /st " & starttime & " /sd " & startdate & " /ru " & user & " /rp " & password & " /tn " & taskname & " /tr "& startprog ),1
wscript.sleep 200
task.run ("" & path_waketask &" 1 " & taskname),1
schade das es keiner testen will
Da ich eine Hauppauge (WinTV PVR-USB2) habe, kam es einmal vor, dass sie nach ein Start aus dem Standby nicht mehr da war -> Aufnahme ging schief.
Aus diesem Grund rufe ich jetzt nicht mehr WinTV2k direkt aus den "Geplanten Tasks" auf sonder über ein Skrip "aufnahme.vbs" diese mach erstmal einen Restart von IR, daduch wird (WinTV PVR-USB2) neu Inizalisiert und dann wartet es 2 Sek bis WINTV2k gestartet wird.
!! wichtig !! keine Leerzeichen, Sonderzeichen oder Umlaute in den Pfaden, Benutzername oder Passwort verwenden!!! (und natürlich diese Anpassen)
Da die einzelnen Zeilen sehr lange geworden sind, habe ich an diesen Stellen eine Leerzeile eingefügt.
Wie in der Anleitung unter http://wiki.tvbrowser.org/index.php/Cap ... _-_ProgDVB
habe die skipte in c:\progdvb\ gepeichert.
Für Channel-Nummern :
Applikation:
Aufnahme-Parameter:
Lösch-Parameter:
timer.vbs
deltimer.vbs
aufnahme.vbs
Bitte um Rückmeldung
Da ich eine Hauppauge (WinTV PVR-USB2) habe, kam es einmal vor, dass sie nach ein Start aus dem Standby nicht mehr da war -> Aufnahme ging schief.
Aus diesem Grund rufe ich jetzt nicht mehr WinTV2k direkt aus den "Geplanten Tasks" auf sonder über ein Skrip "aufnahme.vbs" diese mach erstmal einen Restart von IR, daduch wird (WinTV PVR-USB2) neu Inizalisiert und dann wartet es 2 Sek bis WINTV2k gestartet wird.
!! wichtig !! keine Leerzeichen, Sonderzeichen oder Umlaute in den Pfaden, Benutzername oder Passwort verwenden!!! (und natürlich diese Anpassen)
Da die einzelnen Zeilen sehr lange geworden sind, habe ich an diesen Stellen eine Leerzeile eingefügt.
Wie in der Anleitung unter http://wiki.tvbrowser.org/index.php/Cap ... _-_ProgDVB
habe die skipte in c:\progdvb\ gepeichert.
Für Channel-Nummern :
Applikation:
Code: Alles auswählen
C:\Windows\System32\cscript.exe
Code: Alles auswählen
c:\progdvb\timer.vbs %SH %SMI %SD %SMO %SY %EH %EMI %CNU %UP %UN %T2 %LS %LM %CNB
Code: Alles auswählen
c:\progdvb\deltimer.vbs %SH %SMI %SD %SMO %SY %EH %EMI %CNU %T2 %LM %CNB
Code: Alles auswählen
Set ArgObj = WScript.Arguments
v_starthh = ArgObj(0)
v_startmin = ArgObj(1)
v_startday = ArgObj(2)
v_startmonth = ArgObj(3)
v_startyear = ArgObj(4)
v_endhh = ArgObj(5)
v_endmin = ArgObj(6)
v_channelnr = ArgObj(7)
v_password = ArgObj(8)
v_user = ArgObj(9)
v_telecast = ArgObj(10)
v_seconds = ArgObj(11)
v_minutes = ArgObj(12)
v_channelname = ArgObj(13)
v_startdate = v_startday & "/" & v_startmonth & "/" & v_startyear
v_starttime = v_starthh & ":" & v_startmin & ":00"
v_path_wintV = "C:\Windows\System32\cscript.exe c:\progdvb\aufnahme.vbs D:\PROGRAMME\WinTV\WinTV2K.EXE"
v_path_schtasks = "%systemroot%\system32\schtasks.exe"
v_path_waketask = "%systemroot%\System32\waketask.exe"
v_startprog = """"& v_path_wintV &" -c"& v_channelnr &" -ntod -startr:" & v_telecast & "_" & v_startday & "," & v_startmonth & "," & v_startyear & "_" & v_starthh & v_startmin &"_"& v_channelname & "_###.mpg -qvcd -limit:" & v_seconds & " -mute -exitr"""
v_taskname = """"& v_startmonth & "," & v_startday & " " & v_starthh & v_startmin & "-" & v_endhh & v_endmin & " " & v_minutes & " " & v_channelnr & " " & v_channelname & " " & v_telecast &""""
set task = wscript.CreateObject("wscript.Shell")
task.run("" & v_path_schtasks &" /create /sc EINMAL /st " & v_starttime & " /sd " & v_startdate & " /ru " & v_user & " /rp " & v_password & " /tn " & v_taskname & " /tr "& v_startprog ),1
wscript.sleep 200
task.run ("" & v_path_waketask &" 1 " & v_taskname ),1
Code: Alles auswählen
Set ArgObj = WScript.Arguments
v_starthh = ArgObj(0)
v_startmin = ArgObj(1)
v_startday = ArgObj(2)
v_startmonth = ArgObj(3)
v_startyear = ArgObj(4)
v_endhh = ArgObj(5)
v_endmin = ArgObj(6)
v_channal = ArgObj(7)
v_telecast = ArgObj(8)
v_minutes = ArgObj(9)
v_channelname = ArgObj(10)
v_path_schtasks = "%systemroot%\system32\schtasks.exe"
v_taskname = """"& v_startmonth & "," & v_startday & " " & v_starthh & v_startmin & "-" & v_endhh & v_endmin & " " & v_minutes & " " & v_channal & " " & v_channelname & " " & v_telecast &""""
set task = wscript.CreateObject("wscript.Shell")
task.run ("" & v_path_schtasks & " /delete /tn "& v_taskname &" /F"),1
Code: Alles auswählen
v_pfad = ArgObj(0)
v_c = ArgObj(1)
v_ntod = ArgObj(2)
v_startr = ArgObj(3)
v_q = ArgObj(4)
v_limit = ArgObj(5)
v_mute = ArgObj(6)
v_exitr = ArgObj(7)
v_aufnahme = ""& v_pfad & " " & v_c & " " & v_ntod & " " & v_startr & " " & v_q & " " & v_limit & " " & v_mute & " " & v_exitr & ""
set task = wscript.CreateObject("wscript.Shell")
task.run("D:\Programme\WinTV\Ir.exe /QUIET"),1
wscript.sleep 2000
task.run(v_aufnahme),1
Bitte um Rückmeldung
ergänzung
schtask bekommt die Parameter in der Form
schtask bekommt die Parameter in der Form
Code: Alles auswählen
C:\Windows\System32\cscript.exe c:\progdvb\aufnahme.vbs D:\PROGRAMME\WinTV\WinTV2K.EXE -c32 -ntod -startr:Zug_um_Zug_zum_Bauerndiplom_16,12,2004_0935_BRalpha_###.mpg -qvcd -limit:2400 -mute -exitr
ergänzung
schtask bekommt die Parameter in der Form
diese werden dann im Aufnahme Skript wieder zusammen gebaut.
da ich sie erst einer Variablen ( v_ ) zuweise brauch ich die "" & um task.run zu sagen das es sich um einen String handelt .
die """"& bei v_taskname werden benötigt da er leerzeichen enthält und ein "" bei der zuweisung als ein " angesehen wird -> wenn es sich schon um zeichen handelt reicht ein """ siehe v_startprog .
hoffe das war verständlich
schtask bekommt die Parameter in der Form
Code: Alles auswählen
C:\Windows\System32\cscript.exe c:\progdvb\aufnahme.vbs D:\PROGRAMME\WinTV\WinTV2K.EXE -c32 -ntod -startr:Zug_um_Zug_zum_Bauerndiplom_16,12,2004_0935_BRalpha_###.mpg -qvcd -limit:2400 -mute -exitr
da ich sie erst einer Variablen ( v_ ) zuweise brauch ich die "" & um task.run zu sagen das es sich um einen String handelt .
die """"& bei v_taskname werden benötigt da er leerzeichen enthält und ein "" bei der zuweisung als ein " angesehen wird -> wenn es sich schon um zeichen handelt reicht ein """ siehe v_startprog .
hoffe das war verständlich
grrrr
Deutsche Sprache schwere Sprache
mit
eine string -> wenn dieser leerzeichen enthält braucht er wenn er bei schtask ankommt ein " so jetzt alle klarheiten beseitigt ????
Deutsche Sprache schwere Sprache
mit
- die """"& bei v_taskname werden benötigt da er leerzeichen enthält und ein "" bei der zuweisung als ein " angesehen wird -> wenn es sich schon um zeichen handelt reicht ein """ siehe v_startprog .
eine string -> wenn dieser leerzeichen enthält braucht er wenn er bei schtask ankommt ein " so jetzt alle klarheiten beseitigt ????
bin hier wohl allein Unterhalter .
Meine entgültige Version der Skripte, habe ich ins Handbuch geschrieben.
http://wiki.tvbrowser.org/index.php/Cap ... gurationen
Wenn Ihr Verbesserungen gemacht hab oder auch nur Vorschläge hab, schreibt diese einfach in dieses Forum.
Meine entgültige Version der Skripte, habe ich ins Handbuch geschrieben.
http://wiki.tvbrowser.org/index.php/Cap ... gurationen
Wenn Ihr Verbesserungen gemacht hab oder auch nur Vorschläge hab, schreibt diese einfach in dieses Forum.