Innocenty Enikeev 5fe311d526 Merge branch 'master' of menchauser/chad-music into master 4 năm trước cách đây
..
.gitignore ca6363294f [back] fix db loading on server start 7 năm trước cách đây
README.md 1b71249a6f [back][doc] add README 7 năm trước cách đây
chad-music.asd 784da9da7d [back] Minor fix 4 năm trước cách đây
config.lisp.example 8cc6fa0a40 [back] Deployment preparations 7 năm trước cách đây
db.lisp 7c40c77da1 [back] Alpha-first category sorting. Fixes #6 4 năm trước cách đây
rym.lisp e544c7a6a1 [utils] add torrent as paused 7 năm trước cách đây
server.lisp 7c40c77da1 [back] Alpha-first category sorting. Fixes #6 4 năm trước cách đây
test.lisp a2c7ff53fc refactor paths 7 năm trước cách đây
utils.lisp e92a96c1ea [back] Rescan on demand, via POST /api/rescan 4 năm trước cách đây

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.