Code stuff.
This commit is contained in:
34
post_download.sh
Normal file
34
post_download.sh
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
#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.
|
||||||
|
dest_folder="/media/SpockVault/Downloads/Processing/"
|
||||||
|
|
||||||
|
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')" ];
|
||||||
|
then
|
||||||
|
echo "Found *.rar, processing..."
|
||||||
|
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- "{}" /media/SpockVault/Downloads/Processing/ \;
|
||||||
|
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')" ]
|
||||||
|
then
|
||||||
|
touch $dest_folder/post_download_in_progress.md
|
||||||
|
echo "Found video file, copying to sickchill-folder"
|
||||||
|
logger "[transmission-postdownload] Processing video file from $TR_TORRENT_NAME to sickchill-dir"
|
||||||
|
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
|
||||||
|
else
|
||||||
|
echo "No suitable files found"
|
||||||
|
logger "[transmission-postdownload] No suitable files found, doing nothing..."
|
||||||
|
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/
|
||||||
Reference in New Issue
Block a user