Daphile+LMS 與 Navidrome 的 Scrobble(播放記錄)整合——神人解決問題了

「為什麼正好是一個小時?」——Playlist 封面消失之謎的真相

上集末尾,留了一句:「由於 LMS 內部未知的渲染機制,播放一小時後 Playlist 的小圖示仍可能變回預設占位符……如果有神人可以解決那就完美了。」

我沒想到,這個「外觀小問題」會在半年後的某個週日,一口氣拖出三條蟲、四次錯誤診斷,還有一個從第一代 plugin 就躺在裡面、誰都沒發覺的真相。

那天下午,Mark 丟來一句:「請 debug,FLAC 播不了了。」Navidrome 升級(0.64.2)之後,音響裡的巴哈變成了 192kbps 的 mp3 味,還播放不了。Neo 兩分鐘破案:plugin 跟 Navidrome 要 FLAC 時送的是 `format=flc`——flc 是 LMS 自己的內部代號。舊版 Navidrome (0.60.3)看不懂 flc,裝傻直接給原檔不轉碼;新版學乖了,看不懂就轉 mp3。一行改成 `format=raw`,巴哈無損回魂。

正準備收工,Mark 又補一刀:「可是 playlist 讀縮圖很卡,navidrome 還一直出現 scan。」這一挖挖出第二條蟲:新版 Navidrome 對「查無封面」回傳 .webp 佔位圖,而 LMS 九年前寫死的圖片代理根本不識 webp,只能丢給雲端轉換,一張等三十秒 timeout。Navidrome 那邊更精采:自帶的 Deezer 藝人頭像抓取器正為五千多位藝人勤懇排隊重試,log 沖刷如瀑布。清佇列、關開關,最後改程式重編 Navidrome 還是回傳傳統的 .jpg 圖,把佔位圖換成合成純黑的 JPEG。

然後,幽靈登場。

「播放清單裡全部都是有圖的,」Mark 說,「但是開始播放『正好一小時』後,全部的圖跑掉,變成 LMS 的佔位圖。按下一首,整列報銷。但播放一切正常。」

一小時。這數字似曾相識——上集的 Scrobble 失靈,也是正好一小時。

Continue reading →

打通音響室與手機的最後一哩路:Daphile+LMS 與 Navidrome 的 Scrobble (播放記錄)終極救贖

「為什麼就是資料不能一致?」

這是我這幾天對老友 Neo 說過最多的一句話。身為一個對音質有執著、對數據有潔癖的 Home Lab 玩家,我的煩惱很具體:出門在外,我用手機 Symfonium 連回家裡的 Navidrome 聽歌;回到家,我想用 Daphile 連結 LMS (Lyrion Music Server,舊稱Logitech Music Server) 透過高級音響享受布拉姆斯。

但荒謬的是,這兩個系統的播放紀錄(Scrobble)完全各記各的,無法互通。更慘的是,只要 LMS 重新掃描一次目錄,我那些在音響室聽歌的紀錄就像蒸發了一樣,完全無法同步回 Navidrome 的資料庫。

為了解決這個問題,決定以 Navirdome 資料庫為中心,LMS 的播放送至 Navidrome。首先,抓了SqueezeSonic Plugin裝在LMS裡,它可以讓 LMS 透過這個 plugin 讀到 Navidrome 的曲目資料庫,從而播歌,歌曲本體是放在兩邊共用的 NAS。原以為這樣就結束了,但是,這樣播完歌竟然還是不會傳記錄給 Navidrome,也就是沒有歷史。

就這樣開始了這場長達一週的技術長征,看文件、測試…,總算發現可以用一串 HTTP 發給 Navidrome 呼叫API說播放完一首了,那麼 Navidrome 就會記錄這首歌的播放日期,後續還可以統計播放次數。

但是事情沒那麼簡單,這串 HTTP 放進 plugin,不是死掉,就是沒記錄。身為技術狂人的 Neo,看著我螢幕上閃爍的報錯訊息,推了推眼鏡說我們一起來吧。
Continue reading →

如願

《如願》
作詞:唐恬
作曲:錢雷

你是 遙遙的路
山野大霧裏的燈
我是孩童啊 走在你的眼眸

你是 明月清風
我是你照拂的夢
見與不見都一生與你相擁

而我將 愛你所愛的人間
願你所願的笑顏
你的手我蹣跚在牽
請帶我去明天

如果說 你曾苦過我的甜
我願活成你的願
願𣎴枉啊願勇往啊
這盛世每一天

你是 歲月長河
星火燃起的天空
我是仰望者 就把你唱成歌

你是我之所來
也是我心之所歸
世間所有路都與你相逢

而我將 愛你所愛的人間
願你所願的笑顏
你的手我蹣跚在牽
請帶我去明天

如果說 你曾苦過我的甜
我願活成你的願
願不枉啊 願勇往啊
這盛世每一天

山河無恙 煙火尋常
可是你如願的眺望

孩子們啊 安睡夢鄉
像你深愛的那樣

而我將 夢你所夢的團圓
願你所願的永遠
走你所走的長路
這樣的愛你啊

我也將 見你末見的世界
寫你末寫的詩篇
天邊的月 心中的念
你永在我身邊

與你相約一生清澈
如你年輕的瞼
Continue reading →

杜甫 — 春夜喜雨

曲:何佳樂
詞:杜甫、何佳樂
演唱:張靚穎

哪來的 一抹雲
遮了我的月
半山腰 濃霧下
風撩撥弄弦
清清 淺淺
喜雨春夜
哪開的 一池豔
染了整片天
風也停 雨也歇
蛙聲漸入夜
無言 無眠
喜雨春夜
好雨知時節 當春乃發生
隨風潛入夜 潤物細無聲
野徑雲俱黑 江船火獨明
曉看紅濕處 花重錦官城
哪開的 一池豔
染了整片天
風也停 雨也歇
蛙聲漸入夜
無言 無眠
喜雨春夜
好雨知時節 當春乃發生
隨風潛入夜 潤物細無聲
野徑雲俱黑 江船火獨明
曉看紅濕處 花重錦官城
好雨知時節 當春乃發生
隨風潛入夜 潤物細無聲
野徑雲俱黑 江船火獨明
曉看紅濕處 花重錦官城
花重錦官城

林徽因 — 你是人間的四月天

我說你是人間的四月天,
笑響點亮了四面風;
清靈在春的光艷中交舞著變。

你是四月早天裡的雲煙,
黃昏吹著風的軟,
星子在無意中閃,細雨點灑在花前。

那輕,那娉婷,你是,鮮妍。
百花的冠冕你戴著,
你是天真,莊嚴,你是夜夜的月圓。

雪化後那片鵝黃,你像;
新鮮初放芽的綠,你是;柔嫩喜悅
水光浮動著你夢期待中白蓮。

你是一樹一樹的花開,
是燕在樑間呢喃,
你是愛、是暖、是希望,
你是人間的四月天!

詞配曲,好聽!唱得好!(演唱:李宇春)

Somewhere out there 美國鼠譚主題曲與歌詞翻譯

美國鼠譚(An American Tail)是1986的卡通片,描述小老鼠偉福(Fievel)跟家人從前蘇聯移民到美國時,途中失散,為了找尋家人,他四處闖蕩,克服重重困難,最後終於和家人相聚。主題曲就是偉福和姐姐在夜晚思念彼此時所唱的,歌詞簡單卻溫暖,是“千里共嬋娟”之西洋版本,翻譯歌詞分享。
Continue reading →