mirror of
https://github.com/Benexl/FastAnime.git
synced 2025-12-12 15:50:01 -08:00
40 lines
1.1 KiB
Python
40 lines
1.1 KiB
Python
import click
|
|
|
|
|
|
@click.command(
|
|
help="Fetch the 15 most recently updated anime from anilist that are currently releasing",
|
|
short_help="View recently updated anime",
|
|
)
|
|
@click.option(
|
|
"--dump-json",
|
|
"-d",
|
|
is_flag=True,
|
|
help="Only print out the results dont open anilist menu",
|
|
)
|
|
@click.pass_obj
|
|
def recent(config, dump_json):
|
|
from ....anilist import AniList
|
|
|
|
anime_data = AniList.get_most_recently_updated()
|
|
if anime_data[0]:
|
|
if dump_json:
|
|
import json
|
|
|
|
print(json.dumps(anime_data[1]))
|
|
else:
|
|
from ...interfaces.anilist_interfaces import anilist_results_menu
|
|
from ...utils.tools import FastAnimeRuntimeState
|
|
|
|
fastanime_runtime_state = FastAnimeRuntimeState()
|
|
|
|
fastanime_runtime_state.current_page = 1
|
|
fastanime_runtime_state.current_data_loader = (
|
|
AniList.get_most_recently_updated
|
|
)
|
|
fastanime_runtime_state.anilist_results_data = anime_data[1]
|
|
anilist_results_menu(config, fastanime_runtime_state)
|
|
else:
|
|
from sys import exit
|
|
|
|
exit(1)
|