Schnittmarken Tauschen - zweite Runde

  • Hallo,


    ok - da hätten wir also definitiv 2 Probleme:


    1. Timer mit Unterverzeichnissen (tvtv)
    2. Punkt statt Doppelpunkt


    ------
    zu 1.
    in meinem Ansatz zum Thema ChannelID aus timers.conf auslesen hatte ich folgende regexp verwendet:
    "^[^:]*:[^:]*:$TimerDay:$TimerStart:[^:]*:[^:]*:[^:]*:[^:]*$TimerStr:.*$"
    wobei $TimerStr nur die vorletzte Ebene in der Verz.struktur war


    zu 2.
    folgende Änderung für VFAT=1 Systeme
    marks2pts Zeile 208
    my ($year, $mon, $mday, $hour, $min) = $date =~ /(\d{4})-(\d{2})-(\d{2})[.:](\d{2}):(\d{2})/;
    zu
    my ($year, $mon, $mday, $hour, $min) = $date =~ /(\d{4})-(\d{2})-(\d{2})[.:](\d{2}).(\d{2})/;



    manual_conf.pl Zeile 20:
    my ($year, $mon, $day, $hour, $min) = $date_part =~ /(\d{4})-(\d{2})-(\d{2}).(\d{2}):(\d{2})/;
    zu
    my ($year, $mon, $day, $hour, $min) = $date_part =~ /(\d{4})-(\d{2})-(\d{2}).(\d{2}).(\d{2})/;

    VDR:: Epox 4G4A+,Nexus 2.2,Nova, Cel 2.0 GHz,160 GB Samsung
    Client: Hermes 645 GV, DXR3,Celeron 2GHz
    Fileserver: Nexus 2.1, P4 2.4 GHz, 4x400 GB Samsung RAID 5, 1x320 GB

    Einmal editiert, zuletzt von Raven ()


  • Hi raven,


    Danke für die Hilfe.
    zu 2) Ich würde bei Unterschieden zwischen den Systemen lieber wieder [.:] einsetzen, statt den Doppelpunkt durch einen Punkt zu ersetzen.


    zu 1) Eingentlich sollte das so ausehen:


    Es wird die unterste und zweit-unterste Verzeichnisebene verwertet.
    Die unterste wird in Datum/Uhrzeit übersetzt, die zweit-unterste in den Titel. Wenn in der timers.conf eine Tilde im Titel auftaucht, dann wird nur der Teil nach der Tilde verwertet:

    Code
    if ($title =~ /~/) {
                ($title) = $title =~/.+?~(.+)/
            }


    Da ich keine TVTV-Timer habe, konnte ich dass nicht wirklich ausprobieren. Ein Kurztest funktioniert jedoch soweit, kannst Du mir mal die Verzeichnisstrutur vom Deiner Aufname mit Untertitel posten?


    Cheers


    Peter / doc

    Mitstreiter für VDRsync gesucht!
    Egal ob Perl Programmierer, Tester, Doku-Schreiber oder User, jede Hilfe ist willkommen. Infos hier im Board (nach vdrsync suchen) oder auf der vdrsync-Homepage

  • setze gerade die marks, aber ich kann weder downloaden noch uploaden.


    europa:/var/local/Aufnahmen/Tagesschau/2003-10-18.17.58.99.99.rec# pts2marks /var/local/Aufnahmen/Tagesschau/2003-10-18.17.58.99.99.rec/
    found the following files:
    record_file: 001.vdr
    index file /var/local/Aufnahmen/Tagesschau/2003-10-18.17.58.99.99.rec//index.vdr
    marks file /var/local/Aufnahmen/Tagesschau/2003-10-18.17.58.99.99.rec//marks.vdr
    handle: GLOB(0x81708bc)
    size: 352024172
    ****************************************
    READING INDEX FILE, please be patient
    ****************************************
    Invoked by pts2marks,
    /var/local/Aufnahmen/Tagesschau/2003-10-18.17.58.99.99.rec//ptsmarks.vdr not found, trying to download
    retrieving http://xpix.dieserver.de/cgi/pts/pts2.cgi?channel=S19.2E-0-11836-28106&from=1066492380&to=1066494000&txt=1
    Use of uninitialized value in concatenation (.) or string at /usr/local/bin/pts2marks line 265, <MFH> line 3.
    got
    No records in the database, sorry
    Got Failure from download
    Could not download ptsmarks.vdr, exiting


    europa:/var/local/Aufnahmen/Tagesschau/2003-10-18.17.58.99.99.rec# marks2pts /var/local/Aufnahmen/Tagesschau/2003-10-18.17.58.99.99.rec/ -upload
    found the following files:
    record_file: 001.vdr
    index file /var/local/Aufnahmen/Tagesschau/2003-10-18.17.58.99.99.rec//index.vdr
    marks file /var/local/Aufnahmen/Tagesschau/2003-10-18.17.58.99.99.rec//marks.vdr
    handle: GLOB(0x81708c8)
    size: 352024172
    ****************************************
    READING INDEX FILE, please be patient
    ****************************************
    Invoked by marks2pts, looking for /var/local/Aufnahmen/Tagesschau/2003-10-18.17.58.99.99.rec//marks.vdr
    this ptsmark is roughly at 1066493240.68 Sat Oct 18 18:07:20 2003
    this ptsmark is roughly at 1066493250.76 Sat Oct 18 18:07:30 2003
    this ptsmark is roughly at 1066493485.48 Sat Oct 18 18:11:25 2003
    Output is /var/local/Aufnahmen/Tagesschau/2003-10-18.17.58.99.99.rec//ptsmarks.vdr
    ****************************************
    http://xpix.dieserver.de/cgi/pts/pts2.cgi?channel=S19.2E-0-11836-28106&marks=7501283328_1066493240.68-7502168064_1066493250.76-7523303424_1066493485.48
    Use of uninitialized value in concatenation (.) or string at /usr/local/bin/marks2pts line 111.
    received:
    Use of uninitialized value in pattern match (m//) at /usr/local/bin/marks2pts line 113.
    upload did not work


    Wenn ich versuche mit opera upzuloaden bekomme ich nur
    #Sorry, this pts(7501283328) in Channel (S19.2E-0-11836-28106) exists in this Database!


    #Sorry, this pts(7502168064) in Channel (S19.2E-0-11836-28106) exists in this Database!


    #Sorry, this pts(7523303424) in Channel (S19.2E-0-11836-28106) exists in this Database!


    wenigstens stimmen jeweils die ersten Zahlen mit Docs überein.

  • Hi martini,


    Du gehst nicht zufällig durch nen Proxy ins Internet ....? Sieht mir doch stark so aus als würdest Du keine Verbindung bekommen.


    (Weiss jemand, wie ich mit LWP::Simple über nen Proxy ins Netz komme? Reichen da ENV Variablen?)


    Code
    Wenn ich versuche mit opera upzuloaden bekomme ich nur
     #Sorry, this pts(750128332 in Channel (S19.2E-0-11836-28106) exists in this Database!
     
     #Sorry, this pts(7502168064) in Channel (S19.2E-0-11836-28106) exists in this Database!
     
     #Sorry, this pts(7523303424) in Channel (S19.2E-0-11836-28106) exists in this Database!


    Das ist völlig ok, das heisst, das jemand genau diese Daten schon eingecheckt hat, also ein voller Erfolg ;)


    Cheers


    Peter / doc

    Mitstreiter für VDRsync gesucht!
    Egal ob Perl Programmierer, Tester, Doku-Schreiber oder User, jede Hilfe ist willkommen. Infos hier im Board (nach vdrsync suchen) oder auf der vdrsync-Homepage

  • über ein proxy gehe ich nicht. Bei einigen Sendungen konnte ich auch up- und downloaden.
    Ich habe jetzt K1 Nachrichten, Tagesschau und RTL2 News marktiert und überprüft. Fast alles ist gleich bis auf die zweite Marke bei K1 Nachrichten. Wenn ich aber das untere rechte frame als Marke nehme dann habe 100% Übereinstimmung. Bist Du vielleicht mit den screenshots verrutscht?

  • Zitat

    Original von Doc
    (Weiss jemand, wie ich mit LWP::Simple über nen Proxy ins Netz komme? Reichen da ENV Variablen?)


    Hi,


    scheint mit LWP::Simple nicht zu gehen: http://www.perlunity.de/perl/forum/thread_008000.shtml


    Dann wieder doch: ?


    Zitat


    But upon init, LWP::Simple will also call $ua->env_proxy as described at LWP::UserAgent, which means that if you use the same script somewhere else, or several LWP::Simple scripts, it might be easier to simply set your environment variables, like http_proxy for all http requests. However, if the proxy requires credentials, I don't think that is possible to do via the environment, in which case you must resort to the UserAgent way of doing things.


    http://perlmonks.thepen.com/168684.html



    cu
    gonz

  • Zitat

    Original von martini2
    über ein proxy gehe ich nicht. Bei einigen Sendungen konnte ich auch up- und downloaden.
    Ich habe jetzt K1 Nachrichten, Tagesschau und RTL2 News marktiert und überprüft. Fast alles ist gleich bis auf die zweite Marke bei K1 Nachrichten. Wenn ich aber das untere rechte frame als Marke nehme dann habe 100% Übereinstimmung. Bist Du vielleicht mit den screenshots verrutscht?


    Hi,


    du hast recht, ich bin um einen Frame verrutscht. Also willkommen im Klub, Du hast auch dieselben Signale :)


    Cheers


    Peter / doc

    Mitstreiter für VDRsync gesucht!
    Egal ob Perl Programmierer, Tester, Doku-Schreiber oder User, jede Hilfe ist willkommen. Infos hier im Board (nach vdrsync suchen) oder auf der vdrsync-Homepage

  • habe jetzt deep space nine marks raufgeladen, leider ohne screenshots. Vielleich kann ja jemand das ausprobieren und screeshots machen?
    Aber schaut sich das jemand sowas wirklich an? :D


    Marken auf dem ersten frame des Films und den letzten frame der Werbung.
    1678966784_1066572335.92
    1787494400_1066573541.92
    1819148288_1066573893.64
    1880522752_1066574575.36
    1903362048_1066574829.4
    1963556864_1066575498.16
    1991671808_1066575810.4
    2003566592_1066575942.52


    PS. Wie schneidet man Serien. Wo fängt die eigentlich an? Den ganzen Vorspann brauch man nicht, oder?

  • Hallo Peter,


    mit [.:] hast Du natürlich vollkommen Recht. Ich hatte nur geschrieben wie ichs bei mir schnell zum laufen bekommen habe.


    Ein tvtv-Timer sieht wie folgt aus:
    1:S19.2E-0-12188-12020:22:2007:2232:50:50:Sci-Fi-Action~Stargate:Stargate||Nature: Sci-Fi-Action|Fo......
    Das Verzeichnis ist dann bei mir:
    /video/Sci-Fi-Action/Stargate/2003-10-22.20.07.50.50.rec


    Gruß
    Carsten

    VDR:: Epox 4G4A+,Nexus 2.2,Nova, Cel 2.0 GHz,160 GB Samsung
    Client: Hermes 645 GV, DXR3,Celeron 2GHz
    Fileserver: Nexus 2.1, P4 2.4 GHz, 4x400 GB Samsung RAID 5, 1x320 GB

  • Hi martini2,


    Deine ptsmarks haben bei mir hervorragend funktioniert - der automatische Download hingegen nicht. Wie lautet denn die erste Zeile Deiner sharemarks.conf ?


    bei mir:


    Code
    channel S19.2E-133-33-46


    cu
    gonz

  • Hi,


    habe, inspiriert durch martini2 mal meine voyager-aufnahme versucht, erhalte aber einen Fehler:



    Da spring ich doch glatt in die Badewanne :)


    cu
    gonz

  • Hi,


    also der Download von "Deep Space Nine" hat geklappt und die Marks passen,
    allerdings kommt bei "Der mit dem Wolf tanzt":



    Empfang über Sat/Astra


    Gruß
    Carsten

    VDR:: Epox 4G4A+,Nexus 2.2,Nova, Cel 2.0 GHz,160 GB Samsung
    Client: Hermes 645 GV, DXR3,Celeron 2GHz
    Fileserver: Nexus 2.1, P4 2.4 GHz, 4x400 GB Samsung RAID 5, 1x320 GB

  • Hallo Carsten,


    beim Wolf war noch ein Bug drin (Datumswechsel), die letzte zeit in der sharemarks.conf stimmt nicht, weiter oben habe ich gonz mal die richtige gepostet. (Sonst mit manual_conf.pl neu anlegen)


    Cheers


    Peter

    Mitstreiter für VDRsync gesucht!
    Egal ob Perl Programmierer, Tester, Doku-Schreiber oder User, jede Hilfe ist willkommen. Infos hier im Board (nach vdrsync suchen) oder auf der vdrsync-Homepage

  • erste Zeile der sharemarks.conf für deep space nine:
    channel S19.2E-0-12480-46


    habe mir jetzt den Wolf markiert (uff ist der lang!)
    die Werte stimmen mal wieder 100% mit Docs überein. Deshalb poste ich die nicht. Ich habe einige Marks etwas verschoben und raufgeladen, da bei Doc ein paar frames fehlen :D


    Marken auf dem ersten frame des Films und den letzten frame der Werbung.
    6135676928_1066501351.24
    6319210496_1066503390.52
    6367444992_1066503926.32
    6491799552_1066505308
    6540296192_1066505847.04
    6659506176_1066507171.24
    6710132736_1066507734.04
    6966378496_1066510581.16
    7007633408_1066511039.68
    7149813760_1066512619.24
    7192543232_1066513094.08
    7320567808_1066514516.44
    7350747136_1066514851.96
    7576879104_1066517364.52


    erste Zeile der sharemarks.conf
    channel S19.2E-0-12480-899

  • Doc oder xPix: Langsam wäre eine Übersicht aller gespeicherten Marken recht interessant. Lässt sich das quick'n dirty auf die Webpage klatschn?

    VDR 1.3.20 auf DVB-CVS vom 11.03.2005, SuSE 9.2, AMD Duron 600 MHz, Tyan Trinity KT Mother-Board, 256 MB Ram, 120 GB Platte, Hauppauge Nexus-S rev. 2.1, Geforce2MX mit TV-out

  • Zitat

    Original von Schinken
    Doc oder xPix: Langsam wäre eine Übersicht aller gespeicherten Marken recht interessant. Lässt sich das quick'n dirty auf die Webpage klatschn?


    Ist schon drin (aber nicht so übersichtlich):


    http://xpix.dieserver.de/cgi/pts/pts2.cgi?all=1


    Cheers


    Peter / doc

    Mitstreiter für VDRsync gesucht!
    Egal ob Perl Programmierer, Tester, Doku-Schreiber oder User, jede Hilfe ist willkommen. Infos hier im Board (nach vdrsync suchen) oder auf der vdrsync-Homepage

  • jetzt brauchen wir nur noch den Film- und Uploadernamen in der Datenbank. Aber mit Authentifizierung und Identifikation um Sabotage (auch mit bots) a la emule zu verhindern. Später dann noch eine nette weppage und viele fleissige uploader. Dann kann die Werbebranche einpacken.

  • Zitat

    Original von martini2
    jetzt brauchen wir nur noch den Film- und Uploadernamen in der Datenbank.


    Nope, der trick ist ja die Frage 'Welche Werbeblöcke liefen auf dem Sender XYZ in der Zeit von bis?'


    Da sich Peter fast den Rücken brechen musste um z.B. die EPG-ID rauszufinden, haben wir diesen Weg gewählt.


    @Peter:
    Wie sieht es denn mit der Zuverlässigkeit der Marks aus (sekunde Verschiebung), soll ich noch was an der DB verändern/verbessern?


    cu
    xpix

  • Hi @ all;


    als erstes mal zu Schinken:


    Super quick und Super dirty Skript im Anhang, welches alle ptsmarks nach Sender-ID sortiert ausgibt. Mit grep kannst Du so sehr schnell finden, was Du willst.


    Grundsätzlich:


    In dieser Runde konnten interessanterweise alle Tester mit allen ptsmarks was anfangen (wenn sie die runterladen konnten). Nur randy hat Ärger mit der index.vdr, aber das ist wohl ein anderes Problem.


    Folgende Punkte sind jetzt noch komplett offen:


    Wenn wir davon ausgehen, das ALLE User immer dieselben marks verwenden können, dann kann man die channel-id so ändern, das auch jeder immer alle marks zur Sendung bekommt (so wie es schon vorgeschlagen wurde):


    SID-VPID-APID


    Gibt es dazu irgendwelche Ideen / Bedenken?


    Im Vortest mit xpix ging es allerdings nicht so glatt, seine Aufnahmen gehen immer 1-2 Sekunden vor. Also brauchen wir noch ne Kennung, allerdings ist die ja nicht Signalabhängig, da muss uns dann noch was anderes einfallen.


    Auch die Schnitt-Gepflogenheiten sind ja nicht identisch, schreibt jemand ne Anleitung, wie man schneiden sollte, wenn man seine marks Uploaden will?



    Zum dem Thema Account / Passwort habe ich erstmal keine Meinung. Das hängt von der Entwicklung des Projekts ab. Und noch viel mehr von xpix (wo bist Du eigentlich ;)?)


    Meine nächsten Schritte:


    Ich werde noch die Screenshots von den letzen Aufnahmen hochladen (und die marks).
    Dann (in den nächsten Tagen) werde ich die Routine verbessern, die aus ptsmarks wieder marks macht. Erstens soll die Overflow Problematik raus, zweitens sollen auch bei geschnittenen Aufnahmen marks gesetzt werden können. Wenn es keine Bedenken gibt, dann ändere ich auch die Senderkennung.


    Dann würde ich auch gerne rauskriegen, was bei randy schiefläuft.



    Tja, danach kann man soviel einbauen, wie man will, aber da würde ich nichts überstürzen wollen. Dann kann man neue Ideen sammeln, und das ganze irgendwo integrieren / automatisieren etcpp


    Cheers


    Peter / doc

Jetzt mitmachen!

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