Skip to content

kodelint/kscli

Repository files navigation

kscli

license: MIT Build Status contributions welcome

Command line utility for KickAss Torrents

kscli is a command line utility for kickasstorrents.

Installation

$ python setup.py install
$ kscli --help
usage: kscli [-h] [-n] [-m] [-t] [-a] [-b] [-x] [-s] [-S SEARCH] [-p PAGE] [-v] [--no_verifyssl]

kscli (KickAss Cli utility)

optional arguments:
  -h, --help            show this help message and exit

  -n, --new             Gets the latest torrents from kickasstorrents.to, sorted by seeders (default: False)
  -m, --movies          Gets the latest movie from kickasstorrents.to, sorted by seeders (default: False)
  -t, --tv              Gets the latest tv show from kickasstorrents.to, sorted by seeders (default: False)
  -a, --apps            Gets the latest apps from kickasstorrents.to, sorted by seeders (default: False)
  -b, --books           Gets the latest books from kickasstorrents.to, sorted by seeders (default: False)
  -x, --naughty         Gets the latest naughty stuff from kickasstorrents.to, sorted by seeders (default: False)
  -s, --music           Gets the latest music from kickasstorrents.to, sorted by seeders (default: False)
  -S SEARCH, --search SEARCH
                        Search results from kickasstorrents.to, sorted by seeders (default: None)
  -p PAGE, --page PAGE  Navigate page by page (default: None)
  -v, --version         Kickass Version (default: False)

SSL verification toggle:
  --no_verifyssl        Toggle for SSL verification (default: True)

OR

pip install -r requirements.txt
$ python kscli/kscli.py --help
usage: kscli [-h] [-n] [-m] [-t] [-a] [-b] [-x] [-s] [-S SEARCH] [-p PAGE] [-v] [--no_verifyssl]

kscli (KickAss Cli utility)

optional arguments:
  -h, --help            show this help message and exit

  -n, --new             Gets the latest torrents from kickasstorrents.to, sorted by seeders (default: False)
  -m, --movies          Gets the latest movie from kickasstorrents.to, sorted by seeders (default: False)
  -t, --tv              Gets the latest tv show from kickasstorrents.to, sorted by seeders (default: False)
  -a, --apps            Gets the latest apps from kickasstorrents.to, sorted by seeders (default: False)
  -b, --books           Gets the latest books from kickasstorrents.to, sorted by seeders (default: False)
  -x, --naughty         Gets the latest naughty stuff from kickasstorrents.to, sorted by seeders (default: False)
  -s, --music           Gets the latest music from kickasstorrents.to, sorted by seeders (default: False)
  -S SEARCH, --search SEARCH
                        Search results from kickasstorrents.to, sorted by seeders (default: None)
  -p PAGE, --page PAGE  Navigate page by page (default: None)
  -v, --version         Kickass Version (default: False)

SSL verification toggle:
  --no_verifyssl        Toggle for SSL verification (default: True)

Screenshots:

Alt text

Alt text

Dependencies:

kscli depends on webtorrent for downloading the torrents. you can install webtorrent using npm i.e.

npm install webtorrent

kscli works in 2 phases:

  1. List the latest:

    • -m or --movies 25 movies with highest seeder's count
    • -t or --tv 25 tv shows with highest seeder's count
    • -b or --books 25 books with highest seeder's count
    • -s or --songs 25 songs with highest seeder's count
    • -a or --apps 25 apps with highest seeder's count
    • -x or --naughty 25 naughty movies with highest seeder's count
    • -n or --new 25 new trending torrents
    • -S or --search Search for specified torrent
    • -p or --page navigate using page number
  2. Download the torrent using webtorrent

  • TODO
  • Remove the hard limit of 25 recordsPaging Enabled
  • Dynamically choose kickass torrent site based on availability.

Credits

Thanks

Special Thanks to Aly Akhtar for authoring Katastrophe, which was the real inspiration behind kscli

Releases

No releases published

Packages

No packages published

Languages