Releases
v1.0
ChangeLog
Thu Jun 30 2022 18:32:58 IST Manvendra Bhangui mpdev@indimail.org 1.0-1.1%{?dist}
Release 1.0 Start 02/03/2020 End 30/06/2022
Bump Release
player: skip db update if NO_DB_UPDATE is defined and non-zero
mpdplaylist: added --karma option
removed mpdev_maintenaance
added --options-file feature to take command line arguments from an
options file
player: upgrade karma as per last_played logic
added license, README, changelogs to doc directory
mpdplaylist: Fix for space in command line argument values
added --silent parmeter to minisvc invocation
added debian/source/format
added mpdev_rename man page
player: skip update of play_count when song is skipped
player: display correct playcount in rompr table
playpause: fixed end-song, pause-song getting skipped
playpause: use SONG_PLAYED instead of ELAPSED_TIME
renamed SONG_PLAYED to SONG_PLAYED_DURATION
mpdev.c: reset song_played_duration when stopped
playpause: display date in yyyy-mm-dd HH:MM:SS during play/pause
added new script karma for manipulating song's karma value
added more conditions for downgrade karma
player, playpause: skip percentage calculation when SONG_PLAYED_DURATION
is not set
mpdev.c: removed unset of SONG_PLAYED_DURATION
mpdev.c: fixes for SONG_PLAYED_DURATION
mpdev.c: add elapsed time to SONG_PLAYED_DURATION if started when a song
was already playing
player: removed redundant code
mpdev.c: removed get_play_state() as it had the same function as
get_status() function
mdev.c: get elapsed time in a single call to get the intial player state
mpdev.c: use DISABLE_SCROBBLE env variable to disable scrobbling
mpdev.c, player: adde code comments
create_service: remove cleanup of /tmp/mpdev as purpose is solved by
having it as TMPFS
player: added log output for scrobbling
player: sync RompR playcounts with stats.db
player: skip update of last_played when paused to avoid karma getting
increased
player: refactored update of RompR playcounts
player: fixed value of play counts in logs and RompR update
mpdev.c: set song_played_duration when calling script for now-playing
player: display initial song position in NewSong
playpause: display song played duration
mpdev.c: increment song_played_duration when prev state is not in pause
state
player: skip RompR playcount update when song is not fully heard
mpdev.c: initialize elapsed variable
fixed usage string/description in mpdev.c and man page
fixed idle handling
added output even with OUTPUT devices passed as env variables. Feature
request from Markus Gerl
report OUTPUT changes in env variable OUTPUT_CHANGED
added script 'output'
set env variable VOLUME on startup and on mixer level change
16/09/2021
mpdev.c: BUGFIX: Fixed player not comining out of do idle loop
mpdev.c: decrement count when PLAYLIST_EVENT is followed by PLAYER_EVENT
player.in: disable UPDATE/INSERT echo statements when NO_DB_UPDATE is set
player.in: sanitize shell input
mpdev.c: print debug statements for verbose > 1
create_service: fix ownership of $HOME/.mpdev
player: fix INSERT statement for extra (last_modified) field added to sticker
table
player: skip db update for streams
mpdev_update.c: added last_modified column to sticker table
karma.in: display karma for current playing song when no options are
provided
use -noheader option to prevent .sqlitrc settings messing with results
added songi script to display information from stats.db for any music
file
mpdev_update.c, songi.in: removed name column from song table in stats db
karma: fixed sql statements
player.in: fixed non-skipping of db update for streams
karma: fixed update not working
songi: formated for better display
karma: set song_uri to current playing song if no options are provided
player.in: display mysql error
moc-scrobbler.in: removed use of source command to avoid syntax error
caused by data in track.current, track.last
player.in: scrobble only when PLAYER_STATE is play
mpdplaylist.in: added --incartist, --exlartist option to include/exclude
comma separated list of artists
use tcpopen, pathexec_run, pathexec_env from libqmail
karma.in: merged modifications by https://github.com/Plexvol (use getopt)
skip service creation if daemontools is not installed
create_services.in, Makefile.am, mpdplaylist.in, romprhist.in,
transfer_play.in, songi.in: set/use directories set by ./configure
mpdev_update.c: remove extra arguments passed to print_song
player.in, playpause.in: Fixed date syntax for non-gnu date
player.in, playpause.in: use directories set in ./configure
moc-scrobbler.in: use gnu grep for OSX
Mac OSX port
moc-scrobbler.in: added --love option to love tracks
mpdev service: added lastfm-scrobbler --stop, librefm-scrobbler --stop for
cleanup
mpdev service: use relative path for variables directory
moc-scrobbler.in: removed bashishm
player.in: scrobble direct when track.last is missing
moc-scrobbler.in: replaced echo -n with printf for consistent behaviour
under /bin/sh
Release 1.0
You can’t perform that action at this time.