summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRasmus Steinke <rasi@xssn.at>2017-10-03 23:09:47 +0200
committerRasmus Steinke <rasi@xssn.at>2017-10-03 23:09:47 +0200
commit7e8f1105361d8c9ba24f087ebff436df0f90d3c6 (patch)
tree9a94d6c7cb27e44c3c4c0184ff6080d2632a0e3e
parent9c3db8bb6dc4c5683d430eef0668ea401426c09f (diff)
downloadperl-app-clerk-7e8f1105361d8c9ba24f087ebff436df0f90d3c6.tar.gz
perl-app-clerk-7e8f1105361d8c9ba24f087ebff436df0f90d3c6.tar.xz
add initial README
-rw-r--r--README.md56
1 files changed, 56 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..7d4f5cb
--- /dev/null
+++ b/README.md
@@ -0,0 +1,56 @@
+# clerk
+
+MPD client using bash and rofi
+
+# Screenshot (V3)
+![Screenshot](images/clerk_multi_keys.jpg)
+
+# Features:
+
+* Play random album/tracks
+* Add/Replace albums/songs
+* Rate albums/tracks
+* Load rated albums/tracks
+* Customizable hotkeys
+* Rofi and fzf interfaces
+* Optional tmux interface for fzf mode
+
+see `clerk -h` for all default arguments.
+
+# Dependencies:
+
+* rofi (https://github.com/DaveDavenport/rofi)
+* fzf
+* tmux
+* perl-inc-latest
+* perl-net-mpd
+* perl-data-messagepack
+* perl-file-slurper
+* perl-file-path
+* perl-config-simple
+* perl-try-tiny
+* perl-ipc-run
+* perl-http-date
+* perl-local-lib
+
+For Archlinux you can install it from [AUR](https://aur.archlinux.org/packages/clerk-git/)
+
+# Installation
+
+1. Install dependencies
+2. Copy clerk.conf and clerk.tmux to $HOME/.config/clerk/config and edit paths to database file and clerk.tmux
+3. Copy clerk script to $PATH and make it executable.
+4. Run clerk
+
+# Ratings
+
+Clerk can rate albums and tracks, which will be saved in MPDs sticker database as rating or albumrating.
+Track ratings should be compatible with all other MPD clients that support them.
+Albumratings are a unique feature to clerk, as far as I know.
+
+It's also possible to store ratings in file tags. Currently this is supported for flac and mp3 files.
+For this to work, simply set `tagging=true` in clerk.conf file and set your music_path.
+
+It’s even possible to tag files not on the same machine (On MPD setups with remote clients).
+Simply copy your clerk.conf and clerk_rating_client to the machine hosting your audio files and
+make it sure it runs there.