如何將蜻蜓fm文件轉(zhuǎn)化為音頻文件

本人自學(xué)了一些python的知識(shí),所以將之前的方法加以改進(jìn),通過(guò)運(yùn)行代碼,直接一鍵完成文件的命名,使得該方法較以前大大簡(jiǎn)化,讓小白也能順利完成。

喜歡聽(tīng)蜻蜓FM的人會(huì)遇到一個(gè)問(wèn)題,如何將在app里下載的文件轉(zhuǎn)化為音樂(lè)播放器可以放的文件,以便于播放和永久收藏。下面給出具體方法:

1、獲取app里的初始文件

由于蘋(píng)果手機(jī)的文件管理系統(tǒng)問(wèn)題,目前該方法不適合于蘋(píng)果手機(jī)。
將安卓手機(jī)連接到電腦上(不是一定要用到電腦,如果手機(jī)安裝了python運(yùn)行環(huán)境也可以在手機(jī)上進(jìn)行操作),找到手機(jī)根目錄下的QTDownloadRadio目錄,將整個(gè)QTDownloadRadio復(fù)制到電腦上。打開(kāi)QTDownloadRadio,如圖所示。


初始文件.png

2、方法原理

如上圖所示,沒(méi)有后綴名的3766228文件其實(shí)是音頻文件,只要將文件后綴改為.m4a就可以直接播放了。
download.dat文件包含了音頻文件的具體信息,以文本打開(kāi)如下


文本.png

本方法的優(yōu)點(diǎn)在于利用python,批量將音頻文件按照信息來(lái)命名。

3、python代碼

import os
import json
f = open('download.dat', encoding='utf-8')
for line in f.readlines():
    toDic = json.loads(line)
    a = toDic.get('uniqueId')
    old_name = str(a)
    b = toDic.get('channelName')+'-'+toDic.get('programName')+'.m4a'
    new_name = str(b)
    if os.path.exists(old_name):
        print(os.path.exists(old_name))
    os.rename(old_name, new_name)
f.close()

復(fù)制出上述代碼即可

4、安裝python運(yùn)行環(huán)境

如果具體來(lái)寫(xiě)如何安裝python運(yùn)行環(huán)境,就太過(guò)冗長(zhǎng),下面給出幾個(gè)簡(jiǎn)單的安裝教程,來(lái)自于網(wǎng)絡(luò)。任意看一個(gè)就好。
小甲魚(yú)講的python環(huán)境簡(jiǎn)單搭建
新手必看!如何在windows下安裝Python(文中第5步一般不需要用到)

5、運(yùn)行代碼

自己復(fù)制代碼后編寫(xiě)python文件-蜻蜓fm文件轉(zhuǎn)換.py,將蜻蜓fm文件轉(zhuǎn)換.py放到電腦中QTDownloadRadio目錄下。默認(rèn)大家都很聰明,已經(jīng)完成了python環(huán)境的搭建,由于安裝時(shí)關(guān)聯(lián)了文件,所以啊,直接左鍵雙擊蜻蜓fm文件轉(zhuǎn)換.py,完成代碼的運(yùn)行。

6、總結(jié)

感謝大家的支持和關(guān)注,特別感謝給我打賞的那位小伙伴。
2019.8.13 本次更新了python代碼實(shí)現(xiàn)命名的方法,簡(jiǎn)化了操作。如果有疑問(wèn),可以私信我或者在下面評(píng)論。
2020.5.19 本次更新了python代碼,因?yàn)轵唑裦m的文件發(fā)生了變化。特別感謝評(píng)論里levelshowtime提供的代碼,本人對(duì)代碼進(jìn)行了測(cè)試,確定了可用性。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 個(gè)人學(xué)習(xí)批處理的初衷來(lái)源于實(shí)際工作;在某個(gè)迭代版本有個(gè)BS(安卓手游模擬器)大需求,從而在測(cè)試過(guò)程中就重復(fù)涉及到...
    Luckykailiu閱讀 4,983評(píng)論 0 11
  • ★Windows環(huán)境下的文件后綴名絕大多數(shù)DOS文件名后綴在Windows下繼續(xù)有效,但Windows本身也引出了...
    jianghu000閱讀 1,660評(píng)論 0 5
  • 《ilua》速成開(kāi)發(fā)手冊(cè)3.0 官方用戶(hù)交流:iApp開(kāi)發(fā)交流(1) 239547050iApp開(kāi)發(fā)交流(2) 1...
    葉染柒丶閱讀 11,506評(píng)論 0 11
  • 文件格式(或文件類(lèi)型)是指電腦為了存儲(chǔ)信息而使用的對(duì)信息的特殊編碼方式,是用于識(shí)別內(nèi)部?jī)?chǔ)存的資料。比如有的儲(chǔ)...
    一只不靠譜的猿_閱讀 4,689評(píng)論 0 10
  • 每一天內(nèi)心都在不停的變化著,今天感受到人的想法無(wú)時(shí)不在變化著,千鈞一發(fā)那一刻,已經(jīng)有上百個(gè)念頭閃過(guò)…… ...
    金晶花閱讀 303評(píng)論 0 0

友情鏈接更多精彩內(nèi)容