mirror of https://github.com/lcpz/lain.git
mpd: cover_size option added
This commit is contained in:
parent
db1fb613b3
commit
a8eb652fd6
|
@ -21,9 +21,6 @@ MUSIC_DIR=$1
|
|||
# Song file
|
||||
file=$2
|
||||
|
||||
# The default cover to use (optional)
|
||||
DEFAULT_ART=$3
|
||||
|
||||
# Regex expression used for image search
|
||||
IMG_REG="(front|cover|art|Folder|folder)\.(jpg|jpeg|png|gif)$"
|
||||
|
||||
|
@ -31,7 +28,11 @@ IMG_REG="(front|cover|art|Folder|folder)\.(jpg|jpeg|png|gif)$"
|
|||
TEMP_PATH="/tmp/mpdcover.png"
|
||||
|
||||
# Resize cover
|
||||
COVER_RESIZE="100x100"
|
||||
COVER_RESIZE="$3x$3"
|
||||
|
||||
if [ $COVER_RESIZE == "x" ]; then
|
||||
COVER_RESIZE="100x100"
|
||||
fi
|
||||
|
||||
# Thumbnail background (transparent)
|
||||
COVER_BACKGROUND="none"
|
||||
|
@ -48,9 +49,6 @@ art="$MUSIC_DIR/${file%/*}"
|
|||
# cover.
|
||||
cover="$(find "$art/" -maxdepth 1 -type f | egrep -i -m1 "$IMG_REG")"
|
||||
|
||||
# when no cover is found, use DEFAULT_ART as cover
|
||||
cover="${cover:=$DEFAULT_ART}"
|
||||
|
||||
# check if art is available
|
||||
if [[ -n $cover ]]; then
|
||||
if [[ -n $COVER_RESIZE ]]; then
|
||||
|
|
|
@ -26,13 +26,14 @@ local setmetatable = setmetatable
|
|||
local mpd = {}
|
||||
|
||||
local function worker(args)
|
||||
local args = args or {}
|
||||
local timeout = args.timeout or 2
|
||||
local password = args.password or ""
|
||||
local host = args.host or "127.0.0.1"
|
||||
local port = args.port or "6600"
|
||||
local music_dir = args.music_dir or os.getenv("HOME") .. "/Music"
|
||||
local settings = args.settings or function() end
|
||||
local args = args or {}
|
||||
local timeout = args.timeout or 2
|
||||
local password = args.password or ""
|
||||
local host = args.host or "127.0.0.1"
|
||||
local port = args.port or "6600"
|
||||
local music_dir = args.music_dir or os.getenv("HOME") .. "/Music"
|
||||
local cover_size = args.cover_size or 100
|
||||
local settings = args.settings or function() end
|
||||
|
||||
local mpdcover = helpers.scripts_dir .. "mpdcover"
|
||||
local mpdh = "telnet://" .. host .. ":" .. port
|
||||
|
@ -84,7 +85,8 @@ local function worker(args)
|
|||
then
|
||||
helpers.set_map("current mpd track", mpd_now.title)
|
||||
|
||||
os.execute(string.format("%s %q %q", mpdcover, music_dir, mpd_now.file))
|
||||
os.execute(string.format("%s %q %q %d", mpdcover, music_dir,
|
||||
mpd_now.file, cover_size))
|
||||
|
||||
mpd.id = naughty.notify({
|
||||
preset = mpd_notification_preset,
|
||||
|
|
Loading…
Reference in New Issue