
Research
Security News
The Growing Risk of Malicious Browser Extensions
Socket researchers uncover how browser extensions in trusted stores are used to hijack sessions, redirect traffic, and manipulate user behavior.
rarbgcli
âš âš âš âš âš Sadly the official rarbg.to is down for good, but this script will continue to work on similar mirrors like https://rargb.to/ âš âš âš âš âš
RARBG command line interface for scraping the rarbg.to torrent search engine.
Outputs a torrent information as JSON from a rarbg.to search.
You can even pipe |
the magnet links to your favorite bittorrent client
From PyPi (stable)
pip install rarbgcli
From source (latest)
pip install git+https://github.com/FarisHijazi/rarbgcli
Both aliases are valid for the same command: rarbg
or rarbgcli
usage:
[-h] [--category {movies,xxx,music,tvshows,software,games,nonxxx,}] [--limit LIMIT] [--domain DOMAIN] [--order {data,filename,leechers,seeders,size,}] [--descending] [--interactive] [--download_torrents] [--magnet] [--sort {title,date,size,seeders,leechers,}]
[--block_size SIZE] [--no_cache] [--no_cookie]
search
positional arguments:
search Search term
optional arguments:
-h, --help show this help message and exit
--category {movies,xxx,music,tvshows,software,games,nonxxx,}, -c {movies,xxx,music,tvshows,software,games,nonxxx,}
--limit LIMIT, -l LIMIT
Limit number of torrent magnet links (default: inf)
--domain DOMAIN Domain to search, you could put an alternative mirror domain here (default: rarbgunblocked.org)
--order {data,filename,leechers,seeders,size,}, -r {data,filename,leechers,seeders,size,}
Order results (before query) by this key. empty string means no sort (default: )
--descending Order in descending order (only available for --order) (default: False)
--interactive, -i Force interactive mode, show interctive menu of torrents (default: None)
--download_torrents, -d
Open torrent files in browser (which will download them) (default: None)
--magnet, -m Output magnet links (default: False)
--sort {title,date,size,seeders,leechers,}, -s {title,date,size,seeders,leechers,}
Sort results (after scraping) by this key. empty string means no sort (default: )
--block_size SIZE, -B SIZE
Display torrent sizes in units of SIZE (default: auto)
--no_cache, -nc Don't use cached results from previous searches (default: False)
--no_cookie, -nk Don't use CAPTCHA cookie from previous runs (will need to resolve a new CAPTCHA) (default: False)
Example
rarbgcli "the stranger things 3" --category movies --limit 10 --magnet
|
The program is pipe-friendly, so you could use this tool in conjunction with the jq command to filter the JSON output, and then pipe it to your favorite torrent client.
The --magnet
option is a convenience option instead of filtering it every time with jq
, the bellow 2 lines are equivalent:
rarbgcli "the stranger things 3" --category movies --limit 10 | jq .[].magnet | xargs qbittorrent
rarbgcli "the stranger things 3" --category movies --limit 10 --magnet | xargs qbittorrent
CAPTCHA should automatically be solved using Selenium Chrome driver and tesseract
.
In the case that it doesn't, see the instructions at the bottom to manually solve the CAPTCHA and save the cookies.
To get around the captcha, the user will be prompted to solve it and enter the cookie in the terminal.
I tried many ways to automate this process (using selenium and tesseract), but it just ends up being overkill, hard to maintain across platforms, and I still didn't get it to work.
This might be automated one day, because it is possible.
./test.sh
# make sure tests passgit commit ...
./build.sh
# will push automaticallyFAQs
Command line interface for rarbg.to
We found that rarbgcli demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket researchers uncover how browser extensions in trusted stores are used to hijack sessions, redirect traffic, and manipulate user behavior.
Research
Security News
An in-depth analysis of credential stealers, crypto drainers, cryptojackers, and clipboard hijackers abusing open source package registries to compromise Web3 development environments.
Security News
pnpm 10.12.1 introduces a global virtual store for faster installs and new options for managing dependencies with version catalogs.