diff options
author | bashonly <88596187+bashonly@users.noreply.github.com> | 2023-09-21 10:58:53 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-21 15:58:53 +0000 |
commit | 35f9a306e6934793cff100200cd03f288ec33f11 (patch) | |
tree | 23824d337be8307904678b230b73485887ebfed1 | |
parent | 9d6254069c75877bc88bc3584f4326fb1853a543 (diff) |
[dependencies] Handle deprecation of `sqlite3.version` (#8167)
Closes #8152
Authored by: bashonly
-rw-r--r-- | yt_dlp/compat/compat_utils.py | 2 | ||||
-rw-r--r-- | yt_dlp/dependencies/__init__.py | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/yt_dlp/compat/compat_utils.py b/yt_dlp/compat/compat_utils.py index 3ca46d270..d62b7d048 100644 --- a/yt_dlp/compat/compat_utils.py +++ b/yt_dlp/compat/compat_utils.py @@ -15,7 +15,7 @@ def get_package_info(module): name=getattr(module, '_yt_dlp__identifier', module.__name__), version=str(next(filter(None, ( getattr(module, attr, None) - for attr in ('__version__', 'version_string', 'version') + for attr in ('_yt_dlp__version', '__version__', 'version_string', 'version') )), None))) diff --git a/yt_dlp/dependencies/__init__.py b/yt_dlp/dependencies/__init__.py index 6e7d29c5c..b56e4f5cc 100644 --- a/yt_dlp/dependencies/__init__.py +++ b/yt_dlp/dependencies/__init__.py @@ -43,6 +43,8 @@ except Exception as _err: try: import sqlite3 + # We need to get the underlying `sqlite` version, see https://github.com/yt-dlp/yt-dlp/issues/8152 + sqlite3._yt_dlp__version = sqlite3.sqlite_version except ImportError: # although sqlite3 is part of the standard library, it is possible to compile python without # sqlite support. See: https://github.com/yt-dlp/yt-dlp/issues/544 |