diff --git a/fastanime/cli/commands/downloads.py b/fastanime/cli/commands/downloads.py index 9d8bd68..aef3b98 100644 --- a/fastanime/cli/commands/downloads.py +++ b/fastanime/cli/commands/downloads.py @@ -1,10 +1,9 @@ import os -import shutil -import subprocess import click from ... import USER_VIDEOS_DIR +from ...cli.utils.mpv import mpv from ...libs.fzf import fzf from ..utils.tools import exit_app @@ -13,11 +12,6 @@ from ..utils.tools import exit_app help="View and watch your downloads using mpv", short_help="Watch downloads" ) def downloads(): - MPV = shutil.which("mpv") - if not MPV: - print("mpv not found") - exit_app() - return playlists = os.listdir(USER_VIDEOS_DIR) playlists.append("Exit") @@ -25,8 +19,9 @@ def downloads(): playlist_name = fzf.run(playlists, "Enter Playlist Name", "Downloads") if playlist_name == "Exit": exit_app() + return playlist = os.path.join(USER_VIDEOS_DIR, playlist_name) - subprocess.run([MPV, playlist]) + mpv(playlist) stream() stream() diff --git a/fastanime/cli/utils/mpv.py b/fastanime/cli/utils/mpv.py index 18a1dc1..daf2e1f 100644 --- a/fastanime/cli/utils/mpv.py +++ b/fastanime/cli/utils/mpv.py @@ -2,7 +2,11 @@ import shutil import subprocess -def mpv(link, title, *custom_args): +def mpv( + link, + *custom_args, + title="anime", +): MPV = shutil.which("mpv") if not MPV: args = [