最近有個突發奇想,把P2P的下載改成檔案完成時直接移到到某個目錄去,經過許多的失敗之後,終於改出一個稍微可以用的東西出來了 = =+
不過高興的是,往一開始完全不會Python 漸漸的透過BT 程式的源碼稍微有一點點了解用法哩。
以下是我改的code.
1. 首先先到 http://www.bittornado.com/ 抓 bittornado 3.14版
2. 改BitTornado 目錄內的 launchmanycore.py
241修改成藍色下面的樣子
else:
name = cache['name']
btdata = cache['file'][:-8]
在292行修改成藍色下面的樣子
if d.is_dead() or d.status_errtime+300 > clock():
msg = d.status_err[-1]
else:
msg = ''
if status == "seeding":
self.Output.message('moving torrent file ...')
os.rename(cache['path'],"/P2P_files/logs/finished_torrents/"+ btdata
self.Output.message('moving "'+btdata+'" to /P2P_files/Finished' )
os.rename("/P2P_files/default/"+btdata,"/P2P_files/Finished/")
self.Output.message('moving files finished')
這樣抓完的檔案就會從"/P2P_files/default" 移到,"/P2P_files/Finished"
且torrent 檔也會移到 "/P2P_files/logs/finished_torrents/" 下面
不過試驗的結果偶爾好像有問題呢~ QQ
移動自: http://tw.myblog.yahoo.com/jw!5bwm.2yQHAIa59M2tS9OlA--/article?mid=-2&next=4&l=a&fid=1