SHOW:
|
|
- or go back to the newest paste.
| 1 | #!/bin/bash | |
| 2 | ||
| 3 | #>> $LOGFILE 2>&1 | |
| 4 | LOGFILE="/config/logs/subtitle.log" | |
| 5 | #LOGFILE="/mnt/cache/cache_only/appdata/radarr/logs/subtitle.log" | |
| 6 | SUBSSOURCEPATH="$radarr_moviefile_sourcefolder/Subs" | |
| 7 | DESTINATION="$radarr_movie_path" | |
| 8 | MOVIENAME="$radarr_moviefile_relativepath" | |
| 9 | ||
| 10 | echo "$(date "+%Y%m%d %T") : Starting subtitle subfolder work" >> $LOGFILE 2>&1 | |
| 11 | #echo "SUBSSOURCEPATH = $SUBSSOURCEPATH" >> $LOGFILE 2>&1 | |
| 12 | #echo "$DESTINATION : DESTINATION" >> $LOGFILE 2>&1 | |
| 13 | #echo "$MOVIENAME : MOVIENAME" >> $LOGFILE 2>&1 | |
| 14 | ||
| 15 | if [ -d "$SUBSSOURCEPATH" ]; | |
| 16 | then | |
| 17 | echo "Subs directory exists" >> $LOGFILE 2>&1 | |
| 18 | else | |
| 19 | echo "No ${SUBSSOURCEPATH} directory, exiting" >> $LOGFILE 2>&1
| |
| 20 | exit 0 | |
| 21 | fi | |
| 22 | ||
| 23 | shopt -s nullglob | |
| 24 | SAVEIFS=$IFS | |
| 25 | IFS=$(echo -en "\n\b") | |
| 26 | # set me | |
| 27 | SUBSSOURCEPATH="$SUBSSOURCEPATH/*.srt" | |
| 28 | for file in $SUBSSOURCEPATH | |
| 29 | do | |
| 30 | - | #echo "$f" |
| 30 | + | |
| 31 | ln "${DESTINATION}/${MOVIENAME}.$BASENAME" "$file"
| |
| 32 | - | #echo "Source : ${file}" >> $LOGFILE 2>&1
|
| 32 | + | |
| 33 | - | #echo "BASENAME = $BASENAME" |
| 33 | + | |
| 34 | - | #echo "Destination: ${DESTINATION}/${MOVIENAME}.$BASENAME " >> $LOGFILE 2>&1
|
| 34 | + | SUBSSOURCEPATH="$SUBSSOURCEPATH/*.idx" |
| 35 | - | mv "${file}" "${DESTINATION}/${MOVIENAME}.$BASENAME"
|
| 35 | + | |
| 36 | - | ln -s "${DESTINATION}/${MOVIENAME}.$BASENAME" "$file"
|
| 36 | + | |
| 37 | BASENAME=$(basename "$file") | |
| 38 | ln "${DESTINATION}/${MOVIENAME}.$BASENAME" "$file"
| |
| 39 | echo "Created symlink from source location: ${DESTINATION}/${MOVIENAME}.$(basename $file) to symlink location $file" >> $LOGFILE 2>&1
| |
| 40 | done | |
| 41 | SUBSSOURCEPATH="$SUBSSOURCEPATH/*.sub" | |
| 42 | for file in $SUBSSOURCEPATH | |
| 43 | do | |
| 44 | BASENAME=$(basename "$file") | |
| 45 | ln "${DESTINATION}/${MOVIENAME}.$BASENAME" "$file"
| |
| 46 | echo "Created symlink from source location: ${DESTINATION}/${MOVIENAME}.$(basename $file) to symlink location $file" >> $LOGFILE 2>&1
| |
| 47 | done | |
| 48 | # restore $IFS | |
| 49 | IFS=$SAVEIFS | |
| 50 | shopt -u nullglob | |
| 51 | ||
| 52 | echo "$(date "+%Y%m%d %T") : Ending subtitle subfolder work" >> $LOGFILE 2>&1 | |
| 53 | ||
| 54 |