之前看到 Ivon 臉書貼文提到 Last.fm,馬上去試了看看,結果是真的十分好用
Last.fm 是一個能自動追蹤各大串流平台(Spotify、YouTube Music、Apple Music 等)聆聽紀錄,並彙整的平台
還能像其他串流平台那樣生成聆聽報告,很適合和他人交流歌單


安裝
瀏覽器可以安裝 Web Scrobbler 這個套件,然後登入你的 Last.fm 帳號

建議可以開啟 Scrobble only videos that are recognized by YouTube Music as music
和 Use YouTube Music to get track info

這樣收錄結果會更精準,剩下兩個建議關閉,但可能會錯過一些非官方 Cover 或小眾藝人等,如果介意可以是情況開啟
Mac 和 iPhone 安裝可以參考 Last.fm 官網
Android 手機可以安裝官方的 Last.fm 或第三方的 Pano Scrobbler for LastFM
Pano Scrobbler 的好處是可以直接修改歌曲資訊

如果系統是英文,有時候解析中文歌曲會有問題,可以到 Regex rules 設定,把分割標題的功能關掉


但這樣是能正常解析了,後面卻會跟著一串英文翻譯的歌名,被抓取到的紀錄也有包含翻譯,這樣會導致不同平台同首歌被紀錄為不同首

我們可以到 Regex rules 新增正則表達式的篩選條件
(?<=[\u4e00-\u9fa5])\s*-\s*[A-Za-z\s',!?]+$

這個正則式會把最後一個字是中文並且接著「-」後面接著英文的篩掉,這樣就能處理大部分自動翻譯的歌曲了
有些歌是像這樣括號裡面有英文的,也可以選擇用下面的正則剃除
(?<=[\u4e00-\u9fa5])\s*[\(\(][A-Za-z\s',!?]+[\)\)]$


Last.fm 官方 APP 如果是用 Revanced/Morphe 版 YouTube Music,記得要去 Last.fm 開啟抓取來源
進入 APP 點擊右上角頭像進入設定開啟即可

你也可以讓 Last.fm 動態像 Spotify 那樣顯示在 Discord 活動欄
使用 Vencord 安裝 LastFMRichPresence 插件即可,還可以修改顯示細項

如果想要能 24 小時跨裝置顯示在 Discord 上,可以參考我寫的小腳本
歡迎各位參觀我的 Last.fm 和我交流!