This commit is contained in:
Deluan 2016-02-29 14:16:51 -05:00
parent 1a4f783669
commit aad9afa1bb
1 changed files with 15 additions and 14 deletions

View File

@ -15,22 +15,24 @@ The project's main goals are:
* Full compatibility with the available [Subsonic clients](http://www.subsonic.org/pages/apps.jsp)
(only being tested with
[DSub](http://www.subsonic.org/pages/apps.jsp#dsub),
[DSub](http://www.subsonic.org/pages/apps.jsp#dsub) and
[Jamstash](http://www.subsonic.org/pages/apps.jsp#jamstash))
* Use all metadata from iTunes
* You can keep using iTunes to manage your music
* Update play counts, last played dates, ratings, etc.. on iTunes (at least on Mac OS)
* Use all metadata from iTunes, so that you can keep using iTunes to manage your music
* Keep iTunes stats (play counts, last played dates, ratings, etc..) updated, at least on Mac OS X
* Learning Go ;) [![Gopher](https://blog.golang.org/favicon.ico)](https://golang.org)
Supported [Subsonic API version](http://www.subsonic.org/pages/api.jsp#versions):
* _1.0.0 ← In progress_
* 1.2.0
### Supported Subsonic API version:
| Version | Notes |
|-------------|---------------------------|
| 1.0.0 | _In Progress_ |
### Development Environment
You will need to install [Go 1.6](https://golang.org/dl/)
Then install dependencies:
```
$ go get github.com/beego/bee
@ -38,7 +40,7 @@ $ go get github.com/gpmgo/gopm
$ gopm get -v -g
```
From here it's a normal [BeeGo](http://beego.me) development cycle. Some useful commands:
From here it's a normal [BeeGo](http://beego.me) development cycle. Some useful commands:
```bash
# Start local server (with hot reload)
@ -46,8 +48,8 @@ $ bee run
# Start test runner on the browser
$ NOLOG=1 goconvey --port 9090
# Runa all tests
# Run all tests
$ go test ./... -v
```
@ -57,16 +59,15 @@ $ go test ./... -v
#### Frameworks/Projects
* https://github.com/golang/go/wiki/Projects
* https://golanglibs.com/
* https://github.com/deluan/tuner
#### REST/Web
* http://beego.me/
#### DB
* https://github.com/HouzuoGuo/tiedot
* http://ledisdb.com
#### Search
* http://blevesearch.com
* https://github.com/sunfmin/redisgosearch
#### Testing
* http://goconvey.co/