mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-05 07:27:15 +08:00
chore(architecture): establish trusted refactor baseline
This commit is contained in:
+5
-5
@@ -1231,9 +1231,9 @@ class MediaChain(ChainBase, metaclass=Singleton):
|
||||
indexed_tracks = list(enumerate(tracks))
|
||||
by_title: dict[str, list[int]] = {}
|
||||
for index, track in indexed_tracks:
|
||||
key = cls._music_track_title_key(track.title)
|
||||
if key:
|
||||
by_title.setdefault(key, []).append(index)
|
||||
title_key = cls._music_track_title_key(track.title)
|
||||
if title_key:
|
||||
by_title.setdefault(title_key, []).append(index)
|
||||
|
||||
pending: list[tuple[Path, MetaMusic]] = []
|
||||
for file, meta in zip(files, metas):
|
||||
@@ -1266,9 +1266,9 @@ class MediaChain(ChainBase, metaclass=Singleton):
|
||||
).append(index)
|
||||
unresolved: list[tuple[Path, MetaMusic]] = []
|
||||
for file, meta in pending:
|
||||
key = (meta.disc_number or 1, meta.track_number or 0)
|
||||
position_key = (meta.disc_number or 1, meta.track_number or 0)
|
||||
candidates = [
|
||||
index for index in by_position.get(key, [])
|
||||
index for index in by_position.get(position_key, [])
|
||||
if index not in used
|
||||
] if meta.track_number else []
|
||||
if candidates:
|
||||
|
||||
Reference in New Issue
Block a user