Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vikstrous/pirate-get
A command line interface for The Pirate Bay
https://github.com/vikstrous/pirate-get
Last synced: 4 days ago
JSON representation
A command line interface for The Pirate Bay
- Host: GitHub
- URL: https://github.com/vikstrous/pirate-get
- Owner: vikstrous
- License: agpl-3.0
- Created: 2012-11-16T07:51:50.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2022-03-15T16:47:05.000Z (almost 3 years ago)
- Last Synced: 2025-01-03T19:13:38.055Z (6 days ago)
- Language: Python
- Size: 348 KB
- Stars: 338
- Watchers: 27
- Forks: 54
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# pirate-get
[![Circle CI](https://img.shields.io/circleci/project/vikstrous/pirate-get/master.svg)](https://circleci.com/gh/vikstrous/pirate-get/tree/master) [![Coverage Status](https://img.shields.io/coveralls/vikstrous/pirate-get/master.svg)](https://coveralls.io/github/vikstrous/pirate-get?branch=master) [![Code Climate](https://img.shields.io/codeclimate/github/vikstrous/pirate-get.svg)](https://codeclimate.com/github/vikstrous/pirate-get) [![Codacy Badge](https://api.codacy.com/project/badge/8e5fc16afd23496dbcf74db710d1ef2c)](https://www.codacy.com/app/me_29/pirate-get) [![Gemnasium](https://img.shields.io/gemnasium/vikstrous/pirate-get.svg)](https://gemnasium.com/vikstrous/pirate-get) [![License](https://img.shields.io/pypi/l/pirate-get.svg)](https://raw.githubusercontent.com/vikstrous/pirate-get/master/LICENSE) [![Version](https://img.shields.io/pypi/v/pirate-get.svg)](https://pypi.python.org/pypi/pirate-get/) [![Downloads](https://img.shields.io/pypi/dm/pirate-get.svg)](https://pypi.python.org/pypi/pirate-get/)pirate-get is a convenient command line tool (inspired by APT) to speed up your trip to the Pirate Bay and get your completely legal torrents more quickly.
## Installation
Make sure you have python 3.4 and pip installed. On Ubuntu 14.04 you may also need to install the libxslt1-dev and libxml2-dev packages.Run `pip3 install pirate-get`
## Usage
To search use `pirate-get [search term]`.
See `pirate-get -h` for more options.
Watch [this](http://showterm.io/d6f7a0c2a5de1da9ea317) for an example usage.
## Configuration file
You can use a file to override pirate-get's default settings.
Default is `$XDG_CONFIG_HOME/pirate-get`.
If it does not exist then `$HOME/.config/pirate-get`.### Default config file
Here the available options and their behaviors are when unset:```INI
[Save]
; directory where to save files
directory = $PWD; save each selected magnet link in a .magnet file
magnets = false; save each selected torrent in a .torrent file
torrents = false[LocalDB]
; use a local copy of the csv formatted pirate bay database
enabled = false; path of the database
path = ~/downloads/pirate-get/db[Search]
; maximum number of results to show
total-results = 50[Misc]
; specify a custom command for opening the magnet
; ex. myprogram --open %s
; %s represent the magnet uri
openCommand =; open magnets with transmission-remote client
transmission = false
; set to username:password if needed
transmission-auth =
; set to the port number if needed
transmission-port =; use colored output
colors = true; the pirate bay mirror(s) to use:
; one or more space separated URLs
mirror = http://thepiratebay.org
```Note:
Any command line option will override its respective setting in the config file.## Local Database
If you want to use a local copy of the Pirate Bay database download a copy here (or wherever the latest version is currently):https://thepiratebay.org/static/dump/csv/
## License
pirate-get is licensed under the GNU Affero General Public License version 3 or later.
See the accompanying file LICENSE or http://www.gnu.org/licenses/agpl.html.