Version 1.0.0
Changes:
- changed: requires Python 3.5+ now
- changed: specifying trackers is now optional with the new
-t
switch, thus trackerless torrents are now
possible - added: bestN shortcut! It is now possible to add the best N trackers from ngosang/trackerslist (https://github.com/ngosang/trackerslist)
by using the newbestN
shortcut - changed: use external JSON files for configuration, by default try to load
.py3createtorrent.cfg
from user's home directory - added: DHT bootstrap nodes can now be specified with the new
--node
switch (doing so is recommended for
trackerless torrents) - added: webseed support with the new
--webseed
switch (GetRight style, see http://bittorrent.org/beps/bep_0019.html) - changed: increased max piece size to 16 MiB
- changed: show warning if piece size is not a multiple of 16 KiB
- changed: updated the default trackers (openbt is now opentrackr, dropped publicbt, added cyberia and coppersurfer)
- added: Pipfile and Pipfile.lock for pipenv support
- added: README.md
- changed: improved performance of single file torrent creation
- fixed: parentheses are now allowed in names specified by using the
--name
switch - refactored: switched to bencode.py module for encoding the torrent data
- refactored: switched from optparse to argparse
- refactored: reformatted code with yapf, using a new column limit of 120
- refactored: added type hints to enable analysis with mypy (we use Python's typing module which was added in
Python 3.5, thus Python 3.5 is the new minimum version that is required)