User Documentation for Subtitle Downloader

Introduction

The project deals with downloading of subtitles from popular online TV Services like Netflix, BBC,Hulu. The project aims to perform this task without the need for the user to interact with the browser. The process is automated completely. The user just needs to input the URL of the video and the application will download the subtitles. For services like YouTube, CrunchyRoll which have subtitles in multiple languages, the user gets an option to choose the preferred language. For Netflix, Amazon the user needs to have a valid login and subscription to the videos, only then the subtitles will be downloaded.

INSTALLATION INSTRUCTIONS

Clone the repository -

git clone https://github.com/abhishek-vinjamoori/SubtitleExtractor.git

Ensure that "python 3" is installed on your computer.

sudo apt-get install python3

[DEPENDENCIES]

Dependencies to be installed -

pip install requests

If pip3 is not installed -

sudo apt-get install python3-setuptools
sudo easy_install3 pip
sudo mv /usr/local/bin/pip /usr/local/bin/pip-3
sudo pip3 install -U selenium
pip install beautifulsoup4

//Disclaimer: Use it at your own risk.//

Note : For Amazon,Netflix subtitle downloads - "Stable releaseof Google Chrome is required."

For Amazon, Netflix :

Make sure you already have Google Chrome installed. Then download and extract the contents of - http://chromedriver.storage.googleapis.com/index.html?path=2.22/ You will get a file named "chromedriver" Then go to the directory where "chromedriver" is present and execute the following command :

sudo mv -t /usr/local/bin/ chromedriver
(Move the chromedriver file into /usr/local/bin)

HULU


YouTube


Amazon

= Note ~ Amazon requires that you have a valid subscription for that particular video to download the subtitles

These instructions need to followed whenever you want to “change login details”. -


BBC

Note ~ Please check that you are able to stream the video without any geo-location errors.


CrunchyRoll


Netflix

Note ~ Please check that you are able to stream the video without any geo-location errors.


FOX

Note ~ Please check that you are able to stream the video without any geo-location errors.


Crackle

*Note: *Please check that you are able to stream the video without any geo-location errors. After clicking on a TV show ensure that the URL contains some integer ID in it. Or else, click again on the episode from the playlist below to obtain the desired URL.

Please report any errors on GitHub along with the error message for support.