PageRenderTime 45ms CodeModel.GetById 17ms RepoModel.GetById 1ms app.codeStats 0ms

/dConstants.py

http://damnvid.googlecode.com/
Python | 23 lines | 18 code | 0 blank | 5 comment | 0 complexity | 38a780acb548bb067be83ff52f1d9044 MD5 | raw file
Possible License(s): GPL-2.0, BSD-3-Clause, GPL-3.0
  1. # -*- coding: utf-8 -*-
  2. import re
  3. # Begin ID constants
  4. ID_COL_VIDNAME = 0
  5. ID_COL_VIDPROFILE = 1
  6. ID_COL_VIDSTAT = 2
  7. ID_COL_VIDPATH = 3
  8. # Begin regex constants
  9. REGEX_PATH_MULTI_SEPARATOR_CHECK = re.compile('/+')
  10. REGEX_FFMPEG_DURATION_EXTRACT = re.compile('^\\s*Duration:\\s*(\\d+):(\\d\\d):([.\\d]+)', re.IGNORECASE)
  11. REGEX_FFMPEG_TIME_EXTRACT = re.compile('time=([.\\d]+)', re.IGNORECASE)
  12. REGEX_FILENAME_SANE_CHARACTERS = re.compile('[-+/a-z _=~.,\\d]', re.IGNORECASE)
  13. REGEX_SHELLARG_SAFE = re.compile(r'^[-+/\w_=~.,]+$', re.IGNORECASE)
  14. REGEX_HTTP_GENERIC = re.compile('^https?://(?:[-_\w]+\.)+\w{2,4}(?:[/?][-_+&^%$=`~?.,/:;{}#\w]*)?$', re.IGNORECASE)
  15. REGEX_HTTP_GENERIC_LOOSE = re.compile('https?://(?:[-_\w]+\.)+\w{2,4}(?:[/?][-_+&^%$=`~?.,/:;{}\w]*)?', re.IGNORECASE)
  16. REGEX_HTTP_EXTRACT_FILENAME = re.compile('^.*/|[?#].*$')
  17. REGEX_HTTP_EXTRACT_DIRNAME = re.compile('^([^?#]*)/.*?$')
  18. REGEX_FILE_CLEANUP_FILENAME = re.compile('[\\/:?"|*<>]+')
  19. REGEX_URI_EXTENSION_EXTRACT = re.compile('^(?:[^?|<>]+[/\\\\])?[^/\\\\|?<>#]+\\.(\\w{1,3})(?:$|[^/\\\\\\w].*?$)')
  20. REGEX_HTTP_GENERIC_TITLE_EXTRACT = re.compile('<title>([^<>]+)</title>', re.IGNORECASE)
  21. REGEX_THOUSAND_SEPARATORS = re.compile('(?<=[0-9])(?=(?:[0-9]{3})+(?![0-9]))')
  22. # End regex constants
  23. # End constants