v3 29
This commit is contained in:
parent
40918ad008
commit
c8f3fa5102
@ -74,8 +74,6 @@ class EventsPullerThread(threading.Thread):
|
|||||||
return row
|
return row
|
||||||
|
|
||||||
def storeProducedEvent(self, connection: PooledMySQLConnection | MySQLConnectionAbstract, event: MediaEvent) -> bool:
|
def storeProducedEvent(self, connection: PooledMySQLConnection | MySQLConnectionAbstract, event: MediaEvent) -> bool:
|
||||||
return
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
cursor = connection.cursor()
|
cursor = connection.cursor()
|
||||||
|
|
||||||
@ -114,21 +112,26 @@ class EventsPullerThread(threading.Thread):
|
|||||||
if (row is not None):
|
if (row is not None):
|
||||||
try:
|
try:
|
||||||
referenceId = row["referenceId"]
|
referenceId = row["referenceId"]
|
||||||
event = row["event"]
|
incomingEventType = row["event"]
|
||||||
logMessage = f"""
|
logMessage = f"""
|
||||||
============================================================================
|
============================================================================
|
||||||
Found message for: {referenceId} @ {event}
|
Found message
|
||||||
============================================================================"""
|
{referenceId}
|
||||||
|
{incomingEventType}
|
||||||
|
============================================================================\n"""
|
||||||
logger.info(logMessage)
|
logger.info(logMessage)
|
||||||
|
|
||||||
event: MediaEvent = json_to_media_event(row["data"])
|
event: MediaEvent = json_to_media_event(row["data"])
|
||||||
producedEvent = MetadataEventHandler(row).run()
|
producedEvent = MetadataEventHandler(event).run()
|
||||||
|
|
||||||
producedMessage = f"""
|
producedMessage = f"""
|
||||||
============================================================================
|
============================================================================
|
||||||
Producing message for: {referenceId} @ {event}
|
Producing message
|
||||||
|
{referenceId}
|
||||||
|
{incomingEventType}
|
||||||
|
|
||||||
{event_data_to_json(producedEvent)}
|
{event_data_to_json(producedEvent)}
|
||||||
============================================================================"""
|
============================================================================\n"""
|
||||||
logger.info(producedMessage)
|
logger.info(producedMessage)
|
||||||
|
|
||||||
producedEvent = self.storeProducedEvent(connection=connection, event=producedEvent)
|
producedEvent = self.storeProducedEvent(connection=connection, event=producedEvent)
|
||||||
@ -192,8 +195,8 @@ class MetadataEventHandler():
|
|||||||
])
|
])
|
||||||
|
|
||||||
|
|
||||||
joinedTitles = ", ".join(searchableTitles)
|
joinedTitles = "\n".join(searchableTitles)
|
||||||
logger.info("Searching for %s", joinedTitles)
|
logger.info("Searching for: %s", joinedTitles)
|
||||||
result: Metadata | None = self.__getMetadata(searchableTitles)
|
result: Metadata | None = self.__getMetadata(searchableTitles)
|
||||||
|
|
||||||
result_message: str | None = None
|
result_message: str | None = None
|
||||||
@ -227,11 +230,11 @@ class MetadataEventHandler():
|
|||||||
imdb.search()
|
imdb.search()
|
||||||
]
|
]
|
||||||
filtered_results = [result for result in results if result is not None]
|
filtered_results = [result for result in results if result is not None]
|
||||||
logger.info("Simple matcher")
|
logger.info("\nSimple matcher")
|
||||||
simpleSelector = SimpleMatcher(titles=titles, metadata=filtered_results).getBestMatch()
|
simpleSelector = SimpleMatcher(titles=titles, metadata=filtered_results).getBestMatch()
|
||||||
logger.info("Advanced matcher")
|
logger.info("\nAdvanced matcher")
|
||||||
advancedSelector = AdvancedMatcher(titles=titles, metadata=filtered_results).getBestMatch()
|
advancedSelector = AdvancedMatcher(titles=titles, metadata=filtered_results).getBestMatch()
|
||||||
logger.info("Prefrix matcher")
|
logger.info("\nPrefrix matcher")
|
||||||
prefixSelector = PrefixMatcher(titles=titles, metadata=filtered_results).getBestMatch()
|
prefixSelector = PrefixMatcher(titles=titles, metadata=filtered_results).getBestMatch()
|
||||||
if simpleSelector is not None:
|
if simpleSelector is not None:
|
||||||
return simpleSelector
|
return simpleSelector
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user