@@ -284,8 +284,10 @@ def int_or_zero(num):
286def is_valid_lang(lang):
286def is_valid_lang(lang):
287+ if isinstance(lang, bytes):
288+ lang = lang.decode()
287 is_abbr = (len(lang) == 2)
289 is_abbr = (len(lang) == 2)
288− lang = lang.lower().decode()
290+ lang = lang.lower()
289 if is_abbr:
291 if is_abbr:
290 for l in language_codes:
292 for l in language_codes:
291 if l[0][:2] == lang:
293 if l[0][:2] == lang: