Skip to content

Releases: carnager/clerk

Timeless

14 Nov 21:51
Compare
Choose a tag to compare

2 new features in this release:

  • the tagger keeps mtime of files now, so order in latest view is not changed just by saving ratings
  • it's now possible to insert tracks. This also works in random mode, since priorities of tracks are set

title a reference to Fractal Gates

Bring Yourself

30 Oct 19:19
Compare
Choose a tag to compare

This release focuses on XDG compilance and fixing first run.

  • clerk creates clerk.conf and clerk.tmux files automatically now, if not present
  • use $XDG_CONFIG_HOME and $XDG_DATA_HOME for config/database

This pulls in a new dependency: Data::Section::Simple

Title is a reference to Days of the New

Speeding

29 Oct 14:24
Compare
Choose a tag to compare

Quick bugfix release, which speeds up album ratings massively by using local uri lookups instead of querying mpd for each tracks.

Title references the awesome Go-Go's

Tiny Fingers

28 Oct 01:24
Compare
Choose a tag to compare

Small bugfix release

  • album handling was depending on file structure. clerk now uses unique ids to look up all tracks of an album
  • clerk_rating_client tagged each file multiple times. fixed.
  • removed hardcoded rofi settings

Title reference: Tiny Fingers

Failure

21 Oct 11:11
Compare
Choose a tag to compare

Bugfix Release

  • clerk now knows if it was started in a tmux session, which prevents several warning messages
  • ogg tagging was broken in 4.0.0. fixed
  • Remove wrong LICENSE from pod
  • Mention ability to edit tmux hotkeys in -h output

Title inspired by the fantastic band of the same name: Failure

Funeral of My Future Children

20 Oct 19:00
Compare
Choose a tag to compare

Finally clerk v4 sees the light of day.

What's new?

  • Complete rewrite in perl
  • Proper local database
  • integrate ratings for tracks and albums in database
  • combine fzf and rofi interfaces into one single script
  • remove options dialog and queue, which were mainly proof of concepts anyway

Dependencies

  • perl
  • rofi
  • tmux
  • perl-net-mpd
  • perl-data-messagepack
  • perl-file-slurper
  • perl-config-simple
  • perl-try-tiny
  • perl-ipc-run
  • perl-http-date

Extra functionality

This release ships clerk_rating_client, which can store your ratings in the tags of your actual music files (for the moment it supports mp3, flac, ogg). It uses the client2client protocol of MPD, which means you simply run it
anywhere with access to your music, no matter if MPD runs on the same machine or not.

Installation

  • Install needed dependencies.
  • Copy clerk.conf and clerk.tmux to $HOME/.config/clerk/
  • Run clerk -h for all options.

Title is a reference to Anna von Hauswolff

Help wanted

I have an AUR package, but would really like a way to install this easily on every distribution. If anyone is willing to help sorting this out using cpanm or something I will gladly take it :)

Missing pieces

20 Oct 16:46
Compare
Choose a tag to compare

Missing pieces to 4.0.

4.0 is going to be:

  • A complete rewrite in perl
  • based on a local database
  • ratings (both albums and tracks) as part of the database
  • fzf and rofi interfaces in a single script

Bonus feature:

It ships with a rating_client which can be used to save ratings in file tags.
It uses MPDs client2client protocol which makes this work even when MPD
is not on the same machine as the files.

I Don't Want To Be Sad Forever

21 Jul 17:56
Compare
Choose a tag to compare
  • [BUGFIX] Don't run update twice

  • Use directory name for adding albums, which makes this work even when columns are cut off

  • Support for discnumber tags

  • [BUGFIX] don't show rofi window, when suspending/resuming from CLI

  • Allow regular expressions in album mode

  • Ship a fzf version of clerk

  • Add mpd host option

  • [BUGFIX] Create config directory if needed

  • Auto backup support for ratings

  • Don't rely on column for cache file creation. This makes clerk actually run on Debian and BSD, which ship a crippled version of column

  • Add zsh completion script f1b0317 (thanks nicodebo)

  • [BUGFIX] Several fixes to clerk_helper, including a FileNotFound error (thanks nicodebo)

  • [KARMA] Points for title referencing the awesome Kamikaze Girls

Toy

09 Dec 17:11
Compare
Choose a tag to compare
Toy
  • albumlist, tracklist and queue menus now support actions on multiple lines at once. To select multiple lines, use Shift+Enter. On last line you want included use the usual hotkeys.
  • Release name taken from Dark Suns

The Sick Rose

02 Sep 19:00
Compare
Choose a tag to compare
  • Have real columns like ncmpcpp
  • allow to look up albums/artists from play queue
  • in general huge improvement to play queue
  • global hotkeys to change views (Alt+F1, Alt+F2, Alt+F3)
  • depends in 0-day rofi :)
  • As usual Karma Points for Song reference in release name. This time it's the wonderful Amplifier

hint

If you are missing the browser, you can use this one-line script to get back an artist browser:

menu=$(mpc list albumartist | rofi -i -dmenu); filter="$menu" select="$menu" clerk --add album