Sub-Zero - Subtitles done right
![logo]()
![Slack Status]()
Quick-links to the wiki and the score explanation page: http://v.ht/szwiki, http://v.ht/szscores
Support Sub-Zero
If you like this, why not buy me a beer: ![Donate]()
or join my Patreon starting at 1 $ / month: ![image]()
Introduction
Hey there,
Some of you may have followed the recent development on the original Subliminal.bundle by @bramwalet.
I've made some serious changes, improvements and bugfixes to Subliminal.bundle during the last few weeks, with the help of some very nice people such as @PMAdmin, @chopeta, @BlueToxic and others.
As the direction of this project has moved a long way, I thought it was time to evolve from simply being a personal fork of Subliminal.bundle to something more dedicated.
Plugin Description
Sub-Zero aims to solve your subtitle problems by automatically downloading the hopefully best subtitles there are, for your individual video file.
Subtitles are a problem? Yep, they definitely are. I myself use this plugin on a daily basis as my wife has a serious hearing condition where subtitles help us to be able to watch our favourite TV series and movies together. Subtitles pose a generic struggle: matching your media file perfectly. This is as hard as it gets. Thankfully there are a bunch of libraries and services out there, that help with that.
Sub-Zero is far from being perfect, but with recent development and planned features, we're really getting there.
Its core is based on the works of Diaoul, who created the subliminal library, as well as enzyme, to parse MKV metadata. In addition to that Sub-Zero uses the extremely well-made guessit library made by wackou.
Sub-Zero still is under heavy development but has recently reached a stable state. I need you to report bugs and tell me your opinion on new features.
It currently supports the following subtitle providers:
Automatic Installation
- Sub-Zero now is listed in the official Plex Channel Directory. You can install it from there.
Downloads
Stable (when in doubt, use this one)
Current version: https://github.com/pannal/Sub-Zero.bundle/releases/latest
Legacy versions: https://github.com/pannal/Sub-Zero.bundle/releases
Develop
Release candidate: https://github.com/pannal/Sub-Zero.bundle/archive/master.zip
Bleeding edge (development): https://github.com/pannal/Sub-Zero.bundle/archive/develop-2.1.zip
Repository
https://github.com/pannal/Sub-Zero.bundle
Manual Installation
- go to
Library/Application Support/Plex Media Server/Plug-ins/
- remove old versions (
rm -r Sub-Zero.bundle
)
- get the current version from here
- unpack it
- restart your plex media server!
Usage
- go to
Settings -> Server -> Agents -> Movies/TV Shows
- select the metadata provider you use on your library, e.g.: Freebase (movies) or TheTVDB (series)
- enable
Sub-Zero Subtitles (TV/Movies)
- configure them
- refresh your library (or individual movies/TV shows)
Use the following agent order:
Sub-Zero Subtitles (TV/Movies)
Local Media Assets (TV/Movies)
- anything else
Documentation:
https://github.com/pannal/Sub-Zero/blob/master/README.md
Nice new shiny wiki
https://github.com/pannal/Sub-Zero.bundle/wiki
Changelog
2.0.24.1558
- core: fix handling of broken RAR files from legendas
2.0.24.1555
- core: fix rare microdvd issue from OpenSubtitles by generally providing FPS info when encountering a microdvd subtitle
2.0.24.1549
Changes from 1.4
- wiki: new wiki! (thanks @dane22!)
- core: update subliminal to version 2
- core: update all dependencies
- core: add new providers: legendastv (pt-BR), napiprojekt (pl), shooter (cn), subscenter (heb)
- core: rewritten all subliminal patches for version 2
- core: use SSL again for opensubtitles
- core: improved matching due to subliminal 2 (and SZ custom) tvdb/omdb refiners
- core: improved matching by relying on existing metadata provided by the PMS
- core: improved performance due to multithreaded provider-querying
- core: improved performance due to less physical media file access (no more MKV metadata scanning)
- core: VTT subtitle format output supported (for Chromecast)
- core: rewrote and streamlined internal subtitle data storage format
- core: support Cyrillic and Latin variants of Serbian language
- core: simplified (custom) provider registration; add own provider registry
- core: rewrote recently added missing task
- core: automatically fix badly (re-) encoded unicode entities in subtitles
- core: always store subtitles in proper UTF-8 encoding
- core: add periodic internal subtitle data storage cleanup task
- core: on non-windows systems, utilize a file-based cache database for provider media lists and subliminal refiner results
- core: add manual and automatic subtitle modification framework (fix common OCR issues, remove hearing impaired etc.)
- core: relieve some stress on providers by providing better fine-grained retry handling
- menu: add icons for menu items; update main channel icon
- menu: add subtitle modifications (subtitle content fixes, offset-based shifting, framerate conversion)
- menu: add recently played menu
- menu: add "Get my logs" function to the advanced menu, which zips up all necessary logs suitable for posting in the forums
- menu: add generic "back to season" and "back to series" entries to item detail views to make navigation easier
- config: all scores changed (defaults updated)
- config: remove "Force UTF-8 when storing subtitles" (it's now always implied)
- improve almost everything Sub-Zero did in 1.4
![:) :)]()
Big thanks to the beta testing team! You know who you are!
older changes