Releases: MichaelYochpaz/iSubRip
Releases · MichaelYochpaz/iSubRip
v2.5.4
v2.5.3
2.5.3 [2024-04-09]
Added:
- Added new
proxy
andverify-ssl
settings to the config file, for allowing the usage of a proxy when making requests, and disabling SSL verification. See the updated example config for usage examples.
Changes:
subtitles.rtl-languages
config setting is no longer supported, and its values are now hardcoded and can't be modified.
Bug Fixes:
- Fixed an issue where in some cases,
STYLE
blocks would repeat throughout the subtitles file, and cause inaccurate cue count. (Issue #63) - Fixed an issue where the WebVTT Style blocks would have their
STYLE
tag replaced with aREGION
tag in downloaded subtitles. - Fixed an issue where an empty playlist (with a size of 0 bytes) would be reported as a valid playlist with no matching subtitles. (Issue #65)
v2.5.2
v2.5.1
v2.5.0
2.5.0 [2023-12-16]
Added:
- Added logs. See the new Logs section in the README for more information.
- Added a new
subtitles.webvtt.subrip-alignment-conversion
config setting (which is off by default), which if set to true, will add the{\an8}
tag at the start of lines that are annotated at the top (with theline:0.00%
WebVTT setting) when converting to SubRip. (Issue #35) - Implemented caching for AppleTV's storefront configuration data, which should reduce the amount of requests used when scraping multiple AppleTV URLs from the same storefront.
Changes:
- Big backend changes to the structure of the code, mostly to improve modularity and allow for easier development in the future, and improve performance.
- Updated the CLI output to utilize logs and print with colors according to log-level.
- Improved error handling in some cases where an invalid URL is used.
Bug Fixes:
- Fixed an issue where if a movie is a pre-order with a set release date, a message with availability date wouldn't be printed in some cases.
v2.4.3
v2.4.2
v2.4.1
v2.4.0
2.4.0 [2023-05-23]
Added:
- iTunes links will now redirect to AppleTV and scrape metadata from there, as AppleTV has additional and more accurate metadata.
- Improved error messages to be more informative and case-specific:
- If a movie is a pre-order and has no available playlist, a proper error message will be printed with its release date (if available).
- If trying to scrape AppleTV+ content or series (which aren't currently supported), a proper error will be printed.
Changes:
- A major refactor to the code, to make it more modular and allow for easier development of new features in the future.
- Multiple changes (with some breaking changes) to the config file:
- The
downloads.format
setting is deprecated, and replaced by thesubtitles.convert-to-srt
setting. - The
downloads.merge-playlists
setting is deprecated, with no replacement.
If an AppleTV link has multiple playlists, they will be downloaded separately. - The
downloads.user-agent
setting is deprecated, with no replacement.
The user-agent used by the scraper, will be used for downloads as well. - The
scraping
config category no longer exists, and is replaced by ascrapers
category, which has a sub-category with settings for each scraper (for example, ascrapers.itunes
sub-category).
- The
- Old config paths that were previously deprecated are no longer supported and will no longer work.
The updated config settings can be found in the example config.
Notes:
- This release includes a major rewrite of the code, which may have introduced new bugs to some core features. If you encountered one, please report it.
- Minimum supported Python version bumped to 3.8.
beautifulsoup4
andlxml
packages are no longer required or used.