Basic implementation of a BitTorrent client in Python with a few libraries. Uses multi-threading to communicate with peers and http get requests to talk to the tracker.
To execute the client run: (You can find sample torrent files in the torrents/ directory.)
python src/main.py torrent_file
You will need to pip install bcoding.