chore(lint): Lint the shit out of it

This commit is contained in:
2026-05-24 15:21:58 +02:00
parent c7c11180d9
commit 3622c95154
13 changed files with 27 additions and 19 deletions
@@ -3,16 +3,16 @@
import logging
from pathlib import Path
from alfred.domain.shared.value_objects import ImdbId
from alfred.domain.subtitles.entities import SubtitleScanResult
from alfred.domain.subtitles.services.identifier import SubtitleIdentifier
from alfred.domain.subtitles.services.matcher import SubtitleMatcher
from alfred.domain.subtitles.services.pattern_detector import PatternDetector
from alfred.application.subtitles.placer import (
PlacedTrack,
SubtitlePlacer,
_build_dest_name,
)
from alfred.domain.shared.value_objects import ImdbId
from alfred.domain.subtitles.entities import SubtitleScanResult
from alfred.domain.subtitles.services.identifier import SubtitleIdentifier
from alfred.domain.subtitles.services.matcher import SubtitleMatcher
from alfred.domain.subtitles.services.pattern_detector import PatternDetector
from alfred.domain.subtitles.services.utils import available_subtitles
from alfred.domain.subtitles.value_objects import ScanStrategy
from alfred.infrastructure.filesystem.scanner import PathlibFilesystemScanner
-1
View File
@@ -61,7 +61,6 @@ from alfred.domain.release.value_objects import (
from alfred.domain.shared.media import MediaInfo
from alfred.domain.shared.ports import MediaProber
# Media types for which a probe carries no useful information.
_NON_PROBABLE_MEDIA_TYPES = frozenset({"unknown", "other"})
-1
View File
@@ -33,7 +33,6 @@ from ..value_objects import MediaTypeToken
from .schema import GroupSchema
from .tokens import Token, TokenRole
# ---------------------------------------------------------------------------
# Stage 1 — tokenize
# ---------------------------------------------------------------------------
+6 -1
View File
@@ -12,7 +12,12 @@ from __future__ import annotations
from typing import Protocol
from ..value_objects import SubtitleFormat, SubtitleLanguage, SubtitlePattern, SubtitleType
from ..value_objects import (
SubtitleFormat,
SubtitleLanguage,
SubtitlePattern,
SubtitleType,
)
class SubtitleKnowledge(Protocol):
@@ -5,9 +5,9 @@ import re
from pathlib import Path
from ...shared.ports import FilesystemScanner, MediaProber
from ..ports import SubtitleKnowledge
from ...shared.value_objects import ImdbId
from ..entities import MediaSubtitleMetadata, SubtitleScanResult
from ..ports import SubtitleKnowledge
from ..value_objects import ScanStrategy, SubtitlePattern, SubtitleType
logger = logging.getLogger(__name__)
@@ -12,7 +12,6 @@ from pathlib import Path
import yaml
import alfred as _alfred_pkg
from alfred.domain.shared.value_objects import Language
logger = logging.getLogger(__name__)
@@ -13,8 +13,8 @@ from datetime import UTC, datetime
from pathlib import Path
from typing import Any
from alfred.domain.subtitles.entities import SubtitleScanResult
from alfred.application.subtitles.placer import PlacedTrack
from alfred.domain.subtitles.entities import SubtitleScanResult
from alfred.infrastructure.metadata.store import MetadataStore
logger = logging.getLogger(__name__)
+1 -1
View File
@@ -40,8 +40,8 @@ from alfred.application.filesystem.manage_subtitles import (
_to_imdb_id,
_to_unresolved_dto,
)
from alfred.domain.subtitles.entities import MediaSubtitleMetadata, SubtitleScanResult
from alfred.application.subtitles.placer import PlacedTrack, PlaceResult
from alfred.domain.subtitles.entities import MediaSubtitleMetadata, SubtitleScanResult
from alfred.domain.subtitles.value_objects import (
ScanStrategy,
SubtitleFormat,
@@ -31,9 +31,17 @@ from alfred.application.filesystem.resolve_destination import (
_Clarification,
_find_existing_tvshow_folders,
_resolve_series_folder,
)
from alfred.application.filesystem.resolve_destination import (
resolve_episode_destination as _resolve_episode_destination,
)
from alfred.application.filesystem.resolve_destination import (
resolve_movie_destination as _resolve_movie_destination,
)
from alfred.application.filesystem.resolve_destination import (
resolve_season_destination as _resolve_season_destination,
)
from alfred.application.filesystem.resolve_destination import (
resolve_series_destination as _resolve_series_destination,
)
from alfred.infrastructure.knowledge.release_kb import YamlReleaseKnowledge
+1 -1
View File
@@ -21,13 +21,13 @@ from unittest.mock import patch
import pytest
from alfred.domain.subtitles.entities import SubtitleScanResult
from alfred.application.subtitles.placer import (
PlacedTrack,
PlaceResult,
SubtitlePlacer,
_build_dest_name,
)
from alfred.domain.subtitles.entities import SubtitleScanResult
from alfred.domain.subtitles.value_objects import (
SubtitleFormat,
SubtitleLanguage,
@@ -4,8 +4,6 @@ from __future__ import annotations
from pathlib import Path
import pytest
from alfred.application.release.supported_media import (
find_main_video,
is_supported_video,
+3 -3
View File
@@ -19,14 +19,14 @@ from pathlib import Path
import pytest
from alfred.infrastructure.knowledge.subtitles import loader as loader_mod
from alfred.infrastructure.knowledge.subtitles.base import SubtitleKnowledgeBase
from alfred.infrastructure.knowledge.subtitles.loader import KnowledgeLoader, _merge
from alfred.domain.subtitles.value_objects import (
ScanStrategy,
SubtitleType,
TypeDetectionMethod,
)
from alfred.infrastructure.knowledge.subtitles import loader as loader_mod
from alfred.infrastructure.knowledge.subtitles.base import SubtitleKnowledgeBase
from alfred.infrastructure.knowledge.subtitles.loader import KnowledgeLoader, _merge
# --------------------------------------------------------------------------- #
# _merge — pure dict merger #
@@ -16,8 +16,8 @@ from __future__ import annotations
from pathlib import Path
from alfred.domain.subtitles.entities import SubtitleScanResult
from alfred.application.subtitles.placer import PlacedTrack
from alfred.domain.subtitles.entities import SubtitleScanResult
from alfred.domain.subtitles.value_objects import (
SubtitleFormat,
SubtitleLanguage,