Beiträge von cinfo

    Hi,


    Zitat

    Mein Patch geht einen etwas anderen Weg und benutzt eine noepgchannels.conf in dem die auszuschliessenden Kanäle stehen. D. h. iEPG schreibt die Liste und der gepatchte vdr
    Beim Start des vdr oder Änderungen an der channels.conf bzw. Kanalzuordnung wird die Liste im vdr synchronisiert.

    Das finde ich ist die bessere Lösung.


    Grüße
    cinfo

    Hi,


    hier die Screenshots, wo man gut sieht das Deine Vermutung stimmt
    die EPG Daten werden gemischt.


    Bei SAT.1 hatte "Navy CIS & The Mentalist" ein Bild und keine "ä" im Info-Text. Bei RTL sieht man gut den UTF8 Fehler der auch im Info-Text ist.


    Also müssten wir uns Deinem "noEPG-Patch" zuwenden oder?


    Grüße
    cinfo

    Hi,


    das Ersetzen war durch meine Person doch nicht das richtige



    EDIT:


    Ich glaube das war besser, aber leider immer noch ein Fehler


    channelmap.c


    Code
    UFFER -DUSE_LNBSHARE -DUSE_MAINMENUHOOKS -DUSE_SETUP -DUSE_NOEPG -DUSE_OSDMAXITEMS -DUSE_PARENTALRATING -DUSE_PINPLUGIN -DUSE_PLUGINMISSING -DUSE_PLUGINPARAM -DUSE_ROTOR -DUSE_SETTIME -DUSE_SOFTOSD -DUSE_SOURCECAPS -DUSE_SORTRECORDS -DUSE_STREAMDEVEXT -DUSE_TIMERCMD -DUSE_TIMERINFO -DUSE_TTXTSUBS -DUSE_VALIDINPUT -DUSE_VOLCTRL -DUSE_WAREAGLEICON -DUSE_YAEPG -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"iepg"' -I/usr/local/src/DVB/linux/include -I../../../include channelmap.c
    channelmap.c: In member function 'virtual eOSState cMenuProviderChannelItemMapping::ProcessKey(eKeys)':
    channelmap.c:502: error: 'cRemote' has not been declared
    make: *** [channelmap.o] Fehler 1


    channelmap.c:502

    Code
    cRemote::Put(kBack);


    Grüße
    cinfo

    Hi,


    ich galube ich habe die Stelle gefunden, aber geht der Rücksprung vom Provider zur Kanalliste nicht.



    Grüße
    cinfo

    Hi,


    mit ich hier nicht meine letzt Versuche in Wind schieße.


    Zitat

    Kommt nicht direkt vom Plugin. Nach Abschluss der Importe wird mit cSchedules::Cleanup ( true ); der Cleanup der Events vom vdr aufgerufen. Damit werden alte Events gelöscht und die aktuellen in eine Datei gesichert. Auf meinem System ist das die /var/tmp/epg.data.
    Das wird wahrscheinlich ein Parameter beim Start des vdr sein.

    Unter /var/tmp liegt bei mir eine epg.data Datei - und jetzt?


    Zitat

    Das liegt wahrscheinlich an den vorherigen Fehlversuchen für den ersten Tag. Bist du mal ein paar Tage vorwärts gesprungen? Wie sieht es da aus?
    Vermutlich reicht es einfach nochmal mit "Alles Updaten" den Update auch für den ersten Tag zu erzwingen.

    Ja, bin ich aber leider keine EPG-Daten bzw. Bilder.


    Alles Updaten würde ich machen wenn ich das Problem mit der /var/tmp/epg.data gelöst habe. Oder doch sonst sinnlos.


    Ich werde schon mal den Rücksprung einbauen und schauen ob es geht.


    Grüße
    cinfo

    Hi,


    Zitat

    Wie wähle ich denn im Mapping epgdata aus (welche Taste) ? Oder hab ich eine Sache zuviel auskommentiert ?

    Wenn Du mein Patch als Basis genommen hast, Dann in der Kanalliste einfach mit "OK" wählen, dann kommt der Sprung in die Providerliste [channels_all.con] und dort auch mit der "OK" Taste wählen. Hier fehlt leider noch der automatische Rücksprung in die Kanalliste [hier einfach "exit bzw. back" drücken].


    Aktueller Patch für iepg im Anhang


    Grüße
    cinfo

    Hi,


    OK, jetzt kam es zu KEINEM Absturz - Super
    EPG Daten wurden erfolreich geladen -siehe Anhang.


    syslog


    Hmm, was ist hiermit?

    Code
    Apr 25 16:36:10 (none) vdr: [8805] ERROR: /ramdisk/epg.data: Datei oder Verzeichnis nicht gefunden

    Wenn das zum Plugin gehört - können wir das auf /tmp umstellen?


    reelepg
    Hat aber leider keine neuen EPG Daten bzw. Bilder?


    Grüße
    cinfo

    Hi,


    OK, auskommentiert.


    gdb


    syslog


    Grüße
    cinfo

    Hi,


    habe ich gemacht


    gdb


    syslog

    Code
    Apr 25 12:32:36 (none) vdr: [10321] iepg: remove event from foreign source (dvb?) [McLeods Töchter]
    Apr 25 12:32:36 (none) vdr: [10321] iepg: event from foreign source removed
    Apr 25 12:32:36 (none) vdr: [10321] iepg: touch file: /opt/iepg/1/20100427/36935549_l.raw
    Apr 25 12:32:36 (none) vdr: [8864] changing pids of channel 2725 from 161+161=2:84=pol,85=ORY;86=ORY:0:500 to 161+161=2:84=pol,85=ORY;86=ORY:701=pol:500
    Apr 25 12:32:36 (none) vdr: [10321] iepg: EPG-Daten erfolgreich aus XML-Datei geladen (/opt/iepg/1/20100427/20100427_20100425_de_qy.xml). Anzahl Sendungen = 3238
    Apr 25 12:32:36 (none) vdr: [10321] iepg: rename xml file to mark as processed: mv /opt/iepg/1/20100427/20100427_20100425_de_qy.xml /opt/iepg/1/20100427/20100427_20100425_de_qy.xml_processed


    Grüße
    cinfo

    Hi,


    leider sieht es auch ohne ein "strip" nicht besser aus.


    gdb



    Grüße
    cinfo

    Hi,



    meine ist von 19.02 Uhr mit 266,656 KByte nach dem strip.


    Code
    easyVDR:/usr/local/src/VDR/PLUGINS/src/iepg-0.1.1_easy# make clean all
    g++ -g -O2 -g -Wall -Woverloaded-virtual -Wno-parentheses -fPIC -c -DUSE_ANALOGTV -DUSE_ATSC -DUSE_CHANNELSCAN -DUSE_CMDRECCMDI18N -DUSE_CMDSUBMENU -DUSE_CUTTERLIMIT -DUSE_CUTTERQUEUE -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DELTIMESHIFTREC -DUSE_DOLBYINREC -DUSE_DVBSETUP -DUSE_DVDARCHIVE -DUSE_DVLRECSCRIPTADDON -DUSE_DVLVIDPREFER -DUSE_DVLFRIENDLYFNAMES -DUSE_EM84XX -DUSE_GOTOX -DUSE_GRAPHTFT -DUSE_HARDLINKCUTTER -DUSE_JUMPPLAY -DUSE_LIEMIEXT -DUSE_LIRCSETTINGS -DUSE_LIVEBUFFER -DUSE_LNBSHARE -DUSE_MAINMENUHOOKS -DUSE_SETUP -DUSE_NOEPG -DUSE_OSDMAXITEMS -DUSE_PARENTALRATING -DUSE_PINPLUGIN -DUSE_PLUGINMISSING -DUSE_PLUGINPARAM -DUSE_ROTOR -DUSE_SETTIME -DUSE_SOFTOSD -DUSE_SOURCECAPS -DUSE_SORTRECORDS -DUSE_STREAMDEVEXT -DUSE_TIMERCMD -DUSE_TIMERINFO -DUSE_TTXTSUBS -DUSE_VALIDINPUT -DUSE_VOLCTRL -DUSE_WAREAGLEICON -DUSE_YAEPG -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"iepg"' -I/usr/local/src/DVB/linux/include -I../../../include iepg.c
    ../../../include/vdr/status.h:53: warning: 'virtual void cStatus::Recording(const cDevice*, const char*, const char*, bool)' was hidden
    iepg.h:53: warning:   by 'virtual void cRecordingsStatusMonitor::Recording(const cDevice*, const char*, const char*, bool, int)'


    und -g wird auch verwendet.


    Zitat

    Kannst du mal den kompletten Output bei der Kompilierung posten?



    Grüße
    cinfo