Turntable 是一款適用於 Linux 的通用 Scrobbler 應用程序

如果您正在尋找一種在 Linux 上“亂序”音樂的簡單方法,無論您使用哪種音樂播放器,請查看一個名為的新應用程序轉盤 ——即使你亂寫你應該!

在我進一步討論之前,我應該讓那些不熟悉什麼是“scrobble”的人快速了解一下。

“Scrobbling”是——不,不是我喜歡使用的老式英國單詞之一——這個術語用於在您收聽音樂時記錄您在諸如此類的服務上收聽的音樂。最後調頻自由調頻。

當您在連接到兼容服務的媒體播放器中播放曲目時,一旦您聽了至少 50% 的曲目(連續;暫停不算),曲目數據(歌曲標題、藝術家、專輯以及播放日期和時間)就會“記錄”到您的個人資料中。

隨著時間的推移,您會建立自己的聆聽習慣的個人記錄1服務會解析這些信息,為您提供各種圖表、圖表和見解,顯示您最常播放的曲目、專輯和藝術家,以及符合您品味的類似音樂的建議。

自 2006 年以來我一直在 Last.fm 上亂塗亂畫,積累了數十年關於我自己的聆聽習慣的無用但有趣的統計數據。讓我告訴你,我的打字錯誤並不是我唯一一致的事情:我對音樂的品味也是如此。

這就是亂寫亂畫的本質,也是為什麼很多人喜歡(或不關心)這樣做的原因。

關於什麼轉盤帶到了,呃,桌子上……糟糕的繼續,但我們必須繼續!

Linux 上任何應用程序的 Scribble 音樂

的一大片可以拼湊到 Last.fm –節奏盒,克萊門汀,音樂魔方我要休息了包括。這些使用官方 API,因此您所要做的就是將您的帳戶鏈接到播放器,然後讓其餘的事情在幕後發生。

所以,您可能會問,為什麼要使用“中間”之類的東西轉盤

為了避免疑問,這是不是獨立的音樂播放器。它只是將您在其他音頻應用程序中播放的內容轉發到配置的“scrobbler”服務。

如果您最喜歡的音頻應用程序不支持亂序,或者您經常在不同的播放器之間切換,以至於您沒有(或無法)在所有播放器中登錄您的 Last.fm/Libre.fm/ListenBrainz 帳戶,轉盤證明了它的價值。

由於它能夠從 Linux 上使用 MPRIS 的任何應用程序中記錄曲目,因此您不會受到播放器選擇的限制,也不會僅限於記錄一項服務。它是一款通用的記錄器,可以隨時隨地滿足您的需要 - 這一切都歸功於 MPRIS。

MPRIS(或媒體播放器遠程接口規範)是大多數 Linux 應用程序使用的 D-Bus 接口,用於向其他應用程序、桌面環境聲音菜單、擴展、小程序、Conky 腳本等提供“正在播放”信息。

通過 MPRIS 傳輸的任何內容(理論上)都可以使用轉盤

如果您在 YouTube 等網站上聽音樂並且想要記錄這些播放內容,您(理論上)可以這樣做2 沒有必須做任何特別的事情。打開轉盤,將瀏覽器設置為源,並專注於監聽 - 無需依賴數據收集網絡瀏覽器插件。

轉盤特徵:

  • 亂寫到Last.fm、ListenBrainz、Libre.fm 和 Maloja - 同時!
  • 選擇一個開放的播放器並啟用/禁用亂碼– 將鼠標懸停在專輯封面上!
  • 使能夠音樂大腦解析以糾正曲目標題/藝術家– 非常適合 YouTube!
  • 聽完 50% 或 4 分鐘後曲目亂碼– 就像 Last.fm 一樣!
  • 光滑的桌面“正在播放”控制器 –讓它看起來像你想要的那樣!
  • 不想要 GUI?有一個 CLI 選項– 在後台運行它3

其開發者 Evangelos “GeopJr” Paterakis(Linux Fediverse 客戶端的創建者)大號) 球場轉盤作為“您最喜歡的音樂應用程序,最喜歡的音樂應用程序”。對於亂七八糟的人來說,確實如此,因此非常值得一試!

