Sound und umschalten bei Erinnerung
Sound und umschalten bei Erinnerung
Hallo,
also, ich lass mich an Sendungen erinnern und habe dazu einen Sound eingestellt. Zur gleichen Zeit soll das reminder-Script ausgeführt werden. Mir ist aufgefallen, der Sound wird nur 1/2 Sekunde angespielt, oftmals nur der erste Ton. Das aufpoppende Fenster zum Umschalten von WinTV2k führt ins Leere wenn ich den Sender einschalten will. Es passiert einfach nichts. WinTV wird nicht gestartet, geschweige denn mit dem gewählten Sender.
Bevor solche Fragen kommen.
Ich habe die Senderliste in der reminder.vbs an meine Gegebenheiten angepasst. Die Senderliste stimmt. Auf der Konsole funktionierts auch tadelos.
Woran könnte das liegen?
also, ich lass mich an Sendungen erinnern und habe dazu einen Sound eingestellt. Zur gleichen Zeit soll das reminder-Script ausgeführt werden. Mir ist aufgefallen, der Sound wird nur 1/2 Sekunde angespielt, oftmals nur der erste Ton. Das aufpoppende Fenster zum Umschalten von WinTV2k führt ins Leere wenn ich den Sender einschalten will. Es passiert einfach nichts. WinTV wird nicht gestartet, geschweige denn mit dem gewählten Sender.
Bevor solche Fragen kommen.
Ich habe die Senderliste in der reminder.vbs an meine Gegebenheiten angepasst. Die Senderliste stimmt. Auf der Konsole funktionierts auch tadelos.
Woran könnte das liegen?
Re: Sound und umschalten bei Erinnerung
Poste mal deinen Aufruf-String, da können die Leute hier sicher mehr mit Anfangen, als mit "so einer" Beschreibung.DAU hat geschrieben:Bevor solche Fragen kommen.
Hallo,
das mit dem Ton habe ich auch als Problem bei mir und schon länger. Also seit der 0.94 Version.
Leider konnte das Problem bisher nie behoben werden.
Vieleicht wird das Abspielen des Tones durch irgend etwas anderes überlagert oder Java intern nicht vollständig abgespielt.
Danke für Infos wenn es doch geht.
das mit dem Ton habe ich auch als Problem bei mir und schon länger. Also seit der 0.94 Version.
Leider konnte das Problem bisher nie behoben werden.
Vieleicht wird das Abspielen des Tones durch irgend etwas anderes überlagert oder Java intern nicht vollständig abgespielt.
Danke für Infos wenn es doch geht.
mfg Siggi
PS: Wer Fehler findet, darf Sie behalten!!!
PS: Wer Fehler findet, darf Sie behalten!!!
Na gut, bleibt dann nur noch die Frage, warum das umschalten nicht klappt. Das Fenster der reminder.vbs mit der richtigen Erinnerung poppt auf, ich habe die Möglichkeit ja oder nein anzuklicken. Klick ich auf ja, passiert zu 80% nichts, das Fenster schließt sich nur wieder und das wars.
Hat das auch jemand?
Hat das auch jemand?
wo ist dein bei deinem Beispiel der Sender ? ohne ihn geht es nicht.
poste mal den original String aus dem Erinnerer.
also so was wie
welches script hast du den preset oder channel ?
was für eine Tv-Karte hast du?
poste mal den original String aus dem Erinnerer.
also so was wie
Code: Alles auswählen
//Nologo c:\\skripte\\reminder.vbs c:\\Programme\\WinTV\\WinTV2K.EXE {concat(cleanLess(title),testparam(episode,"-",testparam(original_title,"-")),cleanLess(isset(episode,original_title)),testparam(original_episode,"-"),cleanLess(original_episode))}
{cleanLess(channel_name)} Yes
welches script hast du den preset oder channel ?
was für eine Tv-Karte hast du?
Die Frage versteh ich nicht.fingerhut hat geschrieben:wo ist dein bei deinem Beispiel der Sender ?
Das was vom Erinnerer an die reminder.vbs über cscript.exe übergeben wird ist das hier:
//Nologo c:\\Programme\\TV-Browser\\skripte\\reminder.vbs C:\\Programme\\WinTV\\WinTV2K.EXE {concat(clean(title),testparam(episode,"-",testparam(original_title,"-")),clean(isset(episode,original_title)),testparam(original_episode,"-"),clean(original_episode))} {clean(channel_name)} Yes
Ich habe Hauppauge PVR250 mit WinTV2k und sortiert habe ich nach Preset und nutze auch das Skript dazu aus'm Wiki.fingerhut hat geschrieben:welches script hast du den preset oder channel ?
was für eine Tv-Karte hast du?
na ja du hast folgendes angegeben
-> skript: //Nologo c:\Programme\TV-Browser\skripte\reminder.vbs
-> winTV: C:\Programme\WinTV\WinTV2K.EXE
-> Titel: Titel_der_Sendung_1
-> Sender:
-> option: Yes
dein sender fehlt bzw villeicht ein leerzeichen zwischen Titel und Sender ?
->Titel:{concat(clean(title),testparam(episode,"-",testparam(original_title,"-")),clean(isset(episode,original_title)),testparam(original_episode,"-"),clean(original_episode))}
->Sender: {cleanLess(channel_name)}
wobei es könnte auch ein Problem mit sound und script sein. hatte da auch meine probleme damit.
wenn du denn sound nicht benützt geht es dann?
-> skript: //Nologo c:\Programme\TV-Browser\skripte\reminder.vbs
-> winTV: C:\Programme\WinTV\WinTV2K.EXE
-> Titel: Titel_der_Sendung_1
-> Sender:
-> option: Yes
dein sender fehlt bzw villeicht ein leerzeichen zwischen Titel und Sender ?
->Titel:{concat(clean(title),testparam(episode,"-",testparam(original_title,"-")),clean(isset(episode,original_title)),testparam(original_episode,"-"),clean(original_episode))}
->Sender: {cleanLess(channel_name)}
wobei es könnte auch ein Problem mit sound und script sein. hatte da auch meine probleme damit.
wenn du denn sound nicht benützt geht es dann?
Wieso denn? Das versteh ich ja gerade nicht. {clean(channel_name)} ist der Sendername.fingerhut hat geschrieben:dein sender fehlt
Reden wir hier aneinander vorbei? Und natürlich habe ich die Senderliste der reminder.vbs an meine Verhältnisse angepasst.
Kann nun jemand eine kompetente Antwort geben? Sorry, aber ich habe das Gefühl hier veräppelt zu werden.
Ich glaube nicht, dass dich hier jemand veräppeln will, es sind wohl eher Missverständnisse.
Für deinen Fall wäre es am einfachsten das SwitchPlugin von der Pluginseite zu laden, das kannst du dann als Zielplugin im Erinnerer-Plugin einstellen.
Hier steht auch was zur Einrichtung des Plugins für WinTV2K:
http://hilfe.tvbrowser.org/viewtopic.ph ... 7&start=50
Für deinen Fall wäre es am einfachsten das SwitchPlugin von der Pluginseite zu laden, das kannst du dann als Zielplugin im Erinnerer-Plugin einstellen.
Hier steht auch was zur Einrichtung des Plugins für WinTV2K:
http://hilfe.tvbrowser.org/viewtopic.ph ... 7&start=50
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Unterstütze die Weiterentwicklung von TV-Browser
bitte sage mir wo bei deinem beispiel der sender ist.DAU hat geschrieben:Wieso denn? Das versteh ich ja gerade nicht. {clean(channel_name)} ist der Sendername.fingerhut hat geschrieben:dein sender fehlt
Reden wir hier aneinander vorbei? Und natürlich habe ich die Senderliste der reminder.vbs an meine Verhältnisse angepasst.
Kann nun jemand eine kompetente Antwort geben? Sorry, aber ich habe das Gefühl hier veräppelt zu werden.
ich will dich nicht veräppelen.
deine bsp.
Code: Alles auswählen
//Nologo c:\Programme\TV-Browser\skripte\reminder.vbs C:\Programme\WinTV\WinTV2K.EXE Titel_der_Sendung_1 Yes
Schon wieder ne neue Empfehlung? Nein danke, ich halte mich an alte Hinweise. Ich bin mit Skripten überfordert und war froh es hinbekommen zu haben. Etliche User nutzen das Teil vom Wiki.
Das Problem mit dem Umschalten von WinTV wurde hier schon bis zum erbrechen ausdiskutiert, das weiß ich. Ich habe mich auch dran gehalten und bin der Meinung alles 100%-ig richtig eingestellt zu haben. Meine Frage ist, warum gehts meistens, manchmal aber nicht?
Bitte keine neuen Empfehlungen. Hier meine Einstellungen:
1. Erinnererplugin ruft C:\Windows\system32\cscript.exe auf
2. übergebene Parameter sind:
//Nologo c:\\Programme\\TV-Browser\\skripte\\reminder.vbs C:\\Programme\\WinTV\\WinTV2K.EXE {concat(clean(title),testparam(episode,"-",testparam(original_title,"-")),clean(isset(episode,original_title)),testparam(original_episode,"-"),clean(original_episode))} {clean(channel_name)} Yes
3. Das reminder.Script sieht so aus:
Const TIMEOUT = 60
'// anzeige wird für 60 sek angezeigt.
v_strPath = "c:\Programme\TV-Browser"
v_datei = "unbekante_sender.txt"
'// log datei wenn sendername nicht bekannt ist
v_option = "Yes"
'// umschalten muss bestaetigt werden ("No" wenn umgeschaltet werden soll, ohne bestätigung)
Set ArgObj = WScript.Arguments
v_counter = ArgObj.count
v_path_winTV = ArgObj(0)
v_telecast = ArgObj(1)
v_channelname = ArgObj(2)
If v_counter = 4 THEN
v_option = ArgObj(3)
END IF
v_channelnr = 000
Select Case v_channelname
Case "ARD" v_channelnr = 1
Case "ZDF" v_channelnr = 2
Case "Sat_1" v_channelnr = 3
Case "RTL" v_channelnr = 4
Case "RTL_2" v_channelnr = 5
Case "Tele_5" v_channelnr = 6
Case "Pro7" v_channelnr = 7
Case "Kabel_1" v_channelnr = 8
Case "Vox" v_channelnr = 9
Case "3sat" v_channelnr = 10
Case "NDR" v_channelnr = 11
Case "MDR" v_channelnr = 12
Case "RBB" v_channelnr = 13
Case "BR" v_channelnr = 14
Case "BR_alpha" v_channelnr = 32
Case "WDR" v_channelnr = 15
Case "XXP" v_channelnr = 16
Case "Phoenix" v_channelnr = 17
Case "arte" v_channelnr = 18
Case "FAB" v_channelnr = 19
Case "KiKa" v_channelnr = 20
Case "Tele_5" v_channelnr = 21
Case "Nick" v_channelnr = 22
Case "terranova" v_channelnr = 23
Case "Viva" v_channelnr = 24
Case "Viva+" v_channelnr = 25
Case "MTV" v_channelnr = 26
Case "Eurosport" v_channelnr = 27
Case "DSF" v_channelnr = 28
Case "9live" v_channelnr = 29
Case "Das_Vierte" v_channelnr = 31
Case "EinsExtra" v_channelnr = 32
Case "EinsFestival" v_channelnr = 32
Case "EinsPlus" v_channelnr = 32
Case "ZDFdoku" v_channelnr = 32
Case "ZDFinfo" v_channelnr = 32
Case "ZDFtheater" v_channelnr = 32
Case "HR" v_channelnr = 32
Case "SWR_SR" v_channelnr = 32
End Select
IF 000 = v_channelnr Then
set objShell = wscript.CreateObject("wscript.Shell")
objShell.CurrentDirectory = v_strPath
Set objFSO = wscript.CreateObject("Scripting.FileSystemObject")
If objFSO.FileExists(v_datei) Then
Set objFile = objFSO.OpenTextFile(v_datei ,8 )
Else
Set objFile = objFSO.CreateTextFile(v_datei)
End If
objFile.WriteLine v_channelname
objFile.Close
set objShell = wscript.CreateObject("wscript.Shell")
objShell.Popup v_channelname ,TIMEOUT,"Unbekannter Sendername"
Wscript.Quit(0)
End IF
v_titel = "Win TV: "& v_channelname &" "& v_telecast &""
'//WScript.StdOut.WriteLine v_titel
If "No" = v_option Then
v_startprog = ""& v_path_winTV &" -p"& v_channelnr &""
set task = wscript.CreateObject("wscript.Shell")
task.run(v_startprog),1
Else
set objShell = wscript.CreateObject("wscript.Shell")
iRetVal = objShell.Popup(v_titel ,TIMEOUT,"Jetzt Umschalten?",vbYesNo + vbQuestion)
Select Case iRetVal
Case vbYes
v_startprog = ""& v_path_winTV &" -p"& v_channelnr &""
set task = wscript.CreateObject("wscript.Shell")
WScript.StdOut.WriteLine "Yes"
task.run(v_startprog),1
Wscript.Quit(0)
Case vbNo
WScript.StdOut.WriteLine "No"
Wscript.Quit(0)
Case -1
WScript.StdOut.WriteLine "Time-Out"
Wscript.Quit(0)
End Select
End If
Hat jemand eine Erklärung für den Fehler?
Danke sehr.
Das Problem mit dem Umschalten von WinTV wurde hier schon bis zum erbrechen ausdiskutiert, das weiß ich. Ich habe mich auch dran gehalten und bin der Meinung alles 100%-ig richtig eingestellt zu haben. Meine Frage ist, warum gehts meistens, manchmal aber nicht?
Bitte keine neuen Empfehlungen. Hier meine Einstellungen:
1. Erinnererplugin ruft C:\Windows\system32\cscript.exe auf
2. übergebene Parameter sind:
//Nologo c:\\Programme\\TV-Browser\\skripte\\reminder.vbs C:\\Programme\\WinTV\\WinTV2K.EXE {concat(clean(title),testparam(episode,"-",testparam(original_title,"-")),clean(isset(episode,original_title)),testparam(original_episode,"-"),clean(original_episode))} {clean(channel_name)} Yes
3. Das reminder.Script sieht so aus:
Const TIMEOUT = 60
'// anzeige wird für 60 sek angezeigt.
v_strPath = "c:\Programme\TV-Browser"
v_datei = "unbekante_sender.txt"
'// log datei wenn sendername nicht bekannt ist
v_option = "Yes"
'// umschalten muss bestaetigt werden ("No" wenn umgeschaltet werden soll, ohne bestätigung)
Set ArgObj = WScript.Arguments
v_counter = ArgObj.count
v_path_winTV = ArgObj(0)
v_telecast = ArgObj(1)
v_channelname = ArgObj(2)
If v_counter = 4 THEN
v_option = ArgObj(3)
END IF
v_channelnr = 000
Select Case v_channelname
Case "ARD" v_channelnr = 1
Case "ZDF" v_channelnr = 2
Case "Sat_1" v_channelnr = 3
Case "RTL" v_channelnr = 4
Case "RTL_2" v_channelnr = 5
Case "Tele_5" v_channelnr = 6
Case "Pro7" v_channelnr = 7
Case "Kabel_1" v_channelnr = 8
Case "Vox" v_channelnr = 9
Case "3sat" v_channelnr = 10
Case "NDR" v_channelnr = 11
Case "MDR" v_channelnr = 12
Case "RBB" v_channelnr = 13
Case "BR" v_channelnr = 14
Case "BR_alpha" v_channelnr = 32
Case "WDR" v_channelnr = 15
Case "XXP" v_channelnr = 16
Case "Phoenix" v_channelnr = 17
Case "arte" v_channelnr = 18
Case "FAB" v_channelnr = 19
Case "KiKa" v_channelnr = 20
Case "Tele_5" v_channelnr = 21
Case "Nick" v_channelnr = 22
Case "terranova" v_channelnr = 23
Case "Viva" v_channelnr = 24
Case "Viva+" v_channelnr = 25
Case "MTV" v_channelnr = 26
Case "Eurosport" v_channelnr = 27
Case "DSF" v_channelnr = 28
Case "9live" v_channelnr = 29
Case "Das_Vierte" v_channelnr = 31
Case "EinsExtra" v_channelnr = 32
Case "EinsFestival" v_channelnr = 32
Case "EinsPlus" v_channelnr = 32
Case "ZDFdoku" v_channelnr = 32
Case "ZDFinfo" v_channelnr = 32
Case "ZDFtheater" v_channelnr = 32
Case "HR" v_channelnr = 32
Case "SWR_SR" v_channelnr = 32
End Select
IF 000 = v_channelnr Then
set objShell = wscript.CreateObject("wscript.Shell")
objShell.CurrentDirectory = v_strPath
Set objFSO = wscript.CreateObject("Scripting.FileSystemObject")
If objFSO.FileExists(v_datei) Then
Set objFile = objFSO.OpenTextFile(v_datei ,8 )
Else
Set objFile = objFSO.CreateTextFile(v_datei)
End If
objFile.WriteLine v_channelname
objFile.Close
set objShell = wscript.CreateObject("wscript.Shell")
objShell.Popup v_channelname ,TIMEOUT,"Unbekannter Sendername"
Wscript.Quit(0)
End IF
v_titel = "Win TV: "& v_channelname &" "& v_telecast &""
'//WScript.StdOut.WriteLine v_titel
If "No" = v_option Then
v_startprog = ""& v_path_winTV &" -p"& v_channelnr &""
set task = wscript.CreateObject("wscript.Shell")
task.run(v_startprog),1
Else
set objShell = wscript.CreateObject("wscript.Shell")
iRetVal = objShell.Popup(v_titel ,TIMEOUT,"Jetzt Umschalten?",vbYesNo + vbQuestion)
Select Case iRetVal
Case vbYes
v_startprog = ""& v_path_winTV &" -p"& v_channelnr &""
set task = wscript.CreateObject("wscript.Shell")
WScript.StdOut.WriteLine "Yes"
task.run(v_startprog),1
Wscript.Quit(0)
Case vbNo
WScript.StdOut.WriteLine "No"
Wscript.Quit(0)
Case -1
WScript.StdOut.WriteLine "Time-Out"
Wscript.Quit(0)
End Select
End If
Hat jemand eine Erklärung für den Fehler?
Danke sehr.
Das SwitchPlugin benutzt keine Skripte, du wählst die WinTV2K.exe aus gibst als Parameter -p{channel_name_external} an und trägst zu jedem Kanal die Presetnummer als externen Namen ein, fertig. Im Erinnerer wählst du dann das SwitchPlugin zur Übergabe aus. Das sollte wesentlich einfacher sein als mit den Skripten zu arbeiten.DAU hat geschrieben:Ich bin mit Skripten überfordert und war froh es hinbekommen zu haben.
Bei den Skripten kann ich dir leider nicht helfen, VBScript ist meiner Meinung nach eine selten hässliche Sprache und ich habe mich bisher standhaft geweigert diese zu erlernen.
Aber fingerhut kennt sich damit gut aus.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Unterstütze die Weiterentwicklung von TV-Browser
Na dann veräppelst du mich nicht, sondern verarschst mich. Hast du nicht selber das Skript geschrieben? Stammt es nicht von dir?fingerhut hat geschrieben:bitte sage mir wo bei deinem beispiel der sender ist.DAU hat geschrieben:Wieso denn? Das versteh ich ja gerade nicht. {clean(channel_name)} ist der Sendername.fingerhut hat geschrieben:dein sender fehlt
Reden wir hier aneinander vorbei? Und natürlich habe ich die Senderliste der reminder.vbs an meine Verhältnisse angepasst.
Kann nun jemand eine kompetente Antwort geben? Sorry, aber ich habe das Gefühl hier veräppelt zu werden.
ich will dich nicht veräppelen.
Aus {clean(channel_name)} macht die reminder.vbs dann v_channelnr =, womit dann diese Nummer genutzt wird um per Preset umzuschalten.
Das nenne ich veräppeln