Advertisement
Guest User

auto dl sort

a guest
Dec 12th, 2019
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.75 KB | None | 0 0
  1. import os
  2.  
  3. img_list=[".jpg",".jpx",".png",".gif",".cr2",".tif",".bmp",".jxr",".psd",".ico",".heic",".webp",]
  4. vid_list=[".mp4",".m4v",".mkv",".webm",".mov",".avi",".wmv",".mpg",".flv"]
  5. audio_list=[".mid",".mp3",".m4a",".ogg",".flac",".wav",".amr"]
  6. arc_list=[".epub",".zip",".tar",".rar",".gz",".bz2",".7z",".xz",".pdf",".exe",".swf",".rtf",".eot",
  7.           ".ps",".sqlite",".nes",".crx",".cab",".deb",".ar",".Z",".lz"]
  8. font_list=[".woff",".woff2",".ttf",".otf"]
  9. text_list=[".txt"]
  10.  
  11.  
  12. dl_dir = "./DL"
  13.  
  14. img_dir="Images"
  15. vid_dir="Videos"
  16. audio_dir="Audio"
  17. archive_dir="Archives"
  18. font_dir="Fonts"
  19. text_dir="Text_Docs"
  20.  
  21. scanned = os.scandir(dl_dir)
  22.  
  23. for s in scanned:
  24.     print(s.name)
  25.     print(s.path)
  26.     #print(s.inode())
  27.     #print(os.stat(s))
  28.     print(os.path.splitext(s))
  29.     file_name_tup = os.path.splitext(s)
  30.     if file_name_tup[-1] in img_list:
  31.         print("looks like an img")
  32.         os.renames(s.path,os.path.join(os.path.join(dl_dir,img_dir),s.name))
  33.     elif file_name_tup[-1] in vid_list:
  34.         print("looks like an img")
  35.         os.renames(s.path,os.path.join(os.path.join(dl_dir,vid_dir),s.name))
  36.     elif file_name_tup[-1] in audio_list:
  37.         print("looks like an img")
  38.         os.renames(s.path,os.path.join(os.path.join(dl_dir,audio_dir),s.name))
  39.     elif file_name_tup[-1] in arc_list:
  40.         print("looks like an img")
  41.         os.renames(s.path,os.path.join(os.path.join(dl_dir,archive_dir),s.name))
  42.     elif file_name_tup[-1] in font_list:
  43.         print("looks like an img")
  44.         os.renames(s.path,os.path.join(os.path.join(dl_dir,font_dir),s.name))
  45.     elif file_name_tup[-1] in text_list:
  46.         print("looks like an img")
  47.         os.renames(s.path,os.path.join(os.path.join(dl_dir,text_dir),s.name))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement