commit ad1656aa323b862d5c5782162777aaeed7c827b5 Author: Jonathan Bernard Date: Thu Dec 3 14:28:29 2015 -0600 Initial commit. diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f8966b3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*.sw? +.gradle/ +build/ diff --git a/README.md b/README.md new file mode 100644 index 0000000..a056ac1 --- /dev/null +++ b/README.md @@ -0,0 +1,20 @@ +# **W**hat **Do** **I** **W**ant **T**o **L**isten **T** +## 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: + +* Web-based interface. +* Mobile interface (could implement the Subsonic API on the back-end to be able + to use pre-made mobile apps) +* Song tagging. +* Playlists. +* Read meta-data from ID3. +* 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 going +to write my own. diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..7474946 --- /dev/null +++ b/build.gradle @@ -0,0 +1,9 @@ +allprojects { + group = 'com.jdbernard' + version = 'alpha' + + repositories { + mavenLocal() + mavenCentral() + } +} diff --git a/service/build.gradle b/service/build.gradle new file mode 100644 index 0000000..249fa38 --- /dev/null +++ b/service/build.gradle @@ -0,0 +1,13 @@ +apply plugin: 'groovy' +apply plugin: 'war' + +dependencies { + compile localGroovy() + compile 'ch.qos.logback:logback-classic:1.1.2' + compile 'ch.qos.logback:logback-core:1.1.2' + compile 'org.slf4j:slf4j-api:1.7.10' + + testCompile 'junit:junit:4.12' + + runtime 'com.h2database:h2:1.4.185' +}