Advertisement
speedreeder

Movie Sort

Jan 25th, 2012
555
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import shutil
  2. import os
  3. import re
  4.  
  5. SubFileTypes = ('sub','srt','txt')
  6. ZipFileTypes = ('rar','zip','7z','r0')
  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.moviezip = 'J:\\DL\\moviezip\\'
  12. eg.globals.moviezipdir = eg.globals.moviezip+FileName+'\\'
  13. eg.globals.movieproc = 'J:\\DL\\movieproc\\'
  14.  
  15. if isFolder == True:
  16.     os.mkdir(eg.globals.moviezipdir)
  17.  #   print 'I\'m a folder!'
  18.     for root, dirs, files in os.walk(DownloadName):
  19.         for f in files:
  20.             if f.endswith(ZipFileTypes) or re.search(r'\.r\d+$', f):
  21.                 #print 'I\'m a zip file!'
  22.                 shutil.copy(os.path.join(root,f),eg.globals.moviezipdir)
  23.             if f.endswith(SubFileTypes) or f.endswith(MediaFileTypes):
  24.                 #print 'I\'m a subtitle or media file!'
  25.                 shutil.copy(os.path.join(root,f),eg.globals.movieproc)
  26.  
  27. elif isFolder == False:
  28.     shutil.copy(DownloadName,eg.globals.movieproc)
  29. #   print 'I\'m NOT a folder!'
  30.  
  31. else:
  32.     print 'I\'m confused!'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement