失败码映射.md
629 Bytes
| 失败码 | 含义 |
|---|---|
| -1 | 未分类/未知失败 |
| -2 | 没有可用歌词 |
| -3 | 没有可用封面 |
| -4 | 歌词和封面均不可用 |
| -5 | HK、音眼源库或spider数据缺失 |
| -6 | 音频转存OSS失败 |
| -7 | 封面转存OSS失败 |
| -8 | 歌词转存OSS失败 |
| -9 | 多项必需资源转存失败 |
| -10 | 未预期程序异常 |
- 在配置中添加 YINYAN_IMPORT_TABLE 环境变量,支持 records 和 records2 两张表 - 增加对 YINYAN_IMPORT_TABLE 合法值的校验,防止配置错误 - 修改写入和查询相关函数以适配动态表名 - 优化 upsert 逻辑,针对 records2 版本避免多条同 song_id 记录一同更新 - run_etl.py 中打印日志增加当前使用的导入表信息 - writer.py、runner.py 调整查询及更新逻辑以支持动态导入表切换 - oss.py 新增下载歌词文本函数,确保即使目标 OSS 包含歌词文件也重新下载内容 - runner.py 优化歌词上传流程,优先转存音眼歌词 URL,失败后回退爬虫端歌词文本 - 增加多处歌词和封面判断逻辑,支持基于音眼歌词 URL 判断歌词可用性 - 添加单元测试覆盖眼眼歌词转存优先逻辑及导入状态表切换功能验证沈秋雨 authored