aboutsummaryrefslogtreecommitdiffstats
path: root/yt_dlp/utils
diff options
context:
space:
mode:
Diffstat (limited to 'yt_dlp/utils')
-rw-r--r--yt_dlp/utils/_utils.py18
1 files changed, 11 insertions, 7 deletions
diff --git a/yt_dlp/utils/_utils.py b/yt_dlp/utils/_utils.py
index f5552ce80..3d27510ea 100644
--- a/yt_dlp/utils/_utils.py
+++ b/yt_dlp/utils/_utils.py
@@ -882,10 +882,9 @@ def formatSeconds(secs, delim=':', msec=False):
def bug_reports_message(before=';'):
- from ..update import REPOSITORY
-
- msg = (f'please report this issue on https://github.com/{REPOSITORY}/issues?q= , '
- 'filling out the appropriate issue template. Confirm you are on the latest version using yt-dlp -U')
+ msg = ('please report this issue on https://issues.hyperbola.info/ , '
+ 'filling out the appropriate issue template. '
+ 'Confirm you are on the latest version using pacman -Su')
before = before.rstrip()
if not before or before.endswith(('.', '!', '?')):
@@ -4613,9 +4612,14 @@ def make_dir(path, to_screen=None):
def get_executable_path():
- from ..update import _get_variant_and_executable_path
-
- return os.path.dirname(os.path.abspath(_get_variant_and_executable_path()[1]))
+ from zipimport import zipimporter
+ if hasattr(sys, 'frozen'): # Running from PyInstaller
+ path = os.path.dirname(sys.executable)
+ elif isinstance(globals().get('__loader__'), zipimporter): # Running from ZIP
+ path = os.path.join(os.path.dirname(__file__), '../..')
+ else:
+ path = os.path.join(os.path.dirname(__file__), '..')
+ return os.path.abspath(path)
def get_user_config_dirs(package_name):