Hab mir gerade die Installationsdatei
pymedia-1.3.7.2.win32-py2.4.exe runtergeladen.
Jetzt bricht die Installation aber ab, weil ich nicht Python Version 2.4 habe ( sondern 2.5). Muss ich jetzt extra dafuer die alte PythonVersion installieren ?
Es gibt zwar noch eine aktuellere Version von pymedia, die hat aber keine .exe und ich hab keine Ahnung wie ich die installieren muss.
Viele Gruesse, Ronny
py media installation ( win )
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Du könntest neben der Nutzung einer alten Python-Version aber auch dem Autor sagen, er soll *endlich mal* PyMedia gegen Python 2.5 kompilieren. Zeit wirds, Python 2.5 ist schon seit langer Zeit fertig.
Oder einfach ein Modul nehmen, welches besser maintained wird. Selbstkompilieren wäre eine andere Möglichkeit, aber recht kompliziert.
Oder einfach ein Modul nehmen, welches besser maintained wird. Selbstkompilieren wäre eine andere Möglichkeit, aber recht kompliziert.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo ronnyno!ronnyno hat geschrieben:ich brauch das nur, um die Laenge einer mp3 auszulesen. Gibts da noch was anderes ?
Vielleicht ist da etwas Brauchbares für dich dabei: http://python.org/pypi?%3Aaction=search ... mit=search
mfg
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Es gibt eine Anbindung an die ``libmad``: pymad. Ich weiss aber nicht, ob's auch Windows-Builds dafür gibt. Die Anwendung ist jedenfalls einfach:
Code: Alles auswählen
In [48]: import mad
In [49]: a = mad.MadFile('data/music/sinfonia25.mp3')
In [50]: a.total_time()
Out[50]: 326000
In [51]: '%d Minuten und %d Sekunden' % divmod(a.total_time() / 1000, 60)
Out[51]: '5 Minuten und 26 Sekunden'
Kann man so nicht sagen. Die `setup.py` ist der Standardweg bei Python um Pakete und Module zu installieren. Für gewöhnlich enthalten die Archive auch eine README wo drinsteht, dass man
aufrufen soll. Letzteres mit den erforderlichen Rechten um auch systemweit installieren zu dürfen.
Bei reinen Python-Modulen sollte das unter Windows problemlos funktionieren. `pymad` besteht aber zu einem Teil aus C-Quelltext und man braucht den entsprechenden Compiler dafür und auch die Entwicklungsdateien für die `libmad` die von dem Modul verwendet wird. Das ist unter Windows dann etwas komplizierter als unter Linux.
Code: Alles auswählen
python setup.py build
python setup.py install
Bei reinen Python-Modulen sollte das unter Windows problemlos funktionieren. `pymad` besteht aber zu einem Teil aus C-Quelltext und man braucht den entsprechenden Compiler dafür und auch die Entwicklungsdateien für die `libmad` die von dem Modul verwendet wird. Das ist unter Windows dann etwas komplizierter als unter Linux.
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo!
Und hier noch mein Tipp: http://python.org/pypi/mutagen/
Mutagen ist reines Python. Keine C-Abhängkeiten.
Wenn du "easy_install" installiert hast: http://peak.telecommunity.com/DevCenter ... sy-install
dann lässt es sich mit installieren.
EDIT:
Ups, ich glaube damit lässt sich die Länge nicht auslesen.
EDIT2:
Doch! Man kann damit die Länge auslesen.
mfg
Gerold
Und hier noch mein Tipp: http://python.org/pypi/mutagen/
Mutagen ist reines Python. Keine C-Abhängkeiten.
Wenn du "easy_install" installiert hast: http://peak.telecommunity.com/DevCenter ... sy-install
dann lässt es sich mit
Code: Alles auswählen
easy_install mutagen
EDIT:
Ups, ich glaube damit lässt sich die Länge nicht auslesen.
EDIT2:
Doch! Man kann damit die Länge auslesen.
Code: Alles auswählen
>>> import mutagen.mp3
>>> mp3 = mutagen.mp3.MP3(r"J:\Dokumente und Einstellungen\Gerold\Desktop\Neuer Ordner\xxx.mp3")
>>> mp3.info.length
215L
>>>
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Die hier sollte es tun:
http://pymedia.org/downloads/pymedia-1. ... -py2.5.exe
http://pymedia.org/downloads/pymedia-1. ... -py2.5.exe
Python-Version: 2.5