但正如我在一開始所說的:如果你不亂寫,你可能仍然想安裝這個應用程序。

原因如下。

它也是一個靈活的“正在播放”控制器

除了作為通用 Scrobbler 之外,轉盤也是桌面上一個流暢的“正在播放”實用程序。即使您對 Last.fm 等服務不感興趣,您仍然可以使用它來顯示和控制您正在收聽的音樂。

思考封面Globus(如果您之前使用的是 Linux)、Spotify 的迷你模式或 macOS 應用程序,例如袖子。養眼;桌面裝飾;截圖美化等

的視覺風格轉盤也是高度可定制的:

  • 顯示/隱藏組件– 進度條、播放器圖標、唱臂+更多
  • 更改專輯封面和元數據的大小– 小、常規或大
  • 音樂播放器圖標– 象徵性或全彩
  • 方向– 在縱向或橫向模式下使用它
  • 現在播放文字– 左對齊或居中
  • 藝術風格– 梳理、陰影或轉盤(旋轉、唱臂跟踪進度)
  • 窗戶樣式– 窗口、OSD 或透明
  • 淺色和深色模式樣式– 符合您的系統偏好

想要創建一個真的像這樣的光滑控制器:

如果您將 GNOME Shell 與模糊我的外殼安裝擴展程序後,啟用 Turntable 的 OSD 模式並在 Blur My Shell 的首選項中啟用應用程序模糊。然後,將其窗口添加到擴展程序的允許列表中,瞧:華麗的磨砂模糊效果。

小問題,大潛力

當我寫這個應用程序時,有幾個“障礙”需要注意。

首先,轉盤可能不會顯示在 DEB、Snap 或非 Flathub Flatpak 音頻源中播放的曲目中的專輯封面,即使該封面在其他 MPRIS 區域(如 GNOME Shell 中的媒體控制器)中顯示沒有問題。

這是沙盒權限問題。

我能夠使用以下方式為受影響的應用程序顯示專輯封面平密封,手動為每個受影響的播放器添加專輯封面緩存路徑的權限。

這是一個麻煩;希望可以捆綁更多的應用程序配置路徑,因為對於許多用戶來說,這種“課外活動”令人反感。

其次,但不太重要的是,在我的實踐中,音樂播放器圖標不會從 DEB 和 Snap 播放器中獲取圖標。不是一個大問題;隱藏播放器圖標無論如何都會創建一個更乾淨的外觀。

最後,我發現如果啟用分數縮放,動畫轉盤(旋轉電唱機)樣式將無法正確定位專輯封面。如果這對您來說也是一個問題,請查看禁用分數縮放是否可以解決該問題 - 如果可以,請告訴我,我將提交錯誤。

除此之外,更多定制選項會很棒:居中對齊的文本適合垂直方向;替代軌道進度顯示(如傳統的欄),自由調整控制器的大小(儘管鎖定到縱橫比)。

對於那些想要輕鬆跟踪自己的收聽習慣的人,即使是在不同的音樂播放器之間切換時,轉盤是必不可少的——只是因為它減少了每個應用程序中設置/登錄的麻煩。

事實上它還可以作為一個閃亮的桌面音樂控制器?

為我達成交易。

得到轉盤在 Flathub 上

  1. 當然,流媒體音樂網站種類做同樣的事情,但目的是盡可能多地了解你的習慣,這樣它們就能強迫音樂——推廣通常會給公司帶來經濟利益——通過算法推薦。 Scrobbling 是一種不同的野獸 - 它是統計數據,按照您的條件,為您帶來好處(您可以導出數據並隨身攜帶)。↩︎
  2. 儘管 MPRIS 和 Turntable 正在工作/查看曲目,但我發現 Firefox 中的 YouTube 上播放的任何內容都沒有亂碼。啟用 Musicbrainz 沒有幫助。也許我失踪了真實的東西明顯的…↩︎
  3. 想用轉盤CLI 模式?跑步flatpak run dev.geopjr.Turntable --help了解如何。↩︎

