Skip to content

Commit 86af16f

Browse files
authored
Merge pull request #632 from ZelKami/fix-title-year-matching
Fix title/year fallback ignoring year
2 parents e78d536 + b37c807 commit 86af16f

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

resources/lib/utilities.py

+11-11
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ def findMediaObject(mediaObjectToMatch, listToSearch, matchByTitleAndYear):
128128
year=mediaObjectToMatch["year"],
129129
)
130130
# match only by title, as some items don't have a year on trakt
131-
if result is None and "title" in mediaObjectToMatch:
131+
elif result is None and "title" in mediaObjectToMatch:
132132
result = __findInList(listToSearch, title=mediaObjectToMatch["title"])
133133

134134
return result
@@ -521,11 +521,11 @@ def compareEpisodes(
521521
in season_col2[season][ep]["ids"]
522522
):
523523
if "ids" in eps:
524-
eps[ep]["ids"][
525-
"episodeid"
526-
] = season_col2[season][ep]["ids"][
527-
"episodeid"
528-
]
524+
eps[ep]["ids"]["episodeid"] = (
525+
season_col2[season][ep]["ids"][
526+
"episodeid"
527+
]
528+
)
529529
else:
530530
eps[ep]["ids"] = {
531531
"episodeid": season_col2[season][
@@ -558,11 +558,11 @@ def compareEpisodes(
558558
in collectedSeasons[season][ep]["ids"]
559559
):
560560
if "ids" in eps:
561-
eps[ep]["ids"][
562-
"episodeid"
563-
] = collectedSeasons[season][ep]["ids"][
564-
"episodeid"
565-
]
561+
eps[ep]["ids"]["episodeid"] = (
562+
collectedSeasons[season][ep]["ids"][
563+
"episodeid"
564+
]
565+
)
566566
else:
567567
eps[ep]["ids"] = {
568568
"episodeid": collectedSeasons[

tests/test_utilities.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -511,11 +511,11 @@ def test_findMediaObject_not_matchByTitleAndYear_add_collection_same_year_title_
511511
assert utilities.findMediaObject(data1, data2, False) is None
512512

513513

514-
def test_findMediaObject_match_by_title_should_match():
514+
def test_findMediaObject_matchByTitleAndYear_should_not_match():
515515
data1 = load_params_from_json("tests/fixtures/movies_local_blind.json")
516516
data2 = load_params_from_json("tests/fixtures/movies_remote_blind_no_match.json")
517517

518-
assert utilities.findMediaObject(data1, data2, True) == data2[0]
518+
assert utilities.findMediaObject(data1, data2, True) is None
519519

520520

521521
def test_findMediaObject_matchByTitleAndYear_should_match():

0 commit comments

Comments
 (0)