Cleaned up, subtitle handling

This commit is contained in:
2022-02-24 14:17:13 +01:00
parent d2537bea7b
commit 59ea574937

View File

@@ -1,34 +1,25 @@
#!/bin/sh #!/bin/sh
# A simple script to extract a rar file inside a directory downloaded by Transmission. # A simple script to extract a rar file inside a directory downloaded by Transmission.
# It uses environment variables passed by the transmission client to find and extract any rar files from a downloaded torrent into the folder they were found in. # It uses environment variables passed by the transmission client to find and extract any rar files from a downloaded torrent into the folder they were found in.
# It will also try to copy *.srt/subtitle files if found.
dest_folder="/media/SpockVault/Downloads/Processing/" dest_folder="/media/SpockVault/Downloads/Processing/"
# Script starts
echo "Post-processing $TR_TORRENT_NAME after finished download" echo "Post-processing $TR_TORRENT_NAME after finished download"
exit
logger "[transmission-postdownload] Post-processing $TR_TORRENT_NAME after finished download"
if [ -n "$(find /$TR_TORRENT_DIR/$TR_TORRENT_NAME -name '*.rar')" ]; if [ -n "$(find /$TR_TORRENT_DIR/$TR_TORRENT_NAME -name '*.rar')" ];
then then
echo "Found *.rar, processing..." echo "Processing *.rar $TR_TORRENT_NAME to processing-dir"
touch $dest_folder/post_download_in_progress.md touch $dest_folder/post_download_in_progress.md
logger "[transmission-postdownload] Processing *.rar $TR_TORRENT_NAME to processing-dir" find /$TR_TORRENT_DIR/$TR_TORRENT_NAME -name "*.rar" -execdir unrar e -o- "{}" $dest_folder \;
find /$TR_TORRENT_DIR/$TR_TORRENT_NAME -name "*.rar" -execdir unrar e -o- "{}" /media/SpockVault/Downloads/Processing/ \;
rm $dest_folder/post_download_in_progress.md rm $dest_folder/post_download_in_progress.md
elif [ -n "$(find /$TR_TORRENT_DIR/$TR_TORRENT_NAME -iname '*.mkv' -o -iname '*.mp4' -or -iname '*.avi')" ] elif [ -n "$(find /$TR_TORRENT_DIR/$TR_TORRENT_NAME -iname '*.mkv' -or -iname '*.mp4' -or -iname '*.avi')" ]
then then
touch $dest_folder/post_download_in_progress.md touch $dest_folder/post_download_in_progress.md
echo "Found video file, copying to sickchill-folder" echo "Processing video file from $TR_TORRENT_NAME to sickchill-dir"
logger "[transmission-postdownload] Processing video file from $TR_TORRENT_NAME to sickchill-dir" find /$TR_TORRENT_DIR/$TR_TORRENT_NAME -iname '*.mkv' -or -iname '*.mp4' -or -iname '*.avi' -or -iname '*.srt' | grep -iv sample | xargs cp -t $dest_folder
find /$TR_TORRENT_DIR/$TR_TORRENT_NAME -iname '*.mkv' -o -iname '*.mp4' -or -iname '*.avi' | grep -iv sample | xargs cp -t /media/SpockVault/Downloads/Processing/
rm $dest_folder/post_download_in_progress.md rm $dest_folder/post_download_in_progress.md
else else
echo "No suitable files found" echo "No suitable files found, not doing anything.."
logger "[transmission-postdownload] No suitable files found, doing nothing..."
fi fi
#find /$TR_TORRENT_DIR/$TR_TORRENT_NAME -name "*.mkv" | grep -iv sample | xargs cp -t /media/SpockVault/Downloads/Processing/
#find /$TR_TORRENT_DIR/$TR_TORRENT_NAME -name "*.avi" | grep -iv sample | xargs cp -t /media/SpockVault/Downloads/Processing/
#find /$TR_TORRENT_DIR/$TR_TORRENT_NAME -name "*.mp4" | grep -iv sample | xargs cp -t /media/SpockVault/Downloads/Processing/