File size: 672 Bytes
1161dd2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from server.logger.logger_config import my_logger as logger


class AsyncMdLoader:
    def __init__(self, file_path: str) -> None:
        logger.info(f"[FILE LOADER] init md, file_path: '{file_path}'")
        self.file_path = file_path

    async def get_content(self) -> str:
        try:
            content = ''
            with open(self.file_path, 'r', encoding='utf-8') as fd:
                content = fd.read()

            if not content:
                logger.warning(f"file_path: '{self.file_path}' is empty!")
            return content
        except Exception as e:
            logger.error(f"get_content is failed, exception: {e}")
            return ''