MP3 0.9.8: Gelinktes MP3 Verzeichnis wird nicht korrekt behandelt

  • Moin !


    Ich habe gerade mein MP3 Plugin von 0.9.1 auf 0.9.8 upgedatet und habe folgendes Problem:


    Mein Verzeichnis /mp3 ist ein Link, der nach /video/music zeigt. Dort befinden sich die Playlists für die Alben, die in Unterverzeichnissen stecken. Bisher funktionierte das wunderbar. Mit der neuen Version passiert folgendes:






    Wie man sehen kann, nimmt er plötzlich als Verzeichnis


    /mp3/video/music/Avril Lavigne - Under My Skin/01 - Take Me Away.mp3


    anstatt


    /mp3/Avril Lavigne - Under My Skin/01 - Take Me Away.mp3



    Scheinbar baut er die Verzeichnisse falsch zusammen und setzt nach dem Link noch mal das, wohin der Link zeigt.


    Hat jemand eine Idee, wie man das lösen kann ?

    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

  • hab nen kleinen Workaround gefunden:


    wenn in PLUGIN/src/mp3/data.c


    die Zeile
    if(Path[0]=='/') s=realpath(Path,buff);


    durch folgende ersetzt wird gehts.
    if(Path[0]=='/') s=strcpy(buff, Path);


    *ich kann aber nicht sagen, ob das noch andere auswirkungen hat :-), beim mir lauefts jedenfalls*


    Gruss
    Klaus.

  • Hallo,


    mhh, poste doch mal den Inhalt der "Avril Lavigne - Under My Skin.m3u"
    Es sieht so aus, als ob er das noch öfnnen könnte, aber die MP3, die in dieser Datei aufgelistet sind, nicht mehr.


    Edit: Oh, zu schnell gelesen! Sorry!


    Uwe

    Einmal editiert, zuletzt von Uwe ()

  • ich hab meinen workaround noch etwas verfeinert, damit er auch mit relativen Pfadnamen in der m3u zurechtkommt.


    Der Fehler tritt bei mir immer dann auf, wenn das mp3 Verzeichnis ein Link ist.



    Klaus.


    /EDIT


    ich zieh meinen Patch zurueck, der von stefan.h ist besser ;)

  • Zitat

    Original von klausph
    Der Fehler tritt bei mir immer dann auf, wenn das mp3 Verzeichnis ein Link ist.


    Aus dem MP3 MANUAL:


    Sources and playlists:
    ----------------------
    [...]
    The basedir must be a real directory. Using a symlink
    to a directory will not work.


    Gruß

  • das ist schon klar, das es eigentlich nicht mit Links geht,
    aber bei den alten Versionen ist es halt gegangen, und so wie ich meine Daten angelegt habe, verlinke ich halt lieber, als irgendwo in ein Verzeichnis in den tiefen des Dateisystems anzugeben.


    Ich hab ein Verzeichnis /server, in dem alles verlinkt ist. und wenn ich mal irgendetwas auf ne andere Platte verschiebe, weil ich ne weitere Platte eingebaut habe, dann aendere ich nur den Link in /server und muss nicht die *.conf etc. anpassen.


    Ausserdem sind links was wunderbares, waere doch schoen, wenn das mp3 Plugin auch mit links geht :)


    Klaus.

  • Vielleicht hilft das:


    Man kann Verzeichnisse sozusagen ummounten. Verhält sich wie ein harter Link (obwohl es die für Verzeichnisse eigentlich ja nicht gibt):


    mkdir /mp3
    mount -o bind /video/music /mp3



  • Argh... :wand


    Das erste Mal, dass ich nicht in's Manual schaue und dann gleich so etwas. ;)


    @all:


    Jungs, DANKE vielmals für die Tips und Patches. Jetzt läuft's endlich wieder. :]


    Vielleicht solltet Ihr die Patches an die Plugin-Entwickler schicken. Mir fällt spontan eigentlich kein vernünftiger Grund ein, warum man Symlinks nicht erlauben sollte. Die sind einfach zu geil. :D

    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

    Original von stefan.h


    Der ist gut ;)


    Watt ? Warum ? Ich hab den Witz zwar scheinbar gemacht, aber ich versteh ihn nicht. :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

  • Verdammt. :hat2

    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,


    darf man dann annehmen, dass das in zukünftigen Versionen wieder funktionieren wird?

    HD DVB-C System / Ubuntu 14.04 x64 / Kernel 3.13.0-48 x64; VDR 2.2.x; VDRadmin 3.6.10 / ACPI Wakeup

    SoftHD-Device GIT / Vdpau / Nvidia 337.25

    ASUS AT5IONT-I; Atom D525; 4GB; Nvidia GT218; 1x DD Cine C/T v6; 1x DD DuoFlex C/T v2; (20~40 Watt)

  • Hi,


    auf die Gefahr hin jetzt für verrückt gehalten zu werden. Aufgrund von mehrfachen Symlinks scheint wieder ein Problem aufzutauchen. Das Plugin scheint die Verzeichnisse dann einfach aneinanderzuhängen. Das ist aber Aufgrund einer Verschalchtelung nicht korrekt.

    HD DVB-C System / Ubuntu 14.04 x64 / Kernel 3.13.0-48 x64; VDR 2.2.x; VDRadmin 3.6.10 / ACPI Wakeup

    SoftHD-Device GIT / Vdpau / Nvidia 337.25

    ASUS AT5IONT-I; Atom D525; 4GB; Nvidia GT218; 1x DD Cine C/T v6; 1x DD DuoFlex C/T v2; (20~40 Watt)

  • Zitat

    Original von Scorp
    Hi,


    auf die Gefahr hin jetzt für verrückt gehalten zu werden. Aufgrund von mehrfachen Symlinks scheint wieder ein Problem aufzutauchen. Das Plugin scheint die Verzeichnisse dann einfach aneinanderzuhängen. Das ist aber Aufgrund einer Verschalchtelung nicht korrekt.


    Gib mal ein Beispiel.

  • Hi,


    also gut ich versuche es hier mal zu beschreiben. Ich binde das Verzeichnis /mnt/hda2/pub nach /pub (hda1) per Symlink ein.


    Das mp3 Verzweichnis ist ein Unterverzeichnis von pub, zumindest bei LinVDR.
    Wenn sich nun MP3-Dateien im mp3 Verzeichnis befinden ist alles in Ordnung.
    Aber da der VDR von mehreren Nutzern bzw. Netzwerklaufwerken benutzt wird, kommt es häufig vor, das Samba Shares gemountet werden. Da diese aber nicht nur für mp3 sondern auch für mplayer, picture usw. genutzt werden sind diese Ordner dann ebenfalls per Symlinks eingebunden.
    Dann klappt auch noch das einzelne Abspielen von Dateien. Wenn dann aber eine Playlist angelegt wird, was ebenfalls klappt kommen im Log dann Meldungen das die Dateien nicht gefunden werden, weil der Pfad einfach nicht stimmt...

    HD DVB-C System / Ubuntu 14.04 x64 / Kernel 3.13.0-48 x64; VDR 2.2.x; VDRadmin 3.6.10 / ACPI Wakeup

    SoftHD-Device GIT / Vdpau / Nvidia 337.25

    ASUS AT5IONT-I; Atom D525; 4GB; Nvidia GT218; 1x DD Cine C/T v6; 1x DD DuoFlex C/T v2; (20~40 Watt)

    Einmal editiert, zuletzt von Scorp ()

Jetzt mitmachen!

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