long_video_mapper.py 603 B

1234567891011121314151617181920
  1. from typing import List, Dict
  2. from app.core.database import DatabaseManager
  3. class LongVideoDatabaseMapper:
  4. # 从 long_video 数据库查询 video_cover_snapshots 信息
  5. @staticmethod
  6. async def fetch_long_video_cover(
  7. pool: DatabaseManager, video_id: str
  8. ) -> List[Dict]:
  9. """
  10. use channel_content_id to find long video cover
  11. """
  12. query = """
  13. SELECT image_path FROM video_cover_snapshots WHERE video_id = %s;
  14. """
  15. return await pool.async_fetch(
  16. query=query, db_name="long_video", params=(video_id,)
  17. )