Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you.
Find a file
2017-11-11 01:19:37 -05:00
data Test 2017-10-20 09:16:34 -04:00
screenshot Delete test 2017-10-28 23:53:01 -04:00
static Revert change 2017-10-27 11:55:18 -04:00
views Continuing update development 2017-11-09 16:13:14 -05:00
.gitignore Use absolute path 2017-10-20 08:59:21 -04:00
bazarr.py Updater development 2017-11-11 00:54:19 -05:00
check_update.py Updater development 2017-11-11 00:54:19 -05:00
create_db.sql Test 2017-10-27 21:41:24 -04:00
Dockerfile Updated requirement and Dockerfile for updater 2017-11-11 01:19:37 -05:00
get_episodes.py Use absolute path 2017-10-20 08:59:21 -04:00
get_general_settings.py Continuing update development 2017-11-09 16:13:14 -05:00
get_languages.py Use absolute path 2017-10-20 08:59:21 -04:00
get_providers.py Use absolute path 2017-10-20 08:59:21 -04:00
get_series.py Use absolute path 2017-10-20 08:59:21 -04:00
get_sonarr_settings.py Use absolute path 2017-10-20 08:59:21 -04:00
get_subtitle.py Adding scheduler 2017-10-22 23:00:11 -04:00
init_db.py Test 2017-10-21 23:01:24 -04:00
list_subtitles.py Bug correction 2017-11-04 21:20:27 -04:00
README.md Update README.md 2017-11-10 22:11:52 -05:00
requirements.txt Updated requirement and Dockerfile for updater 2017-11-11 01:19:37 -05:00
scheduler.py Really functionnal update 2017-11-07 00:17:14 -05:00
update.py Adding screenshot 2017-10-28 21:44:01 -04:00
utils.py Use absolute path 2017-10-20 08:59:21 -04:00

bazarr

Bazarr is a companion application to Sonarr. It manage and download subtitles based on your requirements. You defined your preferences by TV show and Bazarr take care of everything for you.

Major Features Include:

  • Support for major platforms: Windows, Linux, macOS, Raspberry Pi, etc.
  • Automatically add new series and episodes from Sonarr
  • Series based configuration for subtitles languages
  • Scan your existing library for internal and external subtitles and download any missing
  • Keep history of what was downloaded from where and when
  • Manual search so you can download subtitles on demand
  • Ability to delete external subtitles from disk
  • Currently support 184 subtitles languages
  • And a beautiful UI based on Sonarr

Supported subtitles providers:

  • addic7ed
  • legendastv
  • opensubtitles
  • podnapisi
  • shooter
  • subscenter
  • thesubdb
  • tvsubtitles

Screenshot

You can get more in the screenshot directory but it should look familiar:

Series

Running from Source

bazarr require Python 2.7 and can be run from source. This will use git as updater, so make sure that is installed.

Windows:

  • Install GIT
  • Install Python 2.7
  • Open up CMD and go to the folder you want to install bazarr. Something like Program Files.
  • Run git clone https://github.com/morpheus65535/bazarr.git.
  • Run pip install -r requirements.txt to install dependencies.
  • You can now start bazarr via bazarr.py to start bazarr.
  • Open your browser and go to http://localhost:6767/

OS X:

  • Install GIT
  • Open up Terminal
  • Go to your App folder cd /Applications
  • Run git clone https://github.com/morpheus65535/bazarr.git
  • Run pip install -r requirements.txt to install dependencies.
  • You can now start bazarr via bazarr.py to start bazarr.
  • Open your browser and go to http://localhost:6767/

Linux:

  • (Ubuntu / Debian) Install GIT with apt-get install git-core
  • (Fedora / CentOS) Install GIT with yum install git
  • 'cd' to the folder of your choosing.
  • Run git clone https://github.com/morpheus65535/bazarr.git
  • Run pip install -r requirements.txt to install dependencies.
  • You can now start bazarr via bazarr.py to start bazarr.
  • Open your browser and go to http://localhost:6767/

Docker:

  • You can use this image to quickly build your own isolated app container. Thanks to Linux Server for the base image. It's based on the Linux instructions above. For more info about Docker check out the official website.

First run (important to read!!!):

1 - Go to "Settings" page.

2 - In "General" tab:

  • Configure Bazarr settings (listening ip and port, base url and log level).
  • Configure Path Mappings only if you need it. Typical use case: Sonarr access episode files trough local path (D:\episodes\file.mkv) but Bazarr access those same episode files trough a network shared (\server\episodes\file.mkv). In this case, you would be configuring Path Substitutions like this: D:\episodes --> \server\episodes. If you don't set this correctly, you'll get http error 500 later down the road.
  • Configure updates. Recommended values are "master" and automatic enabled.

3 - In "Sonarr" tab:

  • Configure Sonarr ip, port, base url, SSL and API key.

4 - In "Subliminal" tab:

  • Configure enabled providers and enabled languages. Enabled languages are those that you are going to be able to assign to a series later.

5 - Save those settings and restart Bazarr.

6 - On the "Series" page, click on "Update Series"

  • You should now see all your series listed with a wrench icon on yellow background. Those are the series that need to be configured. Click on each one and select desired languages. You have to do this even if you don't want subtitles for a series. Just click on the wrench icon and then on "Save".
  • When you've finished going trough all those series to configure desired languages, you have to "Update All Episodes" from the "Series" page. Don't be impatient, it will take about 1 minute by 1000 episodes Bazarr need to scan for existing internal and external subtitles. If Bazarr is accessing those episodes trough a network share, it's going to take much more longer than that. Keep in mind that Bazarr have to open each and every episode files to analyze the content.
  • Once the scan is finished, you should be able to access episodes list for each series and see those missing subtitles on the wanted page.

10 - Have fun and keep in mind that providers may temporary refuse connection due to connection limit exceeded or problem on the provider web service.

License