數位電視自動錄影轉 Podcast

《我在墾丁*天氣晴》很虎頭蛇尾的完結了,唉。那天在路上急著回去看完結篇,mplayer 又因為很鳥的原因不啟動(頻道設定檔的檔名升級之後變了),害我差點沒看到。

總之呢,我想了個 idea:反正是用 mplayer 在看,不如把 USB 數位電視盒接到 server 去,設定 crontab 來錄影比較輕鬆…。另外又加了一個 php 程式掃描目錄檔案做 feed,全部加起來就變成 DVB-T to Video Podcast 了。

有圖有真相(感謝 SKC 同學借用 iTunes 測試):

影片可是 DVB-T 訊號原音原影,今天半小時的公視新聞就 900MB喔!不設個保留時間電腦可是一瞬間就會被佔滿呀…(遠目)。

還有一個小問題是,feed.php 不知道檔案是正在錄還是是準備好的影片檔。正在錄的影片也不能直接看(可以就變Live電視廣播了),所以一定要等節目結束才能開始抓(週日狂熱夜有三小時呀 =口=)。

啥?你問我 feed 網址嗎?我不想衝全校流量第一名所以還是低調好(飄走)。總之手邊有數位電視接收器+伺服器的人可以試試看,簡單做出來卻比 DVR 好用喔。

Blog 文章轉信到 BBS 站個板

cornguo 前幾天跟我聊到他用各家 BSP mailpost 功能把散落在網路各地的 blog 同步的事情。受他的激勵,我這幾天重寫了一個類似功能的 WordPress 外掛;倒是除了 mailpost 出去,它還可以把 Blog 文章丟上Group.NCTU 轉信出去給 BBS 站。轉出去之前會先把 HTML 轉換成ANSI 彩色、轉成 bug5 big5 再稍加排版。

例如原本的文章是這篇,這是文章出現在BBS站上的樣子:

Blog post sync to BBS

圖片和連結的網址會印出來,粗體、斜體等會有相對應的醒目/不醒目的顏色。[img] tag 是為了配合 gaaan.com 的多媒體標籤。

Source 再修改一些東西再放出來…。還有一些小小不完美的地方,名字也還沒取。寫成 Plug-in 架構,所以可以裝 Plug-in 的 Plug-in … 像現在做好的是發文就送 newsgroup 或是 e-mail 的 (sub) plug-in,以後應該可以加上用 metaWeblog API 同步文章出去的部份。

My Very First UWA Widget

Widget = 小工具,放在個人化首頁上那個。不知道自從我上次推銷 Netvibes 之後有多少人真的開始用它當首頁還是從 iGoogle 跳槽?

來說說我寫的第一個小工具「物理演示實驗—今天看什麼?」:這是之前改版的時候順手幫物理演示實驗寫的,它的功能只有像首頁左上角那個輪播一樣播實驗照片。寫起來真的很順手,因為是用 Netvibes UWA 開發的,把範例存下來改一改,貼一貼原有的程式碼就做好了。UWA 還有一個很棒的重點是開發的小工具可以同時用在 Netvibes 和 iGoogle 上面,未來更可以加到 MacOS Dashboard 甚至是 Facebook 上面。對 Developer 來說,這點 Netvibes 就比 iGoogle 優秀太多了。

寫 Widget 的精力主要都花在把原本用 scriptaculous 的程式碼改成 mootools。終於知道 Netvibes 首頁為什麼吃這麼多記憶體了:每個 Widget 都是 iframe,而且每個 frame 都載入自己的 mootools!雖然 mootools 算是很輕量的 library,但是整體加起來也是個負擔呀。

如果有在用 Netvibes 或是 iGoogle 的話就加一下吧,到小工具的頁面按相對應的新增按鈕。只有在 Firefox 上面可以直接預覽,不知道為什麼在其他瀏覽器會被安全限制擋下來。

如果沒在用個人化首頁的話,開始用吧!個人化首頁真的很方便。

前幾天還拿到了 Netvibes 新版 Ginger 的邀請函;新版變得超漂亮的,新增的 Universe 功能也整個吸引人。有機會再介紹吧。