feat(arr): add opensubtitles.com subtitle provider

Searches by moviehash computed from the media file and by TMDB id
with season/episode for TV, ranks candidates through
arr_core::subs::rank, and downloads under a lazily-fetched user
token. The daily download cap (429/406) surfaces as Error::RateLimited
so the loop can show a queue state. Credentials come from config or
environment only; tests run against wiremock fixtures.
This commit is contained in:
Miguel Palhas
2026-08-24 22:58:48 +01:00
parent 94d9fc8b89
commit da0c30c606
7 changed files with 1271 additions and 0 deletions
Generated
+7
View File
@@ -205,8 +205,15 @@ name = "arr-subs"
version = "0.1.0"
dependencies = [
"arr-core",
"arr-parse",
"reqwest",
"serde",
"serde_json",
"tempfile",
"thiserror",
"tokio",
"tracing",
"wiremock",
]
[[package]]