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
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.