[ANKÜNDIGUNG] Sharemarks 0.1

  • Zitat

    Original von Boergen


    Ach so. Das ist die Sache, über die schon mal diskutiert wurde. Irgendwer hatte schon mal angemerkt, dass man einen kompletten Datensatz auch als solchen kennzeichnen sollte und dann beim herunterladen in einem bestimmten Zeitrahmen als Option nur komplette Datensätze bekommt. Das könnte man vielleicht noch erweitern und wirklich nur _einen_ Datensatz herunterladen und nicht solche, die sich nur um ein oder zwei Frames unterscheiden.


    Hallo,


    zu mehrere Marken: Das Problem sollte ja eigentlich durch die Mengenberechnung auf dem Server behoben werden, vielleicht kann xpix nochmal was dazu sagen... Die Idee mit den "Paketen" gefällt mir immer noch recht gut, die würde das Problem ebenfalls lösen, und zusätzlich auch noch verhindern, dass man nur Marken vom Beginn der nächsten Aufnahme erhält. Der irgendwer mit dem Paket-Vorschlag war übrigens ich ;) Vielleicht kann ich auch ne Logik in das Skript selber einbauen, so dass auf dieser Ebene eine Filterung möglich ist. Aber eine Kennzeichnung als Paket wäre schon ungemein hilfreich, oder hmmmm, die Marken ID und das Submission Datum könnten auch reichen .....


    zu plötzlich geht nix mehr: TomG hat völlig recht, es liegt wahrscheinlich am Datums-Bug, sobald das Datum einstellig wird (der Tag), gibt es eine Fehlfunktion in der Datums-Funktion. Die wid auch nicht ins Log geschrieben :( Deshalb werden in der dev2 Version auch alle "Sterbe"-Nachrichten zusätzlich ins Log geschrieben.



    Und nun zum Rest: Im Anhang die Version 0.1.3dev2, die alles besser machen sollte. Ich habe sie gestern Abend soweit fertiggestellt, aber naturgemäss nur bedingt testen können. Im ganzen ca 10 Testaufnahmen (sofort wieder abgebrochen), und 3 richtige Aufnahmen über die volle Länge. Eigentlich würde ich gern noch mehr testen, aber jetzt habe ich wieder mal ein paar Abende keine Zeit, und deshalb stelle ich die Version jetzt schon ins Netz.


    Änderungen:

    • Beim Aufruf mit dem Parameter "edited" und automatischem Upload sollten sharemarks.conf und ptsmarks.vdr in das "Schnitt"-Verzeichnis kopiert werden.
    • Fix für den Datums-Bug (Danke TomG). Da das Datum im Moment einstellig ist, sollte der Datums-Bug auch wirklich behoben sein (toitoitoi).
    • Fix für die NOAD Kommtare in den marks.vdr Files. Ebenfalls Danke TomG :)
    • --non-interactive
      Für Boergen und die Jungs mit dem Developer VDR, der immer crashed, wenn ein Skript mal was genauer wissen will ;)
    • --create-local-archive
      Erzeugt aus den lokalen Schnittmarken ein Archiv, welches man mit
    • --upload-archive
      hochladen kann (Für die Offline User)
    • --re-archive
      Zum re-archivieren von lokalen marks, die schon mal archiviert wurden
    • --noad
      Alle (!) Marken, die hochgeladen werden, werden als noad marken gekennzeichnet


    Hmm, wahrscheinlich war nochwas, aber es fällt mir gerade nicht ein.
    Achja, beim Beenden mit einem Fehler sollte jetzt auf jeden Fall ein Log-Eintrag gemacht werden, und Now ist durch No ersetzt worden (Danke an Boergen für den Hinweis).


    Viel Erfolg


    Cheers


    Peter


    EDIT Weiter unten schon wieder was neues.../EDIT

    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

    Einmal editiert, zuletzt von Doc ()

  • Zitat

    Im Anhang die Version 0.1.3dev2, die alles besser machen sollte.


    Ich hoffe, ich komme am Wochende dazu, diese Version zu testen. Die Fixes sind zwar im ct-VDR-Paket schon drin, aber das lokale Archiv mit Offline-Funktionalität wäre sicher interessant.


    Zitat

    zu mehrere Marken: Das Problem sollte ja eigentlich durch die Mengenberechnung auf dem Server behoben werden,


    Das Problem ist hier, dass die Marken bis zu einer Minute auseinanderliegen können. Wenn man die Toleranz in dem Algorithmus so hoch setzt, könnten andere Marken verlorengehen. Der Trend der Fernsehsender geht ja zu immer kürzeren und häufigeren Werbeunterbrechungen. :(


    Die einzige Hoffnung ist wohl der Paketmechanismus. Bis dahin sollte man besser vor dem Hochladen nachsehen, ob schon Marken da sind, bzw. schon bevor man anfängt selbst Marken zu setzen oder noad-Marken zu verschieben.


    Doc, xpix
    Gibt es eigentlich eine Statistik der pro Tag hochgeladenen Marken? Interessant wäre doch, ob und wie die User- und Markenzahlen steigen.


    Tom

  • Zitat

    Gibt es eigentlich eine Statistik der pro Tag hochgeladenen Marken? Interessant wäre doch, ob und wie die User- und Markenzahlen steigen.


    Hast recht, da setze ich mich mal am Wochenende ran.


    Das ich mich die letzte Zeit rar gemacht hatte liegt ja an meinem Umzug, das wird sich auch noch die naechsten 2 Monate hinziehen. Also nicht nervoes werden wenn ich mich mal nicht melde. ;)

  • Zitat

    Original von xpix
    Das ich mich die letzte Zeit rar gemacht hatte liegt ja an meinem Umzug, das wird sich auch noch die naechsten 2 Monate hinziehen.


    2 Monate für einen Umzug ? Jetzt würd mich doch glatt mal interessieren, wie gross Dein Haus ist... :rolleyes:

    VDR1: Athlon XP@1200+, DVB-S FF1.6 + Nova, 112W Netzteil, Atric IR Einschalter
    VDR2: Celeron 533, DXR3, 2 x Skystar, Atric IR Einschalter
    jeweils Mahlzeit 3.2 + Toxic 1.4.7 (Extp. 34)
    ...seit vdr-1.0.3 dabei. Boah ist das geil geworden. :D

  • Hallo,


    Zitat

    Original von TomG
    <SCHNIPP>


    Das Problem ist hier, dass die Marken bis zu einer Minute auseinanderliegen können. Wenn man die Toleranz in dem Algorithmus so hoch setzt, könnten andere Marken verlorengehen. Der Trend der Fernsehsender geht ja zu immer kürzeren und häufigeren Werbeunterbrechungen. :(


    Die einzige Hoffnung ist wohl der Paketmechanismus. Bis dahin sollte man besser vor dem Hochladen nachsehen, ob schon Marken da sind, bzw. schon bevor man anfängt selbst Marken zu setzen oder noad-Marken zu verschieben.


    Ich werde mich demnächst mal etwas intensiver mit der Paket Idee beschäftigen, eventuell liegt dort wirklich eine Lösung für viele Ärgernisse. Allerdings könnte man auch durchaus noch andere Lösungen fahren, wie zB "Gold"-Member, die Marken definitv bestätigen können. Sobald ein solcher bestätigter Satz Marken vorhanden ist, werden keine anderen mehr ausgeliefert...


    Zitat


    Doc, xpix
    Gibt es eigentlich eine Statistik der pro Tag hochgeladenen Marken? Interessant wäre doch, ob und wie die User- und Markenzahlen steigen.


    Ich baue mir einfach ein Archiv der letzen Woche (oder des letzten Tages) mit marks2pts --create-archive last-week -o ptsarchive.vdr, und bestimme dann per wc -l < ptsarchive.vdr wieviele Marken im Archiv sind. In den letzten 7 Tagen sind zb 323 Marken hochgeladen worden (bzw werden 323 Marken zurückgegeben, nach der Mengenberechnug auf dem Server).


    Will man alle hochgeladenen Marken zählen (also auch die, die bei der Mengenberechnung rausfallen), dann kann man das per showallmarks.pl > all_marks.vdr und anschliessendem grep 2003-11 < all_marks.vdr | wc -l machen. Dabei kommt folgendes raus:



    Insgesamt sind 10501 Marken auf dem Server :)


    November 98
    Dezember 452
    Januar 2014
    Februar 1024
    März 540
    April 4140
    im Mai bisher 508.


    Das finde ich nicht schlecht, aber natürlich noch nicht gut genug...


    Auf jeden Fall bin ich mal gespannt, wie das Skript nun bei Euch funktioniert. Es wäre ja schon zu wünschen, dass die Grundfunktionalität jetzt langsam mal robust läuft. Dann kann man ja zusammen mit der Offline Geschichte eine 0.2 Version rausgeben, oder denkt ihr, dass das übertrieben wäre?


    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

  • Zitat

    2 Monate für einen Umzug ? Jetzt würd mich doch glatt mal interessieren, wie gross Dein Haus ist...


    Also wir bauen eine WG auf mit Gagbit Netzwerk und allen drum und dran, das ist ein ziemlich verlottertes Penthouse (also Hause aufm Dach von nem anderen Haus ;) Da muss ne Menge gebaut und gemalert werden. Deswegen nur noch ackern und dann auf die Baustelle ;)


    Aber die Status Seite kommt am WE.


    Doc: Wenn ich dann schon mal am Server sitze ... braucht ihr dann nicht ein neues Feld fuer die Paketbezeichnung (Gruppierung von Marks, Goldmarks) oder wollen wir das noad Feld dafuer nehmen?

  • Hoi xpix,


    Zitat

    Original von xpix


    Also wir bauen eine WG auf mit Gagbit Netzwerk und allen drum und dran, das ist ein ziemlich verlottertes Penthouse (also Hause aufm Dach von nem anderen Haus ;) Da muss ne Menge gebaut und gemalert werden. Deswegen nur noch ackern und dann auf die Baustelle ;)


    Booooaaaaaa, ich werd grün vor Neid......:D

    Zitat


    Aber die Status Seite kommt am WE.


    Doc: Wenn ich dann schon mal am Server sitze ... braucht ihr dann nicht ein neues Feld fuer die Paketbezeichnung (Gruppierung von Marks, Goldmarks) oder wollen wir das noad Feld dafuer nehmen?


    Ohja, bitte ein Paket Feld. Gib einfach jedem Upload eine Nummer, und setze das Feld auf diesen Wert (so wie bei den fortlaufenden Marken-IDs, nur das alle Marken in einem Upload dieselbe ID tragen). Ich lade die Marken in der Offline-Lösung auch schon Paketweise hoch, damit es keinen Ärger mit der Paket-Identifikation gibt, wenn man ein Archiv hochlädt.


    Das Noad Feld kann man ja jetzt auch nutzen, wenn man --noad beim Upload angeht, also sollten wird das nicht verwenden...


    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

  • xpix:


    Penthouse...Gigabit-Netzwerk-WG..... Du dekadentes Miststück. :D


    Doc:


    Die neue Version funktioniert. Nur nicht bei Big Brother (jaja... schlagt mich ruhig...).


    VDR1: Athlon XP@1200+, DVB-S FF1.6 + Nova, 112W Netzteil, Atric IR Einschalter
    VDR2: Celeron 533, DXR3, 2 x Skystar, Atric IR Einschalter
    jeweils Mahlzeit 3.2 + Toxic 1.4.7 (Extp. 34)
    ...seit vdr-1.0.3 dabei. Boah ist das geil geworden. :D

  • Hi Boergen,


    Zitat

    Original von Boergen
    Doc:


    Die neue Version funktioniert. Nur nicht bei Big Brother (jaja... schlagt mich ruhig...).


    Na, lieber Penthouse mit Gigabit als Big Brother :D
    Aber mir ist da was in Deinem Log aufgefallen:

    Zitat


    Hmmmmmmmmm, das sieht ganz so aus als hättest Du Big Brother zur Vorsicht gleich 2 mal programmiert, das muss Dir ja echt wichtig sein :D Und mit soviel Boshaftigkeit rechnet mein Skript nicht ;)


    Es wird schliesslich nach einem eindeutigen Timer gesucht, 2 Hits sind so gut wie kein Hit :(


    Ich nehme mal an, Du hast nicht zufällig ein Backup von der timers.conf von ca 18:42, damit wir die Hypothese überprüfen können .......?


    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

  • Nee nee Doc. So nich. ;)


    Da ist einmal ein Timer für heute, einmal für morgen. Oder irre ich mich ? ?(

    VDR1: Athlon XP@1200+, DVB-S FF1.6 + Nova, 112W Netzteil, Atric IR Einschalter
    VDR2: Celeron 533, DXR3, 2 x Skystar, Atric IR Einschalter
    jeweils Mahlzeit 3.2 + Toxic 1.4.7 (Extp. 34)
    ...seit vdr-1.0.3 dabei. Boah ist das geil geworden. :D

  • Hi Boergen,


    Zitat

    Original von Boergen
    Nee nee Doc. So nich. ;)


    Da ist einmal ein Timer für heute, einmal für morgen. Oder irre ich mich ? ?(


    Arrgh, da habe ich mich doch wieder mal verguckt....:wand


    Tatsächlich, heute und morgen, sorry.


    Und das ist mit der aktuellen Version aus dem Board? Hmmpf. Gerade nochmal nachgesehen, und tatsächlich, schon wiederimmernochweissauchnich der erste blöde Datumsbug drin...


    Also schon wieder die "Lösung" im Attachment, und diesmal die wirkliche (oder auch nicht :() Sorry.


    Cheers


    Peter

  • Zitat

    Original von Doc


    Arrgh, da habe ich mich doch wieder mal verguckt....:wand


    Och. Ist nicht schlimm. Es gibt halt Leute, die machen mehr Fehler als andere.


    ...Und dann gibt es noch Dich. :D


    Zitat


    Und das ist mit der aktuellen Version aus dem Board? Hmmpf. Gerade nochmal nachgesehen, und tatsächlich, schon wiederimmernochweissauchnich der erste blöde Datumsbug drin...


    Hä ? Wieder der erste Bug drin ? Codest Du die Versionen immer von Grund auf neu ? :rolleyes:


    Zitat


    Also schon wieder die "Lösung" im Attachment, und diesmal die wirkliche (oder auch nicht :() Sorry.


    Ich habe die neue Version gerade installiert. Mal schaun...


    Ach ja... Könntest Du vielleicht ein paar Beispiele geben, wie man die Offline-Lösung an den Start bekommt ? Außer den Optionen wird im Manual leider nichts darüber erwähnt.


    Konkret geht es um das Beispiel des geplagten ISDN-Nutzers (also ich):


    1. Mit welchem Kommando / welcher Option kommen alle Schnittmarken automatisch nach erfolgtem Schnitt in eine Datei.


    2. Mit welchem Kommando in der reccmds.conf kann ich dieses Archiv dann hochladen ?



    Und noch eine Frage: Wird ein Schnittmarkensatz, wenn er in das Offline-Archiv geschrieben wird, auch als "Satz" gekennzeichnet ? So dass das Archiv schon für das zukünftige Downloaden von Komplettpaketen geeignet ist ?

    VDR1: Athlon XP@1200+, DVB-S FF1.6 + Nova, 112W Netzteil, Atric IR Einschalter
    VDR2: Celeron 533, DXR3, 2 x Skystar, Atric IR Einschalter
    jeweils Mahlzeit 3.2 + Toxic 1.4.7 (Extp. 34)
    ...seit vdr-1.0.3 dabei. Boah ist das geil geworden. :D

  • Hallo Boergen,




    Automatisch ist bei offline nix, schneide einfach munter vor Dich hin, und wenn online gehen willst, dann sammelst Du vorher alle Marken aus den geschnittenen Verzeichnissen mit marks2pts --create-local-archive last-month -o local_marks.vdr ein. Die Datei mit dem Namen local_marks.vdr enthält jetzt alle marken des letzten Monats, die noch nicht vorher archiviert wurden. Mit marks2pts --upload-archive local_marks.vdr sollten die Marken auf den Server gehen. Es werden wie gesagt nur Daten aus Verzeichnissen eingesammelt, die geschnittenen Aufnahmen enthalten. Dort wurden bisher aber nicht automatisch ptsmarks.vdr hinkopiert, das sollte allerdings jetzt auch geschehen, solange man marks2pts per "-r" vom VDR aufrufen lässt und der automatische Upload aktiviert ist (sollte offline einfach einen timeout geben).


    Zitat


    Und noch eine Frage: Wird ein Schnittmarkensatz, wenn er in das Offline-Archiv geschrieben wird, auch als "Satz" gekennzeichnet ? So dass das Archiv schon für das zukünftige Downloaden von Komplettpaketen geeignet ist ?


    Yep, die Daten werden extra nicht in einem Rutsch hochgeladen, sondern für jeden Satz wird eine Verbindung aufgebaut. So sollten dann auf dem Server "richtige" Pakete-Nummer gebastelt werde können.


    Weil das so ist, lassen sich auch momentan Archive nicht wieder hochladen, die per marks2pts --create-archive last-month vom Server geladen wurden, aber das wäre ja auch ziemlich blöd, erst Marken runterladen, um sie dann gleich wieder hochzuladen.


    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

  • Ah. Jetzt hab ich das Prinzip kapiert. Das Problem ist, dass z.B. bei mir eine geschnittene Aufnahme nie mehr als ein paar Tage überlebt, da ich sie dann entweder nach dem Ansehen lösche oder sie für würdig halte, archiviert zu werden. Dann wird sie auf eine DVD gebrannt und gelöscht.


    Ein marks2pts --create-local-archive last-month -o local_marks.vdr würde also quasi bei mir höchstens zwei oder drei Aufnahmen finden, obwohl ich zig andere geschnitten habe.


    Ich persönlich würd's besser finden, wenn man eine Datei angeben könnte, in der alle Schnittmarken gespeichert werden und die man dann uploaden kann bzw. die bei einem Download von Schnittmarken automatisch hochgeladen wird. :]

    VDR1: Athlon XP@1200+, DVB-S FF1.6 + Nova, 112W Netzteil, Atric IR Einschalter
    VDR2: Celeron 533, DXR3, 2 x Skystar, Atric IR Einschalter
    jeweils Mahlzeit 3.2 + Toxic 1.4.7 (Extp. 34)
    ...seit vdr-1.0.3 dabei. Boah ist das geil geworden. :D

  • Zitat

    Und wenn die statistische Auswertung jetzt noch als tolle Grafik in's Web kommt ... Na ja gut, 'ne Tabelle tut's auch


    Wer iss hier dekadent? ;)


    http://xpix.dieserver.de/cgi/pts/pts2.cgi?action=status


    Hier seht ihr drei tabellen die Euch folgendes anzeigen:


    Month Summary: Marken je Monat die hochgeladen wurden
    User Summary: Marken je User die hochgeladen wurden
    User-Month Summary: Marken je User und Monat die hochgeladen wurden.


    Wenn Euch noch ander Werte interessieren? Immer her damit ...

  • Hallo Doc!


    Ich habe die neue Version (dev3) jetzt installiert. aber nach dem ersten Configure-Aufruf gab es diese Fehlermeldung:

    Code
    Can't use string ("ARRAY(0x81c45cc)") as an ARRAY ref while "strict refs" in use at /usr/bin/pts2marks line 708.


    Das Problem ist, dass in /etc/marks2pts.conf diese Zeile eingetragen wurde:

    Code
    video_dirs=ARRAY(0x81c45c4)


    Nachdem ich sie entfernt hatte, ging's wieder. Die eingebauten Fixes scheinen zu funktionieren. Das Offline-Archiv habe ich aber noch nicht ausprobiert.


    Einen kleinen Fix habe ich auch noch. Bei Sendungen mit '&' im Namen funktioniert der Upload nicht. Ich habe das Problem in "create_normal_marks" so gefixt:

    Code
    if (-e "$indir/marks.vdr") {
    -        my $err = system ("mv $indir/marks.vdr $indir/marks.vdr.orig");
    +        my $err = system ("mv \"$indir/marks.vdr\" \"$indir/marks.vdr.orig\"");
             if ($err) {die "Something happend while backing up original mark file: 
         }


    Mit dem gleichen Problem habe ich auch in dem Skript zu kämpfen, das vom VDR über die Option "-r" direkt aufgerufen wird. Ich habe deswegen die Übergabe der Parameter angepasst und dabei das Skript gleich so geändert, dass marks2pts nicht mehr über at, sondern direkt aufgerufen wird:


    Das funktioniert so sehr gut. Ich frage mich aber, ob es irgendwelche Probleme verursacht, das at wegzulassen. Oder anders gefragt, wozu gab es überhaupt den Umweg über at?


    Tom

  • Zitat

    Original von xpix


    Wer iss hier dekadent? ;)


    Moment mal, so war das nicht gemeint! Den Smily musst du schon drin lassen, wenn du mich zitiertst. ;)



    Das sieht doch schon sehr gut aus. :]


    Beeindruckend finde ich ja, dass es sharemarks schon 1970 gegeben haben muss. ;)


    Zitat

    Wenn Euch noch ander Werte interessieren? Immer her damit ...


    Jetzt noch 'ne Auswertung der einzelnen Sendungen, die jeder User bevorzugt. :D Dann brauchen wir nicht mehr "Big Brother" gucken :rolleyes:, wir sind es ... :D


    Tom

  • Also erstmal Danke an die Entwickler für das super Projekt! Dann danke an alle, die ihre Marken hochladen! :]


    Zitat

    Original von TomG


    Jetzt noch 'ne Auswertung der einzelnen Sendungen, die jeder User bevorzugt. :D Dann brauchen wir nicht mehr "Big Brother" gucken :rolleyes:, wir sind es ... :D


    Also, ich wüsste dann gerne, welche User TV6 Schnittmarken liefern :P
    Ausserdem, welche User aus Norddeutschland ORF Schnittmarken liefern :P


    Nein ... will ich beides nicht wissen! Aber irgendwie kann man aus so nemm Schnittmarken-Server schon einiges rauslesen, was der (registrierte) User so alles anschaut, bzw. aufnimmt ... oder bin ich da jetzt zu paranoid?!


    schelli :sonne

    Scenic D6 Umbau; Asus-P3B-F; Celeron 633Mhz; 256MB; 360GB; DVD+-RW; DD5.1; GLCD 240x128; 1x DVB-S Rev. 1.6

  • Zitat

    Original von schelli
    Also, ich wüsste dann gerne, welche User TV6 Schnittmarken liefern :P
    Ausserdem, welche User aus Norddeutschland ORF Schnittmarken liefern :P


    Solche Marken lade ich immer nur als "unknown" hoch! ;)
    BTW, in Süddeutschland darf man ORF sehen? ?(


    Zitat

    Nein ... will ich beides nicht wissen! Aber irgendwie kann man aus so nemm Schnittmarken-Server schon einiges rauslesen, was der (registrierte) User so alles anschaut, bzw. aufnimmt ... oder bin ich da jetzt zu paranoid?!


    Wer damit Probleme hat, braucht sich ja nicht registrieren zu lassen.


    Tom

Jetzt mitmachen!

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