feat(cli): search provider with title in lowercase

This commit is contained in:
Benexl
2025-11-20 22:14:17 +03:00
parent 61fcd39188
commit 8e803e8ecb
2 changed files with 9 additions and 2 deletions

View File

@@ -2,6 +2,7 @@ from typing import TYPE_CHECKING
import click import click
from ...core.config import AppConfig from ...core.config import AppConfig
from ...core.exceptions import ViuError from ...core.exceptions import ViuError
from ..utils.completion import anime_titles_shell_complete from ..utils.completion import anime_titles_shell_complete
@@ -49,6 +50,7 @@ def search(config: AppConfig, **options: "Unpack[Options]"):
SearchParams, SearchParams,
) )
from ...libs.provider.anime.provider import create_provider from ...libs.provider.anime.provider import create_provider
from viu_media.core.utils.normalizer import normalize_title
from ...libs.selectors.selector import create_selector from ...libs.selectors.selector import create_selector
if not options["anime_title"]: if not options["anime_title"]:
@@ -67,7 +69,10 @@ def search(config: AppConfig, **options: "Unpack[Options]"):
with feedback.progress(f"Fetching anime search results for {anime_title}"): with feedback.progress(f"Fetching anime search results for {anime_title}"):
search_results = provider.search( search_results = provider.search(
SearchParams( SearchParams(
query=anime_title, translation_type=config.stream.translation_type query=normalize_title(
anime_title, config.general.provider.value, True
).lower(),
translation_type=config.stream.translation_type,
) )
) )
if not search_results: if not search_results:

View File

@@ -28,7 +28,9 @@ def provider_search(ctx: Context, state: State) -> State | InternalDirective:
provider_search_results = provider.search( provider_search_results = provider.search(
SearchParams( SearchParams(
query=normalize_title(media_title, config.general.provider.value, True), query=normalize_title(
media_title, config.general.provider.value, True
).lower(),
translation_type=config.stream.translation_type, translation_type=config.stream.translation_type,
) )
) )