diff options
| author | dirkf <fieldhouse@gmx.net> | 2023-05-11 21:17:31 +0100 | 
|---|---|---|
| committer | dirkf <fieldhouse@gmx.net> | 2023-05-11 21:17:31 +0100 | 
| commit | d1c6c5c4d618fa950813c0c71aede34a5ac851e9 (patch) | |
| tree | c8c3edf74e1ecf6e55d0bfb29140a138a7a2f001 /youtube_dl/YoutubeDL.py | |
| parent | 6ed34338285f722d0da312ce0af3a15a077a3e2a (diff) | |
[core] Improve platform debug log, based on yt-dlp
Diffstat (limited to 'youtube_dl/YoutubeDL.py')
| -rwxr-xr-x | youtube_dl/YoutubeDL.py | 19 | 
1 files changed, 16 insertions, 3 deletions
| diff --git a/youtube_dl/YoutubeDL.py b/youtube_dl/YoutubeDL.py index 117f1c513..212c04298 100755 --- a/youtube_dl/YoutubeDL.py +++ b/youtube_dl/YoutubeDL.py @@ -25,6 +25,7 @@ import tokenize  import traceback  import random +from ssl import OPENSSL_VERSION  from string import ascii_letters  from .compat import ( @@ -66,6 +67,7 @@ from .utils import (      HEADRequest,      int_or_none,      ISO3166Utils, +    join_nonempty,      locked_file,      LazyList,      make_HTTPS_handler, @@ -2395,9 +2397,20 @@ class YoutubeDL(object):                  return impl_name + ' version %d.%d.%d' % sys.pypy_version_info[:3]              return impl_name -        self._write_string('[debug] Python version %s (%s) - %s\n' % ( -            platform.python_version(), python_implementation(), -            platform_name())) +        def libc_ver(): +            try: +                return platform.libc_ver() +            except OSError:  # We may not have access to the executable +                return [] + +        self._write_string('[debug] Python %s (%s %s) - %s (%s%s)\n' % ( +            platform.python_version(), +            python_implementation(), +            platform.architecture()[0], +            platform_name(), +            OPENSSL_VERSION, +            ', %s' % (join_nonempty(*libc_ver(), delim=' ') or '-'), +        ))          exe_versions = FFmpegPostProcessor.get_versions(self)          exe_versions['rtmpdump'] = rtmpdump_version() | 
