mirror of
https://github.com/Benexl/FastAnime.git
synced 2025-12-12 15:50:01 -08:00
refactore: rename api to media api
This commit is contained in:
@@ -10,7 +10,7 @@ from .....core.config.model import AppConfig
|
||||
def auth(config: AppConfig, status: bool, logout: bool):
|
||||
"""Handles user authentication and credential management."""
|
||||
from .....core.constants import ANILIST_AUTH
|
||||
from .....libs.api.factory import create_api_client
|
||||
from .....libs.media_api.factory import create_api_client
|
||||
from .....libs.selectors.selector import create_selector
|
||||
from ....services.auth import AuthService
|
||||
from ....services.feedback import FeedbackService
|
||||
|
||||
@@ -100,8 +100,8 @@ def search(
|
||||
|
||||
from fastanime.cli.utils.feedback import create_feedback_manager
|
||||
from fastanime.core.exceptions import FastAnimeError
|
||||
from fastanime.libs.api.factory import create_api_client
|
||||
from fastanime.libs.api.params import MediaSearchParams
|
||||
from fastanime.libs.media_api.factory import create_api_client
|
||||
from fastanime.libs.media_api.params import MediaSearchParams
|
||||
|
||||
feedback = create_feedback_manager(config.general.icons)
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ def stats(config: "AppConfig"):
|
||||
|
||||
from fastanime.cli.utils.feedback import create_feedback_manager
|
||||
from fastanime.core.exceptions import FastAnimeError
|
||||
from fastanime.libs.api.factory import create_api_client
|
||||
from fastanime.libs.media_api.factory import create_api_client
|
||||
|
||||
feedback = create_feedback_manager(config.general.icons)
|
||||
console = Console()
|
||||
|
||||
@@ -10,7 +10,7 @@ from rich.progress import Progress
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from fastanime.core.config import AppConfig
|
||||
from fastanime.libs.api.base import BaseApiClient
|
||||
from fastanime.libs.media_api.base import BaseApiClient
|
||||
|
||||
|
||||
def get_authenticated_api_client(config: "AppConfig") -> "BaseApiClient":
|
||||
@@ -27,7 +27,7 @@ def get_authenticated_api_client(config: "AppConfig") -> "BaseApiClient":
|
||||
click.Abort: If user is not authenticated
|
||||
"""
|
||||
from fastanime.cli.utils.feedback import create_feedback_manager
|
||||
from fastanime.libs.api.factory import create_api_client
|
||||
from fastanime.libs.media_api.factory import create_api_client
|
||||
|
||||
feedback = create_feedback_manager(config.general.icons)
|
||||
api_client = create_api_client(config.general.media_api, config)
|
||||
@@ -66,7 +66,7 @@ def handle_media_search_command(
|
||||
"""
|
||||
from fastanime.cli.utils.feedback import create_feedback_manager
|
||||
from fastanime.core.exceptions import FastAnimeError
|
||||
from fastanime.libs.api.factory import create_api_client
|
||||
from fastanime.libs.media_api.factory import create_api_client
|
||||
|
||||
feedback = create_feedback_manager(config.general.icons)
|
||||
|
||||
@@ -118,7 +118,7 @@ def handle_user_list_command(
|
||||
"""
|
||||
from fastanime.cli.utils.feedback import create_feedback_manager
|
||||
from fastanime.core.exceptions import FastAnimeError
|
||||
from fastanime.libs.api.params import UserMediaListSearchParams
|
||||
from fastanime.libs.media_api.params import UserMediaListSearchParams
|
||||
|
||||
feedback = create_feedback_manager(config.general.icons)
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ from rich.console import Console
|
||||
from rich.panel import Panel
|
||||
from rich.table import Table
|
||||
|
||||
from ....libs.api.types import UserProfile
|
||||
from ....libs.media_api.types import UserProfile
|
||||
from ...auth.manager import AuthManager
|
||||
from ...utils.feedback import create_feedback_manager, execute_with_feedback
|
||||
from ..session import Context, session
|
||||
|
||||
@@ -2,8 +2,8 @@ import logging
|
||||
import random
|
||||
from typing import Callable, Dict
|
||||
|
||||
from ....libs.api.params import MediaSearchParams, UserMediaListSearchParams
|
||||
from ....libs.api.types import (
|
||||
from ....libs.media_api.params import MediaSearchParams, UserMediaListSearchParams
|
||||
from ....libs.media_api.types import (
|
||||
MediaSort,
|
||||
MediaStatus,
|
||||
UserMediaListStatus,
|
||||
|
||||
@@ -2,8 +2,8 @@ from typing import Callable, Dict
|
||||
|
||||
from rich.console import Console
|
||||
|
||||
from ....libs.api.params import UpdateUserMediaListEntryParams
|
||||
from ....libs.api.types import UserMediaListStatus
|
||||
from ....libs.media_api.params import UpdateUserMediaListEntryParams
|
||||
from ....libs.media_api.types import UserMediaListStatus
|
||||
from ....libs.players.params import PlayerParams
|
||||
from ..session import Context, session
|
||||
from ..state import InternalDirective, MenuName, State
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
from dataclasses import asdict
|
||||
from typing import Callable, Dict, Union
|
||||
|
||||
from ....libs.api.params import MediaSearchParams, UserMediaListSearchParams
|
||||
from ....libs.api.types import MediaItem, MediaStatus, UserMediaListStatus
|
||||
from ....libs.media_api.params import MediaSearchParams, UserMediaListSearchParams
|
||||
from ....libs.media_api.types import MediaItem, MediaStatus, UserMediaListStatus
|
||||
from ..session import Context, session
|
||||
from ..state import InternalDirective, MediaApiState, MenuName, State
|
||||
|
||||
|
||||
@@ -15,8 +15,8 @@ from rich.console import Console
|
||||
from rich.panel import Panel
|
||||
from rich.table import Table
|
||||
|
||||
from ....libs.api.params import UpdateUserMediaListEntryParams, UserListParams
|
||||
from ....libs.api.types import MediaItem, MediaSearchResult, UserListItem
|
||||
from ....libs.media_api.params import UpdateUserMediaListEntryParams, UserListParams
|
||||
from ....libs.media_api.types import MediaItem, MediaSearchResult, UserListItem
|
||||
from ...utils.feedback import create_feedback_manager, execute_with_feedback
|
||||
from ..session import Context, session
|
||||
from ..state import ControlFlow, MediaApiState, State
|
||||
|
||||
@@ -8,7 +8,7 @@ import click
|
||||
|
||||
from ...core.config import AppConfig
|
||||
from ...core.constants import APP_DIR, USER_CONFIG_PATH
|
||||
from ...libs.api.base import BaseApiClient
|
||||
from ...libs.media_api.base import BaseApiClient
|
||||
from ...libs.players.base import BasePlayer
|
||||
from ...libs.providers.anime.base import BaseAnimeProvider
|
||||
from ...libs.selectors.base import BaseSelector
|
||||
@@ -61,7 +61,7 @@ class Session:
|
||||
|
||||
def _load_context(self, config: AppConfig):
|
||||
"""Initializes all shared services based on the provided configuration."""
|
||||
from ...libs.api.factory import create_api_client
|
||||
from ...libs.media_api.factory import create_api_client
|
||||
from ...libs.players import create_player
|
||||
from ...libs.providers.anime.provider import create_provider
|
||||
from ...libs.selectors import create_selector
|
||||
|
||||
@@ -3,8 +3,8 @@ from typing import Dict, Optional, Union
|
||||
|
||||
from pydantic import BaseModel, ConfigDict, Field
|
||||
|
||||
from ...libs.api.params import MediaSearchParams, UserMediaListSearchParams
|
||||
from ...libs.api.types import MediaItem, PageInfo
|
||||
from ...libs.media_api.params import MediaSearchParams, UserMediaListSearchParams
|
||||
from ...libs.media_api.types import MediaItem, PageInfo
|
||||
from ...libs.providers.anime.types import Anime, SearchResults, Server
|
||||
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ from typing import Dict
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
from ....libs.api.types import UserProfile
|
||||
from ....libs.media_api.types import UserProfile
|
||||
|
||||
AUTH_VERSION = "1.0"
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ from typing import Optional
|
||||
|
||||
from ....core.constants import APP_DATA_DIR
|
||||
from ....core.utils.file import AtomicWriter, FileLock
|
||||
from ....libs.api.types import UserProfile
|
||||
from ....libs.media_api.types import UserProfile
|
||||
from .model import AuthModel, AuthProfile
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
@@ -18,7 +18,7 @@ from typing import Dict, List, Optional
|
||||
from ....core.config.model import DownloadsConfig
|
||||
from ....core.constants import APP_CACHE_DIR, APP_DATA_DIR
|
||||
from ....core.downloader import create_downloader
|
||||
from ....libs.api.types import MediaItem
|
||||
from ....libs.media_api.types import MediaItem
|
||||
from .models import (
|
||||
DownloadIndex,
|
||||
DownloadQueue,
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
from typing import List
|
||||
|
||||
from ....libs.api.params import MediaSearchParams
|
||||
from ....libs.api.types import MediaItem
|
||||
from ....libs.media_api.params import MediaSearchParams
|
||||
from ....libs.media_api.types import MediaItem
|
||||
|
||||
|
||||
class MediaFilter:
|
||||
|
||||
@@ -6,7 +6,7 @@ from typing import Dict, Literal, Optional
|
||||
|
||||
from pydantic import BaseModel, Field, computed_field
|
||||
|
||||
from ....libs.api.types import MediaItem, UserMediaListStatus
|
||||
from ....libs.media_api.types import MediaItem, UserMediaListStatus
|
||||
from ...utils import converters
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
@@ -7,8 +7,8 @@ from typing import Dict, Generator, List, Optional
|
||||
from ....core.config.model import MediaRegistryConfig
|
||||
from ....core.exceptions import FastAnimeError
|
||||
from ....core.utils.file import AtomicWriter, FileLock, check_file_modified
|
||||
from ....libs.api.params import MediaSearchParams
|
||||
from ....libs.api.types import (
|
||||
from ....libs.media_api.params import MediaSearchParams
|
||||
from ....libs.media_api.types import (
|
||||
MediaItem,
|
||||
MediaSearchResult,
|
||||
PageInfo,
|
||||
|
||||
@@ -2,9 +2,9 @@ import logging
|
||||
from typing import Optional
|
||||
|
||||
from ....core.config.model import AppConfig
|
||||
from ....libs.api.base import BaseApiClient
|
||||
from ....libs.api.params import UpdateUserMediaListEntryParams
|
||||
from ....libs.api.types import MediaItem, UserMediaListStatus
|
||||
from ....libs.media_api.base import BaseApiClient
|
||||
from ....libs.media_api.params import UpdateUserMediaListEntryParams
|
||||
from ....libs.media_api.types import MediaItem, UserMediaListStatus
|
||||
from ....libs.players.types import PlayerResult
|
||||
from ..registry import MediaRegistryService
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ import re
|
||||
from datetime import datetime
|
||||
from typing import List, Optional
|
||||
|
||||
from ...libs.api.types import AiringSchedule
|
||||
from ...libs.media_api.types import AiringSchedule
|
||||
|
||||
COMMA_REGEX = re.compile(r"([0-9]{3})(?=\d)")
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ import httpx
|
||||
from ...core.config import AppConfig
|
||||
from ...core.constants import APP_CACHE_DIR, PLATFORM, SCRIPTS_DIR
|
||||
from ...core.utils.file import AtomicWriter
|
||||
from ...libs.api.types import MediaItem
|
||||
from ...libs.media_api.types import MediaItem
|
||||
from . import ansi, formatters
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
@@ -4,7 +4,7 @@ from typing import Literal
|
||||
|
||||
from pydantic import BaseModel, Field, PrivateAttr, computed_field
|
||||
|
||||
from ...libs.api.types import MediaSort, UserMediaListSort
|
||||
from ...libs.media_api.types import MediaSort, UserMediaListSort
|
||||
from ...libs.providers.anime.types import ProviderName, ProviderServer
|
||||
from ..constants import APP_ASCII_ART
|
||||
from . import defaults
|
||||
|
||||
0
fastanime/libs/media_api/jikan/__init__.py
Normal file
0
fastanime/libs/media_api/jikan/__init__.py
Normal file
Reference in New Issue
Block a user