Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #>> $LOGFILE 2>&1
- LOGFILE="/config/logs/subtitle.log"
- #LOGFILE="/mnt/cache/cache_only/appdata/radarr/logs/subtitle.log"
- SUBSSOURCEPATH="$radarr_moviefile_sourcefolder/Subs"
- DESTINATION="$radarr_movie_path"
- MOVIENAME="$radarr_moviefile_relativepath"
- echo "$(date "+%Y%m%d %T") : Starting subtitle subfolder work" >> $LOGFILE 2>&1
- #echo "SUBSSOURCEPATH = $SUBSSOURCEPATH" >> $LOGFILE 2>&1
- #echo "$DESTINATION : DESTINATION" >> $LOGFILE 2>&1
- #echo "$MOVIENAME : MOVIENAME" >> $LOGFILE 2>&1
- if [ -d "$SUBSSOURCEPATH" ];
- then
- echo "Subs directory exists" >> $LOGFILE 2>&1
- else
- echo "No ${SUBSSOURCEPATH} directory, exiting" >> $LOGFILE 2>&1
- exit 0
- fi
- shopt -s nullglob
- SAVEIFS=$IFS
- IFS=$(echo -en "\n\b")
- # set me
- SUBSSOURCEPATH="$SUBSSOURCEPATH/*.srt"
- for file in $SUBSSOURCEPATH
- do
- BASENAME=$(basename "$file")
- ln "${DESTINATION}/${MOVIENAME}.$BASENAME" "$file"
- echo "Created symlink from source location: ${DESTINATION}/${MOVIENAME}.$(basename $file) to symlink location $file" >> $LOGFILE 2>&1
- done
- SUBSSOURCEPATH="$SUBSSOURCEPATH/*.idx"
- for file in $SUBSSOURCEPATH
- do
- BASENAME=$(basename "$file")
- ln "${DESTINATION}/${MOVIENAME}.$BASENAME" "$file"
- echo "Created symlink from source location: ${DESTINATION}/${MOVIENAME}.$(basename $file) to symlink location $file" >> $LOGFILE 2>&1
- done
- SUBSSOURCEPATH="$SUBSSOURCEPATH/*.sub"
- for file in $SUBSSOURCEPATH
- do
- BASENAME=$(basename "$file")
- ln "${DESTINATION}/${MOVIENAME}.$BASENAME" "$file"
- echo "Created symlink from source location: ${DESTINATION}/${MOVIENAME}.$(basename $file) to symlink location $file" >> $LOGFILE 2>&1
- done
- # restore $IFS
- IFS=$SAVEIFS
- shopt -u nullglob
- echo "$(date "+%Y%m%d %T") : Ending subtitle subfolder work" >> $LOGFILE 2>&1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement