Innokentiy Enikeev bc276b2811 [back] Fix album sorting. Move non-alpha to the back. Fixes #10 před 4 roky
..
.gitignore ca6363294f [back] fix db loading on server start před 7 roky
README.md 868a7b5070 Fix links in README před 4 roky
chad-music.asd 784da9da7d [back] Minor fix před 4 roky
config.lisp.example 8cc6fa0a40 [back] Deployment preparations před 7 roky
db.lisp bc276b2811 [back] Fix album sorting. Move non-alpha to the back. Fixes #10 před 4 roky
rym.lisp e544c7a6a1 [utils] add torrent as paused před 7 roky
server.lisp bc276b2811 [back] Fix album sorting. Move non-alpha to the back. Fixes #10 před 4 roky
test.lisp a2c7ff53fc refactor paths před 7 roky
utils.lisp e92a96c1ea [back] Rescan on demand, via POST /api/rescan před 4 roky

README.md

Installation

Linux

Clone this repo

$ git clone https://gogs.chad-partners.com/chad-partners/chad-music.git

Clone taglib dependency

$ git clone https://gogs.chad-partners.com/chad-partners/taglib.git

Install libev

Ubuntu

$ sudo apt install libev4

Install roswell

Roswell is a tool to manage Common Lisp environments

Ubuntu Download and install latest deb package from Releases page

Mac OS X Use homebrew:

$ brew install roswell

Check that roswell REPL is working

$ ros run
* (exit)
$

Install local dependencies

You have to link your projects (chad-music backend and taglib) to local repo:

$ ln -s ~/<path>/<to>/<chad-music>/chad-music/back ~/.roswell/local-projects/chad-music
$ ln -s ~/<path>/<to>/<taglib>/taglib ~/.roswell/local-projects/taglib

Run emacs with chad-music project

$ ros emacs

Then within emacs run Slime with M-x slime and load chad-music:

CL-USER> (ql:quickload :chad-music)

Hope that everything loads without problems.