X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;ds=sidebyside;f=youtube_dl%2Futils.py;h=d00b14b86d8ea8d43aef6bd7cf5a575cda5f94af;hb=0c176d7bde6fedfb2572caf09cbeb07e14c2f5f7;hp=d39f313a41802f38f91418e12cc89dcd798b0286;hpb=6a750402787dfc1f39a9ad347f2d78ae1c94c52c;p=youtube-dl diff --git a/youtube_dl/utils.py b/youtube_dl/utils.py index d39f313a4..d00b14b86 100644 --- a/youtube_dl/utils.py +++ b/youtube_dl/utils.py @@ -396,10 +396,14 @@ def _htmlentity_transform(entity): numstr = '0%s' % numstr else: base = 10 - return compat_chr(int(numstr, base)) + # See https://github.com/rg3/youtube-dl/issues/7518 + try: + return compat_chr(int(numstr, base)) + except ValueError: + pass # Unknown entity in name, return its literal representation - return ('&%s;' % entity) + return '&%s;' % entity def unescapeHTML(s):