NeteaseMusicLyricDownloader/modules/one_download.py
2022-04-02 22:50:52 +08:00

23 lines
806 B
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 导入自定义模块使用try原因是如果在外部单独运行文件无法通过modules索引到依赖的模块
# 直接单独运行会出现 ModuleNotFoundError 报错
from modules.raw_input import rinput
from modules.get_song import get_song_lyric
from modules.clear_screen import clear
def download_one_lyric(path: str):
"""单次下载歌词
``path: str`` 存储歌词的路径"""
clear()
song_id = rinput("请输入歌曲id:")
try:
int(song_id)
except ValueError:
input("不合法的id形式.\n按回车键返回...")
else:
if get_song_lyric(song_id, path) == "dl_err_connection":
input("下载发生错误!可能是连接被拒绝!请检查网络后再试\n按回车键返回...")
input("按回车键返回...")