遇到一個問題,設置了deluge分享率和做種時間到一定時間之後自動刪除種子。之前一直很好使的,最近發現到了指定的分享率或者做種時間之後,種子狀態變成了一直Paused或者一直Seeding。發現有這麼幾種問題導致deluge抽風:
狀態存檔的權限不對
是deluged沒有對狀態存檔~/.config/deluge/session.state和~/.config/deluge/state/*的寫權限導致的。
因為自身需求使用
# start-stop-daemon -S -c user:www-data -k 000 -x /usr/bin/deluged — -d
啟動deluged,deluged具有user的euid和www-data的egid,而~是user:user的。所以就掛了233
直接添加種子下載地址導致一直Paused
deluge可以直接添加種子的http下載地址,取得種子之後自動開始下載,但是這樣有一定幾率產生萬年Paused。
解決辦法是自己下載種子之後返回磁力鏈添加到deluge。
1 2 3 4 5 6 7 8 9 10 11 |
import re import bencode import requests from hashlib import sha1 hd = {} proxyset = {} if re.findall("^http", magnet): r = requests.get(magnet, headers = hd, proxies = proxyset) t = bencode.bdecode(r.content) magnet = "magnet:?xt=urn:btih:%s" % sha1(bencode.bencode(t['info'])).hexdigest() |
做種…………等等,哪裡不對的樣子
哪裡都很對
Get新的軟件,最近打算弄一個種子發布RSS。方便下發到各服務器進行輔種。
準備怎麼設計:)
沒那麼複雜的想法,直接PHP上傳種子然後生成RSS。其他BT端直接訂閱RSS即可。
soga