Skip to content

golitter/semi-automatic_audio_saving-_tool

Repository files navigation

update:

2024年2月17日:标题处理,删除".mp3"及其后面的内容

entry_title.insert(0, title.split(".mp3")[0])

2024年2月21日:主窗口一直显示在应用程序的最顶层

root.lift()
root.attributes('-topmost', True)
介绍 使用(新) 使用(旧) 函数
基于tkinter的简易界面的下载歌曲程序 只需复制网址1。通过网址1得到网址2和标题 复制网址1和网址2进行处理 程序的函数功能介绍

基于tkinter的简易界面的下载歌曲程序

以网站https://www.kumeiwp.com/的html结构完成的自动提取歌曲标题和下载歌曲。

支持:

  • 输入第一个网址得到歌曲的标题和该歌曲的下载网址,并将内容展示到页面上的文本框内

  • 在第一个文本框内输入第一个网址得到歌曲的标题,并展示到界面上的第二个文本框内;在第三个文本框内输入第二个网址

  • 选择下载目录

  • 将歌曲以歌曲标题为名保存到所选目录下

该应用程序在处理多个歌曲的下载时会节约大量时间。

image-20240129165224016

使用(新)

可以用python脚本,也可以用可执行文件(semi-automatic_audio_saving _tool.exe)运行。

理查德克莱德曼 - 天空之城钢琴曲.mp3 免费下载 酷美网盘 支持外链 (kumeiwp.com)下载该歌曲作为一个例子。

  • 将歌曲网址复制到文本框:第一个网址内。

image-20240129203449511

  • 点击按钮:处理网址1。将根据网站信息自动产生文本框:网址的标题文本框:第二个网址

image-20240129203610494

  • 修改文本框:网址的标题,点击浏览选择下载目录。**(标题无需再tian'jia.mp3后缀)

image-20240129203754562

  • 点击按钮:处理网址2并下载音频文件

image-20240129203825692

完成下载

image-20240129203846794

如果成功下载,则会将文本框内容清空,进行下一个歌曲下载。

image-20240129170109321

失败会有提示信息。

image-20240129170126233

使用(旧)

可以用python脚本,也可以用可执行文件(semi-automatic_audio_saving _tool.exe)运行。

理查德克莱德曼 - 天空之城钢琴曲.mp3 免费下载 酷美网盘 支持外链 (kumeiwp.com)下载该歌曲作为一个例子。

  • 首先,将歌曲网址复制到文本框:第一个网址内。

image-20240129165443134

image-20240129165505918

  • 点击按钮:处理网址1,得到歌曲标题。

image-20240129165558902

  • 修改标题。(不需要.mp3后缀

image-20240129165623768

  • 将音频网址复制到文本框:第二个网址

image-20240129165748774

image-20240129165803913

  • 点击浏览,选择下载目录

image-20240129165847003

  • 点击按钮:处理网址2并下载音频文件

image-20240129165934358

无论成功与否,都会返回一个提示框。

image-20240129170027449

如果成功下载,则会将文本框内容清空,进行下一个歌曲下载。

image-20240129170109321

失败会有提示信息。

image-20240129170126233

函数

  • 得到下载网址
def get_second_link(url):
  • 得到网页标题
def get_title(url):
  • 将网址url中的音频保存到save_path文件内
def download_audio(url, save_path):
  • 处理第一个网址
def process_url1():
  • 处理第二个网址
def process_url2():
  • 选择目录
def browse_path():

返回上部

About

基于tkinter的简易界面的下载歌曲程序

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages