fget 一個GPL的文件下載工具

我對linux/unix下的多線程下載工具都不太滿意。目前已有的,有兩個比較有名氣,一個是aget,一個是multiget。aget目前的開發狀態還處於初期,功能特色和穩定性都非常差;multiget相對而言成熟多了,但它是GUI的程序,不好在腳本中調用。所以我打算開發一個全新的程序,名字暫時叫做fget;這裏的f意思是fast, fancy等等。我已經在sourceforge註冊了這個項目,其地址是: http://sourceforge.net/projects/fget/

Fget is a cross-platform command-line multi-threaded HTTP/HTTPS/FTP file downloader which is very close to multiget. It features downloading single but very large files in multiple threads at highest possible speed with minimal system resources. 

這個程序的重點是多線程。至於對各種協議的支持,例如https, ftp等,採用模塊化的方式編譯,因而設計時具有較好的可擴展性。目前計劃的功能有:
  1. 分級別的日誌
  2. 如果發現目標,則繼續上一次下載
  3. 可選的彩色進度條
  4. 跨系統(尤其是兼容linux和windows)的信號處理
  5. 穩定的多線程(這其實是由C語言的庫決定的)
  6. 選擇不同的認證方式
  7. 適應各種不同的終端(目前考慮的是windows的cmd.exe,linux的xterm,emacs的dummy term)
項目的開發纔剛剛開始。期待大家的關注。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章