mirror of
https://github.com/Benexl/FastAnime.git
synced 2025-12-15 09:00:51 -08:00
30 lines
911 B
Python
30 lines
911 B
Python
import click
|
|
|
|
from fastanime.cli.config import Config
|
|
from fastanime.cli.interfaces import anilist_interfaces
|
|
from fastanime.cli.utils.tools import QueryDict, exit_app
|
|
|
|
from ....anilist import AniList
|
|
|
|
|
|
@click.command(help="View anime you are rewatching")
|
|
@click.pass_obj
|
|
def rewatching(config: Config):
|
|
if not config.user:
|
|
print("Not authenticated")
|
|
print("Please run: fastanime anilist loggin")
|
|
exit_app()
|
|
anime_list = AniList.get_anime_list("REPEATING")
|
|
if not anime_list:
|
|
return
|
|
if not anime_list[0]:
|
|
return
|
|
media = [
|
|
mediaListItem["media"]
|
|
for mediaListItem in anime_list[1]["data"]["Page"]["mediaList"]
|
|
] # pyright:ignore
|
|
anime_list[1]["data"]["Page"]["media"] = media # pyright:ignore
|
|
anilist_config = QueryDict()
|
|
anilist_config.data = anime_list[1]
|
|
anilist_interfaces.select_anime(config, anilist_config)
|