Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # method.set_key = event.download.finished,move_complete,"execute=/home/user/scripts/extract.sh,$d.custom1=,$d.name="
- # full path of torrent. $1 = label name $2 = directory name
- full_path="/home/user/rtorrent/downloads/completed/$1/$2"
- # folder to extract files to
- extract_folder="/home/user/extracted"
- # move extracted files to this folder
- completed_folder="/home/user/completed"
- torrent_name="$2"
- if [ -f "$full_path" ]; then
- if [[ "$torrent_name" = *.rar || "$torrent_name" = *.zip ]]; then
- mkdir "$extract_folder/temp"
- unrar e -r -o- "$full_path" "$extract_folder/temp" &> /dev/null
- unzip "$full_path" -d "$extract_folder/temp" &> /dev/null
- unrar e -r -o- "$extract_folder/temp/*.rar" "$extract_folder/temp" &> /dev/null
- unzip "$extract_folder/temp/*.zip" -d "$extract_folder/temp" &> /dev/null
- find "$extract_folder/temp" -type f -not -name "*.zip" -not -name "*.r*" -not -name "*.nfo" -not -name "*.jpg" -not -name "*.png" -not -name "*.srt" -not -name "*.sfv" -exec mv {} "$completed_folder" \;
- rm -rf "$extract_folder/temp"
- else
- ln -s "$full_path" "$completed_folder"
- fi
- else
- mkdir "$extract_folder/temp"
- unrar e -r -o- "$full_path/*.rar" "$extract_folder/temp" &> /dev/null
- unzip "$full_path/*.zip" -d "$extract_folder/temp" &> /dev/null
- find "$extract_folder/temp" -type f -not -name "*.zip" -not -name "*.r*" -not -name "*.nfo" -not -name "*.jpg" -not -name "*.png" -not -name "*.srt" -not -name "*.sfv" -exec mv {} "$completed_folder" \;
- find "$full_path" -type f -not -name "*.zip" -not -name "*.r*" -not -name "*.nfo" -not -name "*.jpg" -not -name "*.png" -not -name "*.srt" -not -name "*.sfv" -exec ln -s {} "$completed_folder" \;
- rm -rf "$extract_folder/temp"
- fi
Advertisement
Add Comment
Please, Sign In to add comment