mirror of
				https://gitlab.com/ytdl-org/youtube-dl.git
				synced 2025-11-03 22:47:06 -05:00 
			
		
		
		
	Adding proxy to update procedure
This commit is contained in:
		@@ -1994,6 +1994,9 @@ class YoutubeDL(object):
 | 
			
		||||
            encoding = preferredencoding()
 | 
			
		||||
        return encoding
 | 
			
		||||
 | 
			
		||||
    def get_opener(self):
 | 
			
		||||
        return self._opener
 | 
			
		||||
 | 
			
		||||
    def _write_thumbnails(self, info_dict, filename):
 | 
			
		||||
        if self.params.get('writethumbnail', False):
 | 
			
		||||
            thumbnails = info_dict.get('thumbnails')
 | 
			
		||||
 
 | 
			
		||||
@@ -377,7 +377,7 @@ def _real_main(argv=None):
 | 
			
		||||
    with YoutubeDL(ydl_opts) as ydl:
 | 
			
		||||
        # Update version
 | 
			
		||||
        if opts.update_self:
 | 
			
		||||
            update_self(ydl.to_screen, opts.verbose)
 | 
			
		||||
            update_self(ydl.to_screen, opts.verbose, ydl.get_opener())
 | 
			
		||||
 | 
			
		||||
        # Remove cache dir
 | 
			
		||||
        if opts.rm_cachedir:
 | 
			
		||||
 
 | 
			
		||||
@@ -13,7 +13,7 @@ from .compat import (
 | 
			
		||||
    compat_str,
 | 
			
		||||
    compat_urllib_request,
 | 
			
		||||
)
 | 
			
		||||
from .utils import make_HTTPS_handler
 | 
			
		||||
 | 
			
		||||
from .version import __version__
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -47,7 +47,7 @@ def rsa_verify(message, signature, key):
 | 
			
		||||
    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_URL = "https://rg3.github.io/youtube-dl/update/"
 | 
			
		||||
@@ -59,9 +59,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.')
 | 
			
		||||
        return
 | 
			
		||||
 | 
			
		||||
    https_handler = make_HTTPS_handler({})
 | 
			
		||||
    opener = compat_urllib_request.build_opener(https_handler)
 | 
			
		||||
 | 
			
		||||
    # Check if there is a new version
 | 
			
		||||
    try:
 | 
			
		||||
        newversion = opener.open(VERSION_URL).read().decode('utf-8').strip()
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user