Skip to content

Commit

Permalink
[Maintenance] Upgrade to upmpdcli 1.7.2 #115 (#116)
Browse files Browse the repository at this point in the history
  • Loading branch information
GioF71 authored Feb 25, 2023
1 parent 740e04e commit 741315b
Show file tree
Hide file tree
Showing 4 changed files with 293 additions and 28 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/docker-multi-arch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,8 @@ jobs:
tag_latest="latest"
declare -A upmpdcli_versions
upmpdcli_versions[jammy]=1.6.2
upmpdcli_versions[focal]=1.6.2
upmpdcli_versions[jammy]=1.7.2
upmpdcli_versions[focal]=1.7.2
declare -A libupnp_versions
libupnp_versions[jammy]=0.22.4
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Now with support for custom radios.
First and foremost, the reference to the awesome project:

[An UPnP Audio Media Renderer based on MPD](https://www.lesbonscomptes.com/upmpdcli/).
Current version is `1.6.2`.
Current version is `1.7.2`.

## News

Expand Down Expand Up @@ -154,7 +154,6 @@ preferScript = 1
Only the `url` line is mandatory.
Refer to the file [radiolist.conf](https://github.com/GioF71/upmpdcli-docker/blob/main/app/reference/radiolist.conf) from the git repository for further details.


## Usage examples

A few usage examples are available [here](https://github.com/GioF71/upmpdcli-docker/blob/main/doc/example-configurations.md).
Expand All @@ -171,6 +170,7 @@ Just be careful to use the tag you have built.

Change Date|Major Changes
---|---
2023-02-25|Update to Upmpdcli version 1.7.2
2022-12-23|Removed Spotify support (see `[here](https://framagit.org/medoc92/upmpdcli/-/commit/43aa55d70fe6378ee7f0c65bfb4b90602334cd1c)`)
2022-12-18|Upmpdcli version is still `1.6.2`, my mistake
2022-12-18|Restored `Internet Radio` patch
Expand Down
261 changes: 261 additions & 0 deletions app/conf/default-upmpdcli.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,261 @@
#The XML tags in the comments are used to help produce the documentation
#from the sample/reference file, and not at all at run time, where
#comments are just comments. Edit at will.
#The command line options have higher priorities than the values in
#this file.

# Upmpdcli configuration


# Upmpdcli general parameters

# Log file name.
#logfilename =
# Log level.
#loglevel = 2
# Log file name for the low level UPnP lib (libnpupnp).
#upnplogfilename=
# Log level for the low level UPnP lib.
#upnploglevel = 2
# XML and other constant data storage directory.
#pkgdatadir=/usr/share/upmpdcli
# Name of the lock file used to store the current process pid.
#pidfile = /var/run/upmpdcli.pid

# UPnP network parameters

# Network interface(s) to use for UPnP.
#upnpiface =
# IP V4 address to use for UPnP, alternative to using an interface name.
#upnpip =
# Port number used for UPnP.
#upnpport =
# Enable use of IPV6.
#useipv6 = false

# Media Renderer parameters

# "Friendly Name" for the Media Renderer.
#friendlyname = UpMpd
# Specific friendly name for the UPnP/AV Media Renderer.
#avfriendlyname =
# Enable UPnP AV services (0/1).
#upnpav = 1
# Enable OpenHome services (0/1).
#openhome = 1
# Disable the OpenHome Credentials service.
#lumincompat = 0
# Store metadata into the OpenHome "metatext" variable.
#ohinfotexttodata = 0
# Check that input format is supported.
#checkcontentformat = 1
# Path to the Renderer icon.
#iconpath = /usr/share/upmpdcli/icon.png
# Save the streaming services login parameters to disk.
#saveohcredentials = 1
# Path to the openssl command
#opensslcmd =
# Directory used to store cached data
#cachedir = /var/cache/upmpdcli
# Path to the presentation HTML document
#presentationhtml = /usr/share/upmpdcli/presentation.html
# Advertise L16 format support
#enablel16 = true

# MPD parameters

# Host MPD runs on.
#mpdhost = localhost
# IP port used by MPD
#mpdport = 6600
# MPD password.
#mpdpassword =
# MPD connection timeout in milliseconds.
#mpdtimeoutms = 2000
# Set if we own the MPD queue.
#ownqueue = 1

# Audio control hooks

# Command to run when playback is about to begin.
#onstart =
# Command to run when MPD state switches to "PLAY".
#onplay =
# Command to run when MPD state switches to "PAUSE".
#onpause =
# Command to run when MPD state switches to "STOP".
#onstop =
# Command to run when the setstandby action is called.
#onstandby =
# Use external command to manage the the sound volume (0/1).
#externalvolumecontrol =
# Command to run for reading the sound volume.
#getexternalvolume =
# Command to run to set the volume.
#onvolumechange =

# UPnP/AV tweaking

# Automatically fake a Play command when track is set.
#avtautoplay = 0

# OpenHome parameters

# The name of the room where the Product is located.
#ohproductroom = Main Room
# Path to an external file with radio definitions.
#radiolist = /usr/share/upmpdcli/radio_scripts/radiolist.conf
# Radio metadata scripts directory.
#radioscripts = /usr/share/upmpdcli/radio_scripts
# Manufacturer name.
#ohmanufacturername = UpMPDCli heavy industries Co.
# Manufacturer information.
#ohmanufacturerinfo = Such nice guys and gals
# URL for manufacturer web site.
#ohmanufacturerurl = http://www.lesbonscomptes.com/upmpdcli
# Uri for manufacturer’s logo.
#ohmanufacturerimageuri =
# Model name.
#ohmodelname = UpMPDCli UPnP-MPD gateway
# Model information.
#ohmodelinfo =
# URL for model web site.
#ohmodelurl = http://www.lesbonscomptes.com/upmpdcli
# Uri for model’s icon.
#ohmodelimageuri =
# User-visible product name. By default this is set to ModelName.
#ohproductname = Upmpdcli
# Product information.
#ohproductinfo =
# URL for product web site. This may be the UPnP presentation page.
#ohproducturl =
# Uri for product image.
#ohproductimageuri =
# Save queue metadata to disk (0/1).
#ohmetapersist = 1
# Mimimum interval (Seconds) between two cache saves.
#ohmetasleep = 0

# Media Server general parameters

# Friendly name for the Media Server (if enabled).
#msfriendlyname =
# Media Server root alias Object ID.
#msrootalias =
# Hostname/IP address used in proxy URLs.
#plgmicrohttphost =
# IP port for the tidal/qobuz local HTTP service.
#plgmicrohttpport = 49149
# Decide if we proxy (copy: fetch/serve), or redirect the streaming services streams.
#plgproxymethod = redirect
# Path to the Media Server icon.
#msiconpath = /usr/share/upmpdcli/icon.png

# Highresaudio streaming service parameters

# Hra user name.
#hrauser = your hra user name
# Hra password.
#hrapass = your Hra password
# Hra language setting (en/de).
#hralang = en

# Qobuz streaming service parameters

# Qobuz user name.
#qobuzuser = [email protected]
# Qobuz password.
#qobuzpass = agoodpassword
# Qobuz stream quality.
#qobuzformatid = 6

# Deezer streaming service parameters

# Deezer user name.
#deezeruser = [email protected]
# Deezer password.
#deezerpass = agoodpassword

# Local Media Server parameters

# Bogus user name variable.
#uprcluser = bugsbunny
# Plugin Title.
uprcltitle = Local Music
# Uprcl HTTP server host and port for serving media files.
#uprclhostport =
# Uprcl HTTP server port for serving media files.
#uprclport = 9090
# uprcl Recoll index directory
#uprclconfdir = /var/cache/upmpdcli/uprcl
# Name of the user Recoll config additions file
#uprclconfrecolluser = /var/cache/upmpdcli/uprcl/recoll.conf.user
# Name of the Minim Server configuration file
#uprclminimconfig =
# Media directories
#uprclmediadirs =
# Suppress folder "Tag View" entries.
#uprclnotagview=false
# Path translations.
#uprclpaths =

# Upmpdcli Radios plugin parameters

# Bogus user name variable.
#upradiosuser = bugsbunny
# Plugin Title.
upradiostitle = Upmpdcli Radio List
# Maximum number of threads to use while initializing the radio list
#upradiosmaxthreads = 5

# Radio Browser (https://www.radio-browser.info/) plugin parameters

# Bogus user name variable.
#upradiosuser = bugsbunny

# Upmpdcli BBC Sounds plugin parameters

# Bogus user name variable.
#bbcuser = bugsbunny
# Past days in BBC Sounds catalog listing.
#bbcprogrammedays = 30

# Songcast Receiver parameters

#Parameters for the Songcast modes. These are read by either/both the
#songcast and upmpdcli processes
# Log file name for sc2mpd (default stderr)
#sclogfilename =
# Log verbosity for sc2mpd.
#scloglevel = 3
# sc2mpd play method (mpd/alsa).
#scplaymethod = mpd
# Port used by sc2mpd for MPD to connect to.
#schttpport = 8768
# Alsa device used by sc2mpd for playing audio.
#scalsadevice = default
# sc2mpd resampling method.
#sccvttype = SRC_SINC_FASTEST
# Scale songcast stream based on mpd volume value
#scusempdvolume = 0
# Path to sc2mpd.
#sc2mpd =
# Path to a screceiver state file.
#screceiverstatefile =

# Songcast Sender parameters

#Parameters tor the Sender/Receiver mode. Only does anything if
#scplaymethod is alsa
# !!Standard Songcast receivers only support PCM!! Codec to use for the network stream.
#scstreamcodec =
# Path to starter script
#scsenderpath =
# Scale the Songcast stream.
#scstreamscaled = 1
# localhost port to be used by the auxiliary mpd.
#scsendermpdport = 6700
# External sources script directory.
#scripts_dir = /usr/share/upmpdcli/src_scripts
# Grace period to wait for a script process to exit before it is forcely killed.
#scscriptgracesecs = 2
Loading

0 comments on commit 741315b

Please sign in to comment.