EPG-Anzeige im Radio-Mode

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
MysticEmpires
Einsteiger
Einsteiger
Beiträge: 112
Registriert: Donnerstag 11. März 2004, 20:02

Beitrag von MysticEmpires »

Ryker hat geschrieben:Premiere sendet immer nur die Info zum aktuellen Lied. Getestet mit Enigma.
Mh gut, ist ja dann auch nicht weiter schlimm wenn Neutrino das auch für die nächsten Leider erkennt würde, das das EPG weiter geht.

Aber ich finde man könnte sich ja mal bei Premiere melden und aussprechen das das ansich etwas Blöd ist wo ist den der sin des EPG's? Wenn mann nicht sehen kann was al nächsten kommt.
Nokia 2xI (Avia 600L GTX) Bmon 1.2
fernsehass
Einsteiger
Einsteiger
Beiträge: 297
Registriert: Sonntag 13. Oktober 2002, 22:02

Beitrag von fernsehass »

wenn man 10 minuten einen kanal anhört, ist auf allen kanälen nix mehr da von info. umzappen auf anderen kanal und zurück-> alle infos wieder da :gruebel:
ich spekuliere mal, premiere sendet zu spät (nach ende vom titel) die neuen infos, da hatt dann neutrino schon die abfrage beendet, und sagt keine infos. bei umzappen holt der dann die neuen infos, und bekommt die dann, da ja der titel läuft
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Sowohl bei Premiere Radio, wie auch bei XtraMusic von ish gibt es zwar den aktuellen Song im EPG aber keine Vorschau. Ich denke, dem wird ein rechtliches Problem zu Grunde liegen. Meine im Zusammenhang mit RadioMP3 mal sowas aufgeschnappt zu haben. Getestet hab ich übrigens mit Betanova 2.01.
cu
Jens
Npq
Senior Member
Beiträge: 1339
Registriert: Donnerstag 24. April 2003, 12:12

Beitrag von Npq »

Ja, genau, die MI (bzw. die GVL) verlangen, daß Playlisten nicht im Voraus angegeben werden dürfen. Es gibt auch noch diverse weitere Beschränkungen was Wiederholungen, Specials und sonstige Dinge, die die zeitliche Konzentration eines Interpreten auf unredliche Weise erhöhen angeht.

Wer sich dazu informieren möchte kann mal http://www.gvl.de/pdf/nutzungsbedingungen.pdf lesen und staunen.

Ein indirekt verbundenes Thema sind übrigens die kleinen Internet-Radios. Ab 1. April wird davon so manch einer verschwinden. Warum? http://www.radiosites.de/gvl.shtml
MysticEmpires
Einsteiger
Einsteiger
Beiträge: 112
Registriert: Donnerstag 11. März 2004, 20:02

Beitrag von MysticEmpires »

fernsehass hat geschrieben:wenn man 10 minuten einen kanal anhört, ist auf allen kanälen nix mehr da von info. umzappen auf anderen kanal und zurück-> alle infos wieder da :gruebel:
ich spekuliere mal, premiere sendet zu spät (nach ende vom titel) die neuen infos, da hatt dann neutrino schon die abfrage beendet, und sagt keine infos. bei umzappen holt der dann die neuen infos, und bekommt die dann, da ja der titel läuft
Mh ich denke auch das das der Grund sein kann. Wo ist das das verankert? (Also die EPG verarbeitung)
Nokia 2xI (Avia 600L GTX) Bmon 1.2
fernsehass
Einsteiger
Einsteiger
Beiträge: 297
Registriert: Sonntag 13. Oktober 2002, 22:02

Beitrag von fernsehass »

ich weiß jetz nicht, ob es was bringt, aber das killen von sectionsd und neustarten bringt wirkung.
meine vorgehensweise
-killall sectionsd
-sectionsd
in der telnet session eingegeben, und siehe da epg ist korrekt :gruebel:

ist zwar nicht mehr, als den epg zurückzusetzen, aber nen ansatz ???
was sagt ihr dazu ?
iceman51702
Neugieriger
Neugieriger
Beiträge: 18
Registriert: Freitag 5. September 2003, 19:21

Beitrag von iceman51702 »

@MysticEmpires

