aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbashonly <88596187+bashonly@users.noreply.github.com>2023-09-21 10:58:53 -0500
committerGitHub <noreply@github.com>2023-09-21 15:58:53 +0000
commit35f9a306e6934793cff100200cd03f288ec33f11 (patch)
tree23824d337be8307904678b230b73485887ebfed1
parent9d6254069c75877bc88bc3584f4326fb1853a543 (diff)
[dependencies] Handle deprecation of `sqlite3.version` (#8167)
Closes #8152 Authored by: bashonly
-rw-r--r--yt_dlp/compat/compat_utils.py2
-rw-r--r--yt_dlp/dependencies/__init__.py2
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