[Announce]: tvmovie2vdr-0.3.1

  • aloha,


    ich hab mal wieder ein wenig rumgewütet:



    Ich werde mich jetzt in Zukunft auf das EPG von tvmovie konzentrieren, weil deren Format relativ statisch ist. tvinfo scheint hier Hase und Igel spielen zu wollen. Im ersten Schritt werden die Attribute von tvmovie mit in das EPG aufgenommen. Anschließend (Zukunftsmusik) wird es für alle Attribute entsprechende Tags im EPG geben, wonach man dann per autotimer suchen kann (wie schon jetzt z.B. nach [TVMovie-TagesTipp]). Hier werde ich dann auch das Genre usw. mit aufnehmen, wie bereits hier angeregt. Dafür werde ich dann auch einen Patch für die Autotimer von vdradmin erstellen, dass wahlweise Genre, das Jahr oder die Bewertung zur Katalogisierung herangezogen werden kann. Falls da jemand Tipps oder Ideen zu hat, bitte diese nicht hier, sondern im o.a. Thread.


    Da Einige über Lastprobleme berichten, Falls keine Internetverbindung da ist, habe ich 2 neue Konfigurationsvariablen eingeführt. Hier kann die Anzahl der Versuche vorgegeben werden. Ebenso kann eingestellt werden, ob das Script bei Netzwerkproblemen abbrechen soll. Vorsicht: Wenn man mehrere Provider mischt und ein Host down sein sollte, bricht das Script komplett ab.


    Bitte dazu die config.pl abgleichen, sonst gibt es kein EPG mehr!

  • Hi,


    bekomm mit der neuen Version bei TV-Movie probleme.
    Beim download kann er einige Files nicht finden.


    Code
    tvmovie: downloading files [URL]http://tvmovie.kunde.serverflex.info/onlinedata/xml-gz/20050116_513.xml.tvm[/URL]
    tvmovie: descrambling downloadfiles/20050116_513.xml.tvm to downloadfiles/20050116_513.xml.gz
    tvmovie: downloading files [URL]http://tvmovie.kunde.serverflex.info/onlinedata/xml-gz/20050116_059.xml.tvm[/URL]
    tvmovie: descrambling downloadfiles/20050116_059.xml.tvm to downloadfiles/20050116_059.xml.gz
    tvmovie: downloading files [URL]http://tvmovie.kunde.serverflex.info/onlinedata/xml-gz/20050116_.xml.tvm[/URL]
    result: 404 Not Found 
    result: 404 Not Found 
    cannot download file, aborting.


    ist das ein Problem bei TV-Movie oder im Code ?


    bis denn
    Jabba

  • Ich weiß nicht ob das die richtige Vorgehensweise ist, wenn wegen einer fehlenden Datei abgebrochen wird.
    Soweit ich das beobachtet habe kommt das durchaus häufiger vor, wenn z.B. die Dateien für heute+7 oder +8 noch nicht da sind.
    Ich hab nach den letzten Problemen mal verstärkt drauf geachtet, dabei erzeugt das script auch bei bestehender Netzverbindung erhebliche Last, führt bei mir nicht zum Absturz ist aber schon seltsam, über viele Minuten 80-95% CPU und auc einiges an Speicher.
    Mal wieder der Kopf von top:


    top - 16:38:25 up 7:27, 1 user, load average: 1.18, 0.93, 0.46
    Tasks: 92 total, 8 running, 84 sleeping, 0 stopped, 0 zombie
    Cpu(s): 90.4% user, 9.6% system, 0.0% nice, 0.0% idle
    Mem: 515260k total, 510796k used, 4464k free, 8712k buffers
    Swap: 498004k total, 34228k used, 463776k free, 228468k cached


    PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
    3955 root 19 0 178m 178m 2028 R 94.7 35.5 7:49.71 tvm2vdr.pl
    20138 root 10 0 34940 34m 5256 R 1.7 6.8 1:15.47 vdr
    12864 root 9 0 34940 34m 5256 R 1.7 6.8 0:52.89 vdr
    12967 root 9 0 34940 34m 5256 R 0.7 6.8 0:16.46 vdr
    5463 root 11 0 1068 1068 844 R 0.7 0.2 0:01.66 top



    Welche Version von tvm2vdr.pl hier läuft hab ich nicht raus gekriegt, nichts in der Datei gefunden.


    Gruß skatetux

  • ich gehe davon aus, dass du auch eine minidistri hast. Dieses Lastverhalten kann ich unter SuSE nicht reproduzieren. Das Script verwendet normale Perlfunktionen, die normale socketconnects machen. Wenn deswegen die Last hochgeht, ist das Betriebsystem schuld, nicht das Script.


    Meine Anpassung ist ein Workaround, Fehler des Systems kann ich nicht beheben.


    Die Straceausgaben einer minidistri sehen komplett anders aus als auf einer SuSE oder auf einem Debiansystem. Ich werde also hier nicht weiter Fehlersuche betreiben.


    Nur, damit jeder diese Problematik nachvollziehen kann.


    schönen Tag noch,
    macfly.


    Ergänzung:
    Dass das Script auch bei bestehender Netzverbindung Last erzeugt, liegt an recht umfangreichen Sortieroperationen. Das lässt sich nicht vermeiden. Sollte das ein Problem sein, kannst du das Script einfach mit nice starten, das ist dem Script völlig egal.

    VDR(Via Epia M-10000, 512MB, 2xNexus-s, 120GB&160GB&160GB Samsung SpinPoint, NEC 1300 DVD+-R/RW, IR-Kit, VFD Noritake)
    Gehäuse: Eigenbau (s.o.)

    2 Mal editiert, zuletzt von sn123py ()

  • Zitat

    Original von skatetux
    Welche Version von tvm2vdr.pl hier läuft hab ich nicht raus gekriegt, nichts in der Datei gefunden.


    Wenn du ne Version von Tobi hast:
    ctvdrinfo
    oder

    Code
    mona /usr/src/vdr # apt-cache policy vdr-addon-tvmovie2vdr
    vdr-addon-tvmovie2vdr:
      Installiert:0.3.1-1
      Mögliche Pakete:0.3.1-1
      Versions-Tabelle:
     *** 0.3.1-1 0
           1001 [URL]http://www.e-tobi.net[/URL] addons/ Packages
            100 /var/lib/dpkg/status

    Edit:
    lt deinem log von hier ist es die uralte Version 0.1.5

  • hm, platt gesprochen bekommt das Script nur ein "404 File not found" mit. Das kann eine Unzulänglichkeit von tvinfo/tvmovie/hoerzu sein, das kann ein dösiger tvmovie2vdr-anwender sein, der gerne 40 Tage EPG über hörzu beziehen möchte, das kann aber auch eine Fehlerhafte Konfiguration sein.


    ich werde den Kanal in der 0.3.2 mit ausgeben .. *notier*

    VDR(Via Epia M-10000, 512MB, 2xNexus-s, 120GB&160GB&160GB Samsung SpinPoint, NEC 1300 DVD+-R/RW, IR-Kit, VFD Noritake)
    Gehäuse: Eigenbau (s.o.)

  • Zitat

    Original von sn123py
    http://tvmovie.kunde.serverfle…/xml-gz/20050116_.xml.tvm ist eine ungültige URL. hast du in der channels.pl einen Kanal auf tvmovie gestellt, den es bei tvmovie nicht gibt?


    Dass das Script bei einem Netzwerkfehler abbricht, hast du in der config so eingestellt.


    Hi,


    ok, lag an nem falschen Kanal.
    Aber das er nen 404 Error als Netzwerkfehler interpretiert finde ich nicht so gut.
    Ein 404 Error ist doch ein Applicationlevel Fehler.
    Hatte Angenommen ein Netzwerkfehler sei z.b. "Host nicht erreichbar" oder ähnliches.
    Naja :)
    Ich mach eh nen Wrapper drum, der schaut, ob Internet zur Verfügung steht oder nicht.
    Scheint aber sonst ganz gut zu laufen :)


    bis denn
    Jabba

  • Zitat

    Original von jabba
    Aber das er nen 404 Error als Netzwerkfehler interpretiert finde ich nicht so gut.
    Ein 404 Error ist doch ein Applicationlevel Fehler.
    Hatte Angenommen ein Netzwerkfehler sei z.b. "Host nicht erreichbar" oder ähnliches.


    Leider liefern einige Proxies auch einen 404 (z.B. Squid in bestimmten Konfigurationen), falls der Rechnername nicht gefunden wurde. Also macht das keinen Sinn, den Returnwert auszuwerten.


    man kann nicht alles haben ...

    VDR(Via Epia M-10000, 512MB, 2xNexus-s, 120GB&160GB&160GB Samsung SpinPoint, NEC 1300 DVD+-R/RW, IR-Kit, VFD Noritake)
    Gehäuse: Eigenbau (s.o.)

  • Hallo sn123py,


    Zitat

    Original von sn123py
    ...ich hab mal wieder ein wenig rumgewütet:...


    Arbeites Du mit mehreren Rechnern?


    Die Änderungen mit den Darstellern (tvinfo) aus der Version 0.3.0 sind in dieser Version wieder weg (d.h. es ist wieder fehlerhaft).


    Hardy

    Suche: 6 Richtige für die nächste Lottoziehung
    PS: Wer Rechtschreibfehler findet, darf sie behalten!

  • Hallo sn123py,


    Gibt es eine erweiterung um die Programme aus TPS oder Canal Plus aus Frankreich aauszuwerten.


    Danke für Infos


    Pat


    Diskless Client: SMT 7020S und S100 128SDRAM 32DOM zendeb 0.4.0 beta1 mit MMS 1.0.8.5
    Hardware: Pundit-R Celeron 2.4 256DDRAM Samsung SATA 400 Gbyte Festplatte Hauppage Nexus-S Rev 2.3 Nova-S Plus DVD-RAM LG
    Software: EasyVDR 0.6.0 (vdr-1.6.0-2-ext64), LinVDR 0.7 1.4.7 Mahlzeit, SUSE-Server 10.2 1.6.0-1
    Test System: Shuttel AMD Athlon 2.6 Ghz 256DDRAM Samsung 250Gbyte Hauppage Nexus-S Rev 2.3 DVD-RAM LG ......

    :fans :welle

  • Hi,
    bekommt jemand von Euch im Moment sinnvolle Daten von infosat? Habe ich da was verpasst?


    Alle downloads bestehen nur aus


    @H:1 17.01.2005 01:00
    Copyright (c) 2005 TechniSat Digital. All rights reserved.


    #@LO=2
    @Q:


    Irgendwie sind da keine Daten drin. Fehler bei mir oder Infosat?


    Gruss,
    uwe

    server: yavdr trusty testing, 2 * L5420, 32GB, 64TB RAID6 an OctopusNet (DVBS2- 8 ) + minisatip@dsi400 (DVBS2- 4 )
    frontends: kodi und xine

  • Hi Ho ...



    1. das infosat problem hab ich auch .... ok danke bin ned allein :)


    2. wenn ich mit tvmovie2vdr 0.3.1 versuche daten zu holen bleibt immer irgendwann mal das script hängen weil ein Error 500 produziert wird von einem der Server (ich verwende tvmovie und hörzu). Danach bricht das script ab und ich habe irgendwie keine daten im EPG.


    Was für infos benötigst du um das Problem zu analysieren?


    ich verwende linvdr 0.7 ohne irgendwelche patches.



    Auszug aus dem letzten Lauf:


    hoerzu: getting channel bbc.com for 17.01.2005 (channel 4/10 - day 1/7)


    hoerzu: getting channel bbc.com for 18.01.2005 (channel 4/10 - day 2/7)


    hoerzu: getting channel bbc.com for 19.01.2005 (channel 4/10 - day 3/7)


    hoerzu: getting channel bbc.com for 20.01.2005 (channel 4/10 - day 4/7)


    hoerzu: getting channel bbc.com for 21.01.2005 (channel 4/10 - day 5/7)


    hoerzu: getting channel bbc.com for 22.01.2005 (channel 4/10 - day 6/7)
    hoerzu: getting 11863949 (2005-01-23 00:30 Middle East Business Report)
    hoerzu: getting 11863951 (2005-01-23 00:45 Holiday)
    hoerzu: getting 11863955 (2005-01-23 01:30 This Week)
    hoerzu: getting 11863959 (2005-01-23 02:30 Fast Track)
    hoerzu: getting 11863963 (2005-01-23 03:30 UK Report)
    hoerzu: getting 11863967 (2005-01-23 04:30 Kill or Cure)


    hoerzu: getting channel bbc.com for 23.01.2005 (channel 4/10 - day 7/7)
    result: 500 Can't connect to www2.hoerzu.de:80 (connect: timeout)
    cannot download file, aborting.



    Grüße
    Wolfgang

  • Hallo Rony,


    TPS ist leider nicht dabei.
    Hilft mir dies : www.tvtv.fr gibt es in Frankreich.



    Danke für deine Infos.


    Für Canal+ habe ich mhwepg versucht Leider ein kleines Problem.


    /usr/local/bin/loadepg.pl -d 192.168.8.106 -p 2001 -s S19.2E -f 12363
    channel EPG not found
    Verstehe ich das richtig die EPGs kommen da von einem EPG Sender und nicht aus dem Internet.


    Nach README geht dies
    tux106:/usr/local/src/mhwepg-0.4.2 # ./mhwepg -s S19.2E -e equiv.csn -o /ramdisk/epg.data
    Nb equivalents : 38
    Country = DEU, Region = 0
    Local Time Offset = 3600
    Next Local Time Offset = 7200
    Date of change = 27/03/2005
    Error while reading themes
    :: Connection timed out



    Wo wird DEU eingestellt. ?
    Eine Idee ?


    Danke Pat


    Diskless Client: SMT 7020S und S100 128SDRAM 32DOM zendeb 0.4.0 beta1 mit MMS 1.0.8.5
    Hardware: Pundit-R Celeron 2.4 256DDRAM Samsung SATA 400 Gbyte Festplatte Hauppage Nexus-S Rev 2.3 Nova-S Plus DVD-RAM LG
    Software: EasyVDR 0.6.0 (vdr-1.6.0-2-ext64), LinVDR 0.7 1.4.7 Mahlzeit, SUSE-Server 10.2 1.6.0-1
    Test System: Shuttel AMD Athlon 2.6 Ghz 256DDRAM Samsung 250Gbyte Hauppage Nexus-S Rev 2.3 DVD-RAM LG ......

    :fans :welle

    2 Mal editiert, zuletzt von pat ()


  • Das liegt am (von mir recht niedrig eingestellten) timeout. in der 0.3.2, die gleich rauskommen wird, ist das behoben.

    VDR(Via Epia M-10000, 512MB, 2xNexus-s, 120GB&160GB&160GB Samsung SpinPoint, NEC 1300 DVD+-R/RW, IR-Kit, VFD Noritake)
    Gehäuse: Eigenbau (s.o.)

  • Hallo ihr Wissenden,


    Ich habe tvmovie2vdr auf einem Debian mit Kernel 2.4.19 und perl 5.6.81 und VDR 1.3.16 installiert.
    Ich denke das Skript hat Probleme mit der Zeitzonen-Einstellung.
    Wenn ich meine Zeitzone auf CET einstelle (Deutschland / Berlin)
    lauft das Script tvm2vdr.pl.
    ----------------------------------------------------------------------------------------
    majestrix:/usr/local/bin/tvmovie2vdr-0.3.1# date
    Mon Jan 17 10:56:36 CET 2005
    ----------------------------------------------------------------------------------------



    Stell ich aber die Zeitzone auf GMT + 1 brichr das Script mit der angeführten Fehlermeldung ab.



    ---------------------------------------------------------------------------------------
    majestrix:/usr/local/bin/tvmovie2vdr-0.3.1# date
    Mon Jan 17 08:58:18 GMT+1 2005
    ---------------------------------------------------------------------------------------


    Fehlermeldung::


    majestrix:/usr/local/bin/tvmovie2vdr-0.3.1# ./tvm2vdr.pl
    ERROR: Date::Manip unable to determine TimeZone.
    Date::Manip::Date_TimeZone called at /usr/local/share/perl/5.6.1/Date/Manip.pm line 661
    Date::Manip::Date_Init('Language=German', 'DateFormat=non-US') called at ./tvm2vdr.pl line 23
    majestrix:/usr/local/bin/tvmovie2vdr-0.3.1#



    Was kann man denn da tuen, ausser die Zeitzone umzustellen.
    Wenn ich das mache wacht mein VDR grundsätzlich zur falschen Zeit bei Timerprogrammierungen auf.


    Besten Dank im Vorraus

Jetzt mitmachen!

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