Commit Graph

397 Commits

Author SHA1 Message Date
Zoe Roux a0ff1c3dfb Allow multiple ratings per serie/movie (#1377) 2026-03-18 19:58:43 +00:00
Zoe Roux 6d9bccef13 Last anilist cleanups 2026-03-18 19:54:06 +01:00
Zoe Roux d3ca4da166 Handle expected_titles in guessit 2026-03-18 19:54:06 +01:00
Zoe Roux 42c62c96ea Properly handle specials and matching with anidb 2026-03-18 19:54:06 +01:00
Zoe Roux 9b23d0714c Make external_ids be a list, properly handle anilist 2026-03-18 19:54:06 +01:00
Zoe Roux d79a12bda8 Map anidb/tvdb season/episode numbers 2026-03-18 19:04:00 +01:00
Zoe Roux 3202c01767 Parse animelist.xml 2026-03-18 19:04:00 +01:00
Zoe Roux 83d7866ddc Add unmatched video page (#1363) 2026-03-14 13:13:00 +01:00
Zoe Roux 9af7e070d1 Scaffold unmatched page 2026-03-14 13:08:27 +01:00
renovate[bot] 8a3a8cd596 Update dependency pyjwt to v2.12.0 [SECURITY] 2026-03-14 01:59:15 +00:00
Zoe Roux 0982d8f51c Identity apply unique on guseses 2026-03-13 19:35:09 +01:00
Zoe Roux 97e472b7d5 Properly handle missing aboslute numbers of tvdb 2026-03-13 18:52:19 +01:00
Zoe Roux e35c24eeb8 Prefer filename over directory matches guessit 2026-03-12 19:00:18 +01:00
Zoe Roux 0adc780da1 Remove useless logs of scanner 2026-03-12 18:17:51 +01:00
Zoe Roux 0c4e3896d7 Split video controller in 3 2026-03-11 12:40:33 +01:00
acelinkio 9462150d87 Merge branch 'master' into dependabot/uv/scanner/cryptography-46.0.5 2026-02-19 14:16:21 -08:00
Zoe Roux ce79d709ff Fix tvdb images for collections 2026-02-19 22:35:11 +01:00
Zoe Roux 7c781e533e Fix collection insertion 2026-02-19 22:35:11 +01:00
Zoe Roux 752f091dbf Fallback collection images to the first entry of the list 2026-02-19 22:35:11 +01:00
Zoe Roux 0f691ac144 Handle collections in tvdb 2026-02-19 22:35:11 +01:00
dependabot[bot] 131f0a9a1a build(deps): bump cryptography from 46.0.3 to 46.0.5 in /scanner
Bumps [cryptography](https://github.com/pyca/cryptography) from 46.0.3 to 46.0.5.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/46.0.3...46.0.5)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-version: 46.0.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-11 02:48:55 +00:00
Zoe Roux 59b6e93dca Fix tvdb episodes id 2026-02-09 14:09:31 +01:00
dependabot[bot] 4057a54af3 build(deps): bump protobuf from 6.33.3 to 6.33.5 in /scanner
Bumps [protobuf](https://github.com/protocolbuffers/protobuf) from 6.33.3 to 6.33.5.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Commits](https://github.com/protocolbuffers/protobuf/commits)

---
updated-dependencies:
- dependency-name: protobuf
  dependency-version: 6.33.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-02 01:40:38 +00:00
dependabot[bot] aee1c97f67 build(deps): bump python-multipart from 0.0.21 to 0.0.22 in /scanner
Bumps [python-multipart](https://github.com/Kludex/python-multipart) from 0.0.21 to 0.0.22.
- [Release notes](https://github.com/Kludex/python-multipart/releases)
- [Changelog](https://github.com/Kludex/python-multipart/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Kludex/python-multipart/compare/0.0.21...0.0.22)

---
updated-dependencies:
- dependency-name: python-multipart
  dependency-version: 0.0.22
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-27 00:03:10 +00:00
Zoe Roux 950171ef53 Handle missing artworks or remoteIds in tvdb 2026-01-12 23:55:56 +01:00
Zoe Roux 248920dc11 Composite tvdb and tmdb metadata for series 2026-01-12 23:16:01 +01:00
Zoe Roux cc13015b98 Fix tvdb name/alias mismatch 2026-01-12 22:50:03 +01:00
Zoe Roux e9bfa0d8b0 Handle before/after and movie entries 2026-01-12 21:45:31 +01:00
Zoe Roux cc60b429b4 Allow no translations for seasons & entries 2026-01-12 21:45:31 +01:00
Zoe Roux 4dc0dcb9b3 Fix & cleanup tvdb 2026-01-12 21:45:31 +01:00
Zoe Roux 0c01e9d0f6 Add support for tvdb on scanner 2026-01-12 21:37:11 +01:00
acelinkio 65784f38dd Scanner: move to Python3.14 (#1253) 2026-01-02 12:08:36 +01:00
Zoe Roux 8109b7ada6 Format stuff 2025-12-05 23:42:52 +01:00
Zoe Roux a1b975cc5d Delete timedout running requests 2025-12-04 17:58:32 +01:00
Zoe Roux 4f2b2d2cd2 Handle seasons with holes in episode numbers 2025-12-04 17:58:32 +01:00
Zoe Roux 5f9064ec37 Prevent all scanner slave to process requests 2025-12-04 17:58:31 +01:00
Zoe Roux 433b90a3fb Add requests errors in db and api 2025-12-04 17:58:31 +01:00
Arlan Lloyd f449a0878a adding the probes back 2025-12-02 02:26:34 +00:00
acelinkio 097985ab6d scanner: refactor otel integration (#1194) 2025-12-01 23:50:28 +01:00
Zoe Roux 1e975ce238 Set null not distinct in scanner request constraint 2025-12-01 20:15:57 +01:00
Zoe Roux b39fa4262d Add status api to get scanner's status 2025-12-01 20:04:16 +01:00
acelinkio 2ef26e5d02 add devspace (#1173) 2025-11-28 20:52:10 +01:00
Zoe Roux c56f9ea791 Remove identify traces (#1178) 2025-11-23 23:55:23 +01:00
Zoe Roux c5fa3ecb01 Cleanup scanner processing span 2025-11-23 17:49:23 +01:00
Zoe Roux 05f7fabb3c Lock scanner processing to a single runner 2025-11-20 12:12:01 +01:00
Zoe Roux f7e801e574 Chunk identify scans 2025-11-20 09:44:00 +01:00
Zoe Roux 37ec32b52d Name migrate span of scanner 2025-11-20 00:03:24 +01:00
Zoe Roux 188ce3f67d Log to stdout & otel for scanner 2025-11-19 23:59:08 +01:00
Zoe Roux 18b2ae2c5f Remove name prefix in apikeys (#1167) 2025-11-19 23:29:31 +01:00
Zoe Roux a115c83cba Make scanner ready check a noop (#1166) 2025-11-19 20:49:42 +01:00