diff --git a/apps/pyMetadata/app.py b/apps/pyMetadata/app.py index 012c9b03..69c68c88 100644 --- a/apps/pyMetadata/app.py +++ b/apps/pyMetadata/app.py @@ -146,7 +146,8 @@ Producing message eventId=str(uuid.uuid4()), derivedFromEventId=event.metadata.eventId, status= "Failed", - created= datetime.now().isoformat() + created= datetime.now().isoformat(), + source="metadataApp" ), data=None, eventType="EventMediaMetadataSearchPerformed" @@ -160,7 +161,7 @@ Producing message connection.close() connection = None # Introduce a small sleep to reduce CPU usage - time.sleep(5) + time.sleep(2) if (self.shutdown.is_set()): logger.info("Shutdown is set..") diff --git a/apps/pyMetadata/sources/anii.py b/apps/pyMetadata/sources/anii.py index b2dfc63d..e9f9cdd3 100644 --- a/apps/pyMetadata/sources/anii.py +++ b/apps/pyMetadata/sources/anii.py @@ -54,9 +54,18 @@ class Anii(SourceBase): async def __getMetadata(self, result: Dict) -> Optional[Metadata]: try: summary = result.get("desc", None) + useTitle = result.get("name_english", None) + altTitles = result.get("name_romaji", []) + if useTitle is None: + useTitle = result.get("name_romaji", None) + altTitles = [] + if useTitle is None: + return None + + return Metadata( - title=result.get("name_english", None), - altTitle=[result.get("name_romaji", [])], + title=useTitle, + altTitle=altTitles, cover=result.get("cover_image", None), banner=None, summary=[] if summary is None else [