diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-06-08 00:16:23 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-06-08 00:17:42 +0530 |
commit | 233ad894d3fa4596b793541649f6183188508e44 (patch) | |
tree | 6a3955e55681d6d7c838ee518f67a75a7ab89c1d | |
parent | 0d6bafbfa725f40444720eeca2291680bb8ab3c3 (diff) | |
download | hypervideo-pre-233ad894d3fa4596b793541649f6183188508e44.tar.lz hypervideo-pre-233ad894d3fa4596b793541649f6183188508e44.tar.xz hypervideo-pre-233ad894d3fa4596b793541649f6183188508e44.zip |
[update] Use `.git` folder to distinguish `source`/`unknown`
This is not perfect, but is good enough for how we use this information
Closes #3994
-rw-r--r-- | yt_dlp/update.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/yt_dlp/update.py b/yt_dlp/update.py index 3de7c7209..85c676e00 100644 --- a/yt_dlp/update.py +++ b/yt_dlp/update.py @@ -29,7 +29,8 @@ def _get_variant_and_executable_path(): path = os.path.dirname(__file__) if isinstance(__loader__, zipimporter): return 'zip', os.path.join(path, '..') - elif os.path.basename(sys.argv[0]) == '__main__.py': + elif (os.path.basename(sys.argv[0]) in ('__main__.py', '-m') + and os.path.exists(os.path.join(path, '../.git/HEAD'))): return 'source', path return 'unknown', path |