├── .gitignore ├── .travis.yml ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.md ├── herd ├── BitTornado │ ├── BT1 │ │ ├── Choker.py │ │ ├── Connecter.py │ │ ├── Downloader.py │ │ ├── DownloaderFeedback.py │ │ ├── Encrypter.py │ │ ├── FileSelector.py │ │ ├── Filter.py │ │ ├── HTTPDownloader.py │ │ ├── NatCheck.py │ │ ├── PiecePicker.py │ │ ├── Rerequester.py │ │ ├── Statistics.py │ │ ├── Storage.py │ │ ├── StorageWrapper.py │ │ ├── StreamCheck.py │ │ ├── T2T.py │ │ ├── Uploader.py │ │ ├── __init__.py │ │ ├── btformats.py │ │ ├── fakeopen.py │ │ ├── makemetafile.py │ │ └── track.py │ ├── ConfigDir.py │ ├── ConfigReader.py │ ├── ConnChoice.py │ ├── CreateIcons.py │ ├── CurrentRateMeasure.py │ ├── HTTPHandler.py │ ├── LICENSE │ ├── PSYCO.py │ ├── RateLimiter.py │ ├── RateMeasure.py │ ├── RawServer.py │ ├── ServerPortHandler.py │ ├── SocketHandler.py │ ├── __init__.py │ ├── bencode.py │ ├── bitfield.py │ ├── clock.py │ ├── download_bt1.py │ ├── inifile.py │ ├── iprangeparse.py │ ├── launchmanycore.py │ ├── natpunch.py │ ├── parseargs.py │ ├── parsedir.py │ ├── piecebuffer.py │ ├── selectpoll.py │ ├── subnetparse.py │ ├── torrentlistparse.py │ └── zurllib.py ├── __init__.py ├── bittornado.tar.gz ├── herd.py └── murder_client.py └── setup.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | *.swp 3 | bittornado.tar.gz 4 | Herd.egg-info 5 | build 6 | dist 7 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | recursive-include *.tar.gz 2 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | test: 2 | flake8 --ignore=E501 --exclude=BitTornado ./herd 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/README.md -------------------------------------------------------------------------------- /herd/BitTornado/BT1/Choker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/BT1/Choker.py -------------------------------------------------------------------------------- /herd/BitTornado/BT1/Connecter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/BT1/Connecter.py -------------------------------------------------------------------------------- /herd/BitTornado/BT1/Downloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/BT1/Downloader.py -------------------------------------------------------------------------------- /herd/BitTornado/BT1/DownloaderFeedback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/BT1/DownloaderFeedback.py -------------------------------------------------------------------------------- /herd/BitTornado/BT1/Encrypter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/BT1/Encrypter.py -------------------------------------------------------------------------------- /herd/BitTornado/BT1/FileSelector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/BT1/FileSelector.py -------------------------------------------------------------------------------- /herd/BitTornado/BT1/Filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/BT1/Filter.py -------------------------------------------------------------------------------- /herd/BitTornado/BT1/HTTPDownloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/BT1/HTTPDownloader.py -------------------------------------------------------------------------------- /herd/BitTornado/BT1/NatCheck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/BT1/NatCheck.py -------------------------------------------------------------------------------- /herd/BitTornado/BT1/PiecePicker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/BT1/PiecePicker.py -------------------------------------------------------------------------------- /herd/BitTornado/BT1/Rerequester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/BT1/Rerequester.py -------------------------------------------------------------------------------- /herd/BitTornado/BT1/Statistics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/BT1/Statistics.py -------------------------------------------------------------------------------- /herd/BitTornado/BT1/Storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/BT1/Storage.py -------------------------------------------------------------------------------- /herd/BitTornado/BT1/StorageWrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/BT1/StorageWrapper.py -------------------------------------------------------------------------------- /herd/BitTornado/BT1/StreamCheck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/BT1/StreamCheck.py -------------------------------------------------------------------------------- /herd/BitTornado/BT1/T2T.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/BT1/T2T.py -------------------------------------------------------------------------------- /herd/BitTornado/BT1/Uploader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/BT1/Uploader.py -------------------------------------------------------------------------------- /herd/BitTornado/BT1/__init__.py: -------------------------------------------------------------------------------- 1 | # placeholder -------------------------------------------------------------------------------- /herd/BitTornado/BT1/btformats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/BT1/btformats.py -------------------------------------------------------------------------------- /herd/BitTornado/BT1/fakeopen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/BT1/fakeopen.py -------------------------------------------------------------------------------- /herd/BitTornado/BT1/makemetafile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/BT1/makemetafile.py -------------------------------------------------------------------------------- /herd/BitTornado/BT1/track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/BT1/track.py -------------------------------------------------------------------------------- /herd/BitTornado/ConfigDir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/ConfigDir.py -------------------------------------------------------------------------------- /herd/BitTornado/ConfigReader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/ConfigReader.py -------------------------------------------------------------------------------- /herd/BitTornado/ConnChoice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/ConnChoice.py -------------------------------------------------------------------------------- /herd/BitTornado/CreateIcons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/CreateIcons.py -------------------------------------------------------------------------------- /herd/BitTornado/CurrentRateMeasure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/CurrentRateMeasure.py -------------------------------------------------------------------------------- /herd/BitTornado/HTTPHandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/HTTPHandler.py -------------------------------------------------------------------------------- /herd/BitTornado/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/LICENSE -------------------------------------------------------------------------------- /herd/BitTornado/PSYCO.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/PSYCO.py -------------------------------------------------------------------------------- /herd/BitTornado/RateLimiter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/RateLimiter.py -------------------------------------------------------------------------------- /herd/BitTornado/RateMeasure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/RateMeasure.py -------------------------------------------------------------------------------- /herd/BitTornado/RawServer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/RawServer.py -------------------------------------------------------------------------------- /herd/BitTornado/ServerPortHandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/ServerPortHandler.py -------------------------------------------------------------------------------- /herd/BitTornado/SocketHandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/SocketHandler.py -------------------------------------------------------------------------------- /herd/BitTornado/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/__init__.py -------------------------------------------------------------------------------- /herd/BitTornado/bencode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/bencode.py -------------------------------------------------------------------------------- /herd/BitTornado/bitfield.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/bitfield.py -------------------------------------------------------------------------------- /herd/BitTornado/clock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/clock.py -------------------------------------------------------------------------------- /herd/BitTornado/download_bt1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/download_bt1.py -------------------------------------------------------------------------------- /herd/BitTornado/inifile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/inifile.py -------------------------------------------------------------------------------- /herd/BitTornado/iprangeparse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/iprangeparse.py -------------------------------------------------------------------------------- /herd/BitTornado/launchmanycore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/launchmanycore.py -------------------------------------------------------------------------------- /herd/BitTornado/natpunch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/natpunch.py -------------------------------------------------------------------------------- /herd/BitTornado/parseargs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/parseargs.py -------------------------------------------------------------------------------- /herd/BitTornado/parsedir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/parsedir.py -------------------------------------------------------------------------------- /herd/BitTornado/piecebuffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/piecebuffer.py -------------------------------------------------------------------------------- /herd/BitTornado/selectpoll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/selectpoll.py -------------------------------------------------------------------------------- /herd/BitTornado/subnetparse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/subnetparse.py -------------------------------------------------------------------------------- /herd/BitTornado/torrentlistparse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/torrentlistparse.py -------------------------------------------------------------------------------- /herd/BitTornado/zurllib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/BitTornado/zurllib.py -------------------------------------------------------------------------------- /herd/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /herd/bittornado.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/bittornado.tar.gz -------------------------------------------------------------------------------- /herd/herd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/herd.py -------------------------------------------------------------------------------- /herd/murder_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/herd/murder_client.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/russss/Herd/HEAD/setup.py --------------------------------------------------------------------------------