Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

21

28.01.2010, 10:28

Habe es mal auf '_' statt ' ' und 'mp3' statt 'm4a' umgestellt. Versuche es damit

Quellcode

1
tempName=`echo "$author"_"$title.mp3" | sed 's/[^[:alnum:]]/_/g; s/^_*//g; s/__*/_/g; s/_mp3$/.mp3/g` 
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

22

28.01.2010, 11:27

Ergebnis:

Simply_Red_The_Right_Thing.mp3

Wunderbar!

Jetzt muss ich das Teil ja nur noch auf die ~8000 Dateien loslassen die die Sammlung hat...

Ich berichte dann was dabei herausgekommen ist.

Ein großes Danke an alle die geholfen haben, besonders an Bell.

Übrigens hab ich gerade den Witz mit deiner Signatur und dem Namen kapiert haha *g*

23

31.01.2010, 01:05

Okay, nächstes Problem. Am Ende fehlten ~1500 Titel.

Habe das Problem auf folgendes zurückverfolgt:

Zitat

ulrich@ulrich-laptop:~$ mutagen-inspect 15\ O\'\ Little\ Town\ Of\ Bethlehem.m4a
-- 15 O' Little Town Of Bethlehem.m4a
'ascii' codec can't decode byte 0xe8 in position 22: ordinal not in range(128)


Da der Ziel-Dateiname aus den per mutagen-inspect extrahierten Informationen gebaut wurde, hießen die Dateien die dieses Problem aufwiesen natürlich alle nur "mp3", da die Variablen für Artist und Titel natürlich leer waren... So überschrieben sie sich immer wieder, und ~1500 Tracks gingen quasi nach /dev/null.

Habe das Problem folgendermaßen umgangen:

Quellcode

1
2
3
4
author=`faad -i "$WAS" 2>&1 | grep ^artist: | sed "s/artist\: //"`
album=`faad -i "$WAS" 2>&1 | grep ^album: | sed "s/album\: //"`
title=`faad -i "$WAS" 2>&1 | grep ^title: | sed "s/title\: //"`
year=`faad -i "$WAS" 2>&1 | grep ^date: | sed "s/date\: //"`


Habe das so umgeschriebene Script gerade erneut auf die Sammlung losgelassen. Mal sehen was dabei rauskommt.

P.S. Kann mir mal bitte jemand sagen warum meine "code" Sektionen nie newlines enthalten? Bzw. die newlines werden immer "rausgefiltert" wenn ich auf "absenden" drücke...

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Totenmond« (04.02.2010, 22:56)


24

31.01.2010, 13:08

P.S. Kann mir mal bitte jemand sagen warum meine "code" Sektionen nie newlines enthalten? Bzw. die newlines werden immer "rausgefiltert" wenn ich auf "absenden" drücke...
Nein, wäre mir auch völlig neu dieses Verhalten...
Ist vielleicht besser und auch übersichtlicher wenn du dafür einen separaten Thread eröffnest.

25

04.02.2010, 22:51

Also, er hat ein paar m4p Dateien verpasst, diese seltsamen speziellen iTunes Dinger...

Allerdings geht die Rechnung noch immer um ~100 Songs nicht auf, und ich habe nicht die leiseste Idee wieso.

26

16.02.2010, 18:15

Die restlichen fehlenden Tracks lagen wohl daran, das es einige Lieder mit selbem Artist und Titel gab - live und nicht live. Mal sehn wie ich das lösen kann. Vielleicht integriere ich den Album namen in den Dateinamen.

27

25.02.2010, 08:41

Also, ich habe jetzt den Album-Namen in den Dateinamen integriert und alle ca. 8000 Titel nochmal von vorn konvertieren lassen. Ca. 100 Fehlen, von denen lassen sich ~45 durch verschlüsselte Dateien aus dem iTunes-Store erklären, weitere ~10 dadurch, das trotz "Artist - Album - Titel" immer noch Duplikate aufgetreten sind.

Die restlichen nenne ich jetzt Verlust. Keinen Bock mehr.