ich nehme auch mit dem MCE-Recorder auf. 8 Sender gleichzeitig, 24 Stunden oder länder am Stück. EPG ist immer da, kein Problem. Wie gesagt: Namen werden korrekt vergeben.
fernsehass
Einsteiger
Einsteiger
Beiträge: 297
Registriert: Sonntag 13. Oktober 2002, 22:02

Beitrag von fernsehass »

ich hab grad mal nen snapschuss vom radi mode gemacht.
also premiere sendet den nächsten titel. kurz bevor der aktuelle zuende ist. probiert mal. zappt auf einen kanal, kurz bevor der aktuelle titel zuende ist.
Siehe Bild
Bild

:gruebel: :D
Zuletzt geändert von fernsehass am Freitag 4. März 2005, 17:06, insgesamt 1-mal geändert.
ChakaZulu
Developer
Beiträge: 457
Registriert: Sonntag 23. März 2003, 00:39

Beitrag von ChakaZulu »

hi,

hm, ich würde sagen das fällt unter "Diese Anfrage wird nicht supported" :P

ciao,

ChakaZulu
Metallica
Einsteiger
Einsteiger
Beiträge: 191
Registriert: Dienstag 30. Dezember 2003, 01:49

Beitrag von Metallica »

Ich habe mir ein workaround gemacht.
Der ist nur in radio_mde activ.
Vielleicht kann jemand gebrauchen.

Code: Alles auswählen

--- infoviewer.cpp      2005-03-05 15:08:53.000000000 +0100
+++ infoviewer.cpp     2005-03-05 15:10:13.000000000 +0100
@@ -964,7 +964,21 @@
                if ( ! (info_CurrentNext.flags & CSectionsdClient::epgflags::has_current) ||
                     jetzt > (int)(info_CurrentNext.current_zeit.startzeit + info_CurrentNext.current_zeit.dauer))
                {
+                       int mode = g_Zapit->isChannelTVChannel(channel_id) ? NeutrinoMessages::mode_tv : NeutrinoMessages::mode_radio;
+                       info_CurrentNext.current_name.clear();
+                       static short last_mode=mode;
+                       if(mode==2 && last_mode == 2)
+                       {
+                               g_Sectionsd->setServiceChanged(channel_id, true );
+                       }
                        info_CurrentNext = getEPG(channel_id);
+                       if(info_CurrentNext.current_name.empty() && mode==2 && last_mode == 2)
+                       {
+                               sleep(7);
+                               g_Sectionsd->setServiceChanged(channel_id, true );
+                               info_CurrentNext = getEPG(channel_id);
+                       }
+                       last_mode=mode
                }
                if ( info_CurrentNext.flags & CSectionsdClient::epgflags::has_current)
                {
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Wenn jemand ein Image macht: ich würde es gerne testen ;)
cu
Jens
Ryker
Image-Team
Beiträge: 554
Registriert: Montag 2. Juni 2003, 10:38

Beitrag von Ryker »

Metallica hat geschrieben:Ich habe mir ein workaround gemacht.
Der ist nur in radio_mde activ.
Vielleicht kann jemand gebrauchen.
...
Ich glaube da würden sich viele darüber freuen. Warum checkst du das nicht ins tuxbox-CVS ein? Du kannst es ja in den Sourcen als Workaround kommentieren, falls das der Grund sein sollte.

Trotzdem danke für den Patch!


Gruß
Ryker
D-Box2 (Nokia; Kabel; 2xINTEL; AVIA500) - aktuelles JtG-Image
fernsehass
Einsteiger
Einsteiger
Beiträge: 297
Registriert: Sonntag 13. Oktober 2002, 22:02

Beitrag von fernsehass »

