Add movie-keyed pool index with multi-version movies, ČSFD title bridge, subtitles and miniDLNA library scoping
This commit is contained in:
@@ -52,6 +52,35 @@ def test_tmdbid_from_tmdbid_tag(tmp_path):
|
||||
assert read_nfo(video).tmdb_id == 603
|
||||
|
||||
|
||||
def test_csfd_url_from_uniqueid_bare_id(tmp_path):
|
||||
video = _movie(tmp_path)
|
||||
video.with_suffix(".nfo").write_text(
|
||||
'<movie><uniqueid type="csfd">9499</uniqueid></movie>', encoding="utf-8")
|
||||
assert read_nfo(video).csfd_url == "https://www.csfd.cz/film/9499/"
|
||||
|
||||
|
||||
def test_csfd_url_from_uniqueid_full_url(tmp_path):
|
||||
video = _movie(tmp_path)
|
||||
video.with_suffix(".nfo").write_text(
|
||||
'<movie><uniqueid type="csfd">https://www.csfd.cz/film/9499-matrix/'
|
||||
'</uniqueid></movie>', encoding="utf-8")
|
||||
assert read_nfo(video).csfd_url == "https://www.csfd.cz/film/9499-matrix/"
|
||||
|
||||
|
||||
def test_csfd_url_from_legacy_csfdid_tag(tmp_path):
|
||||
video = _movie(tmp_path)
|
||||
video.with_suffix(".nfo").write_text(
|
||||
"<movie><csfdid>12345</csfdid></movie>", encoding="utf-8")
|
||||
assert read_nfo(video).csfd_url == "https://www.csfd.cz/film/12345/"
|
||||
|
||||
|
||||
def test_csfd_url_absent_is_none(tmp_path):
|
||||
video = _movie(tmp_path)
|
||||
video.with_suffix(".nfo").write_text(
|
||||
"<movie><title>Matrix</title></movie>", encoding="utf-8")
|
||||
assert read_nfo(video).csfd_url is None
|
||||
|
||||
|
||||
def test_find_prefers_sibling_over_movie_nfo(tmp_path):
|
||||
folder = tmp_path / "Matrix (1999)"
|
||||
folder.mkdir()
|
||||
|
||||
Reference in New Issue
Block a user