手把手教你用python编程写一款自己的音乐下载器( 二 )

<4}{1:{3}<10}{2:{3}^10}{3}'.format('序号','歌名','作者',chr(12288)))print('*'*45)N = 1 # 序号for m in musics:print('{0:{3}<4}{1:{3}<10}{2:{3}^10}{3}'.format(N,m['title'],m['author'],chr(12288)))N += 1print('*'*45)choice = input('>>>请选择需要下载的歌曲:')n = int(choice)name = musics[n-1]['title'] # 歌名url_download = musics[n-1]['url'] # 下载地址bar = tqdm(range(1),ncols=60) # 进度条for b in bar:res = requests.get(url_download)with open('%s/%s.m4a'%(savePath,name),'wb') as f:f.write(res.content)bar.set_description('下载中')测试了一下 , 确实下载成功了:
手把手教你用python编程写一款自己的音乐下载器文章插图
二、后续改进很显然 , 我提供的代码还只是一个很基础的demo , 还有很多地方可以去完善 , 比如:

  1. 美化界面 , 解决混合文字对齐的问题;
  2. 加入多线程 , 增加下载速度;
  3. 增加GUI , 使操作更加便捷;
  4. 增加多选功能 , 实现一键下载 。
可以做的东西实在太多太多了 , 我只是抛砖引玉 , 大家可以发挥自己的无穷的想象 。
写在最后最后 , 感谢各位大大的耐心阅读~慢着 , 大侠请留步… 动起可爱的双手 , 来个赞再走呗 (?????)


推荐阅读