@ -1,5 +1,5 @@
#!/usr/bin/env bash
scriptVersion = "1.0.01 5 "
scriptVersion = "1.0.01 6 "
if [ -z " $lidarrUrl " ] || [ -z " $lidarrApiKey " ] ; then
lidarrUrlBase = " $( cat /config/config.xml | xq | jq -r .Config.UrlBase) "
@ -286,8 +286,13 @@ DownloadVideo () {
if echo " $1 " | grep -i "youtube" | read; then
yt-dlp -o " $downloadPath /incomplete/ ${ 2 } ${ 3 } " --embed-subs --sub-lang $youtubeSubtitleLanguage --merge-output-format mkv --remux-video mkv --no-mtime --geo-bypass " $1 " & >/dev/null
chmod 666 " $downloadPath /incomplete/ ${ 2 } ${ 3 } .mkv "
chown abc:abc " $downloadPath /incomplete/ ${ 2 } ${ 3 } .mkv "
if [ -f " $downloadPath /incomplete/ ${ 2 } ${ 3 } .mkv " ] ; then
chmod 666 " $downloadPath /incomplete/ ${ 2 } ${ 3 } .mkv "
chown abc:abc " $downloadPath /incomplete/ ${ 2 } ${ 3 } .mkv "
downloadFailed = false
else
downloadFailed = true
fi
fi
if echo " $1 " | grep -i "tidal" | read; then
@ -305,8 +310,13 @@ DownloadVideo () {
filenamenoext = " ${ filename %.* } "
mv " $file " " $downloadPath /incomplete/ ${ 2 } ${ 3 } .mp4 "
done
chmod 666 " $downloadPath /incomplete/ ${ 2 } ${ 3 } .mp4 "
chown abc:abc " $downloadPath /incomplete/ ${ 2 } ${ 3 } .mp4 "
if [ -f " $downloadPath /incomplete/ ${ 2 } ${ 3 } .mp4 " ] ; then
chmod 666 " $downloadPath /incomplete/ ${ 2 } ${ 3 } .mp4 "
chown abc:abc " $downloadPath /incomplete/ ${ 2 } ${ 3 } .mp4 "
downloadFailed = false
else
downloadFailed = true
fi
fi
}
@ -545,6 +555,10 @@ for lidarrArtistId in $(echo $lidarrArtistIds); do
fi
DownloadVideo " $videoDownloadUrl " " $musicbrainzVideoTitleClean " " $plexVideoType " "MBZDB"
if [ " $downloadFailed " = "true" ] ; then
log " $processCount of $lidarrArtistIdsCount :: MBZDB :: $lidarrArtistName :: ${ musicbrainzVideoTitle } ${ musicbrainzVideoDisambiguation } :: Download failed, skipping... "
continue
fi
DownloadThumb " $videoThumbnail " " $musicbrainzVideoTitleClean " " $plexVideoType " "MBZDB"
VideoProcessWithSMA "MBZDB" " $musicbrainzVideoTitle "
VideoTagProcess " $musicbrainzVideoTitleClean " " $plexVideoType " " $videoYear " "MBZDB"
@ -619,6 +633,10 @@ for lidarrArtistId in $(echo $lidarrArtistIds); do
fi
log " $processCount of $lidarrArtistIdsCount :: IMVDB :: $lidarrArtistName :: ${ imvdbVideoTitle } :: $videoDownloadUrl ... "
DownloadVideo " $videoDownloadUrl " " $videoTitleClean " " $plexVideoType " "IMVDB"
if [ " $downloadFailed " = "true" ] ; then
log " $processCount of $lidarrArtistIdsCount :: IMVDB :: $lidarrArtistName :: ${ imvdbVideoTitle } :: Download failed, skipping... "
continue
fi
DownloadThumb " $imvdbVideoImage " " $videoTitleClean " " $plexVideoType " "IMVDB"
VideoProcessWithSMA "IMVDB" " $imvdbVideoTitle "
VideoTagProcess " $videoTitleClean " " $plexVideoType " " $videoYear " "IMVDB"