Hitman2k7 Posted September 1, 2007 Posted September 1, 2007 Hallo, gibt es für den Skineditor eine Variable, die die Favoritennummer des aktuellen Kanals ausgibt? Also ein "#channelnr" nur für die Favoritennummer. Quote
tabbycat Posted September 2, 2007 Posted September 2, 2007 Aktuell nicht. Aber allein bist du mit diesem Wunsch nicht: Siehe hier. mfg tc Quote
turbo88 Posted January 3, 2008 Posted January 3, 2008 Im channelchange.vbs-Skipt kann eine entsprechende Variable gesetzt werden und im OSD dann verwendet werden ! Das Script sieht bei mir jetzt so aus: Option Explicit Dim i, favCollection, favItem '----------------------------------------------------------------- Sub main(aID) propsetvalue "#channelfavnr", -1 Set favCollection = FavoritesManager.GetFavorites i = 0 Do While (i < favCollection.count) Set favItem = favCollection.item(i) If aId = ChannelManager.getNr(favItem.channelID) Then propsetvalue "#channelfavnr", i End If i = i + 1 loop End Sub Es existiert dann eine Variable '#channelfavnr' in welcher die Favorieten-Nummer ist, oder -1, wenn der Kanal nicht in den Favriten zu finden ist. Bei mir habe ich dann einfach ein globales Suchen/Erstezen von #channelnr in #channelfavnr durchgeführt ! Quote
Warp10 Posted January 6, 2008 Posted January 6, 2008 Hallo zusammen, an einer solchen Möglichkeit wäre ich auch sehr interessiert. Am Besten ohne den Umweg über ein VB-Script. Es wäre es auch schön, wenn es etwas Vergleichbares für den Favoriten-Name gäbe, etwa "#channelfavname". Sonst steht nämlich in den Favoriten z.B. "ZDF" und im Mini-EPG "ZDF (AC3)". Jetzt könnte man natürlich im Kanaleditor den Kanal "ZDF (AC3)" in "ZDF" umbenennen, das hat aber wiederum den Nachteil, dass im Auswahlmenü für die Audiospur nur mehrmals "ZDF" steht und man kann es nicht mehr unterscheiden. Viele Grüße Thorsten Quote
JürgenGMoser Posted February 2, 2008 Posted February 2, 2008 Ganz weit aus dem Keller nach oben schieb *g* @turbo88 Ich habe das Script wie in deinen Angaben geändert und in der OSD bei myEPG die #channelnr in #channelfavnr geändert. Aber leider blieb der gewünschte Efekt aus, im gegenteil, jetzt wird gar keine Nummer mehr angezeigt? Kannst Du mir bitte irgendwie helfen, oder sonst jemand? Gruß´ Jürgen Quote
Moses Posted February 2, 2008 Posted February 2, 2008 Du musst natürlich den verwendeten OSD Skin daran anpassen, dass er auch die #channelfavnr anzeigt und nicht die #channelnr. Quote
JürgenGMoser Posted February 2, 2008 Posted February 2, 2008 Du musst natürlich den verwendeten OSD Skin daran anpassen, dass er auch die #channelfavnr anzeigt und nicht die #channelnr. Hallo Moses, habe ich ja in der Datei myEPG. Oder muss ich es sonst auch noch wo ändern? Gruß Jürgen Quote
Moses Posted February 2, 2008 Posted February 2, 2008 ah, dann wird das script nicht ausgeführt. Das script muss, wenn der DVBViewer es nutzen soll, in den Konfigurationsordner. Ob der das dann automatisch aufruft, oder du das machen musst, hab ich nicht genau verstanden. Sieht aber so aus, als ob es automatisch aufgerufen werden soll. Quote
Tjod Posted February 2, 2008 Posted February 2, 2008 Damit die Standard Skripte (siehe "DVBViewer COM Interface.chm") automatisch aufgerufen werden darf die Scriptengine unter Optionen > Skripte nicht deaktiviert sein. Und unter Windows müssen vbs-Skript auch so funktionieren. Die nötige Skript engin sollte man also nicht mit irgend einem "Optimierungs Tool" deaktiviert haben. Quote
JürgenGMoser Posted February 2, 2008 Posted February 2, 2008 (edited) Also im DVBViewer wäen sie zugelassen und in Windos (IE) auch, kann/muss man das sonst auch noch wo freigeben. Und wo finde ich das "DVBViewer COM IN...." ? Gruß Jürgen, der jetzt irgendwie nicht mehr durch Blickt Edited February 2, 2008 by JürgenGMoser Quote
24shorty Posted April 4, 2008 Posted April 4, 2008 Wollt nur mal wieder nachfragen obs schon eine Neuerung gibt? Würde mir auch gerne die Favoritennummer anzeigen lassen. Bekomm es aber nicht hin. Kann evtl nochmal jemand eine genaue Aleitung posten? Quote
zeebee Posted August 3, 2008 Posted August 3, 2008 Ich habe auch die channelchange.vbs angepasst, Skripte sind in DVBViewer und Windows aktiviert, OSD wurde die Variable aktualisiert (gab es nur in myOSD) - aber mir werden weiterhin die Sendernummern und nicht Favoritennummern angezeigt. Habe ich was übersehen? Quote
JürgenGMoser Posted September 16, 2008 Posted September 16, 2008 Mal wieder mit der Frage, ob es jetzt schon eine Anleitung für Dummies gibt, nach oben schieben. LG Jürgen Quote
Tjod Posted September 16, 2008 Posted September 16, 2008 Die anleitung von turbo88 klappt hier ohne Probleme. Habe mal den Angepassten channelchange.vbs und die 22 zu geänderten Seiten für den Default OSD Skin angehängt. Defaul_OSD_Skin_FavNr_Pach.zip Quote
JürgenGMoser Posted September 16, 2008 Posted September 16, 2008 Okay, dadurch das Du ein anderes OSD benutzt funkt das ganze nicht so wie es soll, aber die Logig habe ich glaube ich jetzt verstanden, werde mich mal gleich an die Arbeit machen. Und mich dann wieder melden. LG Jürgen Quote
CiNcH Posted September 16, 2008 Posted September 16, 2008 Die Lösung ist ganz gut, der einzige Nachteil ist, wenn man die Kanalumschaltverzögerung verwendet. Die Kanalnummer im OSD wird erst dann upgedated, wenn der Kanal tatsächlich gesetzt wird. Quote
JürgenGMoser Posted September 17, 2008 Posted September 17, 2008 Und ich habe mich etwas zu früh gefreud, irgenwie will das bei mir nicht klappen. Ich habe das Skript in den Skriptordner koppiert und zum testen alle daten von Dir in den OSD Ordner ausgetauscht, weiters habe ich mich versichert das sowohl beim DVBViewer und auch bei Windows Skript erlauvt sind, aber es will mir nichts anzeigen. Was übersehe ich da nur??? LG Jürgen Quote
Tjod Posted September 17, 2008 Posted September 17, 2008 Den Default Skinn hast du auch eingestellt? Die geänderten Dateien sind nur für den geeignet! irgenwie will das bei mir nicht klappen.Was heißt dass? Werden immer noch die Sendernummern angezeigt (sind Sender und Favoritennummer eventuell mach mal identisch?). Quote
JürgenGMoser Posted September 17, 2008 Posted September 17, 2008 Ja, ich habe vorübergehen auf DEFAULT umgestellt um a) zu sehen ob es funkt und wenn ja, hinter die "Logig" zu kommen. Nein, es wird nur der SendeName angezeigt siehe Bild. LG Jürgen Quote
Tjod Posted September 17, 2008 Posted September 17, 2008 Da scheint was mit dem Abarbeiten der Skripte bei dir nicht zu klappen. Erstelle mal test.vbs MsgBox "Das klappt schon mal",0,"Test" wird bei einem Doppelklick auf die Datei ein Fenster angezeigt? Wenn ja erstelle mal folgenden channelchange.vbs channelchange.vbs sub main(aID) osd.showInfoinTVpic "Test",5000 end sub Wird da beim umschalten Test angezeigt? Quote
JürgenGMoser Posted September 17, 2008 Posted September 17, 2008 Ich werde verrückt! Test nummer eins funktioniert, aber Test zwei leider nicht. Die Datei channelchange.vbs muss sich doch im DVBViewer Ordner im Ordner "Scripts" befinden, oder? Quote
JürgenGMoser Posted September 17, 2008 Posted September 17, 2008 Würde ich gerne, aber ich darf nur 3.4KB hochladen das Support.zib hat aber 8.6KB Quote
Tjod Posted September 17, 2008 Posted September 17, 2008 Dann musst du unter Einstellungen > Grundeinstellungen > Anhänge verwalten alte support.zip Löschen oder auch das Bild von eben (sollte irgend was wichtiges den Speicher belegen sage nochmal Bescheid). Quote
Tjod Posted September 17, 2008 Posted September 17, 2008 Das sieht alle OK aus. Ich habe ehrlich gesagt kein Idee mehr warum die Skripte bei dir nicht funktionieren. Quote
JürgenGMoser Posted September 17, 2008 Posted September 17, 2008 Dann sind wir leider schon zu zweit. *g* Quote
Jackie78 Posted September 29, 2008 Posted September 29, 2008 (edited) Hi, so sieht meine channelchange.vbs jetzt aus: Option Explicit Dim i, favCollection, favItem '----------------------------------------------------------------- Sub main(aID) propsetvalue "#channelfavnr", -1 Set favCollection = FavoritesManager.GetFavorites i = 0 Do While (i < favCollection.count) Set favItem = favCollection.item(i) If aId = ChannelManager.getNr(favItem.channelID) Then propsetvalue "#channelfavnr", i End If i = i + 1 loop End Sub Probem: es funktioniert zwar, aber ich bekomme jetzt bei jedem Start des DVBViewers sowie beim Senderwechsel folgenden Fehler angezeigt: -2147418113 Description: Message: Woran liegt das? Irgendwas scheint mit dem Script nicht zu stimmen. Es gibt übrigens noch eine zweite channelchange.vbs, und zwar im Scripts-Ornder meines Skins, Concinity 3D, da habe ich aber nichts dran geändert. Sollte ich? [Edit] Das Problem schient in foilgender Zeile zu liegen: ChannelManager.getNr(favItem.channelID) Der Aufruf schlägt offenbar fehl, wenn er auf einen Kanal trifft, für den im Augenblick kein Tuner verfügbar ist. In meiner Kanalliste gibt es davon einige, die ich nicht alle rauslöschen kann. Kann man das Ausgeben der Fehlermeldung irgendwie verhindern? Edited September 29, 2008 by Jackie78 Quote
A.Schwalm Posted October 22, 2008 Posted October 22, 2008 Hatte das gleiche Problem mit Fehler -2147418113 und mit einem On Error Resume Next vor dem GetNr-Aufruf gelöst. Quote
ramsesramses Posted November 16, 2008 Posted November 16, 2008 Hallo, ich habe das selbe Problem !! Habe vor kurzem XP und DVBViewer neu installiert und meine favourites.xml von der alten Installation übernommen. Die Skriptdatei habe ich angepasst und die xml-Dateien auch. Danke für jeden Tipp! Gruß,Rolf Quote
highQfan Posted February 17, 2009 Posted February 17, 2009 Da scheint was mit dem Abarbeiten der Skripte bei dir nicht zu klappen. Erstelle mal test.vbs MsgBox "Das klappt schon mal",0,"Test" wird bei einem Doppelklick auf die Datei ein Fenster angezeigt? Wenn ja erstelle mal folgenden channelchange.vbs channelchange.vbs sub main(aID) osd.showInfoinTVpic "Test",5000 end sub Wird da beim umschalten Test angezeigt? Hier gleicher Befund wie bei JürgenGMoser (Sept 08): Test 1 ok. => Skripte sind in meinem WinXP freigeschaltet, Test 2 nicht (d.h. keine Einblendung bei Senderwechsel), obwohl Skripte in DVBV erlaubt, s. DVBV_SkriptErlaubt.png Weiß da jemand weiter? support.zip Quote
Lollypop Posted April 10, 2009 Posted April 10, 2009 Hallo allerseits Probem: es funktioniert zwar, aber ich bekomme jetzt bei jedem Start des DVBViewers sowie beim Senderwechsel folgenden Fehler angezeigt:-2147418113 Description: Message: hab genau das selbe Problem giebts dazu eine Lösung? mfg Quote
Jackie78 Posted June 23, 2009 Posted June 23, 2009 (edited) Also auch auf die Gefahr hin dass ich jetzt übelste Prügel beziehe, aber: wäre es nicht mal an der Zeit, dieses Problem im DVBViewer direkt anzugehen, statt die Benutzer hier mit halbfunktionierenden Skripten im Regen stehen oder sie ihre ganzen Kanallisten umkrempeln zu lassen? Ich mein' ja nur, das könnte man doch bestimmt im DVBViewer so elegant lösen, dass für den Skin alternativ (benutzerwählbar) für die Channelnumber vom Viewer wahlweise die Kanal- oder Favoritennummer zurückgegeben wird. Wäre für die Skins völlig transparent. Ich mein ja nur...... Edited June 23, 2009 by Jackie78 Quote
marty-mcbyte Posted June 23, 2009 Posted June 23, 2009 ...nur so nebenbei... mit der aktuellen Beta 4.2.0.1 funktioniert auch das channelchange.vbs wieder einwandfrei! ...womit dieser Post wieder aktuell wird, um die Nummern der Favoriten korrekt anzuzeigen... gruß Marty Quote
predator7 Posted July 27, 2009 Posted July 27, 2009 Also auch auf die Gefahr hin dass ich jetzt übelste Prügel beziehe, aber: wäre es nicht mal an der Zeit, dieses Problem im DVBViewer direkt anzugehen, statt die Benutzer hier mit halbfunktionierenden Skripten im Regen stehen oder sie ihre ganzen Kanallisten umkrempeln zu lassen? Ich mein' ja nur, das könnte man doch bestimmt im DVBViewer so elegant lösen, dass für den Skin alternativ (benutzerwählbar) für die Channelnumber vom Viewer wahlweise die Kanal- oder Favoritennummer zurückgegeben wird. Wäre für die Skins völlig transparent. Ich mein ja nur...... schliesse mich Jackie78 an. könnte man das nicht einfach in DVBViewer integrieren ? gruß Quote
kirmandi Posted August 7, 2009 Posted August 7, 2009 ich *pop* das ganze auch nochmals raus das script klappt bei mir zwar soweiters, aber da ich die umschaltverzögerung nutze ist das leider nicht ganz so, wie es sein sollte wäre also wirklich gut, wenns so eingebaut werden würde wie die kanalnummer Quote
vodka Posted September 21, 2009 Posted September 21, 2009 (edited) ich *pop* das ganze auch nochmals raus das script klappt bei mir zwar soweiters, aber da ich die umschaltverzögerung nutze ist das leider nicht ganz so, wie es sein sollte wäre also wirklich gut, wenns so eingebaut werden würde wie die kanalnummer Ja genau, kann man das nicht endlich mal einbauen? Edited September 21, 2009 by vodka Quote
kirmandi Posted September 21, 2009 Posted September 21, 2009 vielleicht müssen ein paar leute erst auf einen vorschlag/ideen thread antworten ... also schaut mal hier Quote
vodka Posted September 21, 2009 Posted September 21, 2009 (edited) vielleicht müssen ein paar leute erst auf einen vorschlag/ideen thread antworten ...also schaut mal hier wenn ich den source code hätte, würde ich es schnell einfügen... seit 2007 wird diese kleine property gewünscht und nix ist passiert, das ist doch einfach nur schlecht fürs produkt. Edited September 21, 2009 by vodka Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.