Skip to content

Commit 8600d59

Browse files
authored
[Maintenance] Support for new Qobuz config parameters #364 (#365)
1 parent 2f933be commit 8600d59

File tree

5 files changed

+40
-0
lines changed

5 files changed

+40
-0
lines changed

Dockerfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,9 @@ ENV QOBUZ_ENABLE no
122122
ENV QOBUZ_USERNAME qobuz_username
123123
ENV QOBUZ_PASSWORD qobuz_password
124124
ENV QOBUZ_FORMAT_ID 5
125+
ENV QOBUZ_RENUM_TRACKS ""
126+
ENV QOBUZ_EXPLICIT_ITEM_NUMBERS ""
127+
ENV QOBUZ_PREPEND_ARTIST_TO_ALBUM ""
125128

126129
ENV HRA_ENABLE no
127130
ENV HRA_USERNAME hra_username

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,9 @@ QOBUZ_ENABLE|Set to `yes` to enable Qobuz support, defaults to `no`
246246
QOBUZ_USERNAME|Your Qobuz account username
247247
QOBUZ_PASSWORD|Your Qobuz account password
248248
QOBUZ_FORMAT_ID|Qobuz format id: 5 for mp3, 7 for FLAC, 27 for hi-res, defaults to `5`
249+
QOBUZ_RENUM_TRACKS|Renum tracks in albums and playlists, mostly for kodi compatibility, defaults to `1`
250+
QOBUZ_EXPLICIT_ITEM_NUMBERS|Adds numbers in square brackets in list items, mostly for kodi compatibility, defaults to `0`
251+
QOBUZ_PREPEND_ARTIST_TO_ALBUM|Adds artist name before album title in lists, mostly for kodi compatibility, defaults to `0`
249252
HRA_ENABLE|Set to `yes` to enable HRA support, defaults to `no`
250253
HRA_USERNAME|Your HRA account username
251254
HRA_PASSWORD|Your HRA account password

app/bin/run-upmpdcli.sh

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -517,6 +517,36 @@ if [ "${QOBUZ_ENABLE^^}" == "YES" ]; then
517517
sed -i 's/QOBUZ_USERNAME/'"$QOBUZ_USERNAME"'/g' $CONFIG_FILE;
518518
sed -i 's/QOBUZ_PASSWORD/'"$QOBUZ_PASSWORD"'/g' $CONFIG_FILE;
519519
sed -i 's/QOBUZ_FORMAT_ID/'"$QOBUZ_FORMAT_ID"'/g' $CONFIG_FILE;
520+
if [[ -n "${QOBUZ_RENUM_TRACKS}" ]]; then
521+
qobuz_v=${QOBUZ_RENUM_TRACKS}
522+
if [[ "${qobuz_v}" == "0" || "${qobuz_v}" == "1" ]]; then
523+
sed -i 's/\#qobuzrenumtracks/qobuzrenumtracks/g' $CONFIG_FILE;
524+
sed -i 's/QOBUZ_RENUM_TRACKS/'"$QOBUZ_RENUM_TRACKS"'/g' $CONFIG_FILE;
525+
else
526+
echo "Invalid QOBUZ_RENUM_TRACKS=[${QOBUZ_RENUM_TRACKS}]"
527+
exit 3
528+
fi
529+
fi
530+
if [[ -n "${QOBUZ_EXPLICIT_ITEM_NUMBERS}" ]]; then
531+
qobuz_v=${QOBUZ_EXPLICIT_ITEM_NUMBERS}
532+
if [[ "${qobuz_v}" == "0" || "${qobuz_v}" == "1" ]]; then
533+
sed -i 's/\#qobuzexplicititemnumbers/qobuzexplicititemnumbers/g' $CONFIG_FILE;
534+
sed -i 's/QOBUZ_EXPLICIT_ITEM_NUMBERS/'"$QOBUZ_EXPLICIT_ITEM_NUMBERS"'/g' $CONFIG_FILE;
535+
else
536+
echo "Invalid QOBUZ_EXPLICIT_ITEM_NUMBERS=[${QOBUZ_EXPLICIT_ITEM_NUMBERS}]"
537+
exit 3
538+
fi
539+
fi
540+
if [[ -n "${QOBUZ_PREPEND_ARTIST_TO_ALBUM}" ]]; then
541+
qobuz_v=${QOBUZ_PREPEND_ARTIST_TO_ALBUM}
542+
if [[ "${qobuz_v}" == "0" || "${qobuz_v}" == "1" ]]; then
543+
sed -i 's/\#qobuzprependartisttoalbum/qobuzprependartisttoalbum/g' $CONFIG_FILE;
544+
sed -i 's/QOBUZ_PREPEND_ARTIST_TO_ALBUM/'"$QOBUZ_PREPEND_ARTIST_TO_ALBUM"'/g' $CONFIG_FILE;
545+
else
546+
echo "Invalid QOBUZ_PREPEND_ARTIST_TO_ALBUM=[${QOBUZ_PREPEND_ARTIST_TO_ALBUM}]"
547+
exit 3
548+
fi
549+
fi
520550
fi
521551

522552
echo "HRA Enable [$HRA_ENABLE]"

app/conf/upmpdcli.conf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,9 @@ logfilename = LOG_DIRECTORY/upmpdcli.log
6363
#qobuzuser = QOBUZ_USERNAME
6464
#qobuzpass = QOBUZ_PASSWORD
6565
#qobuzformatid = QOBUZ_FORMAT_ID
66+
#qobuzrenumtracks = QOBUZ_RENUM_TRACKS
67+
#qobuzexplicititemnumbers = QOBUZ_EXPLICIT_ITEM_NUMBERS
68+
#qobuzprependartisttoalbum = QOBUZ_PREPEND_ARTIST_TO_ALBUM
6669
#uprcluser = UPRCL_USER
6770
#uprcltitle = UPRCL_TITLE
6871
#uprclhostport = UPRCL_HOSTPORT

doc/change-history.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
Change Date|Major Changes
44
---|---
5+
2024-01-05|New config parameters for qobuz plugin (see [#364](https://github.com/GioF71/upmpdcli-docker/issues/364))
56
2023-12-29|Verify log directory to be writable (see [#362](https://github.com/GioF71/upmpdcli-docker/issues/362))
67
2023-12-29|Removed last references to deezer (see [#359](https://github.com/GioF71/upmpdcli-docker/issues/359))
78
2023-12-29|Support running as user with `--user` (see [#358](https://github.com/GioF71/upmpdcli-docker/issues/358))

0 commit comments

Comments
 (0)