aboutsummaryrefslogtreecommitdiffstats
path: root/fuzzycat
diff options
context:
space:
mode:
authorMartin Czygan <martin.czygan@gmail.com>2020-12-04 00:52:01 +0100
committerMartin Czygan <martin.czygan@gmail.com>2020-12-04 00:52:01 +0100
commit1b0309499ee59384eba074709a3440019141a31e (patch)
tree09dfa54356574cd94367fa491993a52026912910 /fuzzycat
parent6a93537a0c9dd2c1b4a28486384e40c3d410b4ed (diff)
downloadfuzzycat-1b0309499ee59384eba074709a3440019141a31e.tar.gz
fuzzycat-1b0309499ee59384eba074709a3440019141a31e.zip
update cases; ok.work_id
Diffstat (limited to 'fuzzycat')
-rw-r--r--fuzzycat/common.py1
-rw-r--r--fuzzycat/verify.py3
2 files changed, 4 insertions, 0 deletions
diff --git a/fuzzycat/common.py b/fuzzycat/common.py
index bbffcc9..f03b7cc 100644
--- a/fuzzycat/common.py
+++ b/fuzzycat/common.py
@@ -28,6 +28,7 @@ class OK(str, Enum):
SLUG_TITLE_AUTHOR_MATCH = 'ok.slug_title_author_match'
TITLE_AUTHOR_MATCH = 'ok.title_author_match'
TOKENIZED_AUTHORS = 'ok.tokenized_authors'
+ WORK_ID = 'ok.work_id'
class Miss(str, Enum):
diff --git a/fuzzycat/verify.py b/fuzzycat/verify.py
index b385c25..0457e92 100644
--- a/fuzzycat/verify.py
+++ b/fuzzycat/verify.py
@@ -145,6 +145,9 @@ def compare(a, b):
except PathAccessError:
pass
+ if a.get("work_id") and a.get("work_id") == b.get("work_id"):
+ return (Status.EXACT, OK.WORK_ID)
+
a_title = a.get("title", "")
a_title_lower = a_title.lower()
b_title = b.get("title", "")