FINAL COMMIT BEFORE REWRITE
This commit is contained in:
@@ -11,14 +11,14 @@ can't quietly drop EASY without us noticing.
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
from alfred.domain.releases.parser import TokenRole
|
||||
from alfred.domain.releases.parser import (
|
||||
from alfred.domain.releases_TO_CHECK.parser import TokenRole
|
||||
from alfred.domain.releases_TO_CHECK.parser import (
|
||||
_detect_group,
|
||||
annotate,
|
||||
assemble,
|
||||
tokenize,
|
||||
)
|
||||
from alfred.infrastructure.knowledge.release_kb import YamlReleaseKnowledge
|
||||
from alfred.infrastructure.knowledge_TO_CHECK.release_kb import YamlReleaseKnowledge
|
||||
|
||||
_KB = YamlReleaseKnowledge()
|
||||
|
||||
|
||||
@@ -8,9 +8,9 @@ is implemented and the fixtures-based suite switches over.
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
from alfred.domain.releases.parser import Token, TokenRole
|
||||
from alfred.domain.releases.parser import strip_site_tag, tokenize
|
||||
from alfred.infrastructure.knowledge.release_kb import YamlReleaseKnowledge
|
||||
from alfred.domain.releases_TO_CHECK.parser import Token, TokenRole
|
||||
from alfred.domain.releases_TO_CHECK.parser import strip_site_tag, tokenize
|
||||
from alfred.infrastructure.knowledge_TO_CHECK.release_kb import YamlReleaseKnowledge
|
||||
|
||||
_KB = YamlReleaseKnowledge()
|
||||
|
||||
|
||||
@@ -10,23 +10,23 @@ from __future__ import annotations
|
||||
|
||||
import pytest
|
||||
|
||||
from alfred.domain.releases.parser import (
|
||||
from alfred.domain.releases_TO_CHECK.parser import (
|
||||
Road,
|
||||
collect_missing_critical,
|
||||
collect_unknown_tokens,
|
||||
compute_score,
|
||||
decide_road,
|
||||
)
|
||||
from alfred.domain.releases.parser.tokens import Token, TokenRole
|
||||
from alfred.domain.releases.parser.services import parse_release
|
||||
from alfred.domain.releases_TO_CHECK.parser.tokens import Token, TokenRole
|
||||
from alfred.domain.releases_TO_CHECK.parser.services import parse_release
|
||||
from alfred.domain.release.value_objects import (
|
||||
MediaTypeToken,
|
||||
ParsedRelease,
|
||||
ParseReport,
|
||||
TokenizationRoute,
|
||||
)
|
||||
from alfred.domain.shared.exceptions import ValidationError
|
||||
from alfred.infrastructure.knowledge.release_kb import YamlReleaseKnowledge
|
||||
from alfred.domain.shared_TO_CHECK.exceptions import ValidationError
|
||||
from alfred.infrastructure.knowledge_TO_CHECK.release_kb import YamlReleaseKnowledge
|
||||
|
||||
_KB = YamlReleaseKnowledge()
|
||||
|
||||
|
||||
@@ -2,14 +2,14 @@
|
||||
|
||||
import pytest
|
||||
|
||||
from alfred.domain.releases.builders import (
|
||||
from alfred.domain.releases_TO_CHECK.builders import (
|
||||
SeasonReleaseBuilder,
|
||||
SeriesReleaseBuilder,
|
||||
)
|
||||
from alfred.domain.releases.entities import EpisodeRelease, TrackProfile
|
||||
from alfred.domain.releases.value_objects import EpisodeRange, ReleaseMode
|
||||
from alfred.domain.shared.exceptions import ValidationError
|
||||
from alfred.domain.shared.value_objects import FilePath, ImdbId, TmdbId
|
||||
from alfred.domain.releases_TO_CHECK.entities import EpisodeRelease, TrackProfile
|
||||
from alfred.domain.releases_TO_CHECK.value_objects import EpisodeRange, ReleaseMode
|
||||
from alfred.domain.shared_TO_CHECK.exceptions import ValidationError
|
||||
from alfred.domain.shared_TO_CHECK.value_objects import FilePath, ImdbId, TmdbId
|
||||
from alfred.domain.tv_shows.value_objects import EpisodeNumber, SeasonNumber
|
||||
|
||||
|
||||
|
||||
@@ -5,17 +5,17 @@ from datetime import UTC, datetime
|
||||
|
||||
import pytest
|
||||
|
||||
from alfred.domain.releases.entities import (
|
||||
from alfred.domain.releases_TO_CHECK.entities import (
|
||||
EpisodeRelease,
|
||||
MovieRelease,
|
||||
SeasonRelease,
|
||||
SeriesRelease,
|
||||
TrackProfile,
|
||||
)
|
||||
from alfred.domain.releases.value_objects import EpisodeRange, ReleaseMode
|
||||
from alfred.domain.shared.exceptions import ValidationError
|
||||
from alfred.domain.shared.media import AudioTrack, SubtitleTrack
|
||||
from alfred.domain.shared.value_objects import FilePath, ImdbId, TmdbId
|
||||
from alfred.domain.releases_TO_CHECK.value_objects import EpisodeRange, ReleaseMode
|
||||
from alfred.domain.shared_TO_CHECK.exceptions import ValidationError
|
||||
from alfred.domain.shared_TO_CHECK.media import AudioTrack, SubtitleTrack
|
||||
from alfred.domain.shared_TO_CHECK.value_objects import FilePath, ImdbId, TmdbId
|
||||
from alfred.domain.tv_shows.value_objects import EpisodeNumber, SeasonNumber
|
||||
|
||||
_ADDED_AT = datetime(2026, 5, 25, 8, 30, 0, tzinfo=UTC)
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
|
||||
import pytest
|
||||
|
||||
from alfred.domain.releases.value_objects import EpisodeRange, ReleaseMode
|
||||
from alfred.domain.shared.exceptions import ValidationError
|
||||
from alfred.domain.releases_TO_CHECK.value_objects import EpisodeRange, ReleaseMode
|
||||
from alfred.domain.shared_TO_CHECK.exceptions import ValidationError
|
||||
from alfred.domain.tv_shows.value_objects import EpisodeNumber
|
||||
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@ from __future__ import annotations
|
||||
|
||||
import pytest
|
||||
|
||||
from alfred.domain.shared.media import AudioTrack, MediaInfo, SubtitleTrack, VideoTrack
|
||||
from alfred.domain.shared_TO_CHECK.media import AudioTrack, MediaInfo, SubtitleTrack, VideoTrack
|
||||
|
||||
|
||||
class TestTracks:
|
||||
|
||||
@@ -18,9 +18,9 @@ from __future__ import annotations
|
||||
|
||||
import pytest
|
||||
|
||||
from alfred.domain.releases.parser.services import parse_release
|
||||
from alfred.domain.releases_TO_CHECK.parser.services import parse_release
|
||||
from alfred.domain.release.value_objects import ParsedRelease
|
||||
from alfred.infrastructure.knowledge.release_kb import YamlReleaseKnowledge
|
||||
from alfred.infrastructure.knowledge_TO_CHECK.release_kb import YamlReleaseKnowledge
|
||||
|
||||
_KB = YamlReleaseKnowledge()
|
||||
|
||||
|
||||
@@ -18,8 +18,8 @@ from dataclasses import asdict
|
||||
|
||||
import pytest
|
||||
|
||||
from alfred.domain.releases.parser.services import parse_release
|
||||
from alfred.infrastructure.knowledge.release_kb import YamlReleaseKnowledge
|
||||
from alfred.domain.releases_TO_CHECK.parser.services import parse_release
|
||||
from alfred.infrastructure.knowledge_TO_CHECK.release_kb import YamlReleaseKnowledge
|
||||
from tests.fixtures.releases.conftest import ReleaseFixture, discover_fixtures
|
||||
|
||||
_KB = YamlReleaseKnowledge()
|
||||
|
||||
@@ -4,8 +4,8 @@ from pathlib import Path
|
||||
|
||||
import pytest
|
||||
|
||||
from alfred.domain.shared.exceptions import ValidationError
|
||||
from alfred.domain.shared.value_objects import FilePath, FileSize, ImdbId, TmdbId
|
||||
from alfred.domain.shared_TO_CHECK.exceptions import ValidationError
|
||||
from alfred.domain.shared_TO_CHECK.value_objects import FilePath, FileSize, ImdbId, TmdbId
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# ImdbId
|
||||
|
||||
@@ -22,15 +22,15 @@ from unittest.mock import patch
|
||||
|
||||
import pytest
|
||||
|
||||
from alfred.domain.shared import FileEntry
|
||||
from alfred.domain.subtitles.entities import SubtitleScanResult
|
||||
from alfred.domain.subtitles.services.identifier import (
|
||||
from alfred.domain.shared_TO_CHECK import FileEntry
|
||||
from alfred.domain.subtitles_TO_CHECK.entities import SubtitleScanResult
|
||||
from alfred.domain.subtitles_TO_CHECK.services.identifier import (
|
||||
SubtitleIdentifier,
|
||||
_count_entries,
|
||||
_tokenize,
|
||||
_tokenize_suffix,
|
||||
)
|
||||
from alfred.domain.subtitles.value_objects import (
|
||||
from alfred.domain.subtitles_TO_CHECK.value_objects import (
|
||||
ScanStrategy,
|
||||
SubtitleLanguage,
|
||||
SubtitlePattern,
|
||||
@@ -38,8 +38,8 @@ from alfred.domain.subtitles.value_objects import (
|
||||
TypeDetectionMethod,
|
||||
)
|
||||
from alfred.infrastructure.filesystem.scanner import PathlibFilesystemScanner
|
||||
from alfred.infrastructure.knowledge.subtitles.base import SubtitleKnowledgeBase
|
||||
from alfred.infrastructure.probe.ffprobe_prober import FfprobeMediaProber
|
||||
from alfred.infrastructure.knowledge_TO_CHECK.subtitles.base import SubtitleKnowledgeBase
|
||||
from alfred.infrastructure.probe_TO_CHECK.ffprobe_prober import FfprobeMediaProber
|
||||
|
||||
|
||||
def _file_entry(path) -> FileEntry:
|
||||
|
||||
@@ -19,14 +19,14 @@ from pathlib import Path
|
||||
|
||||
import pytest
|
||||
|
||||
from alfred.domain.subtitles.value_objects import (
|
||||
from alfred.domain.subtitles_TO_CHECK.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
|
||||
from alfred.infrastructure.knowledge_TO_CHECK.subtitles import loader as loader_mod
|
||||
from alfred.infrastructure.knowledge_TO_CHECK.subtitles.base import SubtitleKnowledgeBase
|
||||
from alfred.infrastructure.knowledge_TO_CHECK.subtitles.loader import KnowledgeLoader, _merge
|
||||
|
||||
# --------------------------------------------------------------------------- #
|
||||
# _merge — pure dict merger #
|
||||
|
||||
@@ -18,9 +18,9 @@ from __future__ import annotations
|
||||
|
||||
import pytest
|
||||
|
||||
from alfred.domain.subtitles.entities import SubtitleScanResult
|
||||
from alfred.domain.subtitles.services.matcher import SubtitleMatcher
|
||||
from alfred.domain.subtitles.value_objects import (
|
||||
from alfred.domain.subtitles_TO_CHECK.entities import SubtitleScanResult
|
||||
from alfred.domain.subtitles_TO_CHECK.services.matcher import SubtitleMatcher
|
||||
from alfred.domain.subtitles_TO_CHECK.value_objects import (
|
||||
SubtitleFormat,
|
||||
SubtitleLanguage,
|
||||
SubtitleMatchingRules,
|
||||
|
||||
@@ -25,10 +25,10 @@ from unittest.mock import patch
|
||||
|
||||
import pytest
|
||||
|
||||
from alfred.domain.subtitles.services.pattern_detector import PatternDetector
|
||||
from alfred.domain.subtitles_TO_CHECK.services.pattern_detector import PatternDetector
|
||||
from alfred.infrastructure.filesystem.scanner import PathlibFilesystemScanner
|
||||
from alfred.infrastructure.knowledge.subtitles.base import SubtitleKnowledgeBase
|
||||
from alfred.infrastructure.probe.ffprobe_prober import FfprobeMediaProber
|
||||
from alfred.infrastructure.knowledge_TO_CHECK.subtitles.base import SubtitleKnowledgeBase
|
||||
from alfred.infrastructure.probe_TO_CHECK.ffprobe_prober import FfprobeMediaProber
|
||||
|
||||
|
||||
@pytest.fixture(scope="module")
|
||||
|
||||
@@ -23,10 +23,10 @@ from pathlib import Path
|
||||
|
||||
import pytest
|
||||
|
||||
from alfred.domain.subtitles.aggregates import SubtitleRuleSet
|
||||
from alfred.domain.subtitles.entities import MediaSubtitleMetadata, SubtitleScanResult
|
||||
from alfred.domain.subtitles.services.utils import available_subtitles
|
||||
from alfred.domain.subtitles.value_objects import (
|
||||
from alfred.domain.subtitles_TO_CHECK.aggregates import SubtitleRuleSet
|
||||
from alfred.domain.subtitles_TO_CHECK.entities import MediaSubtitleMetadata, SubtitleScanResult
|
||||
from alfred.domain.subtitles_TO_CHECK.services.utils import available_subtitles
|
||||
from alfred.domain.subtitles_TO_CHECK.value_objects import (
|
||||
RuleScope,
|
||||
RuleScopeLevel,
|
||||
SubtitleFormat,
|
||||
|
||||
@@ -32,8 +32,8 @@ import dataclasses
|
||||
|
||||
import pytest
|
||||
|
||||
from alfred.domain.shared.exceptions import ValidationError
|
||||
from alfred.domain.shared.value_objects import ImdbId, TmdbId
|
||||
from alfred.domain.shared_TO_CHECK.exceptions import ValidationError
|
||||
from alfred.domain.shared_TO_CHECK.value_objects import ImdbId, TmdbId
|
||||
from alfred.domain.tv_shows.builders import SeasonBuilder, TVShowBuilder
|
||||
from alfred.domain.tv_shows.entities import Episode, Season, TVShow
|
||||
from alfred.domain.tv_shows.value_objects import (
|
||||
|
||||
Reference in New Issue
Block a user