MyUsicPlayer Code
Status: Pre-Alpha
Brought to you by:
qnull
| File | Date | Author | Commit |
|---|---|---|---|
| GPlayer.py | 2008-03-11 | qnull | [r11] sync geloescht, weil es nicht benoetigt wird |
| LICENSE | 2008-03-07 | qnull | [r6] test lock |
| MusicPlayer.py | 2008-03-10 | qnull | [r9] Inifilewriter hinzu (fuer Settings oder Sachen ... |
| README | 2008-03-10 | qnull | [r9] Inifilewriter hinzu (fuer Settings oder Sachen ... |
| ente.png | 2008-03-06 | qnull | [r1] initial import |
| iniFilewriter.py | 2008-03-10 | qnull | [r10] jetzt Typsicher String |
| melon.png | 2008-03-07 | qnull | [r7] neue Covervorschau; |
| player.glade | 2008-03-10 | qnull | [r9] Inifilewriter hinzu (fuer Settings oder Sachen ... |
| testTitel.mp3 | 2008-03-06 | qnull | [r1] initial import |
der Player lässt sich mit
./MusicPlayer.py
starten.
Vorher müssen einige Softwarepakete installiert werden.
- gtk2
- gstreamer
- gstreamer-plugins (gibts mehrere von)
- python-gtk2
- python-gst0.10
- python-glade2
- python-gobject
- glade-3 (um die GTK-Oberfläche zu editieren)
Um eine Datenbankanbindung zu machen, bietet sich sqlite (mit SQL) an, weil dies eine dateibasierte DB (es muss kein deamon laufen) ist und gute python-bindings vorhanden sind.
Mp3-Tags können mit python-mutagen aus Dateien extrahiert werden.
---------------------------------------------------------------
Status:
Eine erste Oberfläche ist vorhanden. Ist natürlich änder- und erweiterbar.
Der Player kann die Beispiel-mp3-Datei abspielen.
Der Fortschrittsbalken für die Liedposition zeigt die aktuelle Position an (nur Anzeige).
Der Treeview für die Band-Platte-Titel-Hirarchie ist mit Dummy-Einträgen gefüllt.
Der Fortschrittsbalken kann jetzt angeklickt werden
Ein funktionierender Volumeslider ist da
Settings können gelesen abgelegt werden.
----------------------------------------------------------------
!Python Editor so einstellen, dass er Leerzeichen statt TABs verwendet (4 Leerzeichen pro TAB)!