用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文件内容如图。

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_39972887

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值