mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 14:45:14 +00:00 
			
		
		
		
	Use expand_path where appropriate (closes #12556)
This commit is contained in:
		| @@ -29,7 +29,6 @@ import random | |||||||
| from .compat import ( | from .compat import ( | ||||||
|     compat_basestring, |     compat_basestring, | ||||||
|     compat_cookiejar, |     compat_cookiejar, | ||||||
|     compat_expanduser, |  | ||||||
|     compat_get_terminal_size, |     compat_get_terminal_size, | ||||||
|     compat_http_client, |     compat_http_client, | ||||||
|     compat_kwargs, |     compat_kwargs, | ||||||
| @@ -54,6 +53,7 @@ from .utils import ( | |||||||
|     encode_compat_str, |     encode_compat_str, | ||||||
|     encodeFilename, |     encodeFilename, | ||||||
|     error_to_compat_str, |     error_to_compat_str, | ||||||
|  |     expand_path, | ||||||
|     ExtractorError, |     ExtractorError, | ||||||
|     format_bytes, |     format_bytes, | ||||||
|     formatSeconds, |     formatSeconds, | ||||||
| @@ -672,7 +672,7 @@ class YoutubeDL(object): | |||||||
|                         FORMAT_RE.format(numeric_field), |                         FORMAT_RE.format(numeric_field), | ||||||
|                         r'%({0})s'.format(numeric_field), outtmpl) |                         r'%({0})s'.format(numeric_field), outtmpl) | ||||||
|  |  | ||||||
|             tmpl = compat_expanduser(outtmpl) |             tmpl = expand_path(outtmpl) | ||||||
|             filename = tmpl % template_dict |             filename = tmpl % template_dict | ||||||
|             # Temporary fix for #4787 |             # Temporary fix for #4787 | ||||||
|             # 'Treat' all problem characters by passing filename through preferredencoding |             # 'Treat' all problem characters by passing filename through preferredencoding | ||||||
| @@ -2170,7 +2170,7 @@ class YoutubeDL(object): | |||||||
|         if opts_cookiefile is None: |         if opts_cookiefile is None: | ||||||
|             self.cookiejar = compat_cookiejar.CookieJar() |             self.cookiejar = compat_cookiejar.CookieJar() | ||||||
|         else: |         else: | ||||||
|             opts_cookiefile = compat_expanduser(opts_cookiefile) |             opts_cookiefile = expand_path(opts_cookiefile) | ||||||
|             self.cookiejar = compat_cookiejar.MozillaCookieJar( |             self.cookiejar = compat_cookiejar.MozillaCookieJar( | ||||||
|                 opts_cookiefile) |                 opts_cookiefile) | ||||||
|             if os.access(opts_cookiefile, os.R_OK): |             if os.access(opts_cookiefile, os.R_OK): | ||||||
|   | |||||||
| @@ -16,7 +16,6 @@ from .options import ( | |||||||
|     parseOpts, |     parseOpts, | ||||||
| ) | ) | ||||||
| from .compat import ( | from .compat import ( | ||||||
|     compat_expanduser, |  | ||||||
|     compat_getpass, |     compat_getpass, | ||||||
|     compat_shlex_split, |     compat_shlex_split, | ||||||
|     workaround_optparse_bug9161, |     workaround_optparse_bug9161, | ||||||
| @@ -26,6 +25,7 @@ from .utils import ( | |||||||
|     decodeOption, |     decodeOption, | ||||||
|     DEFAULT_OUTTMPL, |     DEFAULT_OUTTMPL, | ||||||
|     DownloadError, |     DownloadError, | ||||||
|  |     expand_path, | ||||||
|     match_filter_func, |     match_filter_func, | ||||||
|     MaxDownloadsReached, |     MaxDownloadsReached, | ||||||
|     preferredencoding, |     preferredencoding, | ||||||
| @@ -88,7 +88,7 @@ def _real_main(argv=None): | |||||||
|                 batchfd = sys.stdin |                 batchfd = sys.stdin | ||||||
|             else: |             else: | ||||||
|                 batchfd = io.open( |                 batchfd = io.open( | ||||||
|                     compat_expanduser(opts.batchfile), |                     expand_path(opts.batchfile), | ||||||
|                     'r', encoding='utf-8', errors='ignore') |                     'r', encoding='utf-8', errors='ignore') | ||||||
|             batch_urls = read_batch_urls(batchfd) |             batch_urls = read_batch_urls(batchfd) | ||||||
|             if opts.verbose: |             if opts.verbose: | ||||||
| @@ -238,7 +238,7 @@ def _real_main(argv=None): | |||||||
|  |  | ||||||
|     any_getting = opts.geturl or opts.gettitle or opts.getid or opts.getthumbnail or opts.getdescription or opts.getfilename or opts.getformat or opts.getduration or opts.dumpjson or opts.dump_single_json |     any_getting = opts.geturl or opts.gettitle or opts.getid or opts.getthumbnail or opts.getdescription or opts.getfilename or opts.getformat or opts.getduration or opts.dumpjson or opts.dump_single_json | ||||||
|     any_printing = opts.print_json |     any_printing = opts.print_json | ||||||
|     download_archive_fn = compat_expanduser(opts.download_archive) if opts.download_archive is not None else opts.download_archive |     download_archive_fn = expand_path(opts.download_archive) if opts.download_archive is not None else opts.download_archive | ||||||
|  |  | ||||||
|     # PostProcessors |     # PostProcessors | ||||||
|     postprocessors = [] |     postprocessors = [] | ||||||
| @@ -449,7 +449,7 @@ def _real_main(argv=None): | |||||||
|  |  | ||||||
|         try: |         try: | ||||||
|             if opts.load_info_filename is not None: |             if opts.load_info_filename is not None: | ||||||
|                 retcode = ydl.download_with_info_file(compat_expanduser(opts.load_info_filename)) |                 retcode = ydl.download_with_info_file(expand_path(opts.load_info_filename)) | ||||||
|             else: |             else: | ||||||
|                 retcode = ydl.download(all_urls) |                 retcode = ydl.download(all_urls) | ||||||
|         except MaxDownloadsReached: |         except MaxDownloadsReached: | ||||||
|   | |||||||
| @@ -8,8 +8,11 @@ import re | |||||||
| import shutil | import shutil | ||||||
| import traceback | import traceback | ||||||
|  |  | ||||||
| from .compat import compat_expanduser, compat_getenv | from .compat import compat_getenv | ||||||
| from .utils import write_json_file | from .utils import ( | ||||||
|  |     expand_path, | ||||||
|  |     write_json_file, | ||||||
|  | ) | ||||||
|  |  | ||||||
|  |  | ||||||
| class Cache(object): | class Cache(object): | ||||||
| @@ -21,7 +24,7 @@ class Cache(object): | |||||||
|         if res is None: |         if res is None: | ||||||
|             cache_root = compat_getenv('XDG_CACHE_HOME', '~/.cache') |             cache_root = compat_getenv('XDG_CACHE_HOME', '~/.cache') | ||||||
|             res = os.path.join(cache_root, 'youtube-dl') |             res = os.path.join(cache_root, 'youtube-dl') | ||||||
|         return compat_expanduser(res) |         return expand_path(res) | ||||||
|  |  | ||||||
|     def _get_cache_fn(self, section, key, dtype): |     def _get_cache_fn(self, section, key, dtype): | ||||||
|         assert re.match(r'^[a-zA-Z0-9_.-]+$', section), \ |         assert re.match(r'^[a-zA-Z0-9_.-]+$', section), \ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Sergey M․
					Sergey M․