ich suche nach einer Möglichkeit möglichst simpel eine Wav- oder
MP3-Datei abzuspielen. Ohne Pause oder Stop, einfach nur Datei xy
angeben und diese wird abgespielt bis sie zu Ende ist.
PyMedia ist mir da viel zu mächtig.
Gibt es sowas und wenn ja wo finde ich es?
Gruß Marcia
Zum lesen von WAVs gibt's in der Standardbibliothek das `wave`-Modul. Für
MP3s gibt's eine Python-Anbindung an die `libmad` und die Ausgabe lässt
sich mit der Python-Anbindung an die `libao` lösen. Zumindest unter
Linux. Unter Windows habe ich das noch nicht ausprobiert.
Ciao,
Marc 'BlackJack' Rintsch
Unter Linux würde ich pyMAD
<http://spacepants.org/src/pymad/download/> und
pyao <http://ekyo.nerim.net/software/pyogg/index.html> nehmen.
WAV kann pyao evtl. auch selbst.
Ob das auch unter Windows funktioniert weiß ich nicht.
Florian
--
<http://www.florian-diesch.de/>
-----------------------------------------------------------------------
** Hi! I'm a signature virus! Copy me into your signature, please! **
-----------------------------------------------------------------------
Hallo Marcia!
Unter Windows gibt es das Standardmodul "winsound". Damit kannst du
WAV-Dateien abspielen:
>>> import winsound as w
>>> w.PlaySound("SystemExit", w.SND_ALIAS) # :-)
>>> w.PlaySound(r"C:\WINDOWS\Media\chimes.wav", w.SND_FILENAME)
>>>
--> http://docs.python.org/lib/module-winsound.html
mfg
Gerold
:-)
--
________________________________________________________________________
Gerold Penz - bcom - Programmierung
http://halvar.at | http://sw3.at
Wissen hat eine wunderbare Eigenschaft:
Es verdoppelt sich, wenn man es teilt.
Hallo Marcia!
Das hätte ich fast vergessen. Wenn auf deinem System vielleicht sowiso
schon **wxPython** installiert ist, dann bekommst du das ein wenig
plattformunabhängiger hin.
``wx.Sound`` kann unter Windows und Linux WAV-Dateien abspielen.
``wx.media.MediaCtrl`` kann auch andere Formate abspielen. Unter
Windows, Linux und Mac.
Gerold Penz schrieb:
> ``wx.Sound`` kann unter Windows und Linux WAV-Dateien abspielen.
> ``wx.media.MediaCtrl`` kann auch andere Formate abspielen. Unter
> Windows, Linux und Mac.
wunderbar werde ich so machen Danke!
Gruß Marcia
Ich benutze immer aplay über subprocess für WAV; mit MP3s geht das,
entsprechenden Player vorausgesetzt, auch.
Grüße,
Björn
--
BOFH excuse #205:
Quantum dynamics are affecting the transistors
> Marcia Schmid wrote:
>
>> ich suche nach einer Möglichkeit möglichst simpel eine Wav- oder
>> MP3-Datei abzuspielen. Ohne Pause oder Stop, einfach nur Datei xy
>> angeben und diese wird abgespielt bis sie zu Ende ist.
>> PyMedia ist mir da viel zu mächtig.
>>
>> Gibt es sowas und wenn ja wo finde ich es?
>
> Ich benutze immer aplay über subprocess für WAV; mit MP3s geht das,
> entsprechenden Player vorausgesetzt, auch.
Wenn der Header des OP korrekt ist, nutzt er Windows, da wird es schwer mit
aplay oder irgendeinem anderen schlanken Player, der für subprocess-Aufrufe
geeignet wäre ;)
--
Freiheit ist immer die Freiheit der Andersdenkenden.
(Rosa Luxemburg)
> Wenn der Header des OP korrekt ist, nutzt er Windows, da wird es
> schwer mit aplay oder irgendeinem anderen schlanken Player, der
> für subprocess-Aufrufe geeignet wäre ;)
Einerseits ist das unter Windows nicht prinzipiell ausgeschlossen
(und es gibt cygwin); andererseits tat der OP seine Präferenzen
nicht kund -- niemand ist an Windows gefesselt, nur weil er es zum
Newsschreiben benutzt.
Grüße,
Björn
--
BOFH excuse #340:
Well fix that in the next (upgrade, update, patch release, service
pack).
> niemand ist an Windows gefesselt, nur weil er es zum Newsschreiben
> benutzt.
Genau, soll er gefälligst das Betriebssystem wechseln :) Ich glaube das
Thema wechsel der Umgebung hatten wir schon im letzten Thread, allerdings
finde ich es ja leichter Editor zu wechseln[1], als OS.
grüße,
Marek
[1] Bis auf das in anderen Editoren dann überall :w im Text steht.