Advertisement
speedreeder

TV Sort

Jan 25th, 2012
1,207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.92 KB | None | 0 0
  1. import shutil
  2. import os
  3. import re
  4.  
  5. SubFileTypes = ('sub','srt','txt')
  6. ZipFileTypes = ('rar','zip','7z')
  7. MediaFileTypes = ('mkv','avi','mp4','wmv')
  8. DownloadName = ''.join(eg.event.payload)
  9. FileName = os.path.basename(DownloadName)
  10. isFolder = os.path.isdir(DownloadName)
  11. eg.globals.tvzip = 'J:\\DL\\TVzip\\'
  12. eg.globals.tvzipdir = eg.globals.tvzip+FileName+'\\'
  13. eg.globals.tvproc = 'J:\\DL\\TVProc\\'
  14.    
  15. if isFolder == True:
  16.     os.mkdir(eg.globals.tvzipdir)
  17.     for root, dirs, files in os.walk(DownloadName):
  18.         for f in files:
  19.             if f.endswith(ZipFileTypes) or re.search(r'\.r\d+$', f):
  20.                 shutil.copy(os.path.join(root,f),eg.globals.tvzipdir)
  21.             if f.endswith(SubFileTypes) or f.endswith(MediaFileTypes):
  22.                 shutil.copy(os.path.join(root,f),eg.globals.tvproc)
  23.  
  24. elif isFolder == False:
  25.     shutil.copy(DownloadName,eg.globals.tvproc)
  26.  
  27. else:
  28.     print 'I\'m confused!'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement