foo. bar. baz. quux.

Schemep3

From WikiBazQuux

Revision as of 23:41, 17 May 2008; view current revision
←Older revision | Newer revision→
Jump to: navigation, search

Schemep3 is a collection of utilities revolving around mp3/flac files written in scheme using mzscheme and MrEd.

It is built on top of Jay McCarthy's sqlite module.

If you are interested in the code, please email me at chris SQUIGGLE bowron dizzot us.

Features

  • flac tag reader
  • mp3 id3v1, id3v2 tag reader
  • SQLite Database
  • Playlist that accepts dropped files or results from database query
  • mplayer wrapper for playback.
  • configurable playlist format
  • playback order not depend on focus item
  • UI for changing ratings
  • mark the current playing file in the playlist
  • export to m3u (playlist context menu)
  • update play count and last played
  • album art (folder.jpg)
  • playlist ordering (meta-up, meta-down)
  • keyboard controls
    • enter -> play
    • space -> pause

To Do

in no partcular order

  • database updates from file (add currently works)
  • dropping item on playlist adds to the database
  • dropping an m3u loads all the files contained in it
  • multiple playlists
  • parse and store playback length
  • progress bar (implies more communication with mplayer)
  • save / restore playlists
Personal tools