Datenbankanbindung

  • Das "Programm" ist bis jetzt lediglich ein Shell-Script für die Anbindung an VDR und eine PHP-Seite. Was natürlich nocht fehlt ist eine Dokumentation und etwas überarbeitete Scripte. Da sind noch viele Debugausgaben drin, die ich später rausnehmen werde.
    Ebenfalls wird sich die Datenbankgrundlage noch ändern. Habe z. B. gerade von dem Screenshot-Plugin gelesen. Es wird definitiv möglich sein, ein Bild der Aufzeichnung mit abzuspeichern. Das muß ich mir aber noch genauer ansehen. Bei dem Stichwort Bild sind mir dann auch direkt PDFs für das Cover der DVD eingefallen. :]

    [träum] Cover mit Bildern und allen Infos auf Mausclick [/träum]

    Hardware: Gigabyte GA-970A-D3, AMD Athlon II X2 235e, 4GB RAM, Zotac GeForce 210 Synergy Edition 1GB, Corsair Force3 60GB SSD, Mystique SaTiX-S2 Dual, 6.4" TFT, Atric IR Einschalter Rev.5, Logitech Harmony 900, Samsung LE46A789 full HD LCD, Denon AVR-1910, USB Atmo-Light von Slime
    Software: yaVDR 0.5
    Streaming Client 1: Hauppauge MediaMVP
    Streaming Client 2: Telegant TG100 (wenn ich mal irgendwann die Zeit finde das UPnP-Plugin zu testen)

  • Quote

    Original von HFlor
    Hallo,

    in der index.vdr wird doch jeder Frame mit Typ gespeichert. Also ist die

    Aufnahmelänge [sek] = Dateigröße [Byte] /8 [Byte/Frame] /25 [Frame/sek, bei Pal]

    Hardy


    So wie ich das beim Rumprobieren und Dateibetrachten gesehen habe, wird nicht jeder Frame indiziert. Bleibt noch die Frage, in welchen Abständen ein Index gesetzt wird. Ich werde mich da mal vertrauensvoll an Klaus wenden.

    Hardware: Gigabyte GA-970A-D3, AMD Athlon II X2 235e, 4GB RAM, Zotac GeForce 210 Synergy Edition 1GB, Corsair Force3 60GB SSD, Mystique SaTiX-S2 Dual, 6.4" TFT, Atric IR Einschalter Rev.5, Logitech Harmony 900, Samsung LE46A789 full HD LCD, Denon AVR-1910, USB Atmo-Light von Slime
    Software: yaVDR 0.5
    Streaming Client 1: Hauppauge MediaMVP
    Streaming Client 2: Telegant TG100 (wenn ich mal irgendwann die Zeit finde das UPnP-Plugin zu testen)

  • Asche auf mein Haupt! ?(

    Es wird wirklich jeder Frame indiziert! Der "Meister" hat mich schnell mal erleuchtet. ;D
    Dann ist die Sache mit der Aufnahmelänge nur noch eine "Fingerübung".

    Hardware: Gigabyte GA-970A-D3, AMD Athlon II X2 235e, 4GB RAM, Zotac GeForce 210 Synergy Edition 1GB, Corsair Force3 60GB SSD, Mystique SaTiX-S2 Dual, 6.4" TFT, Atric IR Einschalter Rev.5, Logitech Harmony 900, Samsung LE46A789 full HD LCD, Denon AVR-1910, USB Atmo-Light von Slime
    Software: yaVDR 0.5
    Streaming Client 1: Hauppauge MediaMVP
    Streaming Client 2: Telegant TG100 (wenn ich mal irgendwann die Zeit finde das UPnP-Plugin zu testen)

  • Also ich hab dann mal eine ALPHA-Version angehängt. Da ist leider noch nicht viel mit README. Also ein paar kurze Erläuterungen.

    - Es wird MySQL benötigt!
    - Es wird lynx benötigt!
    - Es wird ein Webserver benötigt!
    - Es wird PHP für den Webserver benötigt!

    Wer vor der Installation nicht zurückschreckt, darf nun weiterlesen. ;D

    Das Script addrecording sollte selbsterklärend sein:

    Code
    # ! /bin/sh
    addrecordingtodb="localhost/testparameter.php"
    dummyfile="/tmp/addrecording.tmp"
    echo $1>>$dummyfile
    lynx -dump -width 40 $addrecordingtodb?dummyfile=$dummyfile
    exit 0


    Es wird in einer temporären Datei der Pfad der Aufnahme abgelegt und anschließend lynx aufgerufen.
    Die temporäre Datei sollte vorher angelegt werden und mit zugriffsrechten für den Webserver ("wwwrun") und den VDR-User versehen werden. Dieser Umweg war nötig, weil ich keine zuverlässige Möglichkeit gefunden habe, das Verzeichnis mit allen möglichen Sonderzeichen als Parameter an die PHP-Seite weiterzugeben.

    Die PHP-Seite testparameter.php sieht wie folgt aus:


    Die Variablen im Kopfteil sind entsprechend der eigenen Rechnerkonfiguration anzupassen.

    Nun zu dem Aufbau der Datenbank:


    recid = eindeutiger Schlüssel
    recdatetime = Aufnahmedatum und Uhrzeit
    rectitle = Titel der Aufnahme
    recsubtitle = Untertitel der Aufnahme
    rectitleedited = für Später (siehe Unten)
    recsubtitleedited = für Später (siehe Unten)
    recdescription = Beschreibung aus dem EPG
    reclength = Dauer der Aufnahme
    recpicture = für Später, Screenshot

    Die Felder rectitleedited und recsubtitleedited haben volgenden Hintergedanken. Leider wird nicht bei allen Sendungen Gebrauch von Titel und Untertitel gemacht. Es ist daher manchmal nötig, den Titel/Untertitel nachträglich von Hand zu ändern. Damit trotzdem keine doppelten Einträge angelegt werden, werden die originalen Einträge beibehalten und die geänderten in *edited gespeichert. Später beim Cover werden dann die bearbeiteten Einträge ausgedruckt. Beim Eintragen neuer Aufnahmen wird aber weiterhin auf den originalen Titel und Untertitel hin geprüft, ob die Aufnahme schon vorhanden ist.

    Ich hoffe, man kann verstehen, was ich mir dabei gedacht habe. :rolleyes:

    Anregungen erwünscht!

    Hardware: Gigabyte GA-970A-D3, AMD Athlon II X2 235e, 4GB RAM, Zotac GeForce 210 Synergy Edition 1GB, Corsair Force3 60GB SSD, Mystique SaTiX-S2 Dual, 6.4" TFT, Atric IR Einschalter Rev.5, Logitech Harmony 900, Samsung LE46A789 full HD LCD, Denon AVR-1910, USB Atmo-Light von Slime
    Software: yaVDR 0.5
    Streaming Client 1: Hauppauge MediaMVP
    Streaming Client 2: Telegant TG100 (wenn ich mal irgendwann die Zeit finde das UPnP-Plugin zu testen)

  • Aber Lynx brauchst du nicht unbedingt.

    Du kannst php Seiten, wo du nur eine Variable übergeben willst auch mit wget aufrufen.
    wget --spider "http://localhost/testparameter.php?variable1=abc&variable2=abc"

    Wichtig, dass die url in "" steht, dann werden auch die variablen mit übergeben.


    Gruß
    matrix79

  • Saxman2k:

    Wäre es nicht besser, wenn du den Datenbankeintrag per Shell Skript einträgst?
    Dann braucht man keinen Apache.

    Einen Datenbank eintrag mit der Shell könnte man so machen:

    Was hälst du davon?


    Gruß
    matrix79


  • Hab ich absolut Nichts dagegen. :]
    Ich kenne mich halt nur nicht mit den ganzen Tricksereien und regulären Ausdrücken absolut nicht aus. Das müßtest Du dann übernehmen. :D
    Werde am Wochenende hoffentlich etwas weiter kommen.

    Und Tschüß!

    Hardware: Gigabyte GA-970A-D3, AMD Athlon II X2 235e, 4GB RAM, Zotac GeForce 210 Synergy Edition 1GB, Corsair Force3 60GB SSD, Mystique SaTiX-S2 Dual, 6.4" TFT, Atric IR Einschalter Rev.5, Logitech Harmony 900, Samsung LE46A789 full HD LCD, Denon AVR-1910, USB Atmo-Light von Slime
    Software: yaVDR 0.5
    Streaming Client 1: Hauppauge MediaMVP
    Streaming Client 2: Telegant TG100 (wenn ich mal irgendwann die Zeit finde das UPnP-Plugin zu testen)

  • Quote

    Original von Saxman2k
    Werde am Wochenende hoffentlich etwas weiter kommen.

    Und, bist du schon weiter gekommen?

    Ich habe es mal probiert, aber irgend wie hat nicht alles funktioniert.

    So habe ich es aufgerufen:

    In die Datenbank wurde etwas geschrieben. Aber nur der Name des Filmes.
    Die Länge des Films fehlt.
    Hier der Datenbank eintrag:

    Code
    mysql> SELECT * FROM recordings;
    +-------+---------------------+---------------------------------+-------------+---------------------------------+-------------------+----------------+-----------+------------+
    | recid | recdatetime         | rectitle                        | recsubtitle | rectitleedited                  | recsubtitleedited | recdescription | reclength | recpicture |
    +-------+---------------------+---------------------------------+-------------+---------------------------------+-------------------+----------------+-----------+------------+
    |     1 | 0000-00-00 00:00:00 | Hollow Man - Unsichtbare Gefahr |             | Hollow Man - Unsichtbare Gefahr |                   |                | 00:00:00  | NULL       |
    +-------+---------------------+---------------------------------+-------------+---------------------------------+-------------------+----------------+-----------+------------+
    1 row in set (0.01 sec)


    Gruß
    matrix79

  • Quote

    Original von matrix79

    Und, bist du schon weiter gekommen?


    Hatte leider noch nicht wirklich viel Zeit. :(

    Quote

    Original von matrix79
    Ich habe es mal probiert, aber irgend wie hat nicht alles funktioniert.

    So habe ich es aufgerufen:

    Code
    user~> ./addrecording /mnt/Hollow_Man_-_Unsichtbare_Gefahr/


    Du mußt das Script schon so aufrufen, wie VDR das auch machen würde:

    Code
    user~> ./addrecording "/mnt/Hollow_man_-_Unsichtbare_Gefahr/2004-02-24.20.15.99.99.rec"


    Dann klappts auch. Am einfachsten in der reccmds.conf einen Eintrag für das Script anlegen.

    Hardware: Gigabyte GA-970A-D3, AMD Athlon II X2 235e, 4GB RAM, Zotac GeForce 210 Synergy Edition 1GB, Corsair Force3 60GB SSD, Mystique SaTiX-S2 Dual, 6.4" TFT, Atric IR Einschalter Rev.5, Logitech Harmony 900, Samsung LE46A789 full HD LCD, Denon AVR-1910, USB Atmo-Light von Slime
    Software: yaVDR 0.5
    Streaming Client 1: Hauppauge MediaMVP
    Streaming Client 2: Telegant TG100 (wenn ich mal irgendwann die Zeit finde das UPnP-Plugin zu testen)

  • Habe es noch mal ausprobiert. Jetzt wurde die Länge und der Text aus der summary Datei in die Datenbank geschrieben.

    Leider ist die Spalte "recdatetime" nur mit Nullen gefüllt.
    Sollte dort nicht die aufnahmezeit stehen?


    Ist es eigentlich möglich dem VDR zu sagen, dass er nach dem Schneiden auch ein Programm ausführen soll?
    Meine es so wie bei einer Aufnahme, da ist es möglich nach der Aufnahme ein Programm aufzurufen.

    Dann wäre somit möglich automatisch aufgenommene Sendungen in die Datenbank schreiben zu lassen.


    Gruß
    matrix79

  • Quote

    Original von matrix79
    Habe es noch mal ausprobiert. Jetzt wurde die Länge und der Text aus der summary Datei in die Datenbank geschrieben.

    Leider ist die Spalte "recdatetime" nur mit Nullen gefüllt.
    Sollte dort nicht die aufnahmezeit stehen?


    Kannst Du mal den genauen Pfad und die Ausgabe des PHP-Skriptes posten? Mal sehen, woran es gelegen hat.

    Quote

    Original von matrix79
    Ist es eigentlich möglich dem VDR zu sagen, dass er nach dem Schneiden auch ein Programm ausführen soll?
    Meine es so wie bei einer Aufnahme, da ist es möglich nach der Aufnahme ein Programm aufzurufen.

    Dann wäre somit möglich automatisch aufgenommene Sendungen in die Datenbank schreiben zu lassen.


    Natürlich ist das möglich. Schau Dir mal das Startskript zu noad an. Ich habe es jetzt nicht genau im Kopf, aber es wird ein Parameter an das Script gesendet, aus dem man erkennen kann zu welchem Zeitpunkt es aufgerufen wurde. Nach der Aufnahme, nach einem Schnitt und ich glaube auch vor der Aufnahme. Wenn bei "nach einem Schnitt" das addrecording Skript aufgerufen wird, hast Du direkt einen Eintrag in der Datenbank.

    Ich versuche gerade verzweifelt herauszubekommen, wie ich einen Screenshot einem Datenbankeintrag hinzufügen kann.

    Als nächstes werde ich dann Webseiten zur weiteren Strukturierung der Aufnahmen erstellen. Dann sollte man mehrere Aufnahmen zu DVDs zusammenstellen können. Hier ist später vielleicht eine Anbindung an vdrconvert oder vdrsync sinnvoll. Dann können direkt die für die DVD Erstellung zusammengefügten Aufnahmen auch in der Datenbank zu einer logischen Einheit verknüpft werden.
    Als weitere drüberliegende Struktur werde ich dann mehrere DVDs zu "Hüllen" (oder Boxen oder wie auch immer) zusammenfassen. Ich habe z. B. immer 2er oder sogar 3er Hüllen für meine DVDs um Platz zu sparen. Für die Hüllen lassen sich dann am Ende aus den Informationen der Aufnahmen Cover als PDF generieren. Wie das aussieht, weiß ich aber noch nicht. PDFs habe ich noch nicht mit PHP erstellt, wenn ich beim kurzen Überfliegen von SelfPHP mich nicht total geirrt habe, sollte das aber analog zu Grafiken sein.

    Die komplette GUI werde ich in PHP machen. Perl mag da etwas schlanker sein, damit kenne ich mich aber wirklich nicht aus. Also wird ein Webserver mit PHP-Modul Pflicht werden. Gerne darf aber jemand anderes eine Portierung nach Perl vornehmen, wenn er auf den Overhead eines Webservers verzichten möchte. :D

    Soviel zu den Plänen. Konstruktive Kritik und Verbesserungsvorschläge erwünscht! :]

    Hardware: Gigabyte GA-970A-D3, AMD Athlon II X2 235e, 4GB RAM, Zotac GeForce 210 Synergy Edition 1GB, Corsair Force3 60GB SSD, Mystique SaTiX-S2 Dual, 6.4" TFT, Atric IR Einschalter Rev.5, Logitech Harmony 900, Samsung LE46A789 full HD LCD, Denon AVR-1910, USB Atmo-Light von Slime
    Software: yaVDR 0.5
    Streaming Client 1: Hauppauge MediaMVP
    Streaming Client 2: Telegant TG100 (wenn ich mal irgendwann die Zeit finde das UPnP-Plugin zu testen)

  • Ich habe gerade was zu Bildern in einer Datenbank gefunden. Mal sehen, wie sich das mit dem Screenshot Plugin kombinieren läßt...

    Hardware: Gigabyte GA-970A-D3, AMD Athlon II X2 235e, 4GB RAM, Zotac GeForce 210 Synergy Edition 1GB, Corsair Force3 60GB SSD, Mystique SaTiX-S2 Dual, 6.4" TFT, Atric IR Einschalter Rev.5, Logitech Harmony 900, Samsung LE46A789 full HD LCD, Denon AVR-1910, USB Atmo-Light von Slime
    Software: yaVDR 0.5
    Streaming Client 1: Hauppauge MediaMVP
    Streaming Client 2: Telegant TG100 (wenn ich mal irgendwann die Zeit finde das UPnP-Plugin zu testen)

  • Quote

    Original von Saxman2k
    Kannst Du mal den genauen Pfad und die Ausgabe des PHP-Skriptes posten? Mal sehen, woran es gelegen hat.

    Also das php Skript ligt unter /home/internet/public_html/testparameter.php
    Und hat die Rechte 755

    Und hier die Ausgabe von dem php Skript:

    Ich finde die Überprüfung auf Dublicate im php Skript überflüssig. Somit wird die Ausgabe vom php Skript auch immer länger jemehr Filme in der Datenbank sind.

    Es würde doch langen, wenn du in der Datenbank dublicate verbietest.

    Oder was meinst du?

    Das mit noad weis ich ja, weis halt nicht, wie und ob es nach dem Schneiden auch möglich ist.


    Gruß
    matrix79

    Edited 2 times, last by matrix79 (February 29, 2004 at 4:52 PM).

  • Quote

    Original von matrix79
    Und hier die Ausgabe von dem php Skript:

    Code
    user~> ./addrecording /mnt/Nur_noch_60_Sekunden/2003-09-07.20.10.99.99.rec/


    Du hast einen "/" zuviel am Ende des Parameters!

    Quote

    Original von matrix79
    Ich finde die Überprüfung auf Dublicate im php Skript überflüssig. Somit wird die Ausgabe vom php Skript auch immer länger jemehr Filme in der Datenbank sind.

    Es würde doch langen, wenn du in der Datenbank dublicate verbietest.


    Die Meldungen kommen direkt von der Datenbank. In dem Skript wird Nichts auf doppelte Einträge überprüft sondern lediglich bei einem Fehler der Datenbankabfrage die Fehlermeldung ausgegeben.

    Hardware: Gigabyte GA-970A-D3, AMD Athlon II X2 235e, 4GB RAM, Zotac GeForce 210 Synergy Edition 1GB, Corsair Force3 60GB SSD, Mystique SaTiX-S2 Dual, 6.4" TFT, Atric IR Einschalter Rev.5, Logitech Harmony 900, Samsung LE46A789 full HD LCD, Denon AVR-1910, USB Atmo-Light von Slime
    Software: yaVDR 0.5
    Streaming Client 1: Hauppauge MediaMVP
    Streaming Client 2: Telegant TG100 (wenn ich mal irgendwann die Zeit finde das UPnP-Plugin zu testen)

  • Wuste nicht, dass der Schrägstrich probleme macht.
    Jetzt funktioniert das.

    Sag mal für was ist das dummy File "addrecording.tmp"?

    Mir der Datei gibt es Probleme, wenn man einen Eintrag in der Datenbank löscht.
    Da du mit
    echo $1>>$dummyfile

    die neuen Filme immer an diese datei mit anfügst.

    Würde es nciht reichen wenn der hinzu zu fügender Film da drin steht?
    echo $1 > $dummyfile


    Mir ist der Sin von diesen Spalten nicht ganz klar.
    rectitleedited und recsubtitleedited

    Denn wo wäre den das Problem, wenn du den Titel oder Untertitel später in der Datenbank änderst.
    Dann ist es doch egal, wie der Film davor mal geheisen hat, oder?

    Denn wenn ich den Namen in der Datenbank ändere, dann würde ich auch den Ordnernamen ändern, wo die VDR Dateien drin liegen.


    Ich weis ja nicht ob du geplant hast, wenn man einen Film aus der Datenbank raussucht, dass man diesen dann auch direkt abspielen kann.
    Wenn so was geplant ist, dann würde ich noch eine zuzätzliche Spalte in die Tabelle aufnehmen, wo der komplete Pfad drin steht, wo die Aufnahme ist.


    Gruß
    matrix79

  • Quote

    Original von matrix79
    Wuste nicht, dass der Schrägstrich probleme macht.
    Jetzt funktioniert das.

    Sag mal für was ist das dummy File "addrecording.tmp"?


    Da drin wird der von VDR übergebene Pfad abgelegt. Das war nötig, damit auch alle Sonderzeichen ohne "Nebenwirkungen" an das PHP-Skript übergeben werden.

    Quote

    Original von matrix79
    Mir der Datei gibt es Probleme, wenn man einen Eintrag in der Datenbank löscht.
    Da du mit
    echo $1>>$dummyfile

    die neuen Filme immer an diese datei mit anfügst.

    Würde es nciht reichen wenn der hinzu zu fügender Film da drin steht?
    echo $1 > $dummyfile


    Wenn das PHP-Skript ohne Fehler durchläuft, werden alle abgearbeiteten Einträge aus dieser Datei gelöscht. Im Normalfall sollte also wirklich nur der gerade übergebene Eintrag drin sein.


    Der Grund für die beiden Spalten ist folgender:
    Doppelte Einträge werden anhand von Titel und Untertitel von der Datenbank erkannt und nicht neu angelegt. Wenn Du jetzt den Titel oder Untertitel veränderst, funktioniert dieser Mechanismus nicht mehr. Daher die edited-Spalten. Die werden später zur Anzeige verwendet.

    Hoffe, alle Klarheitenbeseitigt zu haben. ;D

    Hardware: Gigabyte GA-970A-D3, AMD Athlon II X2 235e, 4GB RAM, Zotac GeForce 210 Synergy Edition 1GB, Corsair Force3 60GB SSD, Mystique SaTiX-S2 Dual, 6.4" TFT, Atric IR Einschalter Rev.5, Logitech Harmony 900, Samsung LE46A789 full HD LCD, Denon AVR-1910, USB Atmo-Light von Slime
    Software: yaVDR 0.5
    Streaming Client 1: Hauppauge MediaMVP
    Streaming Client 2: Telegant TG100 (wenn ich mal irgendwann die Zeit finde das UPnP-Plugin zu testen)

  • Hallo Saxman2k,

    wie siehts mit einen Patch für den VDR aus, damit auch diese Datenbank für die Anzeige der Aufnahmen verwendet wird?

    Bei mir dauert der Aufruf der Aufzeichnungen bereits ca. 20 Sekunden, bei ca. 80 Aufnahmen.

    Hardy

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

  • Quote

    Original von HFlor
    Hallo Saxman2k,

    wie siehts mit einen Patch für den VDR aus, damit auch diese Datenbank für die Anzeige der Aufnahmen verwendet wird?

    Bei mir dauert der Aufruf der Aufzeichnungen bereits ca. 20 Sekunden, bei ca. 80 Aufnahmen.

    Hardy


    Wird es definitiv NICHT von mir geben.

    Das wäre für einen kleinen Rechner wirklich zu viel overhead. Als optionale Erweiterung OK, aber nicht für die Aufnahmeliste.

    Sorry

    Hardware: Gigabyte GA-970A-D3, AMD Athlon II X2 235e, 4GB RAM, Zotac GeForce 210 Synergy Edition 1GB, Corsair Force3 60GB SSD, Mystique SaTiX-S2 Dual, 6.4" TFT, Atric IR Einschalter Rev.5, Logitech Harmony 900, Samsung LE46A789 full HD LCD, Denon AVR-1910, USB Atmo-Light von Slime
    Software: yaVDR 0.5
    Streaming Client 1: Hauppauge MediaMVP
    Streaming Client 2: Telegant TG100 (wenn ich mal irgendwann die Zeit finde das UPnP-Plugin zu testen)

  • Quote

    Original von HFlor
    Hallo Saxman2k,

    wie siehts mit einen Patch für den VDR aus, damit auch diese Datenbank für die Anzeige der Aufnahmen verwendet wird?

    Bei mir dauert der Aufruf der Aufzeichnungen bereits ca. 20 Sekunden, bei ca. 80 Aufnahmen.

    Hardy

    Genau an sowas habe ich auch schon gedacht.
    Ich habe die Vermutung, warum es bei mir recht lange dauert, bis die Aufzeichnungen angezeigt werden, dass dies an mehreren Unterverzeichnissen liegt.

    Und da die Aufnahmne per find ermittelt wird, dauert es eben eine weile.
    Dies ist nur eine Vermutung von mir.

    Mir schwäbt vor, dass jede Aufnahme automatisch in eine Datenbank eingetragen wird und wenn ich im VDR auf Aufnahmen gehe, diese dann aus der Datenbank gelesen wird.

    Das schreiben in die Datenbank wird nicht schwer sein, da man ein Skript nach jeder Aufnahme gestartet werden kann (automatisch).
    Wenn es beim Schneiden auch geht, wäre es nciht schlecht.

    Bis dahin bräuchte man den VDR nicht patchen.

    Zum auslesen aus der Datenbank, müste man wohl den VDR patchen und zwar dort, wo sonst der find Befehl aufgerufen wird.
    Aber von C-Programmierung habe ich so gut wie keine Ahnung.


    Saxman2k:

    ich habe da immer einen Fehler, wenn das php Skript aufgerufen wurde.
    schau hier:

    Quote


    Der Grund für die beiden Spalten ist folgender:
    Doppelte Einträge werden anhand von Titel und Untertitel von der Datenbank erkannt und nicht neu angelegt. Wenn Du jetzt den Titel oder Untertitel veränderst, funktioniert dieser Mechanismus nicht mehr. Daher die edited-Spalten. Die werden später zur Anzeige verwendet.

    Deshalb habe ich doch gemeint, wenn man den Namen ändern sollte, dann müste der reale Verzeichnis Name auch geändert werden.

    Denn dann können auch keine doppel Einträge zustandekommen.

    Dies könnte man mit einer Weboberfläche realisieren.


    Gruß
    matrix79

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!