用python 对蜻蜓fm下载的音频文件进行批量还原文件名
对蜻蜓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下载的音频文件进行批量还原文件名相关推荐
- 使用Python爬虫示例-自动下载网页音频文件
使用Python爬虫示例-自动下载网页音频文件 使用库 目标网站 获取并解析网页源代码 访问下载链接 使用库 requests 用来发送http请求. BeautifulSoup 一个灵活又方便的网页 ...
- Python实例---爬取下载喜马拉雅音频文件
PyCharm下python爬虫准备 打开pycharm 点击设置 点击项目解释器,再点击右边+号 搜索相关库并添加,例如:requests 喜马拉雅全网递归下载 打开谷歌/火狐浏览器,按F12打开开 ...
- python实现音频文件的批量拼接(soundfile+numpy)
import os import soundfile as sf import numpy as np#定义转换采样率的函数,接收3个变量:原音频路径.重新采样后的音频存储路径.目标采样率 def w ...
- 蜻蜓FM下载文件名还原
从蜻蜓FM手机版可以下载音频文件,目的是可以使用普通的播放器进行音频的播放(只是缓存,还用蜻蜓fm播放的请路过),但问题来了,下载下来的音频文件不是在界面中我们看到的文件名称了.于是,我们要进行一项非 ...
- Python 爬虫下载喜马拉雅音频文件
阅读文本大概需要 5 分钟 学习,是一个长期的过程.学习的方式也是有很多种的,在家里时间有空闲时间的话可以选择读书,如今在手机上看电子书也方便.pk哥最近看电子书比较多,感觉自己的视力明显下降了.停下 ...
- python网易云音乐下载打包exe文件,Windows可运行
下载原理: 通过官方的下载链接http://music.163.com/song/media/outer/url?id=歌曲id.mp3, 分析网页寻找歌曲id组装成song_url,urlretri ...
- Python爬取素材网站的音频文件
这篇文章主要介绍了基于Python爬取素材网站音频文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下,另外我建立了一个Python学习圈子群:115 ...
- 用Python的mutagen模块获取MP3音频文件的时长
工作中碰到的需求,今天下午虽然解决了,但是不太简洁(本质上还是用的mutagen...),回家查了查试了试,用mutagen可以很容易获取MP3音频文件的长度, 一共三行代码 from mutagen ...
- Python小技巧:将大音频文件无损切割为小音频文件
安装librosa.pydub两个音频处理包 . 少数闲话,多些代码: 将音频文件切割为10s的小音频文件,如下代码: from pydub import AudioSegment import p ...
最新文章
- 爬虫好学吗python-python爬虫难学吗
- 【Arduino】HX711 拉力计称重模块 两个模块同时使用
- CryptoAPI与openssl数字签名与验证交互
- 如何查看linux系统的密码是多少,如何在Linux系统查询SAM密码
- 优化Java序列化– Java,XML,JSON,Kryo,POF
- c++相对路径怎么判断_不可思议!C罗无球跑位分析
- Prometheus Alertmanager报警组件
- Windows 常用消息大全系统消息、通告消息、用户消息
- 【渝粤教育】国家开放大学2018年春季 8643-22T数据库基础与应用 参考试题
- DenseNet算法详解
- 如何用计算机管理员权限,怎么打开管理员权限,电脑怎么用管理员权限
- 阿里云数据库迁移手记
- 数学建模常见算法:插值算法
- 2k2实用球员_盘点推荐萌新NBA2KOL2里性价比极高又好用的球员中锋篇
- 说一说设备综合效率OEE
- CGMB 奔驰钥匙积分 以及 奔驰怪兽详细功能介绍 奔驰调表 奔驰擦空变数箱电脑等等
- 小白的python学习之路-turtle画不同大小的五角星
- win10系统升级后mysql找不到服务及数据消失问题
- 电子计算机显示屏不亮了,为什么显示屏不亮_主机亮了显示器无信号如何修复-win7之家...
- 单片机通信总述——理论部分(CAN、串口、SPI、I2C等)
热门文章
- Windows Server 2003服务器群集创建和配置指南
- cmd执行python脚本命令大全_Python脚本实现在cmd执行相关命令
- thinkphp6实现微信V3服务商支付接口
- 古代文人一种无拘无束的自由心态
- CCF真题 ISBN号码 题解
- c语言数组编程题及解答,C语言数组编程题及解答
- 房价租金预测总结笔记
- 百度熊掌号改为移动专区,说明了2019年这些网络营销新趋势!
- 哎呦,最近流行校内体哦--每个用 power shell 的程序员,上辈子都是折翼的天使
- [3] Jenkins 系列:如何获取触发Jenkins Job的用户信息?