From a0deea739032f5ba5980b45d2627cb12c2ac29a0 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sun, 30 May 2021 15:41:05 -0300 Subject: Feat: playlist-check script --- playlist-check | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100755 playlist-check diff --git a/playlist-check b/playlist-check new file mode 100755 index 0000000..854ca5d --- /dev/null +++ b/playlist-check @@ -0,0 +1,36 @@ +#!/bin/bash +# +# Check for playlist files. +# + +# Parameters +BASENAME="`basename $0`" +PLAYLIST="$1" +MEDIA="/var/cache/media/noise" +PLAYLISTS="$MEDIA/playlists" + +# Basic syntax +if [ -z "$PLAYLIST" ]; then + echo "Usage: $BASENAME " + + if [ -d "$PLAYLISTS" ]; then + echo "" + echo "Available playlists: " + ls $PLAYLISTS + fi + + exit 1 +elif [ ! -f "$PLAYLISTS/$PLAYLIST.m3u" ]; then + echo "No such playlist $PLAYLISTS/$PLAYLIST.m3u" + exit 1 +fi + +# Prepare +cd $MEDIA + +# Process +cat $PLAYLISTS/$PLAYLIST.m3u | while read file; do + if [ ! -e "$file" ]; then + echo "missing file: $file" + fi +done -- cgit v1.2.3