wdiwtlt/README.md
2016-04-20 12:46:31 -05:00

51 lines
1.2 KiB
Markdown

# 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.*