From 3719a34a22eead5b164cfa7f1b6752aa67a676dd Mon Sep 17 00:00:00 2001 From: Yen Chi Hsuan Date: Wed, 2 Dec 2015 14:55:24 +0800 Subject: [PATCH] [utils] Fix gettext in Python2 In Python 2, gettext() returns bytes --- youtube_dl/utils.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/youtube_dl/utils.py b/youtube_dl/utils.py index ef034eb9b..7dc32e85e 100644 --- a/youtube_dl/utils.py +++ b/youtube_dl/utils.py @@ -2518,7 +2518,12 @@ def g(s): gettext.textdomain('youtube_dl') gettext.bindtextdomain('youtube_dl', localedir='share/locale/') - return gettext.gettext(s) + ret = gettext.gettext(s) + + if isinstance(ret, bytes): + ret = ret.decode('utf-8') + + return ret class PerRequestProxyHandler(compat_urllib_request.ProxyHandler):