infosatepg plugin -> erste Testversion

  • Hallo @all,


    anbei mal die erste Testversion des infosatepg plugins.
    [EDIT: Bitte die Version im Beitrag weiter unten verwenden!]


    Achtung, ich übernehme keine Haftung für eure EPG-Einträge ;)


    Vorraussetzungen: DVB-S (2 Karten für Empfang im Hintergrund)


    Es gibt einen Kommandozeilenparameter, der das Ablageverzeichnis für die infosatepg-Daten angibt, z.B. -d /var/cache/vdr/infosatepg


    In den Einstellungen muss man nur den Infosat-Kanal eingeben, danach einfach mal eine Viertelstunde warten (ohne Aufnahme) - es sollten die zur Verfügung stehenden Kanäle im Setup angezeigt werden.


    Jetzt kann man pro Kanal auswählen ob nur dessen Kurztext, Kurz- und Langtext, Nichts oder Alles verwendet werden soll.


    Mit Loglevel 3 sieht man den Empfang und die Weiterverarbeitung der Daten.


    Falls man nur eine DVB-S Karte hat muss man per Hand auf den Kanal schalten und dann eben warten.


    Gruß


    Joe_D


    P.S.: Teilt mir bitte eure Erfahrungen mit...

  • für LinVDR bin ich auf einen älteren Compiler (gcc 3.3) angewiesen. Bislang habe ich damit auch alle Plugins kompiliert gekriegt, aber hier kriege ich Probleme:


    VDR1: ACT-620, Asus P8B75-M LX, Intel Core i3-3240, 4 GB DDR3 RAM 1600 MHz, passive Geforce GT1030 von MSI, Sandisk 2TB SSD, 2xWinTV DualHD, Atric-IR-Einschalter. SW: Xubuntu 20.04 auf 64GB Sandisk SSD.

    VDR2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    VDR3: Tanix TX3 mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    Einmal editiert, zuletzt von Dr. Seltsam ()

  • Ist bei mir auch mit einem brandneuen gcc-4.3-Compiler so...

    Dr. Brömme grübelt:
    Acht Wochen, nachdem man ihm beim Kölner Straßenkarneval einen Gratiskorn angeboten hatte,
    dämmert ihm langsam, dass er einem hinterlistigen Alaafisten aufgesessen ist.

  • udobroemme & Dr. Seltsam


    Ich verwende hier ein Debian etch mit vdr-1.6.0 (e-Tobi Pakete).


    Anbei mal eine leicht überarbeitete Version ;)
    [EDIT: Bitte die Version im Beitrag weiter unten verwenden!]


    Anstatt /usr/include/linux/if_ether.h verwende ich jetzt /usr/include/netinet/if_ether.h


    Zudem war noch in infosatepg.cpp ein DEBUG Define gesetzt ...


    Gruß


    Joe_D

  • jetzt kompiliert es :)


    meinst Du, ich könnte diese Version auch schon mit DVB-T oder DVB-C verwenden, wenn ich die richtige PID rausfinde?

    VDR1: ACT-620, Asus P8B75-M LX, Intel Core i3-3240, 4 GB DDR3 RAM 1600 MHz, passive Geforce GT1030 von MSI, Sandisk 2TB SSD, 2xWinTV DualHD, Atric-IR-Einschalter. SW: Xubuntu 20.04 auf 64GB Sandisk SSD.

    VDR2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    VDR3: Tanix TX3 mit CoreELEC und Ubuntu in chroot, WinTV DualHD

  • Zitat

    Original von Joe_D


    Mit Loglevel 3 sieht man den Empfang und die Weiterverarbeitung der Daten


    wie stell ich den ein? im plugin-setup gibt es keinen loglevel

    VDR1: ACT-620, Asus P8B75-M LX, Intel Core i3-3240, 4 GB DDR3 RAM 1600 MHz, passive Geforce GT1030 von MSI, Sandisk 2TB SSD, 2xWinTV DualHD, Atric-IR-Einschalter. SW: Xubuntu 20.04 auf 64GB Sandisk SSD.

    VDR2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    VDR3: Tanix TX3 mit CoreELEC und Ubuntu in chroot, WinTV DualHD

  • Zitat

    Original von Joe_D
    In den Einstellungen muss man nur den Infosat-Kanal eingeben, danach einfach mal eine Viertelstunde warten (ohne Aufnahme) - es sollten die zur Verfügung stehenden Kanäle im Setup angezeigt werden.


    leider tut sich da nichts.


    dvbsnoop hat auf dem DVB-T Kanal von arte folgendes gefunden:


    die SFI-Daten könnten also auf PID 8191 (default des Plugins) liegen


    Das log sagt:


    Code
    Jun 14 01:15:05 linvdr user.err vdr: [5160] switching to channel 55
    Jun 14 01:15:05 linvdr user.err vdr: [5160] switching device 1 to channel 55 (infosatepg available)
    Jun 14 01:15:05 linvdr user.err vdr: [5174] transfer thread started (pid=5174, tid=5174)
    Jun 14 01:15:05 linvdr user.err vdr: [5175] receiver on device 1 thread started (pid=5175, tid=5175)
    Jun 14 01:15:05 linvdr user.err vdr: [5176] TS buffer on device 1 thread started (pid=5176, tid=5176)
    Jun 14 01:15:05 linvdr user.err vdr: [5160] infosatepg: detach previously attached infosatepg filter
    Jun 14 01:15:05 linvdr user.err vdr: [5160] switching device 2 to channel 55 (infosatepg available)
    Jun 14 01:15:06 linvdr user.err vdr: [5174] setting audio track to 1 (0)
    Jun 14 01:16:54 linvdr user.err vdr: [5160] infosatepg: housekeeping
    Jun 14 01:17:49 linvdr user.err vdr: [5160] infosatepg: housekeeping


    und beim housekeeping bleibt es auch. (Kanal 55 ist arte)

    VDR1: ACT-620, Asus P8B75-M LX, Intel Core i3-3240, 4 GB DDR3 RAM 1600 MHz, passive Geforce GT1030 von MSI, Sandisk 2TB SSD, 2xWinTV DualHD, Atric-IR-Einschalter. SW: Xubuntu 20.04 auf 64GB Sandisk SSD.

    VDR2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    VDR3: Tanix TX3 mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    Einmal editiert, zuletzt von Dr. Seltsam ()

  • Hi,
    ich wollte dir pids für DVB-C scannen, aber leider passiert bei mir nichts. In meiner
    Testdatei zum tunen auf arte steht;

    Code
    arte:458000000:INVERSION_AUTO:6900000:FEC_AUTO:QAM_64:401:402


    Mit czap -a1 -c test.conf arte erhalte ich:

    Code
    using '/dev/dvb/adapter1/frontend0' and '/dev/dvb/adapter1/demux0'
      1 arte:458000000:INVERSION_AUTO:6900000:FEC_AUTO:QAM_64:401:402
      1 arte: f 458000000, s 6900000, i 2, fec 9, qam 3, v 0x191, a 0x192
    status 00 | signal b7b7 | snr b1b1 | ber 000fffff | unc 00000000 | 
    status 1f | signal d8d8 | snr f4f4 | ber 00000798 | unc 00000000 | FE_HAS_LOCK
    status 1f | signal d8d8 | snr f5f5 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
    status 1f | signal d8d8 | snr f4f4 | ber 00000000 | unc 00000000 | FE_HAS_LOCK


    Das halt also wohl geklappt. Wenn ich jetzt den pidscan starten will passiert aber nichts. Nachdem dvbsnoop gestartet ist dauert allerdings ein paar Sekunden bis sich das Programm beendet. Es kommt aber keine Ausgabe:

    Code
    easyVDR:/etc/vdr/channels# dvbsnoop -adapter 1  -s pidscan
    dvbsnoop V1.4.00 -- http://dvbsnoop.sourceforge.net/ 
    
    
    ---------------------------------------------------------
    Transponder PID-Scan...
    ---------------------------------------------------------
    easyVDR:/etc/vdr/channels#


    Irgendwelche Ratschläge? In meinen VDR arbeitet Satelco Easywatch DVB-C auf einem easyvdr 5.


    LG


    Joachim

    Mein VDR: Digitainer II Gehäuse, Asus M85M-US2H, AMD Sempron 140, 2 GB RAM, 1 TB WD Festplatte, Satelco Easywatch / Terratec Cinergy DVB-C, IR- Fernbedienung mit Atric-Einschalter, yavdr-0.5.0a

  • Zitat

    In den Einstellungen muss man nur den Infosat-Kanal eingeben, danach einfach mal eine Viertelstunde warten (ohne Aufnahme) - es sollten die zur Verfügung stehenden Kanäle im Setup angezeigt werden.


    Hm... bei mir tut es das nicht, die Daten allerdings sind im Verz. abgelegt worden! Ideeen?


    Mfg SVen

  • Dr. Seltsam


    Kannst Du mal mittels dvbstream den kompletten Arte-Transponder 2-5 Minuten mitschneiden?


    Und bist Du Dir sicher, das dort die infosatepg-Daten gesendet werden?


    s.krueger


    Starte den vdr mal mit Loglevel 3 (-l 3), dann werden recht viele infosatepg-Meldungen geschrieben.


    Wenn alle Dateien da sind, sollte die vorhandenen Kanäle im Setup auswählbar sein (Du hast schon meine zweite gepostete Version verwendet?)



    Gruß


    Joe_D

  • Morgen


    Hier DVB-S, kommt nix über ARTE.


    Es tut's mit.


    Code
    TechniSat Kanal 50;TechniSat:12670:vC56:S19.2E:22000:1537:1554:0:0:12818:1:1116:0


    ------------


    Joe_D


    Feine Sache!


    Schön, übersichtlich, mit dem Setup, der einzelnen Kanäle.


    Wenn ich da an den Import via tvmovie2vdr denke :schiel


    ------------


    Hier noch ein kleiner Flicken.


    Diff
    --- infosatepg-0.0.1.org/Makefile	2008-06-08 23:59:32.000000000 +0200
    +++ infosatepg-0.0.1/Makefile	2008-06-15 09:55:33.000000000 +0200
    @@ -13,7 +13,7 @@
     
     ### The version number of this plugin (taken from the main source file):
     
    -VERSION = $(shell grep 'static const char \*VERSION *=' $(PLUGIN).cpp | awk '{ print $$6 }' | sed -e 's/[";]//g')
    +VERSION = $(shell grep 'static const char \*VERSION *=' $(PLUGIN).h | awk '{ print $$6 }' | sed -e 's/[";]//g')
     
     ### The C++ compiler and options:



    Siehe auch:


    http://vdr-wiki.de/wiki/index.…Entwickler#Plugins_packen


    LG Ronny

  • Zitat

    Original von Joe_D
    Dr. Seltsam


    Kannst Du mal mittels dvbstream den kompletten Arte-Transponder 2-5 Minuten mitschneiden?


    da bräuchte ich Hilfe. Soweit ich das verstehe, dientv dvbstream zur Netzwerkübertragung von transport streams. Wie mache ich damit eine Aufzeichnung?


    Zitat

    Und bist Du Dir sicher, das dort die infosatepg-Daten gesendet werden?


    natürlich nicht

    VDR1: ACT-620, Asus P8B75-M LX, Intel Core i3-3240, 4 GB DDR3 RAM 1600 MHz, passive Geforce GT1030 von MSI, Sandisk 2TB SSD, 2xWinTV DualHD, Atric-IR-Einschalter. SW: Xubuntu 20.04 auf 64GB Sandisk SSD.

    VDR2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    VDR3: Tanix TX3 mit CoreELEC und Ubuntu in chroot, WinTV DualHD

  • Versuche das plugin zusammen mit dvb-s zu nutzen, könnte mir jemand da die passenden setup.conf einstellungen und den dazugehörigen channels.conf eintrag geben? Den weder mit Technisat Kanal 50 noch mit Arte funktioniert es bei mir. Habe vdr mit loglevel 3 gestartet aber infosatepg meldet sich nicht mal im syslog.


    Gruss,


    Mattheus

  • Bei mir geht auch nix mehr! Gestern wurden die Daten fleißig geschrieben, heute nix mehr!



    ist alles was im Log steht und nix kommt an! Schade...



    Mfg SVen

  • Dr. Seltsam


    Das Aufzeichnen sollte so gehen (ist aber ein DVB-S Beispiel):


    dvbstream -f frequenz -p polarisation -s symbolrate -o:aufzeichnung.ts 8192


    Dyl0n


    Zitat

    infosatepg meldet sich nicht mal im syslog


    Dann passt etwas grundlegendes nicht, denn egal mit welchem Loglevel die Initialisierung wird immer ausgegeben (falls das Modul korrekt geladen wurde)


    s.krueger


    Lass mal weiter laufen, ich bin mir nicht sicher, zu welcher Uhrzeit ein Update der Infosatepg-Daten kommt.


    @ronnykornexl


    Danke für den Patch und den Link, habe alles eingebaut und noch vieles weitergestrickt in der Version 0.0.2 (anbei)


    Import via tvmovie2vdr finde ich auch ein Graus ;)


    Wie funktioniert das nun eigentlich mit dem "erweiterten EPG" bei tvmovie2vdr? Infosatepg bietet auch Category, Genre, Year, Country, Orginaltitle und FSK - zusätzlich noch ein Announcement ala "Highlight" oder "Deutschland-Premiere"... Wird das bei tvmovie2vdr an die Description gehängt? Und wenn ja wie? [Beispiel ;)]
    Zur Zeit wird das beim infosatepg-plugin nicht verwendet. Wäre doch schade drum, oder?


    Gruß


    Joe_D


  • Sry also geladen wir das plugin schon usw, aber ich meinte ausser dem laden kommt dann nichts


    Joe_D nutzt du dvb-s wenn ja gib mir bitte mal deinen channels.conf eintrag und setup.conf einstellung für infosatepg

  • Hm... Ich dachte das wird immer gesendet, war früher doch mal so!


    nun kommt schon mal sowas



    mal abwarten wann endlich wieder was kommt!


    Mfg SVen


  • Kann es sein, dass Du das Autosort-Plugin benutzt, dass stimmt evtl. die Kanalnummer nicht mehr. Das war zumindest bei mir so. Ich habe den Technisat-Kanal jetzt an eine Stelle verschoben, an der die Kanalnummer immer die gleiche bleibt.

    Dr. Brömme grübelt:
    Acht Wochen, nachdem man ihm beim Kölner Straßenkarneval einen Gratiskorn angeboten hatte,
    dämmert ihm langsam, dass er einem hinterlistigen Alaafisten aufgesessen ist.

    Einmal editiert, zuletzt von udobroemme ()

  • s.krueger


    Zitat

    Hm... Ich dachte das wird immer gesendet, war früher doch mal so!


    Klar werden die immer gesendet, nur empfängt das Plugin die eben nur einmal. Hat ja auch keinen Nutzen, die Daten von heute 5 mal zu empfangen. Einmal reicht auch... - erst wenn sich was ändert wird neu empfangen und das alte verworfen (da ist aber wohl noch 'n Bug drin)


    Gruß


    Joe_D

  • Zitat

    Original von Joe_D
    s.krueger



    Klar werden die immer gesendet, nur empfängt das Plugin die eben nur einmal. Hat ja auch keinen Nutzen, die Daten von heute 5 mal zu empfangen. Einmal reicht auch... - erst wenn sich was ändert wird neu empfangen und das alte verworfen (da ist aber wohl noch 'n Bug drin)


    1. Dazu wäre interessant woran man denn erkennen kann, ob die Daten sich verändert haben. Klar erkennt man wenn am nächsten Tag sich die Zuordnung MAC-Tag verändert. Aber ansonsten gibt es bestimmt im Header der Pakete noch die Info - Daten neu oder so ähnlich. Mit Pech liegt diese Info aber in einem der anderen Streams (siehe unten).


    2. Unter den Daten auf der Technisat-PID befinden sich weitere Daten, von denen aber die meisten für den VDR eh nicht interessant sind.
    * Tabellen was auf welchen PIDs und was auf welchen MACs gesendet wird.
    (grep nach MAC-Liste in dvbsnoop output :) )


    * Tabellen welche Dateien gestreamt werden und die Dateien selber (Firmware update).
    * Senderlisten


    Zzam

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!