[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)
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()


No differences found