aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/JsonApiSourcePlugin.py
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/JsonApiSourcePlugin.py')
-rw-r--r--plugins/JsonApiSourcePlugin.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/plugins/JsonApiSourcePlugin.py b/plugins/JsonApiSourcePlugin.py
index 308dfe4..bd06bb1 100644
--- a/plugins/JsonApiSourcePlugin.py
+++ b/plugins/JsonApiSourcePlugin.py
@@ -1,5 +1,6 @@
import json
from typing import Any
+import hashlib
import requests
from app.Item import Item, ItemGUID, ItemMediaContent
from app.PluginInterface import Params, PluginInterface
@@ -99,10 +100,11 @@ 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"
+ f"[JsonApiSourcePlugin#{self.id}] both title and description are None"
)
if image_src is not None: