zicbee-mplayer /

Filename Size Date modified Message
docs
eggs
zicbee
44 B
2.3 KB
9.2 KB
75 B
78 B
1.9 KB
TODO (urgent):
 Cancel downloads on select.
 Top & Bottom border of commands should be red/blue
 Left & Right divs should be stylised (background/no border) 
 Form should fade-out when user validate search,
   a click on the bee makes it fade in
 Right align the "Search" button
 Left align the "search" form on the /search/ server
 Change font

BUGS:
 Should adapt samplerate to current song (time is bended now)
 Pause is messed-up if NEXT or PREV is pressed (should un-pause)
 Check why m4a & wma support is variable (ffmpeg options ?)

HIGH PRIO:
 Manage some configuration (list of hosts etc...)
 Manage status icon/menu http://www.pygtk.org/docs/pygtk/class-gtkstatusicon.html
 Rip avbin.py to something similar in aspect but much simpler

 Add Hide icon to hide top bar and playlist (near shuffle ? move shuffle to uri bar ?)
 Refactor player ! (it's a mess...)
 Add Generic Pack/Unpack (tar, zip...) facilities and enhance get cmd

LOW PRIO:
 Add tooltip for shuffle button

 Add playlist management to the view
  - inject (local file or directory)
  - delete
  - drag & drop
 Add a Delete button under playlist (should hide with playlist)
 Add adaptative chunk size (**2 until it takes >0.05s) to server & get cmd

 UI:
  Review alignments ?
  Contextual menu in list (with delete etc...)

FUTURE:
 Add tarball/zip download to http interface

 Separate artist db:
  - artist view possible
  - difflib matching on insert
  much slower ?? (to test...)

 Tags edition ? add pure "tags" + ratings (user defined)

 Add shoutcast/jamendo/lastfm support
 Add player in server (integrate in player ? only web ui ?)
 MTP support ? https://launchpad.net/pylibmtp
 uPnP/DLNA support ? https://coherence.beebits.net/
 daap support ? http://jerakeen.org/code/PythonDaap/

LINKS:
http://www.sacredchao.net/quodlibet/wiki/Development/Mutagen/Tutorial
http://www.pygtk.org/docs/pygtk/index.html

interesting modules:
http://pypi.python.org/pypi/validate/0.3.1 (configuration)
http://pypi.python.org/pypi/magicdate/0.1.2 (date lookup)
http://code.google.com/p/pyffmpeg/ (decoding backend)
http://svn.xiph.org/trunk/ao-python/ (playback)
 http://www.vorbis.com/files/1.0.1/unix/py/pyao-0.81.tar.gz
http://www.luga.de/pytone/ (player)
http://pyglet.org/ (gfx + sound backend)
http://code.google.com/p/avbin/ (easy ffmpeg abstraction)
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.