1、背景:華為音樂VS華為手錶,雙輸
華為gtrunner手錶匯入音樂,在開通了華為音樂會員匯入後,透過手錶播放竟然還需要連線手機確認會員有效性才能播放,真實逆天啊,不圖匯入方便我都不開會員好麼!手錶單獨播放音樂就是為了脫離手機,你告訴我必須連線手機音樂app驗證,wtf,產品經理你在夢遊嗎?
2、回到網易雲:88vip聯名會員一直堅持買
OK,回到我的網易雲音樂,下載沒問題,但是很多音樂是ncm格式的,放到別處不能直接播放,需要轉換
3、野蔥格式轉換器:果然被噁心到
稍微一檢索,很多軟文推這個應用,我很忐忑,但是還是想嘗試一下,果然!下載、轉換都很順利,完成的時候告訴我不開會員只能轉換一半,是每首歌都給你轉一半!再次被噁心
4、一個能用的線上轉換:https://www.ncm2mp3.com/
這個可以用!但是需要上傳轉換後下載,大量轉換容易卡。這個網站毫無廣告,且用且珍惜。
5、終於到了正文:ncm2mp3
直接搜這個庫,某度告訴我直接pip安裝,安個毛啊這是個第三方庫,源在哪裡也不說。。在github上有一個java的專案最火,奈何java玩不6啊,往下翻翻找到了python專案
iangeli/ncm2mp3
5.1 pycrypto庫
使用非常簡單,ncm放到資料夾ncms,裝一個庫,執行python run.py就行了
但是pycrypto這個庫安裝後容易出問題,Crypto提示找不到,這時候檢查一下site-packages裡這個資料夾是不是小寫的,如果是改一下(直接改程式碼還是有問題沒研究為啥)。再不行,有說可以下載pycryptodemo這個庫的,都試試,我最後搞亂了,,都uninstall之後,直接安pycrypto也可以直接執行了,奇奇怪怪。
5.2 執行成功
總之執行成功了,這個庫涉及到加解密,沒研究,能用就行