SqueezeBox 收聽HiChannel廣播

更新 發佈閱讀 4 分鐘

記錄於2020/9/5

之前HiChannel網站運算加密Token連結的方式已經不管用了!花了兩個月,在網路上找到一個方法可以直接抓到真正的連結,這樣就不用擔心加密方式一變再變。由於是從網頁爬蟲的內容來解譯,連電台的圖示和節目內容都能抓到,更改了Plugin的作法,看起來更加完整了!

raw-image

要安裝這個插件,需要有幾個CPAN Perl模組必須要先安裝,不然是沒辦法執行的。以下是幾個Perl Module:

HTML::TreeBuilder.pm

HTML::Element.pm

HTML::Tagsets.pm

HTML::Form.pm


以下是安裝環境:

QNAP TS-212P NAS

Squeezebox Server : QLogitechMediaServer 2.21.00

安裝 QOptware-NG 2.05


安裝Optware之後會產生一個/opt的目錄,所有的相關工具都會安裝在這個路徑下

接下來先安裝perl: ipkg install perl

在安裝HTML::Element過程發現CPAN會把相依的模組都下載下來,結果ramdisk爆掉了,只好指向/root/.cpan到硬碟的路徑 ln -s <硬碟的一個子目錄>  /root/.cpan

perl -MCPAN -e install HTML::Element

結果安裝HTML::Element還是失敗,改用cpanm 

安裝cpanm 可以針對個別模組安裝移除

cpan App::cpanminus

同樣需要指定一個路徑連結/root/.cpanm. 不然安裝後面的模組一樣會爆掉

ln -s  <硬碟的一個子目錄> /root/.cpanm

用強制安裝,不管相依模組,雖然這種作法不適當,但是管不了啦,先做再說!

cpanm HTML::Entities --force

cpanm HTML::Element --force

HTML::Tagset 也會被安裝


安裝成功後,複製到Squeezebox Server CPAN目錄:

cp /opt/lib/perl5/site_perl/5.26.1/HTML/Tagset.pm /share/HDA_DATA/.qpkg/LogitechSqueezeServer/SlimServer/CPAN/HTML

cp /opt/lib/perl5/site_perl/5.26.1/HTML/Element.pm /share/HDA_DATA/.qpkg/LogitechMediaServer/SlimServer/CPAN/HTML/

cp -a /opt/lib/perl5/site_perl/5.26.1/HTML/Element /share/HDA_DATA/.qpkg/LogitechMediaServer/SlimServer/CPAN/HTML/

記得要修改檔案屬性

chmod a+x Tagset.pm

chmod a+x Element.pm

chmod a+x Element/traverse.pm

環境準備好要安裝插件了!!

只要把SBChannel複製到 Squeezebox Server Plugins目錄下讓SqueezeboxServer重新執行即可

在Setting/Plugins頁面就會看到SBChannel插件安裝成功

raw-image
第一次從主選單點選SBChannel會花一點點時間抓所有的電台連結,接下來就可以泡杯咖啡好好聆聽音樂了!

第一次從主選單點選SBChannel會花一點點時間抓所有的電台連結,接下來就可以泡杯咖啡好好聆聽音樂了!

每次要收聽電台都要點選SBChannel APP再選電台,感覺上就是不那麼方便,這兩天嘗試把想撥放的連結存成Favorate List,在點選撥放時才會重新抓連結,這樣會更方便了!

每次要收聽電台都要點選SBChannel APP再選電台,感覺上就是不那麼方便,這兩天嘗試把想撥放的連結存成Favorate List,在點選撥放時才會重新抓連結,這樣會更方便了!

接下來直接從Favorites選單中就可以撥放常聽的電台了! 而且鬧鐘的音源也可以選擇想要的電台,每天可以聽廣播起床囉!

接下來直接從Favorites選單中就可以撥放常聽的電台了! 而且鬧鐘的音源也可以選擇想要的電台,每天可以聽廣播起床囉!


留言
avatar-img
Jerry的N度空間
0會員
21內容數
生活記事、興趣、心情分享
Jerry的N度空間的其他內容
2025/09/29
 Squeezebox Boom是從美國帶回來的,用了十幾年還是覺得很不錯,可惜的是在撥放一些音樂有低頻的破音,上網發現這是Squeezebox Boom的通病,原因是低音喇叭的懸邊橡膠劣化導致,對於這個劃時代的串流始祖撥放器,要把他丟了,實在下不了手,忍耐許久觀摩網路上的高手修復,決定也親自嘗試看
Thumbnail
2025/09/29
 Squeezebox Boom是從美國帶回來的,用了十幾年還是覺得很不錯,可惜的是在撥放一些音樂有低頻的破音,上網發現這是Squeezebox Boom的通病,原因是低音喇叭的懸邊橡膠劣化導致,對於這個劃時代的串流始祖撥放器,要把他丟了,實在下不了手,忍耐許久觀摩網路上的高手修復,決定也親自嘗試看
Thumbnail
2025/09/29
使用了一段時間的Logictech Media Server,YouTube plugin 不時的更新,既期待又怕受傷害,期待的是有新的Bug Fix,然而害怕的是常常新的更新總是不能順利安裝,導致整個Logitech Media Server需要重新安裝,搞了一整天還不一定能成功
Thumbnail
2025/09/29
使用了一段時間的Logictech Media Server,YouTube plugin 不時的更新,既期待又怕受傷害,期待的是有新的Bug Fix,然而害怕的是常常新的更新總是不能順利安裝,導致整個Logitech Media Server需要重新安裝,搞了一整天還不一定能成功
Thumbnail
2025/09/29
使用了Squeezebox Server 也有一段時間了,總覺得不能收聽台灣當地的廣播實在很可惜,心血來潮上網搜尋了為什麼一堆網路收音機都陣亡的原因,偶然從網上的高手部落格看到一篇文章,鑽研了一段時間,原來用的是M3U8串流方式,Squeezebox Server論壇有人分享了PlayHLS插件
Thumbnail
2025/09/29
使用了Squeezebox Server 也有一段時間了,總覺得不能收聽台灣當地的廣播實在很可惜,心血來潮上網搜尋了為什麼一堆網路收音機都陣亡的原因,偶然從網上的高手部落格看到一篇文章,鑽研了一段時間,原來用的是M3U8串流方式,Squeezebox Server論壇有人分享了PlayHLS插件
Thumbnail
看更多