aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/ScraperSourcePlugin.py
diff options
context:
space:
mode:
authorJan Tuomi <jans.tuomi@gmail.com>2023-09-12 22:23:47 +0300
committerJan Tuomi <jans.tuomi@gmail.com>2023-09-12 22:23:47 +0300
commit5d8f1a622276ceae9985aa0526b1372a0aa19a56 (patch)
tree3d41f447b24c4afda86e28875a9f711b282d9579 /plugins/ScraperSourcePlugin.py
parentf5da9de1e9b8deda3740afc3b40215dc0a641ae2 (diff)
Fix issue in guid generation
Diffstat (limited to 'plugins/ScraperSourcePlugin.py')
-rw-r--r--plugins/ScraperSourcePlugin.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/plugins/ScraperSourcePlugin.py b/plugins/ScraperSourcePlugin.py
index 3ee78b7..edafb49 100644
--- a/plugins/ScraperSourcePlugin.py
+++ b/plugins/ScraperSourcePlugin.py
@@ -1,5 +1,6 @@
from bs4 import BeautifulSoup
import time
+import hashlib
from datetime import datetime, timezone
from typing import Any
import re
@@ -162,7 +163,8 @@ class Plugin(PluginInterface):
if title:
guid = ItemGUID(f"aggro__{self.id}__{title}")
elif description:
- guid = ItemGUID(f"aggro__{self.id}__{description}")
+ digest = str(hashlib.sha256(description.encode("utf-8")))
+ guid = ItemGUID(f"aggro__{self.id}__{digest[:32]}")
else:
raise Exception(
f"[ScraperSourcePlugin#{self.id}] both title and description are None"