From 3622c951548b18284e0ef2571bd159c4d9674e90 Mon Sep 17 00:00:00 2001 From: Francwa Date: Sun, 24 May 2026 15:21:58 +0200 Subject: [PATCH] chore(lint): Lint the shit out of it --- alfred/application/filesystem/manage_subtitles.py | 10 +++++----- alfred/application/release/inspect.py | 1 - alfred/domain/release/parser/pipeline.py | 1 - alfred/domain/subtitles/ports/knowledge.py | 7 ++++++- alfred/domain/subtitles/services/identifier.py | 2 +- alfred/infrastructure/knowledge/language_registry.py | 1 - alfred/infrastructure/subtitle/metadata_store.py | 2 +- tests/application/test_manage_subtitles.py | 2 +- tests/application/test_resolve_destination.py | 8 ++++++++ tests/application/test_subtitle_placer.py | 2 +- tests/application/test_supported_media.py | 2 -- tests/domain/test_subtitle_knowledge.py | 6 +++--- tests/infrastructure/test_subtitle_metadata_store.py | 2 +- 13 files changed, 27 insertions(+), 19 deletions(-) diff --git a/alfred/application/filesystem/manage_subtitles.py b/alfred/application/filesystem/manage_subtitles.py index e191e61..21a2c13 100644 --- a/alfred/application/filesystem/manage_subtitles.py +++ b/alfred/application/filesystem/manage_subtitles.py @@ -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 diff --git a/alfred/application/release/inspect.py b/alfred/application/release/inspect.py index 1cc8828..bb58cc5 100644 --- a/alfred/application/release/inspect.py +++ b/alfred/application/release/inspect.py @@ -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"}) diff --git a/alfred/domain/release/parser/pipeline.py b/alfred/domain/release/parser/pipeline.py index 84ebcd2..5373edc 100644 --- a/alfred/domain/release/parser/pipeline.py +++ b/alfred/domain/release/parser/pipeline.py @@ -33,7 +33,6 @@ from ..value_objects import MediaTypeToken from .schema import GroupSchema from .tokens import Token, TokenRole - # --------------------------------------------------------------------------- # Stage 1 — tokenize # --------------------------------------------------------------------------- diff --git a/alfred/domain/subtitles/ports/knowledge.py b/alfred/domain/subtitles/ports/knowledge.py index deada38..17053ef 100644 --- a/alfred/domain/subtitles/ports/knowledge.py +++ b/alfred/domain/subtitles/ports/knowledge.py @@ -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): diff --git a/alfred/domain/subtitles/services/identifier.py b/alfred/domain/subtitles/services/identifier.py index 234d7fd..f8addec 100644 --- a/alfred/domain/subtitles/services/identifier.py +++ b/alfred/domain/subtitles/services/identifier.py @@ -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__) diff --git a/alfred/infrastructure/knowledge/language_registry.py b/alfred/infrastructure/knowledge/language_registry.py index 7ae3f45..0174116 100644 --- a/alfred/infrastructure/knowledge/language_registry.py +++ b/alfred/infrastructure/knowledge/language_registry.py @@ -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__) diff --git a/alfred/infrastructure/subtitle/metadata_store.py b/alfred/infrastructure/subtitle/metadata_store.py index 8c570e8..0740e45 100644 --- a/alfred/infrastructure/subtitle/metadata_store.py +++ b/alfred/infrastructure/subtitle/metadata_store.py @@ -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__) diff --git a/tests/application/test_manage_subtitles.py b/tests/application/test_manage_subtitles.py index f4f6a5d..c9825d9 100644 --- a/tests/application/test_manage_subtitles.py +++ b/tests/application/test_manage_subtitles.py @@ -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, diff --git a/tests/application/test_resolve_destination.py b/tests/application/test_resolve_destination.py index 4cac796..2324083 100644 --- a/tests/application/test_resolve_destination.py +++ b/tests/application/test_resolve_destination.py @@ -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 diff --git a/tests/application/test_subtitle_placer.py b/tests/application/test_subtitle_placer.py index 7c14d2a..b54c18c 100644 --- a/tests/application/test_subtitle_placer.py +++ b/tests/application/test_subtitle_placer.py @@ -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, diff --git a/tests/application/test_supported_media.py b/tests/application/test_supported_media.py index f52fe6c..e151b9a 100644 --- a/tests/application/test_supported_media.py +++ b/tests/application/test_supported_media.py @@ -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, diff --git a/tests/domain/test_subtitle_knowledge.py b/tests/domain/test_subtitle_knowledge.py index 940c06c..93c5368 100644 --- a/tests/domain/test_subtitle_knowledge.py +++ b/tests/domain/test_subtitle_knowledge.py @@ -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 # diff --git a/tests/infrastructure/test_subtitle_metadata_store.py b/tests/infrastructure/test_subtitle_metadata_store.py index 5195348..05a70a6 100644 --- a/tests/infrastructure/test_subtitle_metadata_store.py +++ b/tests/infrastructure/test_subtitle_metadata_store.py @@ -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,