mirror of
https://github.com/Benexl/FastAnime.git
synced 2026-01-01 23:39:54 -08:00
33 lines
998 B
Python
33 lines
998 B
Python
from typing import TYPE_CHECKING
|
|
|
|
import click
|
|
|
|
if TYPE_CHECKING:
|
|
from ...config import Config
|
|
|
|
|
|
@click.command(help="View anime you paused on watching")
|
|
@click.pass_obj
|
|
def paused(config: "Config"):
|
|
from ....anilist import AniList
|
|
from ...interfaces import anilist_interfaces
|
|
from ...utils.tools import FastAnimeRuntimeState, exit_app
|
|
|
|
if not config.user:
|
|
print("Not authenticated")
|
|
print("Please run: fastanime anilist loggin")
|
|
exit_app()
|
|
anime_list = AniList.get_anime_list("PAUSED")
|
|
if not anime_list:
|
|
return
|
|
if not anime_list[0] or not anime_list[1]:
|
|
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 = FastAnimeRuntimeState()
|
|
anilist_config.data = anime_list[1]
|
|
anilist_interfaces.anilist_results_menu(config, anilist_config)
|