2015-09-26 65 views
0

我一直在嘗試使用這個python代碼http://blog.abhijeetr.com/2011/10/add-trackers-to-torrent-files-in-linux.html來自動將某些公共追蹤器添加到torrent文件。BTL.BTFailure:不是有效的合編碼字符串

安裝BitTorrent-bencode 5.0.8.1並將「bencode.py」-file和「BTL.py」複製到包含我的「add_tracker.py」,「trackers.txt」&「Spaceman.2009 .Xvid-VODO.mp4.torrent」,我得到的錯誤:

Microsoft Windows [Version 10.0.10240] 
(c) 2015 Microsoft Corporation. All rights reserved. 

C:\Users\a>cd C:\Users\a\Documents\python\lol 

C:\Users\a\Documents\python\lol>add_tracker.py trackers.txt Spaceman.2009.Xvid-VODO.mp4.torrent 
Traceback (most recent call last): 
File "C:\Users\a\Documents\python\lol\add_tracker.py", line 22, in <module> 
decoded_data = bencode.bdecode(torrent_file.read()) 
File "C:\Users\a\Documents\python\lol\bencode.py", line 68, in bdecode 
raise BTFailure("not a valid bencoded string") 
BTL.BTFailure: not a valid bencoded string 

C:\Users\a\Documents\python\lol> 

另外我也試過老 「與給定的初始後給出bencode.py」 -version:github上/ shadyabhi/Bencode- Torrent編輯器

它們都掛在同一點。

到目前爲止,我的搜索已經表明,這是由於受損的山洪,無效,我已經嘗試成羣的不同的所有產生相同的結果,同時與torrenteditor.com評估他們。最後,我不能完全/完全不能解析bencode.py和add_tracker.py的實際代碼,就像在這裏的不同問題中解釋的那樣,關於使用相同的腳本,我缺乏python的經驗。

如果有人能告訴我,爲什麼會出現這個問題,什麼我可以/應該做些什麼來解決這個問題,我會相當gratefull :)

我的佈局可能不一致遺憾。

+0

你有一個鏈接到.torrent文件? – Arvid

回答

-2

是的,這是http://vodo.net/download/torrent/446,並且已經在三個方面得到驗證:

  • 在torrentprogram測試它
  • 閱讀torrenteditor.com
  • 驗證,並在orgininal代碼,而這個錯誤使用寫的創作者*

*完整的討論在這裏:http://blog.abhijeetr.com/2011/10/add-trackers-to-torrent-files-in-linux.html

在附註上,我已經通過其他方式獲得了我的目標,但是我沒有解決這個錯誤。爲了我的理解,也許還有其他人,我仍然很好奇,如果有人能指出錯誤發生的原因。特別是因爲我litteraly複製給定的代碼,並遵循程序(據我所知)。