blöder apfel m4a
- guhl
- Community-Man
- Beiträge: 5635
- Registriert: 10.10.2007, 13:19
- Wohnort: München - unter der Brücke
- Kontaktdaten:
blöder apfel m4a
der apfel speichert musik in m4a-dateien mit kryptischen dateinamen, die tatsächlichen tags werden in plist-dateien gespeichert.
einiges suchen später stieß ich auf:
http://www.harald-hoyer.de/personal/blo ... -converter
also fedora aufn stick gepackt und dem laptop n dualboot verpasst, fedore installiert.
dann gerallt, wie man dasd python-skript ausführt und dann die fehlenden pakete nachinstalliert. dann flog ein unicode-encoding fehlerchen, welchen ich durch ändern des skriptes gefixed habe:
#!python
import sys
import os
import plistlib
for f in sys.argv[1:]:
pl = plistlib.readPlist(f)
source = pl["com.apple.iTunesStore.downloadInfo"]["mediaAssetFilename"]
dest = (pl.artistName).encode('ascii', 'ignore')
try:
os.mkdir(dest)
except OSError:
pass
dest+= "/" + (pl.playlistName).encode('ascii', 'ignore')
try:
os.mkdir(dest)
except OSError:
pass
dest+= "/" + (pl.itemName).encode('ascii', 'ignore') + ".mp3"
print dest
if not os.access(dest, os.F_OK):
ret = os.system('faad -o - "%s" | lame -h -b 192 - "%s"' % (
source,
dest))
if ret == 0:
os.system('id3v2 -a "%s" -A "%s" -t "%s" '
'-T "%s" -y "%s" -g "%s" "%s"' % (
(pl.artistName).encode('ascii', 'ignore'),
(pl.playlistName).encode('ascii', 'ignore'),
(pl.itemName).encode('ascii', 'ignore'),
pl.trackNumber,
pl.year,
(pl.genre).encode('ascii', 'ignore'),
dest.encode('ascii', 'ignore')))
else:
os.unlink(dest.encode('ascii', 'ignore'))
so. jetzt erzählt er mir:
Traceback (most recent call last):
File "m4a.py", line 36, in <module>
os.unlink(dest.encode('ascii', 'ignore'))
OSError: [Errno 2] No such file or directory: 'London Philharmonic Orchestra & David Parry/The 50 Greatest Pieces of Classical Music/Serenade No. 13 In G Major, K. 525, "Eine Kleine Nachtmusik": I. Allegro.mp3'
das heißt jetzt was?
einiges suchen später stieß ich auf:
http://www.harald-hoyer.de/personal/blo ... -converter
also fedora aufn stick gepackt und dem laptop n dualboot verpasst, fedore installiert.
dann gerallt, wie man dasd python-skript ausführt und dann die fehlenden pakete nachinstalliert. dann flog ein unicode-encoding fehlerchen, welchen ich durch ändern des skriptes gefixed habe:
#!python
import sys
import os
import plistlib
for f in sys.argv[1:]:
pl = plistlib.readPlist(f)
source = pl["com.apple.iTunesStore.downloadInfo"]["mediaAssetFilename"]
dest = (pl.artistName).encode('ascii', 'ignore')
try:
os.mkdir(dest)
except OSError:
pass
dest+= "/" + (pl.playlistName).encode('ascii', 'ignore')
try:
os.mkdir(dest)
except OSError:
pass
dest+= "/" + (pl.itemName).encode('ascii', 'ignore') + ".mp3"
print dest
if not os.access(dest, os.F_OK):
ret = os.system('faad -o - "%s" | lame -h -b 192 - "%s"' % (
source,
dest))
if ret == 0:
os.system('id3v2 -a "%s" -A "%s" -t "%s" '
'-T "%s" -y "%s" -g "%s" "%s"' % (
(pl.artistName).encode('ascii', 'ignore'),
(pl.playlistName).encode('ascii', 'ignore'),
(pl.itemName).encode('ascii', 'ignore'),
pl.trackNumber,
pl.year,
(pl.genre).encode('ascii', 'ignore'),
dest.encode('ascii', 'ignore')))
else:
os.unlink(dest.encode('ascii', 'ignore'))
so. jetzt erzählt er mir:
Traceback (most recent call last):
File "m4a.py", line 36, in <module>
os.unlink(dest.encode('ascii', 'ignore'))
OSError: [Errno 2] No such file or directory: 'London Philharmonic Orchestra & David Parry/The 50 Greatest Pieces of Classical Music/Serenade No. 13 In G Major, K. 525, "Eine Kleine Nachtmusik": I. Allegro.mp3'
das heißt jetzt was?
Businesskaschper aka "fürn fuffi mach ich alles" (nur wie lange)
- guhl
- Community-Man
- Beiträge: 5635
- Registriert: 10.10.2007, 13:19
- Wohnort: München - unter der Brücke
- Kontaktdaten:
Re: blöder apfel m4a
hat was mitm lame zu tun.
ma guckn.
editt meint: das string-formatting zickt bei den langen dateinamen mit den sonderzeichen.
ma guckn.
editt meint: das string-formatting zickt bei den langen dateinamen mit den sonderzeichen.
Businesskaschper aka "fürn fuffi mach ich alles" (nur wie lange)
- guhl
- Community-Man
- Beiträge: 5635
- Registriert: 10.10.2007, 13:19
- Wohnort: München - unter der Brücke
- Kontaktdaten:
Re: blöder apfel m4a
er störte sich wohl an den hochkommata. isch hab dann nach den strings gegrept und die in den plist-dateien entfernt.
Businesskaschper aka "fürn fuffi mach ich alles" (nur wie lange)
- matti_in
- Labertasche
- Beiträge: 9138
- Registriert: 26.03.2006, 23:07
- Wohnort: Ingolstadt (home of the illuminati)
- Kontaktdaten:
Re: blöder apfel m4a
Das machst du mit Absicht, gell!
Nur um mich zu verwirren
Nur um mich zu verwirren
Klopapier ohne Blümchen ist wie ein Bett ohne Kuschelkissen
- guhl
- Community-Man
- Beiträge: 5635
- Registriert: 10.10.2007, 13:19
- Wohnort: München - unter der Brücke
- Kontaktdaten:
Re: blöder apfel m4a
Um dich auf dein neues Tätigkeitsfeld vorzubereiten.
Nachdem ich als powi ja nichts kann.
Nachdem ich als powi ja nichts kann.
Businesskaschper aka "fürn fuffi mach ich alles" (nur wie lange)
- helges
- Premium Spammer
- Beiträge: 3714
- Registriert: 03.08.2008, 21:15
Re: blöder apfel m4a
Ich kann oben die Frage nicht finden, geht's denn jetzt?
Python ist eine tolle Sprache, allerdings geht das mit der Plattforumunabhaengigkeit nicht so ganz wie man das sich wuenschen wuerde - sonst haettest Du das auch locker unter Windows oder Mac OS abwickeln koennen.
Auf was fuer einem System hast Du die Audiodaten?
Python ist eine tolle Sprache, allerdings geht das mit der Plattforumunabhaengigkeit nicht so ganz wie man das sich wuenschen wuerde - sonst haettest Du das auch locker unter Windows oder Mac OS abwickeln koennen.
Auf was fuer einem System hast Du die Audiodaten?
*- Vielleicht ist das Licht am Ende des Tunnels doch kein entgegenkommender Zug. (C. Meyer)-*
- matti_in
- Labertasche
- Beiträge: 9138
- Registriert: 26.03.2006, 23:07
- Wohnort: Ingolstadt (home of the illuminati)
- Kontaktdaten:
Re: blöder apfel m4a
Du kannst mich mal.
Ich hab meinem Chef schon gesagt, dass ich kein Projektmanagement für Software Entwicklung machen werde.
Jetzt muss er mir das nur noch glauben.
Ich hab meinem Chef schon gesagt, dass ich kein Projektmanagement für Software Entwicklung machen werde.
Jetzt muss er mir das nur noch glauben.
Klopapier ohne Blümchen ist wie ein Bett ohne Kuschelkissen
- guhl
- Community-Man
- Beiträge: 5635
- Registriert: 10.10.2007, 13:19
- Wohnort: München - unter der Brücke
- Kontaktdaten:
Re: blöder apfel m4a
Es lief dann. Dur Daten habe ich per Stick auf das Fedora kopiert.
Das Skript hatte ein encoding Problem, das konnte ich lösen. Dann hatte das lame Plugin ein Problem, was ich in den quellfile behoben habe.
Das Skript hatte ein encoding Problem, das konnte ich lösen. Dann hatte das lame Plugin ein Problem, was ich in den quellfile behoben habe.
Businesskaschper aka "fürn fuffi mach ich alles" (nur wie lange)
- helges
- Premium Spammer
- Beiträge: 3714
- Registriert: 03.08.2008, 21:15
Re: blöder apfel m4a
Aha, Du hast im Quellcode von lame ein Problem gefunden/behoben, diesen dann durch den Compiler gejagt und das Ergebnis tut einwandfrei. Respekt!
*- Vielleicht ist das Licht am Ende des Tunnels doch kein entgegenkommender Zug. (C. Meyer)-*
- guhl
- Community-Man
- Beiträge: 5635
- Registriert: 10.10.2007, 13:19
- Wohnort: München - unter der Brücke
- Kontaktdaten:
Re: blöder apfel m4a
Lol, nö. Ich habe die Ursache in den plist-Files beseitigt.
Businesskaschper aka "fürn fuffi mach ich alles" (nur wie lange)