@Metallica
Ich hab das jetz mal so eingebaut. Leider kommt beim kompilieren von infoviewer dann der fehler
infoviewer.cpp: In member function `void CInfoViewer::showLcdPercentOver()':
infoviewer.cpp:1939: error: parse error before `}' token
make[5]: *** [infoviewer.o] Fehler 1
make[5]: Leaving directory `/home/fernsehass/yadi/tuxbox-cvs/apps/tuxbox/neutrino/src/gui'
make[4]: *** [all-recursive] Fehler 1
make[4]: Leaving directory `/home/fernsehass/yadi/tuxbox-cvs/apps/tuxbox/neutrino/src/gui'
make[3]: *** [all-recursive] Fehler 1
make[3]: Leaving directory `/home/fernsehass/yadi/tuxbox-cvs/apps/tuxbox/neutrino/src'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/home/fernsehass/yadi/tuxbox-cvs/apps/tuxbox/neutrino'
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/home/fernsehass/yadi/tuxbox-cvs/apps/tuxbox/neutrino'
make: *** [.deps/neutrino] Fehler 2
wenn ich aber
last_mode=mode weg lasse, dann läuft es durch ????

PSPS Sorry, läuft durch ICH und DU und Müllers Kuh :) haben das ; vergessen -> last_mode=mode; :D
Ryker
Image-Team
Beiträge: 554
Registriert: Montag 2. Juni 2003, 10:38

Beitrag von Ryker »

Der Patch funktioniert perfekt. Nun müßte nur noch im Radio-Mode die Inforbar permanent (ohne Timeout) angezeigt werden. Naturlich abschaltbar in den Einstellungen, für diejenigen, die das nicht haben wollen.


Gruß
Ryker
D-Box2 (Nokia; Kabel; 2xINTEL; AVIA500) - aktuelles JtG-Image
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Hört sich sehr gut an, wenn es seinen Weg ins CVS findet. Das wäre super.
cu
Jens
Ryker
Image-Team
Beiträge: 554
Registriert: Montag 2. Juni 2003, 10:38

Beitrag von Ryker »

jmittelst hat geschrieben:... wenn es seinen Weg ins CVS findet. ...
Das wäre natürlich optimal, aber im nächsten yadi-snapshot isses dann evtl. auch mit drinne.

Ryker
Zuletzt geändert von Ryker am Sonntag 6. März 2005, 19:59, insgesamt 1-mal geändert.
D-Box2 (Nokia; Kabel; 2xINTEL; AVIA500) - aktuelles JtG-Image
fernsehass
Einsteiger
Einsteiger
Beiträge: 297
Registriert: Sonntag 13. Oktober 2002, 22:02

Beitrag von fernsehass »

bei mir funktioniert es auch, nur manchmal ist die Fernbedienung wie abgestüzt.
kann es an dem sleep=7 liegen ?? , wenn du auf einen sender ohne epg zappst, dann tut sich für 7sec. nix. Das müsste man noch irgendwie anders lösen.

Schalt mal auf zbsp HIT RADIO FFH,ROCK ANTENNE dann wirst du das sehen.

PS Ich hab jetzt das sleep auf 2 gesetzt, damit kann ich leben :)
Jetzt noch den laufenden titel im LCD abbilden, und das ist dann der oberhammer
Nico 77
Semiprofi
Semiprofi
Beiträge: 1383
Registriert: Freitag 18. April 2003, 15:12

Beitrag von Nico 77 »

jmittelst hat geschrieben:Hört sich sehr gut an, wenn es seinen Weg ins CVS findet. Das wäre super.
cu
Jens
Also ich finde nicht, der Patch ist unzumutbar, ist jetzt nicht böse gemeint aber die Box lässt sich im Radiomodus kaum noch bedienen!

Alle paar Sekunden nach dem Umschalten wie abgestürtzt.
Ryker
Image-Team
Beiträge: 554
Registriert: Montag 2. Juni 2003, 10:38

Beitrag von Ryker »

Nico 77 hat geschrieben:...
Also ich finde nicht, der Patch ist unzumutbar, ...
Alle paar Sekunden nach dem Umschalten wie abgestürzt.

Hm, komisch - auf meiner Nokia-dbox2 hab ich das Problem noch nicht feststellen können. Aber wenn ich das Problem richtig verstanden habe und es am sleep liegen sollte, vielleicht gibt es ja da noch einen anderen sleep, der nicht gleich das ganze System stoppt, sondern trotzdem auf gui-events, wie umschalten reagiert.
D-Box2 (Nokia; Kabel; 2xINTEL; AVIA500) - aktuelles JtG-Image
fernsehass
Einsteiger
Einsteiger
Beiträge: 297
Registriert: Sonntag 13. Oktober 2002, 22:02

Beitrag von fernsehass »

de macht nur nen sleep, wenn kein epg da ist. ich hab bisserl rumexperimentiert, und sleep(3) geht auch. muss man halt bissrl probiern. es war ja auch nur ein workaround von Metallica
Nico 77
Semiprofi
Semiprofi
Beiträge: 1383
Registriert: Freitag 18. April 2003, 15:12

Beitrag von Nico 77 »

War ja auch nicht böse gemeint, nur etwas unglücklich ausgedrückt. :oops:
Aber auch mit sleep2 oder 3 wird die Box schon zäh beim aufrufen der Infobar bzw beim umschalten.
Vielleicht wird ja noch eine weitere Lösung gefunden.
Metallica
Einsteiger
Einsteiger
Beiträge: 191
Registriert: Dienstag 30. Dezember 2003, 01:49

Beitrag von Metallica »

Ein weitere workaround.

Code: Alles auswählen

--- sectionsd.cpp       2005-01-13 11:48:02.000000000 +0100
+++ sectionsd.cpp      2005-03-07 17:22:29.000000000 +0100
@@ -1526,6 +1526,10 @@
        unsigned flag = 0;

        const SIevent &evt = findActualSIeventForServiceUniqueKey(*uniqueServiceKey, zeitEvt1, 0, &flag);
+       if(evt.name.empty())
+       {
+               dmxEIT.change( 0 );
+       }

        if (evt.service_id == 0)
        {
rasc
Senior Member
Beiträge: 5071
Registriert: Dienstag 18. September 2001, 00:00

Beitrag von rasc »

naja, der sleep() bremst die Box hier wirklich aus.
fernsehass
Einsteiger
Einsteiger
Beiträge: 297
Registriert: Sonntag 13. Oktober 2002, 22:02

Beitrag von fernsehass »

ich habs jetzt mal mit sleep(1), mal sehen

wow, wieder was neues :)
gleich einbauen und testen

PS sleep(1) geht(besser ist sleep(2) ), und beeinträchtigt die box sehr wenig
Metallica
Einsteiger
Einsteiger
Beiträge: 191
Registriert: Dienstag 30. Dezember 2003, 01:49

Beitrag von Metallica »

... und ein weitere workaround. :D

Code: Alles auswählen

--- sectionsd.cpp       2005-01-13 11:48:02.000000000 +0100
+++ sectionsd.cpp      2005-03-07 18:55:04.000000000 +0100
@@ -1526,6 +1526,11 @@
        unsigned flag = 0;

        const SIevent &evt = findActualSIeventForServiceUniqueKey(*uniqueServiceKey, zeitEvt1, 0, &flag);
+       if(evt.name.empty() && flag !=0)
+       {
+               usleep(500);
+               dmxEIT.change( 0 );
+       }

        if (evt.service_id == 0)
        {

Code: Alles auswählen

--- infoviewer.cpp      2005-01-29 10:29:24.000000000 +0100
+++ infoviewer.cpp     2005-03-07 18:56:27.000000000 +0100
@@ -973,10 +973,16 @@
        {
                int runningPercent=-1;
                time_t jetzt=time(NULL);
+               int mode = g_Zapit->isChannelTVChannel(channel_id) ? NeutrinoMessages::mode_tv : NeutrinoMessages::mode_radio;
+               if(mode==2)
+                       jetzt=jetzt+2;
                if ( ! (info_CurrentNext.flags & CSectionsdClient::epgflags::has_current) ||
                     jetzt > (int)(info_CurrentNext.current_zeit.startzeit + info_CurrentNext.current_zeit.dauer))
                {
+                       info_CurrentNext.current_name.clear();
                        info_CurrentNext = getEPG(channel_id);
+                       if(info_CurrentNext.current_name.empty() && mode ==2 )
+                               g_Sectionsd->setServiceChanged(channel_id, true );
                }
                if ( info_CurrentNext.flags & CSectionsdClient::epgflags::has_current)
                {
bei "jetzt=jetzt+2;" kann man testen ob 1 reich.
edit
der patch ist weiter nicht gut für HIT RADIO FFH und ROCK ANTENNE ,aber dafür wird sich auch ein lösung finden.
Zuletzt geändert von Metallica am Montag 7. März 2005, 22:10, insgesamt 1-mal geändert.