Wiki > xseed
xseed (also called xseed.py) is a script which allows you to batch modify torrent files, add unique strings to their info dicts to give them unique infohashes (allowing you to safely cross-seed them) and change their announce urls.
usage: xseed [-h] [-v] [-e] [-o OUTFILE] [-d PATH] [-a URL] [-p] [-n]
[-c COMMENT]
files [files ...]
positional arguments:
files files to be modified
optional arguments:
-h, --help show this help message and exit
-v, --verbose switch on verbose mode
-e, --edit-in-place overwrite files without prompting
-o OUTFILE, --output=OUTFILE
specify output filename. (can not be used if multiple
files are given)
-d PATH, --directory=PATH
specify a directory to save output to
-a URL, --announce=URL
replace announce-url with the one specified
-p, --private make torrent private
-n, --no-cross-seed do not randomize info hashes
-c COMMENT, --comment=COMMENT
replace comment with the one specified
Usage Example
If you have two sites, A & B with the exact same torrent files (names and content) you may run into an issue when attempting to cross-seed. A torrent client may refuse to add the torrent file and ignore it since the infohash is not unique.
xseed is used to edit the torrent files allowing them to be added to your client without issues.
In SSH, run the following:
xseed -d ~/watch sometorrentfile.torrent
If successful this will then edit the torrent file and add a unique string.
The best way to ensure that your torrent files are automatically started is to use the watch folders created by the specific clients.