關(guān)于QQ音樂下載后按歌單排序
本文的目的是將,?QQ音樂的歌曲下載后將歌曲按照歌單的順序從老到新升序排列
?
?
(歌曲版權(quán)什么的真的煩,神移動端沒音源動不動就給我變灰色了而pc端能聽)
基于種種原因如標(biāo)題所示,本文流程極其繁瑣操作簡單
分為三個大步驟
一,獲取歌名
二,歌名excel修改
三,批量重命名
********************************************************************************
開始
(默認(rèn)已經(jīng)下載好歌曲)
一
1.網(wǎng)頁打開網(wǎng)址-----https://y.qq.com/-----
登錄-----網(wǎng)址部位復(fù)制自己歌單id-----打開網(wǎng)址-----
https://y.qq.com/musicmac/v6/playlist/detail.html?id=
-----把id輸入等號后面-----F12-----如圖在此位置-----
位置
Array.from(document.querySelectorAll(".songlist__item"))?.map(?v?=>?v.querySelector(".singer_name").title?+?" - "?+?v.querySelector(".mod_songname__name").title?)?.reduce((s1,?s2)?=>?s1?+?"\n"?+?s2);
點擊復(fù)制粘貼回車以上獲取了歌單的一長串文本
2.新建word“歌單”并點開復(fù)制文本(刪除文本最前端和最后的端的“”)到里面,
把“/”替換成“^l”以實現(xiàn)換行
********************************************************************************
參考網(wǎng)址
https://zhuanlan.zhihu.com/p/161490663??(獲取歌單長文本)
https://zhidao.baidu.com/question/537760984.html??(長文本換行)
********************************************************************************
二
1.新建excel“歌單”,打開“歌單”
目標(biāo)是老歌到新歌按照升序排列,由于歌曲有同名不同歌手,
所以采取(序號)(分隔符)(歌名)(歌手)
2.將歌單粘貼在A列,第一行
A列文本為(歌手)(空格)(分隔符)(空格)(歌名)
3.在B1輸入“=RIGHT(A1,LEN(A1)-FIND("-",A1)-1)&" - "&LEFT(A1,FIND("-",A1)-2)”
B列文本為(歌名)(空格)(分隔符)(空格)(歌手)
4.在C列第一行輸入歌曲數(shù)量,在C2輸入“=數(shù)量-1”,雙擊右下角加號(填充柄)
5.新建excel“歌名”。全選下載好的歌曲,按住shift+右鍵,復(fù)制文件地址
粘接到excel“歌名”B列,第一行
6.B列文本含有地址,CTRL+H,將地址全部替換掉
A列文本為(歌名)(空格)(分隔符)(空格)(歌手)(點)(格式)
7.復(fù)制excel“歌單”的A列到excel“歌名”的第一行(注意右鍵粘貼選擇值而不是公式)
7.復(fù)制A列的(歌名)(空格)(分隔符)(空格)(歌手)到C列
8.點擊excel“歌單”的B列的第一行,復(fù)制(.)(格式)之前的歌名歌手,粘貼到D列第1行,單擊D列第2行,CTRL+E,自動填充
********************************************************************************
現(xiàn)在excel“歌名”
A列為歌單(歌手)(空格)(分隔符)(空格)(歌名)順序正確
B列為下載之后的歌曲的歌單(歌手)(空格)(分隔符)(空格)(歌名)亂序
C列同A列
D列同B列
?
********************************************************************************
現(xiàn)在使用C列和D列來獲得歌單序號
9.全選C列和D列,CTRL+H,按順序替換
“ ”空格,“(*)”括號及其內(nèi)容,“_*”下劃線,
看情況(等會出結(jié)果不滿意倒回來)還需要替換“<”,“>”,“,*”,“/”,“.”,“-”
“~?”,“~*”,“~~”(三個特殊符號需要前面添加~)
10.在E列第1行輸入“=MATCH(D1,C:C,0)”,獲取序號,雙擊右下角加號(填充柄)
11.在F列第1行輸入“=歌曲數(shù)量-E1”,來獲得老歌到新歌的升序,雙擊右下角加號(填充柄)
12.在G列第1行輸入="REN"&" "&""""&B1&""""&" "&""""&F1&"-"&B1&"""",來獲取bat改名所需的*,,雙擊右下角加號(填充柄)
********************************************************************************
如果出現(xiàn)“#N/A”,并想統(tǒng)計數(shù)量(需要手動改的數(shù)量),隨意找個格子輸入“#N/A”,在邊上輸入“=COUNTIF(E:E,O1)”,(此處O1是#N/A的位置,請自行更改),即可得到數(shù)量
********************************************************************************
三
1.?????全選復(fù)制G列,新建txt(改名使用),將G列粘貼進(jìn)去
2.?????另存-編碼為-ANSI
3.?????修改txt后綴為bat
4.?????將改名后的.bat復(fù)制到歌曲所在文件夾,雙擊
?
********************************************************************************
?
寫在后面
1.??? 為什么要這樣做?是因為QQ音樂的歌曲特別是移動端有時想聽的時候就給我灰了,沒有音源,開了VIP跟沒開一樣
2.??? 為什么要歌手?因為我覺得幾個版本都好聽,沒歌手沒法區(qū)分
3.?????為什么要單獨設(shè)置添加序號而不能更改文件的排序方式?因為,辦不到,?Windows就算有很多種更改排序方式,但是如果想把歌曲再添加到移動端,手機(jī)上面的排序方式也就只有名稱時間大小那幾種
4.?????第2步第9條是什么意思?因為大家實際上下載下來就會發(fā)現(xiàn)QQ音樂下載的內(nèi)容和我們獲取文本的內(nèi)容有很大的區(qū)別,比如原歌曲我們直接只能看到一個歌手,但是下載下來的歌曲就會顯示更多的歌手,下載下來的歌曲后面有個名稱翻譯(比如日語),動不動就有一些注釋,不然的話可以直接匹配
5.?????如何改的名?改名采用的是ren或者rename(前者為縮寫),bat改名就是(ren)(空格)(原名)(空格)(目標(biāo)名稱),而cmd的話需要(原名)里面有地址
6.?????第二步驟的第12,看上去雙引號很多是因為出來的名稱需要,帶雙引號,除非更改的名稱沒有空格,比如"無空格內(nèi)容",,,,,,,"""&有空格內(nèi)容&""
7.?????Bat改名的注意事項:?Cmd如果有路徑的話,也可以直接改名稱,但是這里采用的是bat,?Txt保存的時候一定要改編碼,這里把我氣得不行,搜半天沒搜出來,怨念很深
8.?????關(guān)于VIP歌曲格式的問題?請自行百度我不知道有網(wǎng)頁,可以轉(zhuǎn)為普通無加密格式
9.?????我也想找個第三方的好用的播放器
10.?????本文也就自娛自樂,發(fā)在網(wǎng)上,免得自己以后想再弄的時候忘記怎么操作
?