feat: TMDB year fallback + PUID/PGID support
Docker / docker (push) Successful in 2m58s

- tmdb.py: store release_date year in cache, expose as tmdb_year
- main.py + app.js: use tmdb_year when subtitle has no year
- Dockerfile: add gosu + abc user for PUID/PGID runtime privilege drop
- entrypoint.sh: new entrypoint handling PUID/PGID ownership of /app/data

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
dev
2026-05-05 18:02:18 +02:00
parent 9cc8bb771d
commit 0866a875ba
6 changed files with 45 additions and 14 deletions
+1 -1
View File
@@ -307,7 +307,7 @@ $('btn-download').addEventListener('click', async () => {
try {
const yearMatch = (c.subtitle || '').match(/\b(20\d{2})\b/);
const year = yearMatch ? parseInt(yearMatch[1]) : null;
const year = yearMatch ? parseInt(yearMatch[1]) : (c.tmdb_year || null);
const res = await fetch('/api/download', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },