# Pirate
Command line torrent downloader.
Parses HTML pages on [ThePirateBay ](https://thepiratebay.se ) based on a search string provided. Downloads torrents using transmission-daemon.
Initially made for the older version with torrents hosted from a separate subdomain, but now modified for grabbing magnet links instead.
----
### Requirements
This script was written in Python version 2.7. Version 3 compatibility requires rewriting some code, and may be done at a later time. Pull requests welcome.
This script depends on 3 external Python libraries. Please ensure the following are installed to the system:
* transmissionrpc
* requests
* beautifulsoup4
If pip is installed, just run the following as root:
```
pip install transmissionrpc requests beautifulsoup4
```
### Usage
Place the script somewhere in your executable path. I like ~/bin
```
$ mkdir ~/bin
$ echo 'PATH=$PATH:~/bin' >> ~/.bashrc & & source ~/.bashrc
$ cp pirate/pirate.py ~/bin
```
Then just run it
```
$ pirate.py
```
The rest is self explanatory
**BONUS**
Add a cron job to run //removeFinishedTorrents.py// every 5 minutes. Hook it into [PushBullet ](https://pushbullet.com ) for mobile notifications.
#### TODO
* Refactor code; not a fan of the spaghetti code functions
* Comment script better; for personal reasons. I hate being confused 6 months later
* Pushbullet read/download new torrents