Skip to content

Releases: MichaelYochpaz/iSubRip

v2.5.4

28 Apr 16:32
Compare
Choose a tag to compare

2.5.4 [2024-04-28]

Bug Fixes:

  • Fixed an issue where if the logs directory does not exist, the folder isn't created, causing an error. (Issue #67)
  • Fixed an issue where the summary log of successful and failed download would not account for failed downloads. (Issue #68)

v2.5.3

09 Apr 20:11
Compare
Choose a tag to compare

2.5.3 [2024-04-09]

Added:

  • Added new proxy and verify-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 a REGION 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

06 Jan 19:35
Compare
Choose a tag to compare

2.5.2 [2024-01-06]

Bug Fixes:

  • Fixed an issue where errors would not be handled gracefully, and cause an unexpected crash. (Issue #55)

v2.5.1

23 Dec 19:31
Compare
Choose a tag to compare

2.5.1 [2023-12-23]

Bug Fixes:

  • Fixed an issue where source abbreviation was missing from file names of downloaded subtitles files. (Issue #53)

v2.5.0

16 Dec 12:17
Compare
Choose a tag to compare

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 the line: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

18 Jun 19:36
Compare
Choose a tag to compare

2.4.3 [2023-06-18]

Bug Fixes:

  • Fixed an issue where some AppleTV URLs (or iTunes links that refer to such URLs) would not be matched in some cases, resulting in a "No matching scraper was found..." error. (Issue #46)

v2.4.2

02 Jun 18:36
Compare
Choose a tag to compare

2.4.2 [2023-06-02]

Changes:

  • Improved error handling for subtitles downloads. (Issue #44)

Bug Fixes:

  • Fixed an issue where using a ZIP file, and saving to a different drive than the OS drive would fail. (Issue #43)

v2.4.1

25 May 09:26
Compare
Choose a tag to compare

2.4.1 [2023-05-25]

Bug Fixes:

  • Fixed an issue where saving subtitles to a different drive than the OS drive would fail. (Issue #41)
  • Fixed AppleTV URLs with multiple iTunes playlists causing an error. (Issue #42)

v2.4.0

23 May 20:11
Compare
Choose a tag to compare

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 the subtitles.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 a scrapers category, which has a sub-category with settings for each scraper (for example, a scrapers.itunes sub-category).
  • 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 and lxml packages are no longer required or used.

v2.3.3

09 Oct 10:51
Compare
Choose a tag to compare

2.3.3 [2022-10-09]

Changes:

  • Added release year to zip file names. (Issue #31)
  • If the generated path for a zip file is already taken, a number will be appended at the end of the file's name to avoid overwriting. (Issue #34)

Bug Fixes:

  • Fixed an exception being thrown if the path to downloads folder on the config is invalid.
  • Fixed AppleTV URLs without a movie title not working. (Issue #29)
  • Fixed issues for movies with specific characters (/, :), and Windows reserved names in their title. (Issue #30)