aboutsummaryrefslogtreecommitdiff
path: root/yt_dlp/dependencies.py
diff options
context:
space:
mode:
authorpukkandan <pukkandan.ytdlp@gmail.com>2022-05-01 04:46:05 +0530
committerpukkandan <pukkandan.ytdlp@gmail.com>2022-05-01 04:58:38 +0530
commit6f7563beb7509aba2f8b1f03fd37e52427dcfecb (patch)
tree48a5d52fe8ba5e4a6112ff47834b12f8b3e921d6 /yt_dlp/dependencies.py
parent43d7f5a5d0c77556156a3f8caa6976d3908a1e38 (diff)
[XAttrMetadata] Refactor and document dependencies
Diffstat (limited to 'yt_dlp/dependencies.py')
-rw-r--r--yt_dlp/dependencies.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/yt_dlp/dependencies.py b/yt_dlp/dependencies.py
index a4c2e5f06..772cfb576 100644
--- a/yt_dlp/dependencies.py
+++ b/yt_dlp/dependencies.py
@@ -75,6 +75,15 @@ except (ImportError, SyntaxError):
websockets = None
+try:
+ import xattr # xattr or pyxattr
+except ImportError:
+ xattr = None
+else:
+ if hasattr(xattr, 'set'): # pyxattr
+ xattr._yt_dlp__identifier = 'pyxattr'
+
+
all_dependencies = {k: v for k, v in globals().items() if not k.startswith('_')}