Movie add

JSONP
This commit is contained in:
Ruud
2011-03-03 13:48:31 +01:00
parent f9523444f4
commit e39de40d2d
24 changed files with 871 additions and 5029 deletions
+26
View File
@@ -0,0 +1,26 @@
from couchpotato.core.logger import CPLog
from string import ascii_letters, digits
import re
import unicodedata
log = CPLog(__name__)
def toSafeString(original):
valid_chars = "-_.() %s%s" % (ascii_letters, digits)
cleanedFilename = unicodedata.normalize('NFKD', toUnicode(original)).encode('ASCII', 'ignore')
return ''.join(c for c in cleanedFilename if c in valid_chars)
def simplifyString(original):
string = toSafeString(original)
split = re.split('\W+', string.lower())
return toUnicode(' '.join(split))
def toUnicode(original, *args):
try:
if type(original) is unicode:
return original
else:
return unicode(original, *args)
except UnicodeDecodeError:
ascii_text = str(original).encode('string_escape')
return unicode(ascii_text)