[分享] Jimmy_Sung 大的 JReader pc sync linux 版

Jimmy_Sung 大寫的 JReader 真是太棒了, 在 JReader 之前, 我都是用 newsbreaker 看 rss feed, 但是, 每當要看完整新聞, 還是得用那個爛爛 Pocket IE 去看 layout 不正確的網頁, 一來 wireless card 不斷開著浪費電, 二來網頁 layout 實在太糟糕, 所以真是痛苦啊

不過 Jimmy_Sung 大的 PC Sync 只有 windows 版, 這對我來說有點不便, 因為家裡就有一台 linux 24hr 開機當 server, 如果每次要 sync news 都得開 windows 這樣就有點麻煩, 於是我就自己寫了一個 linux 版的 pc sync, command line 介面, 沒 UI, 可以放在 crontab 定時跑

系統需求

咦? 還有系統需求? 是的, 沒錯, 因為有些 xml 的編碼並非big5(例如聯合報的編碼就是 utf8), 於是我用到了 iconv, 所以你的系統必須要能 support iconv, 而且該有的編碼都要有, 不然無法順利轉換編碼.

再來就是系統必須有 wget, 因為我懶的自己處理 http 的東西, 所以就直接丟給wget 幫我抓網頁

另外, 我用到了 strcasestr, 有些 gcc/glibc 並不 support

使用方式

jreader_sync JReader.dat path
第一個參數是 JReader.dat 的路徑, 第二個參數是抓下來的 news 存放路徑

Future Works

計畫想 support multithread 加快 sync 速度, 但是擔心這樣會造成對方 server 負擔, 最終開始檔這樣的機制, 那不就偷雞不著蝕把米 , 所以現在的版本是一個一個抓, 有點慢 , 這點需要再評估評估.

Release 方式

當然是 opensource , 以 GPLv2 Release


download: JReader_sync-0.1.0.tar.bz2
太棒了, 辛苦您了! 給您加油!


(小弟的JReader PC版有用MultiThread, 速度有差喔)
喔喔, 那我也來加一下好了

對了, 我有一些問題回報, 就再麻煩 Jimmy_Sung 大了

在 Jimmy_Sung 大沒解之前, 我自己的偷偷解法是在我的 linux sync 中, 把要寫進 Index.news 的 URL 全部轉小寫
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!