All Projects → rachmadaniHaryono → we-get

rachmadaniHaryono / we-get

Licence: MIT License
🍦 Command-line tool for searching torrents.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to we-get

IMDb-Scout-Mod
Auto search for movie/series on torrent, usenet, ddl, subtitles, streaming, predb and other sites. Adds links to IMDb pages from hundreds various sites. Adds movies/series to Radarr/Sonarr. Adds external ratings from Metacritic, Rotten Tomatoes, Letterboxd, Douban, Allocine. Media Server indicators for Plex, Jellyfin, Emby. Dark theme/style for …
Stars: ✭ 177 (+47.5%)
Mutual labels:  torrent, torrent-search
rust-torrent-search
Tool written in Rust to search for torrents
Stars: ✭ 14 (-88.33%)
Mutual labels:  torrent, torrent-search
ocelot
Alternative compiled announcer (ocelot)
Stars: ✭ 14 (-88.33%)
Mutual labels:  torrent
UNIT3D-INSTALLER
Provisioner and Installer for the UNIT3D Torrent Tracker Platform.
Stars: ✭ 43 (-64.17%)
Mutual labels:  torrent
1337x-Bot
Unofficial 1337x.to Discord Bot
Stars: ✭ 51 (-57.5%)
Mutual labels:  torrent
Flood Mobile
GSoC 21' @CCExtractor. A modern mobile UI for various torrent clients with a Node.js backend and Flutter frontend.
Stars: ✭ 48 (-60%)
Mutual labels:  torrent
cthulhu
Cthulhu is a simple python CLI application that streams torrents directly from various sources.
Stars: ✭ 26 (-78.33%)
Mutual labels:  torrent
live-torrent-backend
The backend server for the live-torrent project
Stars: ✭ 38 (-68.33%)
Mutual labels:  torrent
cfv
Command-line File Verify
Stars: ✭ 36 (-70%)
Mutual labels:  torrent
platform-sdk-js
Webtor.io platform SDK for online torrent streaming
Stars: ✭ 38 (-68.33%)
Mutual labels:  torrent
privtracker
Private BitTorrent tracker generator
Stars: ✭ 84 (-30%)
Mutual labels:  torrent
putio-automator
A suite of commands for managing torrents, transfers and files on put.io. Works well with SickRage, Sonarr, etc.
Stars: ✭ 60 (-50%)
Mutual labels:  torrent
torrent-pizza
🍕 Stream video from torrents in your browser
Stars: ✭ 39 (-67.5%)
Mutual labels:  torrent
gude
gude - 一个C++编写的DHT爬虫,用于爬取DHT网络上的torrent文件
Stars: ✭ 190 (+58.33%)
Mutual labels:  torrent
nexusphp
A private tracker application base on NexusPHP
Stars: ✭ 209 (+74.17%)
Mutual labels:  torrent
torrent-spider
基于DHT的p2p网络资源爬虫
Stars: ✭ 65 (-45.83%)
Mutual labels:  torrent
yify.py
Python script to interact wit yify-torrents api
Stars: ✭ 15 (-87.5%)
Mutual labels:  torrent
katcr
Search in multiple torrent sites from your CLI
Stars: ✭ 65 (-45.83%)
Mutual labels:  torrent
URL-Magnet-Cloud-Uploader-Heroku
Aria 2 Rclone Remote URL /magnet Clouds upload via HEROKU
Stars: ✭ 99 (-17.5%)
Mutual labels:  torrent
meanOs
Mean Operating System - The first decentralized, artificially intelligent, MEAN.js stack, operating system. Mean OS is the only operating system hosted anonymous using a P2P network and a suite of non-standard in-browser delivery mechanisms. Mean OS proudly supports Brave and Tor, be free!
Stars: ✭ 62 (-48.33%)
Mutual labels:  torrent

we-get: command-line tool for searching torrents.

https://img.shields.io/github/license/mashape/apistatus.svg?style=flat-square https://img.shields.io/aur/version/we-get-git.svg?maxAge=600

Main screenshot.

1   Installation

run from the root folder

$ # pip3 user install under $HOME/.local/bin
$ # install the build PEP517
$ pip3 install --user build
$ # build from sources
$ python3 -m build .
$ pip3 install --user dist/we-get.tar.gz
$ # run
$ we-get

or with pip

# using a pip version > 10 that supports installation from pyproject.toml
$ pip3 install --user pip
$ pip3 install https://github.com/rachmadaniHaryono/we-get/archive/refs/tags/1.1.5.tar.gz
$ # or use --user flag to install in your home directory
$ pip3 install --user https://github.com/rachmadaniHaryono/we-get/archive/refs/tags/1.1.5.tar.gz
$ # or install from master branch directly
$ pip3 install --user https://github.com/rachmadaniHaryono/we-get/archive/refs/heads/master.zip
$ # or alternative installation method
$ pip3 install --user git+https://github.com/rachmadaniHaryono/we-get.git

2   Dependencies

and Python 3.6.2 or above

3   Basic Usage

$ we-get --search "royal pains" --target  the_pirate_bay,1337x --filter "S01"

3.1   General options

-h --help Help message.
-v --version Show version.

3.2   Options

-s --search=<text> Search for a torrent.
-l --list List top torrents from modules.
-t --target=<target> Select module to use or 'all' [default: all].
-L --links Output results as links.
-J --json Output results in JSON format.
-G --get-list List targets (supported web-sites).
-f --filter=<str> Match text or regular expression in the torrent name.
-n --results=<n> Number of results to retrieve.
-S --sort-type=<type> Sort torrents by name/seeds [default: seeds].
-c --config=<file> Load config file.
-w --sfw Restrict results to safe for work content (the_pirate_bay only)

3.3   Video options

-q --quality=<q> Try to match quality for the torrent (720p,1080p, ...).
-g --genre=<g> Try to select video genre for the torrent (action, comedy, etc..).

See also we-get --help.

3.4   Python Module

>>> from we_get.core.we_get import WG
>>> we_get = WG()
>>> we_get.parse_arguments(['--search', 'ubuntu', '--target', 'all'])
>>> res = we_get.start(api_mode=True)
OrderedDict([
   (
      'Ubuntu.MATE.16.04.2.[MATE][armhf][img.xz][Uzerus]', {
         'seeds': '260',
         'leeches': '2',
         'link':
             'magnet:?xt=urn:btih:D0F23C109D8662A3FE9338F75839AF8D57E5D4A9'
             '&dn=Ubuntu+MATE+16.04.2+%5BMATE%5D%5Barmhf%5D%5Bimg.xz%5D%5BUzerus%5D'
             '&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80%2Fannounce'
             '&tr=udp%3A%2F%2Ftracker.zer0day.to%3A1337%2Fannounce'
             '&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce'
             '&tr=udp%3A%2F%2Fcoppersurfer.tk%3A6969%2Fannounce',
         'target': '1337x'}
   ),
   ...
])

Older version can use sys.argv to input the arguments

>>> import sys
>>> from we_get.core.we_get import WG
>>> we_get = WG()
>>> sys.argv[1:] = ['--search', 'ubuntu', '--target', 'all']
>>> we_get.parse_arguments()
>>> we_get.start(api_mode=True)
...

3.5   Supported websites

  • 1337x
  • thepiratebay
  • eztv
  • yts
  • limetorrents
  • il corsaro nero

and the list will grow.

3.6   Contributing

Any collaboration is welcome!

If you want to write a module please see we_get/modules/

3.7   Licence

MIT: LICENSE.

4   Testing

4.1   Dependencies

  • pytest
  • pytest-flake8

Run tests with python -m pytest --flake8.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].