wdiwtlt/README.md
2016-04-20 12:45:28 -05:00

1.2 KiB

What Do I Want To Listen To

A simple, tag-based music library manager.

This project is born out of a frustration I had managing my music library. I have found playlists, genres, and other ways of organizing my music too restrictive and cumbersome to keep up with. Here are the main features I want out of music player, in order of priority:

Implemented

  • Song tagging.
  • Playlists.
  • Bookmarks (temporary song tag marking location in a playlist/album)
  • Read meta-data from ID3.

TODO

  • Web-based interface.
  • Mobile interface (could implement the Subsonic API on the back-end to be able to use pre-made mobile apps)
  • Transcoding on the fly.
  • Read songs from Amazon S3.
  • Stream from Amazon Cloudfront.

I have not found a music manager that gives me all of the above, so I'm writing my own.

Overview

WDIWTLT is currently made up of two subprojects:

  • core
  • cli

core

core contains the data layer implementation, built with a lightweight ORM layer over JDBC, and common functionality for managing a media library.

cli

cli is a command-line interface built using the WDIWTLT core and VLC for media playback.

Install

The current version, 0.1.0, is an alpha version.

TODO: installation instructions.