对蜻蜓fm下载的音频文件进行批量还原文件名

  • 小孩爱听蜻蜓fm的故事,可是懒得老买会员(囊中羞涩)。干脆就想把音频文件下载回来慢慢听。

  • 蜻蜓fm的安卓app可以下载音频文件保存到本地电脑里,便于临时会员过期后再慢慢听。苹果ios版的是别想了,没戏。音频文件故事是mp3或者m4a格式(这个不做讨论)。反正下载完了之后直接双击能用音频播放器播放。不好的地方就是下载下来的文件名都是无后缀的一串数字。

  • 经测试,安卓机需下载的音频下载文件在QTDownloadRadio这个文件夹里。(ps:如果不让复制的话也可以采取导出的办法,在华为或三星手机亲测)见图。:

![Alt][一串一串神奇的数字](https://img-blog.csdnimg.cn/20200226161322196.png#pic_center =400x400)

  • 听是能听,就是看着目录一头雾水。给小孩听的话及其不方便。

  • 有鉴于此,网上搜更名方法。目前看到的方法有三种:
    一是用notepad++之类的编辑器,先批量加后缀,再挨个复制,一个一个文件的改。
    二是bat批处理办法修改。
    三是编个小程序。
    各有利弊吧,共同点是都要下载如图里的那个dat文件,里头是下载信息和对应关系。
    看了bat批处理办法修改的例子,经检查,dat文件的格式变了,伸手党没戏了。
    又搜了python代码修改的例子,结果发现还是沿用的以前的dat文件格式的修改办法,此路不通。
    dat文件内容如图。


    看来只得自力更生了。看了几页python 文本处理和 文件操作的介绍。发现dat不是简单字典文件了。
    要用到json,os,这两个模块。还涉及到一个异常处理。
    import os
    import json
    走了半天弯路,差不多能运行了。
    加了两个变量,以便改名和还原。
    又找了个pyinstaller,把小代码包装成了一个无需python环境的可执行文件。
    其中还发现64位的可执行文件在32位系统内不能用。反过来没问题,所以我把32位的可执行文件发出来了。
    在python3.6.5以下,运行通过,测试多遍,没有发现新问题。
    总算完事,我下载了3000个音频文件,可以慢慢听一阵子了。
    the end

用python 对蜻蜓fm下载的音频文件进行批量还原文件名相关推荐

  1. 使用Python爬虫示例-自动下载网页音频文件

    使用Python爬虫示例-自动下载网页音频文件 使用库 目标网站 获取并解析网页源代码 访问下载链接 使用库 requests 用来发送http请求. BeautifulSoup 一个灵活又方便的网页 ...

  2. Python实例---爬取下载喜马拉雅音频文件

    PyCharm下python爬虫准备 打开pycharm 点击设置 点击项目解释器,再点击右边+号 搜索相关库并添加,例如:requests 喜马拉雅全网递归下载 打开谷歌/火狐浏览器,按F12打开开 ...

  3. python实现音频文件的批量拼接(soundfile+numpy)

    import os import soundfile as sf import numpy as np#定义转换采样率的函数,接收3个变量:原音频路径.重新采样后的音频存储路径.目标采样率 def w ...

  4. 蜻蜓FM下载文件名还原

    从蜻蜓FM手机版可以下载音频文件,目的是可以使用普通的播放器进行音频的播放(只是缓存,还用蜻蜓fm播放的请路过),但问题来了,下载下来的音频文件不是在界面中我们看到的文件名称了.于是,我们要进行一项非 ...

  5. Python 爬虫下载喜马拉雅音频文件

    阅读文本大概需要 5 分钟 学习,是一个长期的过程.学习的方式也是有很多种的,在家里时间有空闲时间的话可以选择读书,如今在手机上看电子书也方便.pk哥最近看电子书比较多,感觉自己的视力明显下降了.停下 ...

  6. python网易云音乐下载打包exe文件,Windows可运行

    下载原理: 通过官方的下载链接http://music.163.com/song/media/outer/url?id=歌曲id.mp3, 分析网页寻找歌曲id组装成song_url,urlretri ...

  7. Python爬取素材网站的音频文件

    这篇文章主要介绍了基于Python爬取素材网站音频文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下,另外我建立了一个Python学习圈子群:115 ...

  8. 用Python的mutagen模块获取MP3音频文件的时长

    工作中碰到的需求,今天下午虽然解决了,但是不太简洁(本质上还是用的mutagen...),回家查了查试了试,用mutagen可以很容易获取MP3音频文件的长度, 一共三行代码 from mutagen ...

  9. Python小技巧:将大音频文件无损切割为小音频文件

    安装librosa.pydub两个音频处理包 . 少数闲话,多些代码: 将音频文件切割为10s的小音频文件,如下代码: ​from pydub import AudioSegment import p ...

最新文章

  1. 爬虫好学吗python-python爬虫难学吗
  2. 【Arduino】HX711 拉力计称重模块 两个模块同时使用
  3. CryptoAPI与openssl数字签名与验证交互
  4. 如何查看linux系统的密码是多少,如何在Linux系统查询SAM密码
  5. 优化Java序列化– Java,XML,JSON,Kryo,POF
  6. c++相对路径怎么判断_不可思议!C罗无球跑位分析
  7. Prometheus Alertmanager报警组件
  8. Windows 常用消息大全系统消息、通告消息、用户消息
  9. 【渝粤教育】国家开放大学2018年春季 8643-22T数据库基础与应用 参考试题
  10. DenseNet算法详解
  11. 如何用计算机管理员权限,怎么打开管理员权限,电脑怎么用管理员权限
  12. 阿里云数据库迁移手记
  13. 数学建模常见算法:插值算法
  14. 2k2实用球员_盘点推荐萌新NBA2KOL2里性价比极高又好用的球员中锋篇
  15. 说一说设备综合效率OEE
  16. CGMB 奔驰钥匙积分 以及 奔驰怪兽详细功能介绍 奔驰调表 奔驰擦空变数箱电脑等等
  17. 小白的python学习之路-turtle画不同大小的五角星
  18. win10系统升级后mysql找不到服务及数据消失问题
  19. 电子计算机显示屏不亮了,为什么显示屏不亮_主机亮了显示器无信号如何修复-win7之家...
  20. 单片机通信总述——理论部分(CAN、串口、SPI、I2C等)

热门文章

  1. Windows Server 2003服务器群集创建和配置指南
  2. cmd执行python脚本命令大全_Python脚本实现在cmd执行相关命令
  3. thinkphp6实现微信V3服务商支付接口
  4. 古代文人一种无拘无束的自由心态
  5. CCF真题 ISBN号码 题解
  6. c语言数组编程题及解答,C语言数组编程题及解答
  7. 房价租金预测总结笔记
  8. 百度熊掌号改为移动专区,说明了2019年这些网络营销新趋势!
  9. 哎呦,最近流行校内体哦--每个用 power shell 的程序员,上辈子都是折翼的天使
  10. [3] Jenkins 系列:如何获取触发Jenkins Job的用户信息?