Innocenty Enikeev 5fe311d526 Merge branch 'master' of menchauser/chad-music into master před 4 roky
..
.gitignore ca6363294f [back] fix db loading on server start před 7 roky
README.md 1b71249a6f [back][doc] add README před 7 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 7c40c77da1 [back] Alpha-first category sorting. Fixes #6 před 4 roky
rym.lisp e544c7a6a1 [utils] add torrent as paused před 7 roky
server.lisp 7c40c77da1 [back] Alpha-first category sorting. Fixes #6 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 for complete newbies like me

Linux

Clone this repo

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

Clone taglib dependency

$ git clone https://gogs.enikesha.net/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.