如果您正在尋找一種在 Linux 上“亂序”音樂的簡單方法,無論您使用哪種音樂播放器,請查看一個名為的新應用程序轉盤 ——即使你亂寫你應該!

在我進一步討論之前,我應該讓那些不熟悉什麼是“scrobble”的人快速了解一下。

“Scrobbling”是——不,不是我喜歡使用的老式英國單詞之一——這個術語用於在您收聽音樂時記錄您在諸如此類的服務上收聽的音樂。最後調頻自由調頻。

當您在連接到兼容服務的媒體播放器中播放曲目時,一旦您聽了至少 50% 的曲目(連續;暫停不算),曲目數據(歌曲標題、藝術家、專輯以及播放日期和時間)就會“記錄”到您的個人資料中。

隨著時間的推移,您會建立自己的聆聽習慣的個人記錄1服務會解析這些信息,為您提供各種圖表、圖表和見解,顯示您最常播放的曲目、專輯和藝術家,以及符合您品味的類似音樂的建議。

自 2006 年以來我一直在 Last.fm 上亂塗亂畫,積累了數十年關於我自己的聆聽習慣的無用但有趣的統計數據。讓我告訴你,我的打字錯誤並不是我唯一一致的事情:我對音樂的品味也是如此。

這就是亂寫亂畫的本質,也是為什麼很多人喜歡(或不關心)這樣做的原因。

關於什麼轉盤帶到了,呃,桌子上……糟糕的繼續,但我們必須繼續!

Linux 上任何應用程序的 Scribble 音樂

的一大片可以拼湊到 Last.fm –節奏盒,克萊門汀,音樂魔方我要休息了包括。這些使用官方 API,因此您所要做的就是將您的帳戶鏈接到播放器,然後讓其餘的事情在幕後發生。

所以,您可能會問,為什麼要使用“中間”之類的東西轉盤

為了避免疑問,這是不是獨立的音樂播放器。它只是將您在其他音頻應用程序中播放的內容轉發到配置的“scrobbler”服務。

如果您最喜歡的音頻應用程序不支持亂序,或者您經常在不同的播放器之間切換,以至於您沒有(或無法)在所有播放器中登錄您的 Last.fm/Libre.fm/ListenBrainz 帳戶,轉盤證明了它的價值。

由於它能夠從 Linux 上使用 MPRIS 的任何應用程序中記錄曲目,因此您不會受到播放器選擇的限制,也不會僅限於記錄一項服務。它是一款通用的記錄器,可以隨時隨地滿足您的需要 - 這一切都歸功於 MPRIS。

MPRIS(或媒體播放器遠程接口規範)是大多數 Linux 應用程序使用的 D-Bus 接口,用於向其他應用程序、桌面環境聲音菜單、擴展、小程序、Conky 腳本等提供“正在播放”信息。

通過 MPRIS 傳輸的任何內容(理論上)都可以使用轉盤

如果您在 YouTube 等網站上聽音樂並且想要記錄這些播放內容,您(理論上)可以這樣做2 沒有必須做任何特別的事情。打開轉盤,將瀏覽器設置為源,並專注於監聽 - 無需依賴數據收集網絡瀏覽器插件。

轉盤特徵:

  • 亂寫到Last.fm、ListenBrainz、Libre.fm 和 Maloja - 同時!
  • 選擇一個開放的播放器並啟用/禁用亂碼– 將鼠標懸停在專輯封面上!
  • 使能夠音樂大腦解析以糾正曲目標題/藝術家– 非常適合 YouTube!
  • 聽完 50% 或 4 分鐘後曲目亂碼– 就像 Last.fm 一樣!
  • 光滑的桌面“正在播放”控制器 –讓它看起來像你想要的那樣!
  • 不想要 GUI?有一個 CLI 選項– 在後台運行它3

其開發者 Evangelos “GeopJr” Paterakis(Linux Fediverse 客戶端的創建者)大號) 球場轉盤作為“您最喜歡的音樂應用程序,最喜歡的音樂應用程序”。對於亂七八糟的人來說,確實如此,因此非常值得一試!

