mirror of
https://github.com/Benexl/FastAnime.git
synced 2025-12-29 06:03:29 -08:00
22 lines
727 B
Python
22 lines
727 B
Python
import click
|
|
|
|
from ...completion_functions import anime_titles_shell_complete
|
|
|
|
|
|
@click.command(
|
|
help="Search for anime using anilists api and get top ~50 results",
|
|
short_help="Search for anime",
|
|
)
|
|
@click.argument("title", shell_complete=anime_titles_shell_complete)
|
|
@click.pass_obj
|
|
def search(config, title):
|
|
from ....anilist import AniList
|
|
from ...interfaces.anilist_interfaces import anilist_results_menu
|
|
from ...utils.tools import FastAnimeRuntimeState
|
|
|
|
success, search_results = AniList.search(title)
|
|
if success:
|
|
fastanime_runtime_state = FastAnimeRuntimeState()
|
|
fastanime_runtime_state.anilist_data = search_results
|
|
anilist_results_menu(config, fastanime_runtime_state)
|