|
@ -9,11 +9,8 @@ import subprocess |
|
|
import sys |
|
|
import sys |
|
|
from zipimport import zipimporter |
|
|
from zipimport import zipimporter |
|
|
|
|
|
|
|
|
from .compat import ( |
|
|
|
|
|
compat_str, |
|
|
|
|
|
compat_urllib_request, |
|
|
|
|
|
) |
|
|
|
|
|
from .utils import make_HTTPS_handler |
|
|
|
|
|
|
|
|
from .compat import compat_str |
|
|
|
|
|
|
|
|
from .version import __version__ |
|
|
from .version import __version__ |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -47,7 +44,7 @@ def rsa_verify(message, signature, key): |
|
|
return True |
|
|
return True |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def update_self(to_screen, verbose): |
|
|
|
|
|
|
|
|
def update_self(to_screen, verbose, opener): |
|
|
"""Update the program file with the latest version from the repository""" |
|
|
"""Update the program file with the latest version from the repository""" |
|
|
|
|
|
|
|
|
UPDATE_URL = "https://rg3.github.io/youtube-dl/update/" |
|
|
UPDATE_URL = "https://rg3.github.io/youtube-dl/update/" |
|
@ -59,9 +56,6 @@ def update_self(to_screen, verbose): |
|
|
to_screen('It looks like you installed youtube-dl with a package manager, pip, setup.py or a tarball. Please use that to update.') |
|
|
to_screen('It looks like you installed youtube-dl with a package manager, pip, setup.py or a tarball. Please use that to update.') |
|
|
return |
|
|
return |
|
|
|
|
|
|
|
|
https_handler = make_HTTPS_handler({}) |
|
|
|
|
|
opener = compat_urllib_request.build_opener(https_handler) |
|
|
|
|
|
|
|
|
|
|
|
# Check if there is a new version |
|
|
# Check if there is a new version |
|
|
try: |
|
|
try: |
|
|
newversion = opener.open(VERSION_URL).read().decode('utf-8').strip() |
|
|
newversion = opener.open(VERSION_URL).read().decode('utf-8').strip() |
|
|