成立 PCMan Facebook 專頁

之前常被許多網友要求加 Facebook,但是數量過多難以管理,大部分也都不認識,無法一一加入,所以成立 PCMan FB 專頁。未來長篇的文章還是會放 Blog 上,而平常的小動態會放在 FB。
另外,現在也可以使用 http://blog.pcman.im/ 來連到本網站

2009年5月18日 星期一

之前寫的網路廣播收聽程式 Hinedo 修好了

我很久以前開發了一個用來免看網頁廣告,即可輕鬆收聽 Hinet 網路廣播的軟體
叫做 Hinedo,有不少愛用者

下載網址:http://of.openfoundry.org/projects/814/download
相關介紹:http://azo-freeware.blogspot.com/2007/06/hinedo-hinet-radio-10.html

但因為 Hinet 的 HiChannel,經常在變更收聽方式,
所以同類軟體經常會失效。
這次 Hinet 的 HiChannel 廣播又大改版,所以我們的程式也要
做出對應的更改。
最近工作有點累外帶有點提不起勁弄程式的東西,所以就暫時沒去動他
今天總算還是把他修復了! 使用者不需要重新下載安裝,
只需要重新啟動 Hinedo,相關的部份會自動線上更新。 (如果有正常運作)

目前坊間有許多用來收聽 Hinet 廣播的軟體,那 Hinedo 特別的地方在哪?
Hinedo 和其他同類程式最大的差別就是,改版不用重新下載新版程式。
當下次重新啟動 Hinedo 的時候,程式會自動線上更新用來抓廣播網址的指令檔。
對使用者來說完全不用重新安裝程式。

就程式開發的觀點來看,Hinedo 的設計還是很獨特,是唯一同時提供雙平台支援的
Windows 版本用 Win32 SDK + MFC 以 C++ 寫成,抓網址的部份是 VBScript,
都是系統內建元件,程式輕巧,且不需要依賴額外的程式庫。
C++ 和 VBScript 的異質性媒合是很有趣的新嘗試,很少人這樣做。

Linux X11 版本我則是用 gtk+ 以 C 語言寫成,抓網址的部份則是 Python,
透過這樣獨特的設計,可以達成常駐的主程式極輕巧,不需要依賴額外元件
而經常需要變更的抓取網址程式,是用 scripting language 寫成
可以經常線上更新,並且非常易於維護、閱讀和更改。

所以這個簡單的小程式,看似簡單,其實是有很微妙的神奇設計在其中的 :)

7 則留言:

支持者 提到...

這超好用的!!

MK 提到...

感觉很不错的软件
BTW:pcman大大能不能考虑出个简体中文版本,虽然不影响使用,在简体的系统最后的4行繁体会是乱码:)

she 提到...

哈囉 你好 你的留言板都被攻佔了...

蚊子 提到...

這的確很好用,哈!

如果能夠錄音的話就更好用了

(這樣就可以錄下來改天再聽了!!

lacos 提到...

真的很好用,如果可以錄音就更好了!謝謝大大

Gator Liu 提到...

在Ubuntu 10.04 安裝hinedo_0.4-1ubuntu1_i386.deb後第一次啟用時發生以下錯誤:

Traceback (most recent call last):
File "/usr/lib/hinedo/update", line 119, in
os.execl( dir_path + 'update_menu' )
File "/usr/lib/python2.6/os.py", line 312, in execl
execv(file, args)
ValueError: execv() arg 2 must not be empty


修改 /usr/lib/hinedo/update 119行:
把原來:
os.execl( dir_path + 'update_menu' )
改成
os.execl( dir_path + 'update_menu', "" )
就可以了。

提供參考。
感謝你的程式!

Андрей 提到...

Thanks for the great program!

For openSUSE 11.4 I use packages from this repository:
http://download.opensuse.org/repositories/home:/swyear/openSUSE_11.4/

In openSUSE 11.4 after installing the package lines in
/usr/lib/hinedo/update
should also be changed as Gator Liu wrote.