chore: 增加--help参数中文显示支持及douyin_aweme表music_download_url字段\n\n- 为命令行参数增加中文显示支持,提升用户体验\n- 在douyin_aweme表中新增music_download_url字段用于存储视频音乐下载链接\n- 更新相关数据库表结构文件(tables.sql, sqlite_tables.sql)\n- 实现音乐下载URL提取逻辑并集成到数据存储流程

This commit is contained in:
persist-1
2025-07-24 22:39:53 +08:00
parent fc06c783f5
commit 19df1734f1
7 changed files with 39 additions and 12 deletions

View File

@@ -105,6 +105,22 @@ def _extract_video_download_url(aweme_detail: Dict) -> str:
return actual_url_list[-1]
def _extract_music_download_url(aweme_detail: Dict) -> str:
"""
提取音乐下载地址
Args:
aweme_detail (Dict): 抖音视频
Returns:
str: 音乐下载地址
"""
music_item = aweme_detail.get("music", {})
play_url = music_item.get("play_url", {})
music_url = play_url.get("uri", "")
return music_url
async def update_douyin_aweme(aweme_item: Dict):
aweme_id = aweme_item.get("aweme_id")
user_info = aweme_item.get("author", {})
@@ -131,6 +147,7 @@ async def update_douyin_aweme(aweme_item: Dict):
"aweme_url": f"https://www.douyin.com/video/{aweme_id}",
"cover_url": _extract_content_cover_url(aweme_item),
"video_download_url": _extract_video_download_url(aweme_item),
"music_download_url": _extract_music_download_url(aweme_item),
"source_keyword": source_keyword_var.get(),
}
utils.logger.info(