Go to file
2016-04-20 12:46:31 -05:00
cli CLI add selection removal. 2016-04-06 11:21:18 -05:00
core DbApi: fixed typo in log statment. 2016-04-16 17:13:09 -05:00
rest-server Initial groundwork for WDIWTLT servlet. 2016-03-16 04:03:24 -05:00
.gitignore Initial commit. 2015-12-03 14:28:29 -06:00
build.gradle Changed versioning to use semver. 2016-04-20 12:41:43 -05:00
README.md README title was ugly when displayed by gogs. 2016-04-20 12:46:31 -05:00
settings.gradle Initial groundwork for WDIWTLT servlet. 2016-03-16 04:03:24 -05:00
worklog.md Added worklog. 2016-02-12 17:21:21 -06:00

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.