Guest User

Untitled

a guest
Jan 31st, 2019
527
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.70 KB | None | 0 0
  1. # method.set_key = event.download.finished,move_complete,"execute=/home/user/scripts/extract.sh,$d.custom1=,$d.name="
  2.  
  3. # full path of torrent. $1 = label name $2 = directory name
  4. full_path="/home/user/rtorrent/downloads/completed/$1/$2"
  5.  
  6. # folder to extract files to
  7. extract_folder="/home/user/extracted"
  8.  
  9. # move extracted files to this folder
  10. completed_folder="/home/user/completed"
  11.  
  12. torrent_name="$2"
  13.  
  14. if [ -f "$full_path" ]; then
  15.  
  16.     if [[ "$torrent_name" = *.rar || "$torrent_name" = *.zip ]]; then
  17.         mkdir "$extract_folder/temp"
  18.         unrar e -r -o- "$full_path" "$extract_folder/temp" &> /dev/null
  19.         unzip "$full_path" -d "$extract_folder/temp" &> /dev/null
  20.         unrar e -r -o- "$extract_folder/temp/*.rar" "$extract_folder/temp" &> /dev/null
  21.         unzip "$extract_folder/temp/*.zip" -d "$extract_folder/temp" &> /dev/null
  22.         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" \;
  23.         rm -rf "$extract_folder/temp"
  24.     else
  25.         ln -s "$full_path" "$completed_folder"
  26.     fi
  27. else
  28.     mkdir "$extract_folder/temp"
  29.     unrar e -r -o- "$full_path/*.rar" "$extract_folder/temp" &> /dev/null
  30.     unzip "$full_path/*.zip" -d "$extract_folder/temp" &> /dev/null
  31.     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" \;
  32.     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" \;
  33.     rm -rf "$extract_folder/temp"
  34. fi
Advertisement
Add Comment
Please, Sign In to add comment