mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-08 00:46:57 +08:00
refactor: merge episode format helper
This commit is contained in:
@@ -26,8 +26,7 @@ from app.db.models.transferhistory import TransferHistory
|
|||||||
from app.db.systemconfig_oper import SystemConfigOper
|
from app.db.systemconfig_oper import SystemConfigOper
|
||||||
from app.db.transferhistory_oper import TransferHistoryOper
|
from app.db.transferhistory_oper import TransferHistoryOper
|
||||||
from app.helper.directory import DirectoryHelper
|
from app.helper.directory import DirectoryHelper
|
||||||
from app.helper.episode_format import EpisodeFormatRuleHelper
|
from app.helper.format import EpisodeFormatRuleHelper, FormatParser
|
||||||
from app.helper.format import FormatParser
|
|
||||||
from app.helper.progress import ProgressHelper
|
from app.helper.progress import ProgressHelper
|
||||||
from app.log import logger
|
from app.log import logger
|
||||||
from app.schemas import StorageOperSelectionEventData
|
from app.schemas import StorageOperSelectionEventData
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
+1099
-1
File diff suppressed because it is too large
Load Diff
@@ -3,8 +3,7 @@ from pathlib import Path
|
|||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from app.chain.transfer import TransferChain
|
from app.chain.transfer import TransferChain
|
||||||
from app.helper.format import FormatParser
|
from app.helper.format import EpisodeFormatRuleHelper, FormatParser, _AutoRecommendSample
|
||||||
from app.helper.episode_format import EpisodeFormatRuleHelper, _AutoRecommendSample
|
|
||||||
from app.schemas import EpisodeFormatRule, FileItem
|
from app.schemas import EpisodeFormatRule, FileItem
|
||||||
|
|
||||||
|
|
||||||
@@ -23,7 +22,7 @@ def _make_file(name: str, size: int = 150 * 1024 * 1024) -> FileItem:
|
|||||||
@pytest.fixture(autouse=True)
|
@pytest.fixture(autouse=True)
|
||||||
def _patch_media_exts(monkeypatch):
|
def _patch_media_exts(monkeypatch):
|
||||||
monkeypatch.setattr(
|
monkeypatch.setattr(
|
||||||
"app.helper.episode_format.settings.RMT_MEDIAEXT",
|
"app.helper.format.settings.RMT_MEDIAEXT",
|
||||||
[".mkv", ".mp4"],
|
[".mkv", ".mp4"],
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -201,7 +200,7 @@ def test_auto_recommend_returns_false_when_parse_raises(monkeypatch):
|
|||||||
def _raise_parse(*args, **kwargs):
|
def _raise_parse(*args, **kwargs):
|
||||||
raise ValueError("broken parse")
|
raise ValueError("broken parse")
|
||||||
|
|
||||||
monkeypatch.setattr("app.helper.episode_format.parse.parse", _raise_parse)
|
monkeypatch.setattr("app.helper.format.parse.parse", _raise_parse)
|
||||||
|
|
||||||
state, errmsg, data = helper.recommend([], samples)
|
state, errmsg, data = helper.recommend([], samples)
|
||||||
|
|
||||||
@@ -359,7 +358,7 @@ def test_auto_recommend_uses_native_episode_as_fallback(monkeypatch):
|
|||||||
]
|
]
|
||||||
|
|
||||||
monkeypatch.setattr(
|
monkeypatch.setattr(
|
||||||
"app.helper.episode_format.anitopy.parse",
|
"app.helper.format.anitopy.parse",
|
||||||
lambda _: {},
|
lambda _: {},
|
||||||
)
|
)
|
||||||
monkeypatch.setattr(
|
monkeypatch.setattr(
|
||||||
|
|||||||
Reference in New Issue
Block a user