From 79852877e94085c6d53d5acaf95a878e87c374f4 Mon Sep 17 00:00:00 2001 From: nate-moo <40650681+nate-moo@users.noreply.github.com> Date: Fri, 5 Feb 2021 22:39:50 -0500 Subject: [PATCH] Added support for android intents --- anime_downloader/util.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/anime_downloader/util.py b/anime_downloader/util.py index 11259f1..65b58d1 100644 --- a/anime_downloader/util.py +++ b/anime_downloader/util.py @@ -222,13 +222,19 @@ def print_episodeurl(episode): print(unquote(url)) -def play_episode(episode, *, player, title): +def play_episode(episode, *, player, title, episodes="0:0"): if player == 'mpv': p = subprocess.Popen([player, f'--title={title}', f'--referrer={episode.source().referer}', f'--user-agent={get_random_header()["user-agent"]}', episode.source().stream_url]) + elif player == "android": + if episodes == None or ':' in episodes: + p = subprocess.Popen(['am', 'start', '-a', 'android.intent.action.VIEW', '-t', 'video/*', '-d', f'{episode.source().stream_url}']) + input("Press enter to continue\n") + else: + p = subprocess.Popen(['am', 'start', '-a', 'android.intent.action.VIEW', '-t', 'video/*', '-d', f'{episode.source().stream_url}']) else: p = subprocess.Popen([player, episode.source().stream_url ])