Na BitTorrent extension nazýva webseed umožňuje jednoduchý HTTP/FTP serverom, ktorý pomáha poskytovať obsah na BitTorrent sieť.Som slúžiace obsah z HTTP webserver, a "d tiež chceli poskytnúť .torrent súborov na osivo, pomocou tejto metódy.I "d chce používať Python generovať .torrent súborov.
Ktoré by mohli Python torrent knižnica/používať na uľahčenie webseeding?
PyPi index obsahuje veľa bittorrent Pythonu, ale ja dúfam, že som don "t potrebovať plnú funkcionalitu torrent klienta, len niečo, čo môžete vytvoriť týchto .torrent súborov s všetky kontrolné súčty atď.Ja som don "t myseľ pomocou plnohodnotný lib, len nie ste istí čo ísť v tomto prípade.
odpovede:
2 pre odpoveď č. 1No, zdá, že aspoň že libtorrent môžete dať webseed info do torrent súbor, a to možno prostredníctvom python-libtorrent
balík. (To znamená, že "s nie čistým-python zaujať, ale že" s OK.)
Kód náčrtok:
import libtorrent as lt
piece_size = 256 * 1024
creator_str = "python-libtorrent"
thetracker = "your desired tracker"
theurlseed = "your desired url seed"
fs = lt.file_storage()
lt.add_files(fs, "/tmp/torrentme")
fs.num_files()
t = lt.create_torrent(fs, piece_size)
t.add_tracker(thetracker)
lt.set_piece_hashes(t, ".")
t.set_creator(creator_str)
t.add_url_seed(theurlseed)
t.generate()