關於拾波
拾波是一個為臺灣廣播聽眾寫的終端機播放器。
FM、AM 電台,選台、搜尋、播放控制、收聽紀錄與統計,都收進一個以鍵盤操作為主的 Textual 介面裡。它不打算取代傳統收音機,也不想成為另一個龐大的音樂播放器;只是提供一種更簡單的方式,讓廣播留在終端機裡。
為什麼做成終端機程式
廣播本來就毋需一直盯著畫面——比起再開一個網頁或播放器,直接在終端機裡選台、調音量、設睡眠計時器,反而更順手。
拾波想做的,是讓廣播自然地留在工作的一隅。想聽時,從終端機裡拾起一段電波;專注時,便讓它退到背景,陪著時間往前走。
有時是新聞,有時是音樂,也可能只是一段不知道從哪裡開始的談話。廣播迷人的地方,大概也正在於此:你不必特意尋找什麼,只要打開,就能聽見某個地方此刻正在發生的聲音。
技術
拾波以 Python 3.12+ 開發,終端機介面使用 Textual,實際的音訊播放則交由 mpv 處理。
程式本身不負責解碼各種串流格式,而是專注在選台、狀態管理、搜尋、紀錄與介面;電台資料也獨立於程式碼保存,讓新增或維護電台不必修改播放邏輯。
目前包含:
這個網站使用 Hexo 與 Stellar 建置,配色則取自拾波的預設深色主題,希望從終端機到網頁,都保留同一點安靜而簡單的樣子。
專案連結
拾波由 Anthony Sung 開發,並以 MIT License 開放原始碼。