Python Library Media
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

common.py 578B

12345678910111213141516171819
  1. import os
  2. FILETYPE_AUDIO = 'audio'
  3. FILETYPE_IMAGE = 'image'
  4. FILETYPE_VIDEO = 'video'
  5. EXTENTIONS_AUDIO = ['.mp3', ]
  6. EXTENTIONS_IMAGE = ['.jpg', '.jpeg', '.jpe', '.png', '.tif', '.tiff', '.gif', ]
  7. EXTENTIONS_VIDEO = ['.avi', '.mpg', '.mpeg', '.mpe', '.mov', '.qt', '.mp4', '.webm', '.ogv', '.flv', '.3gp', ]
  8. def get_filetype(full_path):
  9. ext = os.path.splitext(full_path.lower())[1]
  10. if ext in EXTENTIONS_AUDIO:
  11. return FILETYPE_AUDIO
  12. elif ext in EXTENTIONS_IMAGE:
  13. return FILETYPE_IMAGE
  14. elif ext in EXTENTIONS_VIDEO:
  15. return FILETYPE_VIDEO