forked from LiveCarta/BookConverter
Annotations in Epub converter
This commit is contained in:
11
consumer.py
11
consumer.py
@@ -3,6 +3,7 @@ import sys
|
||||
import json
|
||||
import pika
|
||||
import logging
|
||||
from typing import Dict
|
||||
from pathlib import Path
|
||||
from threading import Event
|
||||
from functools import partial
|
||||
@@ -13,8 +14,7 @@ from src.docx_converter.docx_solver import DocxBook
|
||||
from src.epub_converter.epub_solver import EpubBook
|
||||
|
||||
|
||||
def configure_file_logger(name, filename="logs/converter.log", filemode="w+",
|
||||
logging_level=logging.INFO):
|
||||
def configure_file_logger(name: str, filename: str = "logs/converter.log", filemode: str ="w+", logging_level: int = logging.INFO) -> logging.Logger:
|
||||
logger = logging.getLogger(name)
|
||||
|
||||
folder_path = os.path.dirname(os.path.abspath(__file__))
|
||||
@@ -30,7 +30,7 @@ def configure_file_logger(name, filename="logs/converter.log", filemode="w+",
|
||||
return logger
|
||||
|
||||
|
||||
def local_convert_book(book_type: [DocxBook, EpubBook], book_id, logger, params: dict):
|
||||
def local_convert_book(book_type: [DocxBook, EpubBook], book_id, logger: logging.Logger, params: dict):
|
||||
logger.info(f"Start processing book-{book_id}.")
|
||||
try:
|
||||
json_file_path = "books/json/9781614382264.json"
|
||||
@@ -41,7 +41,7 @@ def local_convert_book(book_type: [DocxBook, EpubBook], book_id, logger, params:
|
||||
logger.info(f"Book-{book_id} has been proceeded.")
|
||||
|
||||
|
||||
def convert_book(book_type: [DocxBook, EpubBook], book_id, logger, params: dict):
|
||||
def convert_book(book_type: [DocxBook, EpubBook], book_id: int, logger: logging.Logger, params: Dict[str, Access]):
|
||||
logger.info(f"Start processing book-{book_id}.")
|
||||
try:
|
||||
book = book_type(book_id=book_id, main_logger=logger, **params)
|
||||
@@ -51,7 +51,7 @@ def convert_book(book_type: [DocxBook, EpubBook], book_id, logger, params: dict)
|
||||
logger.info(f"Book-{book_id} has been proceeded.")
|
||||
|
||||
|
||||
def callback(ch, method, properties, body, logger, libre_locker):
|
||||
def callback(ch, method, properties, body: bytes, logger: logging.Logger, libre_locker: Event):
|
||||
print(f"Message: {body}.")
|
||||
logger.info(f"Message: {body}.")
|
||||
try:
|
||||
@@ -82,7 +82,6 @@ def callback(ch, method, properties, body, logger, libre_locker):
|
||||
logger.error(f"{sys.exc_info()[0]}: {exc.message}")
|
||||
else:
|
||||
logger.error(f"{sys.exc_info()[0]}: {str(exc)}")
|
||||
|
||||
finally:
|
||||
pass
|
||||
|
||||
|
||||
Reference in New Issue
Block a user