但正如我在一開始所說的:如果你不亂寫,你可能仍然想安裝這個應用程序。

原因如下。

它也是一個靈活的“正在播放”控制器

除了作為通用 Scrobbler 之外,轉盤也是桌面上一個流暢的“正在播放”實用程序。即使您對 Last.fm 等服務不感興趣,您仍然可以使用它來顯示和控制您正在收聽的音樂。

思考封面Globus(如果您之前使用的是 Linux)、Spotify 的迷你模式或 macOS 應用程序,例如袖子。養眼;桌面裝飾;截圖美化等

的視覺風格轉盤也是高度可定制的:

  • 顯示/隱藏組件– 進度條、播放器圖標、唱臂+更多
  • 更改專輯封面和元數據的大小– 小、常規或大
  • 音樂播放器圖標– 象徵性或全彩
  • 方向– 在縱向或橫向模式下使用它
  • 現在播放文字– 左對齊或居中
  • 藝術風格– 梳理、陰影或轉盤(旋轉、唱臂跟踪進度)
  • 窗戶樣式– 窗口、OSD 或透明
  • 淺色和深色模式樣式– 符合您的系統偏好

想要創建一個真的像這樣的光滑控制器:

如果您將 GNOME Shell 與模糊我的外殼安裝擴展程序後,啟用 Turntable 的 OSD 模式並在 Blur My Shell 的首選項中啟用應用程序模糊。然後,將其窗口添加到擴展程序的允許列表中,瞧:華麗的磨砂模糊效果。

小問題,大潛力

當我寫這個應用程序時,有幾個“障礙”需要注意。

首先,轉盤可能不會顯示在 DEB、Snap 或非 Flathub Flatpak 音頻源中播放的曲目中的專輯封面,即使該封面在其他 MPRIS 區域(如 GNOME Shell 中的媒體控制器)中顯示沒有問題。

這是沙盒權限問題。

我能夠使用以下方式為受影響的應用程序顯示專輯封面平密封,手動為每個受影響的播放器添加專輯封面緩存路徑的權限。

這是一個麻煩;希望可以捆綁更多的應用程序配置路徑,因為對於許多用戶來說,這種“課外活動”令人反感。

其次,但不太重要的是,在我的實踐中,音樂播放器圖標不會從 DEB 和 Snap 播放器中獲取圖標。不是一個大問題;隱藏播放器圖標無論如何都會創建一個更乾淨的外觀。

最後,我發現如果啟用分數縮放,動畫轉盤(旋轉電唱機)樣式將無法正確定位專輯封面。如果這對您來說也是一個問題,請查看禁用分數縮放是否可以解決該問題 - 如果可以,請告訴我,我將提交錯誤。

除此之外,更多定制選項會很棒:居中對齊的文本適合垂直方向;替代軌道進度顯示(如傳統的欄),自由調整控制器的大小(儘管鎖定到縱橫比)。

獲取適用於 Linux 的轉盤

對於那些想要輕鬆跟踪自己的收聽習慣的人,即使是在不同的音樂播放器之間切換時,轉盤是必不可少的——只是因為它減少了每個應用程序中設置/登錄的麻煩。

事實上它還可以作為一個閃亮的桌面音樂控制器?

為我達成交易。

得到轉盤在 Flathub 上

  1. 當然,流媒體音樂網站種類做同樣的事情,但目的是盡可能多地了解你的習慣,這樣它們就能強迫音樂——推廣通常會給公司帶來經濟利益——通過算法推薦。 Scrobbling 是一種不同的野獸 - 它是統計數據,按照您的條件,為您帶來好處(您可以導出數據並隨身攜帶)。↩︎
  2. 儘管 MPRIS 和 Turntable 正在工作/查看曲目,但我發現 Firefox 中的 YouTube 上播放的任何內容都沒有亂碼。啟用 Musicbrainz 沒有幫助。也許我失踪了真實的東西明顯的…↩︎
  3. 想用轉盤CLI 模式?跑步flatpak run dev.geopjr.Turntable --help了解如何。↩︎