All Projects â†’ michaelbaudino â†’ Addic7ed Ruby

michaelbaudino / Addic7ed Ruby

Licence: mit
Ruby script to fetch subtitles on Addic7ed (auto-downloader)

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Addic7ed Ruby

Saldl
A lightweight well-featured CLI downloader optimized for speed and early preview.
Stars: ✭ 203 (+372.09%)
Mutual labels:  cli, downloader
Irs
🎸 đŸŽļ A music downloader that understands your metadata needs.
Stars: ✭ 268 (+523.26%)
Mutual labels:  cli, downloader
Facebook Dl
đŸ“ŧ Very minimal Facebook downloader written in 28 lines of Python code (not including comments and blank spaces)
Stars: ✭ 207 (+381.4%)
Mutual labels:  cli, downloader
Gophie
An Aggregator Engine for searching and downloading movies free - NO ADs!
Stars: ✭ 94 (+118.6%)
Mutual labels:  cli, downloader
Youtube Transcript Api
This is a python API which allows you to get the transcript/subtitles for a given YouTube video. It also works for automatically generated subtitles and it does not require a headless browser, like other selenium based solutions do!
Stars: ✭ 495 (+1051.16%)
Mutual labels:  cli, subtitles
Cum
comic updater, mangafied
Stars: ✭ 117 (+172.09%)
Mutual labels:  cli, downloader
Goodls
This is a CLI tool to download shared files and folders from Google Drive.
Stars: ✭ 256 (+495.35%)
Mutual labels:  cli, downloader
Sub Tv Cli
Downloading your series subtitles via terminal đŸ“ē
Stars: ✭ 63 (+46.51%)
Mutual labels:  cli, subtitles
Got
Got: Simple golang package and CLI tool to download large files faster 🏃 than cURL and Wget!
Stars: ✭ 469 (+990.7%)
Mutual labels:  cli, downloader
Pluradl.py
Automated download of Pluralsight courses
Stars: ✭ 406 (+844.19%)
Mutual labels:  cli, downloader
Instascrape
🚀 A fast and lightweight utility and Python library for downloading posts, stories, and highlights from Instagram.
Stars: ✭ 76 (+76.74%)
Mutual labels:  cli, downloader
Show Down
Command line utility to download latest episodes of TV show just by typing name of show. Also we can schedule to automatically download latest episodes of TV shows.
Stars: ✭ 29 (-32.56%)
Mutual labels:  cli, tv
Github Files Fetcher
Download a specific folder or file from a GitHub repo through command line
Stars: ✭ 73 (+69.77%)
Mutual labels:  cli, downloader
Downloader Cli
A simple downloader written in Python with an awesome customizable progressbar.
Stars: ✭ 186 (+332.56%)
Mutual labels:  cli, downloader
Conget
A CLI app for downloading file concurrently.
Stars: ✭ 72 (+67.44%)
Mutual labels:  cli, downloader
RenameThemSubs
Rename multiple subtitles files to match video file names for automatic loading with just one click
Stars: ✭ 40 (-6.98%)
Mutual labels:  tv, subtitles
Subtitlebox
Python script to download subtitles for your movies.
Stars: ✭ 217 (+404.65%)
Mutual labels:  subtitles, downloader
Rapidbay
Self-hosted torrent video streaming service compatible with Chromecast and AppleTV deployable in the cloud
Stars: ✭ 163 (+279.07%)
Mutual labels:  tv, subtitles
Fanficfare
FanFicFare is a tool for making eBooks from stories on fanfiction and other web sites.
Stars: ✭ 359 (+734.88%)
Mutual labels:  cli, downloader
Horrible Downloader
horriblesubs.info python API and CLI
Stars: ✭ 28 (-34.88%)
Mutual labels:  cli, downloader

ℹī¸ Upcoming Design Breaking Changes

I'm currently working on a full rewrite which will introduce some heavily breaking changes, including:

  • a complete API refactor (almost a full rewrite) to enforce code quality, maintainability and single responsability principle
  • documentation!
  • the removal of any CLI feature (they will be moved to a separate addic7ed-ruby-cli gem)

I'll publish some beta versions of the gem before merging the PR into master and releasing a final version (remember that the gem will no longer include a CLI tool). I'd love to receive some feedback about it, so feel free to send me an email.

addic7ed-ruby

Build Status Dependency Status Code Climate Coverage Status Gem Version security

Ruby command-line script to fetch subtitles on Addic7ed

Is it working ?

Until next time Addic7ed break their HTML/CSS structure, yes 😄

How to use it ?

  1. Install it:

    $ gem install addic7ed
    
  2. Use it (e.g. to download a French subtitle for a "Californication" episode):

    $ addic7ed -l fr /path/to/Californication.S06E07.720p.HDTV.x264-2HD.mkv
    
  3. A wild Californication.S06E07.720p.HDTV.x264-2HD.fr.srt file appears

  4. Enjoy your show đŸ“ē

Are there any options ?

Sure !

$ addic7ed -h
Usage: addic7ed [options] <file1> [<file2>, <file3>, ...]
    -l, --language [LANGUAGE]        Language code to look subtitles for (default: French)
        --no-hi                      Only download subtitles without Hearing Impaired lines
    -a, --all-subtitles              Display all available subtitles
    -n, --do-not-download            Do not download the subtitle
    -f, --force                      Overwrite existing subtitle
    -u, --untagged                   Do not include language code in subtitle filename
    -v, --[no-]verbose               Run verbosely
    -q, --quiet                      Run without output (cron-mode)
    -d, --debug                      Debug mode [do not use]
    -h, --help                       Show this message
    -L, --list-languages             List all available languages
    -V, --version                    Show version number

How to contribute ?

Feel free to submit a Pull Request, I'd be glad to review/merge it.

Also, if you like the awesome work done by the Addic7ed team, please consider donating to them !

Notes

Addic7ed restricts the number of subtitle download to 15 per 24h (30 per 24h for registered users, and 55 for VIP users).

Don't get mad, they have to pay for their servers, you know.

Ho, and by the way, please, please: do not hammer their servers, play fair !

Roadmap

There's some work remaining:

  • Support registered users
  • Support directory parsing
  • Support "hearing impaired" versions
  • Document code
  • Test cli behaviour
  • Colorize output
  • Write doc for cron usage
  • Write doc for iwatch usage

Supported Ruby versions

This projet supports the following Ruby versions/implementations:

  • Ruby 2.0 (MRI)
  • Ruby 2.1 (MRI)
  • Ruby 2.2 (MRI)
  • Ruby 2.3 (MRI)
  • Rubinius
  • JRuby

⚠ī¸ Rubinius users may have to manually install RubySL before they can use addic7ed-ruby:

$ gem install rubysl

License

This project is released under the terms of the MIT license. See LICENSE.md file for details.

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].