feat(cli): make all threads daemon threads

This commit is contained in:
Benex254
2024-10-05 11:47:52 +03:00
parent d67ee6a779
commit 2fe5edf810
3 changed files with 8 additions and 3 deletions

View File

@@ -361,9 +361,9 @@ def download(
episode_title,
download_dir,
silent,
config.format,
force_unknown_ext,
verbose,
vid_format=config.format,
force_unknown_ext=force_unknown_ext,
verbose=verbose,
headers=provider_headers,
sub=subtitles[0]["url"] if subtitles else "",
merge=merge,

View File

@@ -169,6 +169,7 @@ def downloads(
from threading import Thread
worker = Thread(target=_worker)
worker.daemon = True
worker.start()
else:
_worker()
@@ -241,6 +242,7 @@ def downloads(
from threading import Thread
worker = Thread(target=_worker)
worker.daemon = True
worker.start()
else:
_worker()

View File

@@ -241,6 +241,7 @@ def get_fzf_manga_preview(manga_results, workers=None, wait=False):
background_worker = Thread(
target=_worker,
)
background_worker.daemon = True
# ensure images and info exists
background_worker.start()
@@ -322,6 +323,7 @@ def get_fzf_episode_preview(
background_worker = Thread(
target=_worker,
)
background_worker.daemon = True
# ensure images and info exists
background_worker.start()
@@ -399,6 +401,7 @@ def get_fzf_anime_preview(
background_worker = Thread(
target=write_search_results, args=(anilist_results, titles)
)
background_worker.daemon = True
background_worker.start()
# the preview script is in bash so making sure fzf doesnt use any other shell lang to process the preview script