Ich hab jetzt das Verzeichnis /usr/local/vdr/etc/plugins/music/cddb
angelegt. Der Eigentümer ist mein vdr-User.
Das Plugin bekommt als Parameter
-B /usr/local/vdr/etc/plugins/music/cddb
Es passiert nichts, der Ordner bleibt leer.
Die Scripte liegen in /usr/local/vdr/etc/plugins/music/scripts.
Muss ich dem Plugin jetzt noch mitteilen, wo die Scripte liegen, oder ist das
der Standard?
[Update]Moron-Suite 0.0.2
- Gurkendieb
- Geschlossen
-
-
Da laeuft nix ueber nen Script.
Ich wuerde einfach mal /var/cddb loeschen oder zeitweise umbenennen.
music ohne cddb-Parameter laden.
Ne CD reinlegen und schauen was das log sagt.
Es sollte genauso wie bei mir aussehen und die Verzeichnisse werden
angelegt. -
Bei mir gibt es keine /var/cddb.
Deshalb hab ich den -B Parameter.
Mal abgesehen davon, werden die Scripte in meinem Pfad
VDRCONFIG/plugins/music/scripts gefunden? -
OK , sorry , default ist auch [/b]/var/lib/cddb[b/] aber egal funzt auch mit Parameter -B
Also ich habe es jetzt mit music-0.2.0 getestest und da laeuft es auch.
Einzige Problem koennte sein , dass da schon was im cache steht (id3info.dat) und garnet erst die cddb-Abfrage gestartet wird.Ausgabe auf Console :
Code
Alles anzeigenmusic: decoder-snd: cddb: <- 201 mirror1.freedb.org CDDBP server v1.5.2PL0 ready at Sun Dec 02 20:23:04 2007 music: decoder-snd: cddb: -> cddb hello digitainer unknown VDR-music 0.2.0 music: decoder-snd: cddb: <- 200 Hello and welcome digitainer@unknown running VDR-music 0.2.0. music: decoder-snd: cddb: -> proto 5 music: decoder-snd: cddb: <- 201 OK, CDDB protocol level now: 5 music: decoder-snd: cddb: -> cddb query 3506c305 5 150 34350 62275 91562 109350 1731 music: decoder-snd: cddb: <- 210 Found exact matches, list follows (until terminating `.') music: decoder-snd: cddb: <- misc 3506c305 Culture Beat / Anything music: decoder-snd: cddb: <- rock 3506c305 Unknown Artist / Unknown Album music: decoder-snd: cddb: <- . music: decoder-snd: cddb: -> cddb read misc 3506c305 music: decoder-snd: cddb: <- 210 misc 3506c305 CD database entry follows (until terminating `.')
ZitatMal abgesehen davon, werden die Scripte in meinem Pfad
VDRCONFIG/plugins/music/scripts gefunden?Wenn VDRCONFIG/plugins dein Standardverzeichnis fuer Plugins ist , dann ja.
Ansonsten kannst mit Parameter -C den pfad angeben.
Bei dir halt -C /usr/local/vdr/etc/plugins/music
"svdrpsend.pl PLUG music CONFIG" zeigt dir wo music aktuell seine configs sucht -
Und wo soll die id3info.dat liegen?
Ich find sie nicht. -
/usr/local/vdr/etc/plugins/music/data/admin/id3info.dat
admin kann auch irgendein anderer User sein..
-
Kann ich die id3info.dat löschen, oder darf ich die nur leeren?
Ich hab sie jetzt mal gelöscht und mit touch neu angelegt. Momentan läuft
noch eine Aufnahme. Werd's danach mal testen. -
Jetzt geht es!
Es lag dann wohl doch an der id3info.dat.
Jetzt müssen nur noch die Cover und Lyrics gehen.
Aber ich hab kein Script image_convert.sh.
Im examples Directory liegt keins. -
Fuer Audio-CDs ?
Ansonsten brauchst das script sowieso net.
-
Ich hab das script vom mp3-plugin genommen. Wenn ich bei einer Audiocd
auf Befehle->Coversuche gehe, öffnet sich picselshow, und das Cover wird
angezeigt. Im music-Plugin wird aber kein Cover angezeigt.Nachtrag: Bei einem mp3-Titel ging's jetzt mit dem Cover.
-
Jetzt geht schon fast alles. Wo krieg ich denn das Script shout2vdr.sh her?
Ich habe copydir.dat geändert. Trotzdem schlägt das Kopieren fehl, weil
immernoch /tmp/... als Ziel angenommen wird.
Warum sind eigentlich 4 Pfade in copydir.dat? -
In copydir.dat koennen soviel Pfade drinstehen , wie du moechtest ;).
Die Datei wird nur ausgelesen , wenn du auf Schnelleinstellungen gehst,
um den Pfad(Zeilverzeichnis) festzulegen , wohin deine Dateien kopiert werden.
Also auf USB-Stick..MP3-Player ..whatever
Quasi 2 x blue drueckst und dann auf "Kopie" oder dir nen Script schreibst , was alles in einem Rutsch kopiert (muesste aber dabei sein)
und unter Befehle zu finden ist.Na und shout2vdr.sh gibts hier irgendwo , da musst du im script
das "outputdir=xyz" unf ggflls. "svdrpsend=xyz" anpassen .Ja cover bei AudioCDs ist im moment schwierig , da das cover
im pfad des tracks abgelegt wird, also auffe CD ;).
Kann man zwar als Artistcover speichern ..aber nicht konkret fuer
ne CD. Weiss auch net ob ich dafuer extra nen "virtuellen" Ordner
anlegen soll.PS.: Im Setup wird wahrscheinlich /tmp als Kopierziel drin stehen.
Setupeinstellungen haben Vorrang ..deswegen ja auch
Schnelleinstellungen.
Weil mir das Getippe dort zu bloede war.
Du musst es explizit auswaehlen..sollte dann unten stehen........ -
Ich glaub ich bin blind!
Ich konnte das Script nirgends finden.
Hat das jemand? -
Edit : Achso du meinst bestimmt shout2vdr.sh
na da halt :
Shoutcast MP3 Playlisten download über ein ScriptDen rest lasse ich mal stehen...............
-----------------------------------------------------------------------------------------------NA ist doch eigentlich dabei:
music_copyall.sh unter /Scripts
Wenn nicht , dann isses nun da;).
..und zwar werden alls Titel kopiert , die vorher als Brennliste gespeichert wurden.
Naja, reinbasteln musst es aber selber in /data/musiccmds.datAber sowohl das script als auch der Eintrag sollten vorhanden sein.
Natuerlich musst die Abspielliste vorher als Brennliste speichern.
Wenn du Abspielliste kopieren moechtest ,
dann musst das nur auf @current.m3u ummuentzen.
Oder machst es mit nem suchergebnis..whatever..Bash
Alles anzeigen#!/bin/bash # parameter # 1 : Full path to track ( e.g. "/media/mp3/album/Madonna/Best_of/Holiday.mp3" ) # 2 : Path where to copy tracks ( e.g. "/media/mobilephone/audio" ) # 3 : Name of artist ( e.g. "Madonna" ) # 4 : Name of album ( e.g. "Best of" ) # 5 : Path to artists cover directory ( e.g. "/media/pictures/cover" ) # 6 : Path to music configuration ( e.g. "/etc/vdr/plugins/music" ) TARGET=$2 CONFIG=$6 SVDRCMD="/VDR/bin/svdrpsend.pl" OLD_IFS=$IFS IFS=' ' FILE=`cat $CONFIG/playlists/burnlist.m3u` echo "Begin to copy tracks" $SVDRCMD MESG "Kopiervorgang gestartet" for i in $FILE; do cp -f "$i" "$TARGET" done echo "Tracks copied..." # comment this if you dont copy to a flashdevice (otherwise it didnt hurt.. ;)) echo "Wait 5 sec. before Sync" sleep 5 sync IFS=$OLD_IFS $SVDRCMD MESG "Kopiervorgang abgeschlossen !" echo "DONE !" # mit Iso vorher # --------------- #echo "tracks copied..do iso" #mkisofs -r -J -o /tmp/mp3burn.iso /tmp/burn #echo "iso done..now start to burn" #cdrecord -v dev=ATA:1,0,0 speed=4 /tmp/mp3burn.iso ## BURN MP3-CD # on the fly with 4MB buffer.. # --------------- #echo "tracks copied..burn files" #mkisofs -r /tmp/burn | cdrecord -v fs=4m speed=4 dev=ATA:1,0,0 - ## BURN AUDIO-CD #cdrecord -v -audio -pad dev=ATA:1,0,0 speed=4 /tmp/track*.wav #echo "remove files..." #rm -f /tmp/burn/*.* #echo "DONE !" #echo "CD ready"
-
Sind die Quellen für Cover im Player andere, als bei der Coversuche?
Ich krieg im Player nur ein paar Cover, aber bei der Suche werden die
meisten gefunden. Im Player erscheint dann wiederum keins. -
Coversuche zeigt die gefundenen Ergebnisse von Amazon an, die
werden temporaer im Ordner /coverdownload gespeichert.
Wenn du eins uebernehmen moechtest , muss du das Cover
dementsprechend erstmal speichern.Allerdings bekommst du die Belegung nur bei Vollbild zu sehen.
Ansonsten isses auch im ersten Posting zu sehen, Das Bild mit "No Data".
Bei Druck auf ner Farbtaste wird das gewuenschte cover dementsprechend an seinen Ort kopiert und gleich angezeigt ,
ausser es befindet sich schon ein anderes im Cache.
(cover und visualisierungen werden cached). -
Die Cover werden leider nicht kopiert, egal was ich anwähle.
Nachtrag:
Geht jetzt, nur nicht bei jedem Ordner. Vielleicht liegt das am Verzeichnisnamen.
Ich probier's noch, rauszufinden.Aber id3 bearbeiten geht nie.
Es kommt was von fehlender Erlaubnis oder keine Informationen.
Die Lese- und Schreibrechte passen aber, sonst würde er ja nicht die Covers
reinkopieren.
Besteht auch die Möglichkeit, die Covers durch Vorder- Rückseite, Inlay und
Label zu erweitern? Oder unterstützen das die Quellen nicht? -
Zitat
Nachtrag:
Geht jetzt, nur nicht bei jedem Ordner. Vielleicht liegt das am Verzeichnisnamen.
Ich probier's noch, rauszufinden.Kann gut sein , dass geht ueber nen shellscript music_copy.sh bzw.
music_copyall.sh .
Muesstest anpassen..imho waere aber allgemein besser , wenn
da keine Sonderzeichen/Umalute waeren.Zitat
Aber id3 bearbeiten geht nie.
Es kommt was von fehlender Erlaubnis oder keine Informationen.
Die Lese- und Schreibrechte passen aber, sonst würde er ja nicht die Covers
reinkopieren.
Also vom Plugin her kann nur User "admin" , wenn im Setup
"Userlevel=Superadmin" die Tags in Dateien geschrieben werden.
"music_id3v2" muss auch die aussem paket sein.
Die Datei muss auch vorhanden und auffindbar (im ../scripts Ordner) sein.Cover kannst im Code erweitern......
Angezeigt wird aber nur eins..Inlay und Rueckseite waren auf PAL
meist net so spannend ;).Gesucht wird nach :
trackname.xyz
xyzcoverxyz.xyz
xyzfrontxyz.xyz
xyzfolderxyz.xyz
artist.xyz->player-mp3.c ::LoadImage()
wenn du nachwas anderen suchen moechtest , fuegst was dazu /ersetzt..
-
Danke, id3 geht jetzt auch.
Jetzt bin ich nur noch mit dem Brennen am kämpfen.
Das Beispiel für ne Audiocd im Copyscript geht nicht, da ja keine wavs, sondern
mp3s erzeugt werden. Da muss wohl noch ein ffmpeg-Aufruf, oder ähnliches
dazwischen. Ich versuch mal mein Glück... -
Die Burnscripte hab ich mal etwas abgeändert. Sind vielleicht nicht schön, aber
bei mir funktionieren sie.
music_burnaudiocd.shBash
Alles anzeigen#!/bin/bash # parameter # 1 : Full path to track ( e.g. "/media/mp3/album/Madonna/Best_of/Holiday.mp3" ) # 2 : Path where to copy tracks ( e.g. "/media/mobilephone/audio" ) # 3 : Name of artist ( e.g. "Madonna" ) # 4 : Name of album ( e.g. "Best of" ) # 5 : Path to artists cover directory ( e.g. "/media/pictures/cover" ) # 6 : Path to music configuration ( e.g. "/etc/vdr/plugins/music" ) TARGET="/tmp/burn" CONFIG=$6 SVDRCMD="/usr/local/bin/svdrpsend.pl" OLD_IFS=$IFS IFS=' ' FILE=`cat $CONFIG/playlists/burnlist.m3u` echo "Begin to transcode tracks" $SVDRCMD MESG "Kopiervorgang gestartet" mkdir $TARGET for i in $FILE; do cp -f "$i" "$TARGET" done cd "$TARGET" for i in `ls *.mp3`; do w=`echo $i | sed -e 's/^\(.*\).mp3/\1.wav/g'` ffmpeg -i "$i" "$TARGET/$w" done echo "Tracks transcoded..." IFS=$OLD_IFS $SVDRCMD MESG "Transcode-Vorgang abgeschlossen !" ## BURN AUDIO-CD cdrecord -v -audio -pad dev='/dev/dvd' speed=4 /tmp/burn/*.wav echo "remove files..." rm -f /tmp/burn/*.* echo "DONE !" echo "CD ready"
music_burnmp3cd.sh
Bash
Alles anzeigen#!/bin/bash # parameter # 1 : Full path to track ( e.g. "/media/mp3/album/Madonna/Best_of/Holiday.mp3" ) # 2 : Path where to copy tracks ( e.g. "/media/mobilephone/audio" ) # 3 : Name of artist ( e.g. "Madonna" ) # 4 : Name of album ( e.g. "Best of" ) # 5 : Path to artists cover directory ( e.g. "/media/pictures/cover" ) # 6 : Path to music configuration ( e.g. "/etc/vdr/plugins/music" ) TARGET=$2/burn CONFIG=$6 SVDRCMD="/usr/local/bin/svdrpsend.pl" OLD_IFS=$IFS IFS=' ' FILE=`cat $CONFIG/playlists/burnlist.m3u` echo "Begin to copy tracks" $SVDRCMD MESG "Kopiervorgang gestartet" mkdir $TARGET for i in $FILE; do cp -f "$i" "$TARGET" done echo "Tracks copied..." IFS=$OLD_IFS $SVDRCMD MESG "Kopiervorgang abgeschlossen !" echo "DONE !" # mit Iso vorher # --------------- echo "tracks copied..do iso" mkisofs -r -J -o /tmp/mp3burn.iso /tmp/burn echo "iso done..now start to burn" cdrecord -v dev='/dev/dvd' speed=4 /tmp/mp3burn.iso echo "remove files..." rm -f /tmp/burn/*.* echo "DONE !" echo "CD ready"
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!