[googledrive] Fix extraction on Python 3.6
authorYen Chi Hsuan <yan12125@gmail.com>
Sun, 5 Feb 2017 13:41:08 +0000 (21:41 +0800)
committerYen Chi Hsuan <yan12125@gmail.com>
Sun, 5 Feb 2017 13:41:08 +0000 (21:41 +0800)
commite4e50f60b1040a4b6aa8ecb9139f7d5de195f407
treedafe6feff97f24a78904bb6d004a41fd65228ee5
parent6ef3e65a7b244d5e432e764772177c7d48cab237
[googledrive] Fix extraction on Python 3.6

Since Python 3.6, invalid escape sequences are deprecated. It's likely
that there are invalid escape sequences somewhere on the webpage, so
instead of unescaping the whole webpage, just unescape the URL.

See https://bugs.python.org/issue27364. That change was designed for
string literals, while it affects the 'unicode_escape' encoding as well.
The code path is:

str.decode('unicode_escape')
    codecs.unicode_escape_decode()
        PyUnicode_DecodeUnicodeEscape()
ChangeLog
youtube_dl/extractor/googledrive.py