Explorer
/var/log/youtube-research.log
← Zurück ↓ Download
INFO:     Started server process [1354283]
INFO:     Waiting for application startup.
2026-05-15 16:41:15 [INFO] app: Setting OAUTHLIB_INSECURE_TRANSPORT...
2026-05-15 16:41:15 [INFO] app: Initializing database...
2026-05-15 16:41:15 [INFO] db: Migration: libraries Tabelle erstellt.
2026-05-15 16:41:15 [INFO] db: Migration: saved_searches Tabelle erstellt.
2026-05-15 16:41:15 [INFO] db: knowledge.db – Schema initialisiert.
2026-05-15 16:41:15 [INFO] app: Loading API key...
2026-05-15 16:41:15 [INFO] app: Syncing watch later...
2026-05-15 16:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 16:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 16:41:15 [INFO] app: Starting scheduler...
2026-05-15 16:41:15 [INFO] apscheduler.scheduler: Adding job tentatively -- it will be properly scheduled when the scheduler starts
2026-05-15 16:41:15 [INFO] apscheduler.scheduler: Adding job tentatively -- it will be properly scheduled when the scheduler starts
2026-05-15 16:41:15 [INFO] apscheduler.scheduler: Added job "Daily playlist sync" to job store "default"
2026-05-15 16:41:15 [INFO] apscheduler.scheduler: Added job "Watch Later sync (alle 5 Min.)" to job store "default"
2026-05-15 16:41:15 [INFO] apscheduler.scheduler: Scheduler started
2026-05-15 16:41:15 [INFO] scheduler: Scheduler active. Daily sync at 06:00, Watch Later alle 5 Min.
2026-05-15 16:41:15 [INFO] app: Lifespan startup complete
INFO:     Application startup complete.
INFO:     Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
2026-05-15 16:41:31 [INFO] app: Später ansehen: 19 Videos in Bewertung.
INFO:     127.0.0.1:40034 - "GET /api/spateransehen?_t=1778863289303 HTTP/1.0" 200 OK
INFO:     127.0.0.1:40040 - "GET /api/stats?_t=1778863294298 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:49148 - "GET / HTTP/1.0" 200 OK
2026-05-15 16:42:08 [INFO] app: Search query='hermess agent' language='de' strict=True domain_id=None channel=None date_from='2026-05-01' date_to=None is_high_value=None sort='relevance' library_id=None efficiency_only=False
2026-05-15 16:42:08 [INFO] search: Fuzzy-Suche: 0 FTS + 2 Fuzzy-Matches für 'hermess agent'
2026-05-15 16:42:08 [INFO] processor: Fuzzy-Search: 2 Treffer (mit Typo-Toleranz + SQL-Filter)
2026-05-15 16:42:08 [INFO] app: Search → 2 Treffer
INFO:     127.0.0.1:49156 - "GET /search?q=hermess+agent&language=de&date_from=2026-05-01 HTTP/1.0" 200 OK
INFO:     127.0.0.1:49160 - "GET /api/saved-searches?type=library HTTP/1.0" 200 OK
INFO:     127.0.0.1:49170 - "GET /api/channels HTTP/1.0" 200 OK
INFO:     127.0.0.1:49184 - "GET /api/videos HTTP/1.0" 200 OK
INFO:     127.0.0.1:49186 - "GET /api/stats?_t=1778863325976 HTTP/1.0" 200 OK
INFO:     127.0.0.1:49198 - "GET /api/saved-searches?type=youtube HTTP/1.0" 200 OK
2026-05-15 16:42:10 [INFO] app: Bibliotheken: 2 Bibliotheken abgerufen.
INFO:     127.0.0.1:36828 - "GET /api/libraries HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:36842 - "GET / HTTP/1.0" 200 OK
INFO:     127.0.0.1:36848 - "GET /api/saved-searches?type=library HTTP/1.0" 200 OK
2026-05-15 16:42:16 [INFO] app: Search query='hermess agent' language='de' strict=True domain_id=None channel=None date_from='2026-05-01' date_to=None is_high_value=None sort='relevance' library_id=None efficiency_only=False
2026-05-15 16:42:16 [INFO] search: Fuzzy-Suche: 0 FTS + 2 Fuzzy-Matches für 'hermess agent'
2026-05-15 16:42:16 [INFO] processor: Fuzzy-Search: 2 Treffer (mit Typo-Toleranz + SQL-Filter)
2026-05-15 16:42:16 [INFO] app: Search → 2 Treffer
INFO:     127.0.0.1:36862 - "GET /search?q=hermess+agent&language=de&date_from=2026-05-01 HTTP/1.0" 200 OK
INFO:     127.0.0.1:36866 - "GET /api/channels HTTP/1.0" 200 OK
INFO:     127.0.0.1:36880 - "GET /api/videos HTTP/1.0" 200 OK
INFO:     127.0.0.1:36888 - "GET /api/stats?_t=1778863334901 HTTP/1.0" 200 OK
INFO:     127.0.0.1:36896 - "GET /api/saved-searches?type=youtube HTTP/1.0" 200 OK
2026-05-15 16:42:19 [INFO] app: Bibliotheken: 2 Bibliotheken abgerufen.
INFO:     127.0.0.1:36006 - "GET /api/libraries HTTP/1.0" 200 OK
2026-05-15 16:43:59 [INFO] app: Später ansehen: 19 Videos in Bewertung.
INFO:     127.0.0.1:53888 - "GET /api/spateransehen?_t=1778863437127 HTTP/1.0" 200 OK
2026-05-15 16:43:59 [INFO] app: Bibliotheken: 2 Bibliotheken abgerufen.
INFO:     127.0.0.1:53890 - "GET /api/libraries HTTP/1.0" 200 OK
2026-05-15 16:45:59 [INFO] app: Später ansehen: 19 Videos in Bewertung.
INFO:     127.0.0.1:42986 - "GET /api/spateransehen?_t=1778863557144 HTTP/1.0" 200 OK
2026-05-15 16:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 16:46:15 UTC)" (scheduled at 2026-05-15 16:46:15.379329+00:00)
2026-05-15 16:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 16:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 16:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 16:51:15 UTC)" executed successfully
INFO:     127.0.0.1:33032 - "GET /api/stats?_t=1778863594309 HTTP/1.0" 200 OK
INFO:     127.0.0.1:57064 - "GET /api/stats?_t=1778863625983 HTTP/1.0" 200 OK
2026-05-15 16:47:11 [INFO] app: Später ansehen: Video 922 ('Obsidian Vault Deep Dive! Custom Plugins + Agentic Loops | My Full System') gelöscht.
INFO:     127.0.0.1:54336 - "DELETE /api/video/922/remove-from-spateransehen HTTP/1.0" 200 OK
2026-05-15 16:47:21 [INFO] app: Später ansehen: Video 859 ('Hermes AI… nur Hype oder wirklich genial? 🤔') gelöscht.
INFO:     127.0.0.1:37900 - "DELETE /api/video/859/remove-from-spateransehen HTTP/1.0" 200 OK
2026-05-15 16:47:43 [INFO] app: Search query='hermess agent' language='de' strict=True domain_id=None channel=None date_from='2026-05-01' date_to=None is_high_value=None sort='relevance' library_id=None efficiency_only=False
2026-05-15 16:47:43 [INFO] search: Fuzzy-Suche: 0 FTS + 2 Fuzzy-Matches für 'hermess agent'
2026-05-15 16:47:43 [INFO] processor: Fuzzy-Search: 2 Treffer (mit Typo-Toleranz + SQL-Filter)
2026-05-15 16:47:43 [INFO] app: Search → 2 Treffer
INFO:     127.0.0.1:39730 - "GET /search?q=hermess+agent&language=de&date_from=2026-05-01 HTTP/1.0" 200 OK
2026-05-15 16:47:57 [INFO] app: Search query='hermess agent' language='de' strict=True domain_id=None channel=None date_from='2026-05-01' date_to='2026-05-04' is_high_value=None sort='relevance' library_id=None efficiency_only=False
2026-05-15 16:47:57 [INFO] search: Fuzzy-Suche: 0 FTS + 0 Fuzzy-Matches für 'hermess agent'
2026-05-15 16:47:57 [INFO] processor: Fuzzy-Search: 0 Treffer (mit Typo-Toleranz + SQL-Filter)
2026-05-15 16:47:57 [INFO] app: Search → 0 Treffer
INFO:     127.0.0.1:45372 - "GET /search?q=hermess+agent&language=de&date_from=2026-05-01&date_to=2026-05-04 HTTP/1.0" 200 OK
2026-05-15 16:48:23 [INFO] app: Search query='hermess agent' language='de' strict=True domain_id=None channel=None date_from='2026-05-01' date_to='2026-05-04' is_high_value=None sort='relevance' library_id=None efficiency_only=False
2026-05-15 16:48:23 [INFO] search: Fuzzy-Suche: 0 FTS + 0 Fuzzy-Matches für 'hermess agent'
2026-05-15 16:48:23 [INFO] processor: Fuzzy-Search: 0 Treffer (mit Typo-Toleranz + SQL-Filter)
2026-05-15 16:48:23 [INFO] app: Search → 0 Treffer
INFO:     127.0.0.1:59952 - "GET /search?q=hermess+agent&language=de&date_from=2026-05-01&date_to=2026-05-04 HTTP/1.0" 200 OK
2026-05-15 16:48:32 [INFO] app: Search query='hermess agent' language=None strict=True domain_id=None channel=None date_from='2026-05-01' date_to='2026-05-04' is_high_value=None sort='relevance' library_id=None efficiency_only=False
2026-05-15 16:48:32 [INFO] search: Fuzzy-Suche: 0 FTS + 6 Fuzzy-Matches für 'hermess agent'
2026-05-15 16:48:32 [INFO] processor: Fuzzy-Search: 6 Treffer (mit Typo-Toleranz + SQL-Filter)
2026-05-15 16:48:32 [INFO] app: Search → 6 Treffer
INFO:     127.0.0.1:43942 - "GET /search?q=hermess+agent&date_from=2026-05-01&date_to=2026-05-04 HTTP/1.0" 200 OK
2026-05-15 16:48:40 [WARNING] app: YouTube-Playlist-Sync fehlgeschlagen (intern gespeichert): Kein OAuth-Token: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
INFO:     127.0.0.1:46436 - "POST /api/add-to-watch-later/859 HTTP/1.0" 200 OK
2026-05-15 16:48:45 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:46442 - "GET /api/spateransehen?_t=1778863723373 HTTP/1.0" 200 OK
2026-05-15 16:48:45 [INFO] app: Bibliotheken: 2 Bibliotheken abgerufen.
INFO:     127.0.0.1:46456 - "GET /api/libraries HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:37474 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:37480 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:39894 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:39380 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:33452 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:40010 - "GET / HTTP/1.1" 200 OK
2026-05-15 16:50:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:47400 - "GET /api/spateransehen?_t=1778863844310 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:59858 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:54058 - "GET / HTTP/1.1" 200 OK
2026-05-15 16:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 16:56:15 UTC)" (scheduled at 2026-05-15 16:51:15.379329+00:00)
2026-05-15 16:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 16:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 16:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 16:56:15 UTC)" executed successfully
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:50706 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:37798 - "GET /api/stats?_t=1778863894310 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:37800 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:42548 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:36346 - "GET /api/stats?_t=1778863925977 HTTP/1.0" 200 OK
2026-05-15 16:52:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:48526 - "GET /api/spateransehen?_t=1778863964300 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:57058 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:47910 - "GET / HTTP/1.1" 200 OK
2026-05-15 16:54:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:46986 - "GET /api/spateransehen?_t=1778864084306 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:52266 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:52460 - "GET / HTTP/1.1" 200 OK
2026-05-15 16:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 17:01:15 UTC)" (scheduled at 2026-05-15 16:56:15.379329+00:00)
2026-05-15 16:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 16:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 16:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 17:01:15 UTC)" executed successfully
INFO:     127.0.0.1:42182 - "GET /api/stats?_t=1778864194305 HTTP/1.0" 200 OK
2026-05-15 16:56:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:36988 - "GET /api/spateransehen?_t=1778864204302 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:32904 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:44836 - "GET /api/stats?_t=1778864226295 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:37162 - "GET / HTTP/1.1" 200 OK
2026-05-15 16:58:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:36524 - "GET /api/spateransehen?_t=1778864324303 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:35904 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:59046 - "GET / HTTP/1.1" 200 OK
2026-05-15 17:00:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:33898 - "GET /api/spateransehen?_t=1778864444305 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:53874 - "GET / HTTP/1.1" 200 OK
2026-05-15 17:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 17:06:15 UTC)" (scheduled at 2026-05-15 17:01:15.379329+00:00)
2026-05-15 17:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 17:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 17:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 17:06:15 UTC)" executed successfully
INFO:     127.0.0.1:37548 - "GET /api/stats?_t=1778864494295 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:49424 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:50508 - "GET /api/stats?_t=1778864526308 HTTP/1.0" 200 OK
2026-05-15 17:02:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:51048 - "GET /api/spateransehen?_t=1778864564304 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:54456 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:57906 - "GET / HTTP/1.1" 200 OK
2026-05-15 17:04:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:50220 - "GET /api/spateransehen?_t=1778864684297 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:58952 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:43084 - "GET / HTTP/1.1" 200 OK
2026-05-15 17:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 17:11:15 UTC)" (scheduled at 2026-05-15 17:06:15.379329+00:00)
2026-05-15 17:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 17:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 17:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 17:11:15 UTC)" executed successfully
INFO:     127.0.0.1:54110 - "GET /api/stats?_t=1778864794310 HTTP/1.0" 200 OK
2026-05-15 17:06:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:50664 - "GET /api/spateransehen?_t=1778864804297 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:54810 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:47596 - "GET /api/stats?_t=1778864826305 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:36456 - "GET / HTTP/1.1" 200 OK
2026-05-15 17:08:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:51676 - "GET /api/spateransehen?_t=1778864924302 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:50344 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:53322 - "GET / HTTP/1.1" 200 OK
2026-05-15 17:10:47 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:44794 - "GET /api/spateransehen?_t=1778865044310 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:45916 - "GET / HTTP/1.1" 200 OK
2026-05-15 17:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 17:16:15 UTC)" (scheduled at 2026-05-15 17:11:15.379329+00:00)
2026-05-15 17:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 17:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 17:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 17:16:15 UTC)" executed successfully
INFO:     127.0.0.1:54206 - "GET /api/stats?_t=1778865094304 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:34936 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:41182 - "GET /api/stats?_t=1778865126299 HTTP/1.0" 200 OK
2026-05-15 17:12:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:51534 - "GET /api/spateransehen?_t=1778865164302 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:56584 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:39834 - "GET / HTTP/1.1" 200 OK
2026-05-15 17:14:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:60076 - "GET /api/spateransehen?_t=1778865284305 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:52178 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:40486 - "GET / HTTP/1.1" 200 OK
2026-05-15 17:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 17:21:15 UTC)" (scheduled at 2026-05-15 17:16:15.379329+00:00)
2026-05-15 17:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 17:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 17:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 17:21:15 UTC)" executed successfully
INFO:     127.0.0.1:34588 - "GET /api/stats?_t=1778865394301 HTTP/1.0" 200 OK
2026-05-15 17:16:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:49174 - "GET /api/spateransehen?_t=1778865404296 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:58268 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:59554 - "GET /api/stats?_t=1778865465304 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:52280 - "GET / HTTP/1.1" 200 OK
2026-05-15 17:18:48 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:46096 - "GET /api/spateransehen?_t=1778865526301 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:39370 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:41462 - "GET / HTTP/1.1" 200 OK
2026-05-15 17:20:47 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:37864 - "GET /api/spateransehen?_t=1778865644301 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:34394 - "GET / HTTP/1.1" 200 OK
2026-05-15 17:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 17:26:15 UTC)" (scheduled at 2026-05-15 17:21:15.379329+00:00)
2026-05-15 17:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 17:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 17:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 17:26:15 UTC)" executed successfully
INFO:     127.0.0.1:47416 - "GET /api/stats?_t=1778865694299 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:56632 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:39554 - "GET /api/stats?_t=1778865726300 HTTP/1.0" 200 OK
2026-05-15 17:22:54 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:60364 - "GET /api/spateransehen?_t=1778865772308 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:60380 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:49262 - "GET / HTTP/1.1" 200 OK
2026-05-15 17:24:47 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:39140 - "GET /api/spateransehen?_t=1778865884301 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:32920 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:56866 - "GET / HTTP/1.1" 200 OK
2026-05-15 17:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 17:31:15 UTC)" (scheduled at 2026-05-15 17:26:15.379329+00:00)
2026-05-15 17:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 17:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 17:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 17:31:15 UTC)" executed successfully
INFO:     127.0.0.1:38468 - "GET /api/stats?_t=1778865994295 HTTP/1.0" 200 OK
2026-05-15 17:26:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:37832 - "GET /api/spateransehen?_t=1778866004296 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:49456 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:34154 - "GET /api/stats?_t=1778866065305 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:36556 - "GET / HTTP/1.1" 200 OK
2026-05-15 17:28:48 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:47902 - "GET /api/spateransehen?_t=1778866126299 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:46426 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:43414 - "GET / HTTP/1.1" 200 OK
2026-05-15 17:30:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:34050 - "GET /api/spateransehen?_t=1778866244310 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:46992 - "GET / HTTP/1.1" 200 OK
2026-05-15 17:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 17:36:15 UTC)" (scheduled at 2026-05-15 17:31:15.379329+00:00)
2026-05-15 17:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 17:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 17:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 17:36:15 UTC)" executed successfully
INFO:     127.0.0.1:50604 - "GET /api/stats?_t=1778866294298 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:39840 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:35822 - "GET /api/stats?_t=1778866326306 HTTP/1.0" 200 OK
2026-05-15 17:32:54 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:47924 - "GET /api/spateransehen?_t=1778866372295 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:47936 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:56390 - "GET / HTTP/1.1" 200 OK
2026-05-15 17:34:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:53544 - "GET /api/spateransehen?_t=1778866484307 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:58668 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:37764 - "GET / HTTP/1.1" 200 OK
2026-05-15 17:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 17:41:15 UTC)" (scheduled at 2026-05-15 17:36:15.379329+00:00)
2026-05-15 17:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 17:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 17:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 17:41:15 UTC)" executed successfully
INFO:     127.0.0.1:43608 - "GET /api/stats?_t=1778866594297 HTTP/1.0" 200 OK
2026-05-15 17:36:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:55702 - "GET /api/spateransehen?_t=1778866604301 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:41220 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:35486 - "GET /api/stats?_t=1778866665304 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:56002 - "GET / HTTP/1.1" 200 OK
2026-05-15 17:38:48 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:46266 - "GET /api/spateransehen?_t=1778866726308 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:46274 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:37162 - "GET / HTTP/1.1" 200 OK
2026-05-15 17:40:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:33810 - "GET /api/spateransehen?_t=1778866844297 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:52026 - "GET / HTTP/1.1" 200 OK
2026-05-15 17:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 17:46:15 UTC)" (scheduled at 2026-05-15 17:41:15.379329+00:00)
2026-05-15 17:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 17:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 17:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 17:46:15 UTC)" executed successfully
INFO:     127.0.0.1:60606 - "GET /api/stats?_t=1778866894298 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:40758 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:35096 - "GET /api/stats?_t=1778866926297 HTTP/1.0" 200 OK
2026-05-15 17:42:54 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:45606 - "GET /api/spateransehen?_t=1778866972301 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:45610 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:46150 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:36546 - "GET / HTTP/1.1" 200 OK
2026-05-15 17:44:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:53578 - "GET /api/spateransehen?_t=1778867084297 HTTP/1.0" 200 OK
2026-05-15 17:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 17:51:15 UTC)" (scheduled at 2026-05-15 17:46:15.379329+00:00)
2026-05-15 17:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 17:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 17:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 17:51:15 UTC)" executed successfully
INFO:     127.0.0.1:52070 - "GET /api/stats?_t=1778867194302 HTTP/1.0" 200 OK
2026-05-15 17:46:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:58296 - "GET /api/spateransehen?_t=1778867204300 HTTP/1.0" 200 OK
INFO:     127.0.0.1:56904 - "GET /api/stats?_t=1778867265306 HTTP/1.0" 200 OK
2026-05-15 17:48:48 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:48130 - "GET /api/spateransehen?_t=1778867326303 HTTP/1.0" 200 OK
2026-05-15 17:50:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:48820 - "GET /api/spateransehen?_t=1778867444295 HTTP/1.0" 200 OK
2026-05-15 17:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 17:56:15 UTC)" (scheduled at 2026-05-15 17:51:15.379329+00:00)
2026-05-15 17:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 17:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 17:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 17:56:15 UTC)" executed successfully
INFO:     127.0.0.1:40446 - "GET /api/stats?_t=1778867494307 HTTP/1.0" 200 OK
INFO:     127.0.0.1:33330 - "GET /api/stats?_t=1778867526298 HTTP/1.0" 200 OK
2026-05-15 17:52:54 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:35960 - "GET /api/spateransehen?_t=1778867572307 HTTP/1.0" 200 OK
2026-05-15 17:54:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:34448 - "GET /api/spateransehen?_t=1778867684298 HTTP/1.0" 200 OK
2026-05-15 17:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 18:01:15 UTC)" (scheduled at 2026-05-15 17:56:15.379329+00:00)
2026-05-15 17:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 17:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 17:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 18:01:15 UTC)" executed successfully
INFO:     127.0.0.1:52918 - "GET /api/stats?_t=1778867794306 HTTP/1.0" 200 OK
2026-05-15 17:56:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:47242 - "GET /api/spateransehen?_t=1778867804296 HTTP/1.0" 200 OK
INFO:     127.0.0.1:59448 - "GET /api/stats?_t=1778867865299 HTTP/1.0" 200 OK
2026-05-15 17:58:48 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:60702 - "GET /api/spateransehen?_t=1778867926296 HTTP/1.0" 200 OK
2026-05-15 18:00:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:34306 - "GET /api/spateransehen?_t=1778868044307 HTTP/1.0" 200 OK
2026-05-15 18:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 18:06:15 UTC)" (scheduled at 2026-05-15 18:01:15.379329+00:00)
2026-05-15 18:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 18:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 18:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 18:06:15 UTC)" executed successfully
INFO:     127.0.0.1:54340 - "GET /api/stats?_t=1778868094305 HTTP/1.0" 200 OK
INFO:     127.0.0.1:38028 - "GET /api/stats?_t=1778868126303 HTTP/1.0" 200 OK
2026-05-15 18:02:54 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:41878 - "GET /api/spateransehen?_t=1778868172311 HTTP/1.0" 200 OK
2026-05-15 18:04:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:52722 - "GET /api/spateransehen?_t=1778868284297 HTTP/1.0" 200 OK
2026-05-15 18:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 18:11:15 UTC)" (scheduled at 2026-05-15 18:06:15.379329+00:00)
2026-05-15 18:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 18:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 18:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 18:11:15 UTC)" executed successfully
INFO:     127.0.0.1:60464 - "GET /api/stats?_t=1778868394310 HTTP/1.0" 200 OK
2026-05-15 18:06:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:54948 - "GET /api/spateransehen?_t=1778868404296 HTTP/1.0" 200 OK
INFO:     127.0.0.1:46568 - "GET /api/stats?_t=1778868465296 HTTP/1.0" 200 OK
2026-05-15 18:08:49 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:42374 - "GET /api/spateransehen?_t=1778868526309 HTTP/1.0" 200 OK
2026-05-15 18:10:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:42762 - "GET /api/spateransehen?_t=1778868644302 HTTP/1.0" 200 OK
2026-05-15 18:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 18:16:15 UTC)" (scheduled at 2026-05-15 18:11:15.379329+00:00)
2026-05-15 18:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 18:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 18:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 18:16:15 UTC)" executed successfully
INFO:     127.0.0.1:47784 - "GET /api/stats?_t=1778868694296 HTTP/1.0" 200 OK
INFO:     127.0.0.1:35936 - "GET /api/stats?_t=1778868726299 HTTP/1.0" 200 OK
2026-05-15 18:12:54 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:35120 - "GET /api/spateransehen?_t=1778868772303 HTTP/1.0" 200 OK
2026-05-15 18:14:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:35998 - "GET /api/spateransehen?_t=1778868884296 HTTP/1.0" 200 OK
2026-05-15 18:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 18:21:15 UTC)" (scheduled at 2026-05-15 18:16:15.379329+00:00)
2026-05-15 18:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 18:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 18:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 18:21:15 UTC)" executed successfully
INFO:     127.0.0.1:37656 - "GET /api/stats?_t=1778868994302 HTTP/1.0" 200 OK
2026-05-15 18:16:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:43270 - "GET /api/spateransehen?_t=1778869004297 HTTP/1.0" 200 OK
INFO:     127.0.0.1:39984 - "GET /api/stats?_t=1778869065296 HTTP/1.0" 200 OK
2026-05-15 18:18:48 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:45608 - "GET /api/spateransehen?_t=1778869126297 HTTP/1.0" 200 OK
2026-05-15 18:20:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:53678 - "GET /api/spateransehen?_t=1778869244304 HTTP/1.0" 200 OK
2026-05-15 18:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 18:26:15 UTC)" (scheduled at 2026-05-15 18:21:15.379329+00:00)
2026-05-15 18:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 18:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 18:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 18:26:15 UTC)" executed successfully
INFO:     127.0.0.1:54688 - "GET /api/stats?_t=1778869294297 HTTP/1.0" 200 OK
INFO:     127.0.0.1:37352 - "GET /api/stats?_t=1778869326296 HTTP/1.0" 200 OK
2026-05-15 18:22:54 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:42716 - "GET /api/spateransehen?_t=1778869372298 HTTP/1.0" 200 OK
2026-05-15 18:24:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:37802 - "GET /api/spateransehen?_t=1778869484310 HTTP/1.0" 200 OK
2026-05-15 18:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 18:31:15 UTC)" (scheduled at 2026-05-15 18:26:15.379329+00:00)
2026-05-15 18:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 18:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 18:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 18:31:15 UTC)" executed successfully
INFO:     127.0.0.1:37412 - "GET /api/stats?_t=1778869594303 HTTP/1.0" 200 OK
2026-05-15 18:26:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:33344 - "GET /api/spateransehen?_t=1778869604296 HTTP/1.0" 200 OK
INFO:     127.0.0.1:44380 - "GET /api/stats?_t=1778869665296 HTTP/1.0" 200 OK
2026-05-15 18:28:48 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:52490 - "GET /api/spateransehen?_t=1778869726297 HTTP/1.0" 200 OK
2026-05-15 18:30:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:47056 - "GET /api/spateransehen?_t=1778869844296 HTTP/1.0" 200 OK
2026-05-15 18:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 18:36:15 UTC)" (scheduled at 2026-05-15 18:31:15.379329+00:00)
2026-05-15 18:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 18:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 18:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 18:36:15 UTC)" executed successfully
INFO:     127.0.0.1:39060 - "GET /api/stats?_t=1778869894297 HTTP/1.0" 200 OK
INFO:     127.0.0.1:54978 - "GET /api/stats?_t=1778869926295 HTTP/1.0" 200 OK
2026-05-15 18:32:54 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:44108 - "GET /api/spateransehen?_t=1778869972302 HTTP/1.0" 200 OK
2026-05-15 18:34:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:50966 - "GET /api/spateransehen?_t=1778870084310 HTTP/1.0" 200 OK
2026-05-15 18:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 18:41:15 UTC)" (scheduled at 2026-05-15 18:36:15.379329+00:00)
2026-05-15 18:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 18:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 18:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 18:41:15 UTC)" executed successfully
INFO:     127.0.0.1:52030 - "GET /api/stats?_t=1778870194297 HTTP/1.0" 200 OK
2026-05-15 18:36:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:38562 - "GET /api/spateransehen?_t=1778870204324 HTTP/1.0" 200 OK
INFO:     127.0.0.1:57652 - "GET /api/stats?_t=1778870265296 HTTP/1.0" 200 OK
2026-05-15 18:38:48 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:56050 - "GET /api/spateransehen?_t=1778870326309 HTTP/1.0" 200 OK
2026-05-15 18:40:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:58516 - "GET /api/spateransehen?_t=1778870444301 HTTP/1.0" 200 OK
2026-05-15 18:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 18:46:15 UTC)" (scheduled at 2026-05-15 18:41:15.379329+00:00)
2026-05-15 18:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 18:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 18:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 18:46:15 UTC)" executed successfully
INFO:     127.0.0.1:34232 - "GET /api/stats?_t=1778870494297 HTTP/1.0" 200 OK
INFO:     127.0.0.1:47254 - "GET /api/stats?_t=1778870526296 HTTP/1.0" 200 OK
2026-05-15 18:42:54 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:59622 - "GET /api/spateransehen?_t=1778870572296 HTTP/1.0" 200 OK
2026-05-15 18:44:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:45350 - "GET /api/spateransehen?_t=1778870684306 HTTP/1.0" 200 OK
2026-05-15 18:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 18:51:15 UTC)" (scheduled at 2026-05-15 18:46:15.379329+00:00)
2026-05-15 18:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 18:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 18:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 18:51:15 UTC)" executed successfully
INFO:     127.0.0.1:44930 - "GET /api/stats?_t=1778870794296 HTTP/1.0" 200 OK
2026-05-15 18:46:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:42276 - "GET /api/spateransehen?_t=1778870804297 HTTP/1.0" 200 OK
INFO:     127.0.0.1:54410 - "GET /api/stats?_t=1778870865305 HTTP/1.0" 200 OK
2026-05-15 18:48:48 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:58430 - "GET /api/spateransehen?_t=1778870926295 HTTP/1.0" 200 OK
2026-05-15 18:50:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:48252 - "GET /api/spateransehen?_t=1778871044309 HTTP/1.0" 200 OK
2026-05-15 18:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 18:56:15 UTC)" (scheduled at 2026-05-15 18:51:15.379329+00:00)
2026-05-15 18:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 18:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 18:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 18:56:15 UTC)" executed successfully
INFO:     127.0.0.1:41666 - "GET /api/stats?_t=1778871094307 HTTP/1.0" 200 OK
INFO:     127.0.0.1:53702 - "GET /api/stats?_t=1778871126297 HTTP/1.0" 200 OK
2026-05-15 18:52:54 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:55318 - "GET /api/spateransehen?_t=1778871172311 HTTP/1.0" 200 OK
2026-05-15 18:54:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:36298 - "GET /api/spateransehen?_t=1778871284304 HTTP/1.0" 200 OK
2026-05-15 18:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 19:01:15 UTC)" (scheduled at 2026-05-15 18:56:15.379329+00:00)
2026-05-15 18:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 18:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 18:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 19:01:15 UTC)" executed successfully
INFO:     127.0.0.1:59056 - "GET /api/stats?_t=1778871394310 HTTP/1.0" 200 OK
2026-05-15 18:56:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:52782 - "GET /api/spateransehen?_t=1778871404308 HTTP/1.0" 200 OK
INFO:     127.0.0.1:60308 - "GET /api/stats?_t=1778871465302 HTTP/1.0" 200 OK
2026-05-15 18:58:48 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:48118 - "GET /api/spateransehen?_t=1778871526298 HTTP/1.0" 200 OK
2026-05-15 19:00:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:57460 - "GET /api/spateransehen?_t=1778871644296 HTTP/1.0" 200 OK
2026-05-15 19:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 19:06:15 UTC)" (scheduled at 2026-05-15 19:01:15.379329+00:00)
2026-05-15 19:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 19:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 19:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 19:06:15 UTC)" executed successfully
INFO:     127.0.0.1:60712 - "GET /api/stats?_t=1778871694297 HTTP/1.0" 200 OK
INFO:     127.0.0.1:55106 - "GET /api/stats?_t=1778871726296 HTTP/1.0" 200 OK
2026-05-15 19:02:54 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:50714 - "GET /api/spateransehen?_t=1778871772299 HTTP/1.0" 200 OK
2026-05-15 19:04:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:47966 - "GET /api/spateransehen?_t=1778871884302 HTTP/1.0" 200 OK
2026-05-15 19:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 19:11:15 UTC)" (scheduled at 2026-05-15 19:06:15.379329+00:00)
2026-05-15 19:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 19:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 19:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 19:11:15 UTC)" executed successfully
INFO:     127.0.0.1:43670 - "GET /api/stats?_t=1778871994310 HTTP/1.0" 200 OK
2026-05-15 19:06:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:57756 - "GET /api/spateransehen?_t=1778872004296 HTTP/1.0" 200 OK
INFO:     127.0.0.1:56544 - "GET /api/stats?_t=1778872065296 HTTP/1.0" 200 OK
2026-05-15 19:08:49 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:55344 - "GET /api/spateransehen?_t=1778872126310 HTTP/1.0" 200 OK
2026-05-15 19:10:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:38108 - "GET /api/spateransehen?_t=1778872244295 HTTP/1.0" 200 OK
2026-05-15 19:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 19:16:15 UTC)" (scheduled at 2026-05-15 19:11:15.379329+00:00)
2026-05-15 19:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 19:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 19:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 19:16:15 UTC)" executed successfully
INFO:     127.0.0.1:33968 - "GET /api/stats?_t=1778872294304 HTTP/1.0" 200 OK
INFO:     127.0.0.1:51096 - "GET /api/stats?_t=1778872326308 HTTP/1.0" 200 OK
2026-05-15 19:12:54 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:43350 - "GET /api/spateransehen?_t=1778872372308 HTTP/1.0" 200 OK
2026-05-15 19:14:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:57468 - "GET /api/spateransehen?_t=1778872484300 HTTP/1.0" 200 OK
2026-05-15 19:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 19:21:15 UTC)" (scheduled at 2026-05-15 19:16:15.379329+00:00)
2026-05-15 19:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 19:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 19:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 19:21:15 UTC)" executed successfully
INFO:     127.0.0.1:34182 - "GET /api/stats?_t=1778872594300 HTTP/1.0" 200 OK
2026-05-15 19:16:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:44296 - "GET /api/spateransehen?_t=1778872604297 HTTP/1.0" 200 OK
INFO:     127.0.0.1:38694 - "GET /api/stats?_t=1778872665296 HTTP/1.0" 200 OK
2026-05-15 19:18:48 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:34828 - "GET /api/spateransehen?_t=1778872726308 HTTP/1.0" 200 OK
2026-05-15 19:20:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:35950 - "GET /api/spateransehen?_t=1778872844296 HTTP/1.0" 200 OK
2026-05-15 19:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 19:26:15 UTC)" (scheduled at 2026-05-15 19:21:15.379329+00:00)
2026-05-15 19:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 19:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 19:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 19:26:15 UTC)" executed successfully
INFO:     127.0.0.1:42656 - "GET /api/stats?_t=1778872894306 HTTP/1.0" 200 OK
INFO:     127.0.0.1:36296 - "GET /api/stats?_t=1778872926306 HTTP/1.0" 200 OK
2026-05-15 19:22:54 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:43704 - "GET /api/spateransehen?_t=1778872972309 HTTP/1.0" 200 OK
2026-05-15 19:24:47 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:58232 - "GET /api/spateransehen?_t=1778873084298 HTTP/1.0" 200 OK
2026-05-15 19:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 19:31:15 UTC)" (scheduled at 2026-05-15 19:26:15.379329+00:00)
2026-05-15 19:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 19:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 19:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 19:31:15 UTC)" executed successfully
INFO:     127.0.0.1:58998 - "GET /api/stats?_t=1778873194307 HTTP/1.0" 200 OK
2026-05-15 19:26:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:33144 - "GET /api/spateransehen?_t=1778873204297 HTTP/1.0" 200 OK
INFO:     127.0.0.1:43644 - "GET /api/stats?_t=1778873265309 HTTP/1.0" 200 OK
2026-05-15 19:28:48 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:49390 - "GET /api/spateransehen?_t=1778873326307 HTTP/1.0" 200 OK
2026-05-15 19:30:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:52106 - "GET /api/spateransehen?_t=1778873444308 HTTP/1.0" 200 OK
2026-05-15 19:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 19:36:15 UTC)" (scheduled at 2026-05-15 19:31:15.379329+00:00)
2026-05-15 19:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 19:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 19:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 19:36:15 UTC)" executed successfully
INFO:     127.0.0.1:44854 - "GET /api/stats?_t=1778873494306 HTTP/1.0" 200 OK
INFO:     127.0.0.1:50146 - "GET /api/stats?_t=1778873526300 HTTP/1.0" 200 OK
2026-05-15 19:32:54 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:48866 - "GET /api/spateransehen?_t=1778873572308 HTTP/1.0" 200 OK
2026-05-15 19:34:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:39268 - "GET /api/spateransehen?_t=1778873684296 HTTP/1.0" 200 OK
2026-05-15 19:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 19:41:15 UTC)" (scheduled at 2026-05-15 19:36:15.379329+00:00)
2026-05-15 19:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 19:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 19:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 19:41:15 UTC)" executed successfully
INFO:     127.0.0.1:45984 - "GET /api/stats?_t=1778873794304 HTTP/1.0" 200 OK
2026-05-15 19:36:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:35804 - "GET /api/spateransehen?_t=1778873804302 HTTP/1.0" 200 OK
INFO:     127.0.0.1:43736 - "GET /api/stats?_t=1778873865307 HTTP/1.0" 200 OK
2026-05-15 19:38:48 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:37330 - "GET /api/spateransehen?_t=1778873926296 HTTP/1.0" 200 OK
2026-05-15 19:40:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:55452 - "GET /api/spateransehen?_t=1778874044297 HTTP/1.0" 200 OK
2026-05-15 19:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 19:46:15 UTC)" (scheduled at 2026-05-15 19:41:15.379329+00:00)
2026-05-15 19:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 19:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 19:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 19:46:15 UTC)" executed successfully
INFO:     127.0.0.1:47510 - "GET /api/stats?_t=1778874094307 HTTP/1.0" 200 OK
INFO:     127.0.0.1:54064 - "GET /api/stats?_t=1778874126302 HTTP/1.0" 200 OK
2026-05-15 19:42:54 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:41026 - "GET /api/spateransehen?_t=1778874172299 HTTP/1.0" 200 OK
2026-05-15 19:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 19:51:15 UTC)" (scheduled at 2026-05-15 19:46:15.379329+00:00)
2026-05-15 19:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 19:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 19:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 19:51:15 UTC)" executed successfully
2026-05-15 19:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 19:56:15 UTC)" (scheduled at 2026-05-15 19:51:15.379329+00:00)
2026-05-15 19:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 19:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 19:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 19:56:15 UTC)" executed successfully
2026-05-15 19:54:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:43686 - "GET /api/spateransehen?_t=1778874884295 HTTP/1.0" 200 OK
2026-05-15 19:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 20:01:15 UTC)" (scheduled at 2026-05-15 19:56:15.379329+00:00)
2026-05-15 19:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 19:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 19:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 20:01:15 UTC)" executed successfully
INFO:     127.0.0.1:48856 - "GET /api/stats?_t=1778874994301 HTTP/1.0" 200 OK
2026-05-15 19:56:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:42932 - "GET /api/spateransehen?_t=1778875004306 HTTP/1.0" 200 OK
INFO:     127.0.0.1:35118 - "GET /api/stats?_t=1778875065304 HTTP/1.0" 200 OK
2026-05-15 19:58:48 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:47834 - "GET /api/spateransehen?_t=1778875126300 HTTP/1.0" 200 OK
2026-05-15 20:00:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:35372 - "GET /api/spateransehen?_t=1778875244309 HTTP/1.0" 200 OK
2026-05-15 20:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 20:06:15 UTC)" (scheduled at 2026-05-15 20:01:15.379329+00:00)
2026-05-15 20:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 20:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 20:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 20:06:15 UTC)" executed successfully
INFO:     127.0.0.1:47102 - "GET /api/stats?_t=1778875294299 HTTP/1.0" 200 OK
INFO:     127.0.0.1:36020 - "GET /api/stats?_t=1778875326298 HTTP/1.0" 200 OK
2026-05-15 20:02:54 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:51626 - "GET /api/spateransehen?_t=1778875372310 HTTP/1.0" 200 OK
2026-05-15 20:04:47 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:47348 - "GET /api/spateransehen?_t=1778875484298 HTTP/1.0" 200 OK
2026-05-15 20:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 20:11:15 UTC)" (scheduled at 2026-05-15 20:06:15.379329+00:00)
2026-05-15 20:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 20:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 20:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 20:11:15 UTC)" executed successfully
INFO:     127.0.0.1:37208 - "GET /api/stats?_t=1778875594303 HTTP/1.0" 200 OK
2026-05-15 20:06:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:47874 - "GET /api/spateransehen?_t=1778875604309 HTTP/1.0" 200 OK
INFO:     127.0.0.1:57956 - "GET /api/stats?_t=1778875665309 HTTP/1.0" 200 OK
2026-05-15 20:08:48 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:38020 - "GET /api/spateransehen?_t=1778875726304 HTTP/1.0" 200 OK
2026-05-15 20:10:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:44104 - "GET /api/spateransehen?_t=1778875844295 HTTP/1.0" 200 OK
2026-05-15 20:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 20:16:15 UTC)" (scheduled at 2026-05-15 20:11:15.379329+00:00)
2026-05-15 20:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 20:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 20:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 20:16:15 UTC)" executed successfully
INFO:     127.0.0.1:57016 - "GET /api/stats?_t=1778875894297 HTTP/1.0" 200 OK
INFO:     127.0.0.1:47992 - "GET /api/stats?_t=1778875926297 HTTP/1.0" 200 OK
2026-05-15 20:12:54 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:42398 - "GET /api/spateransehen?_t=1778875972303 HTTP/1.0" 200 OK
2026-05-15 20:14:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:46910 - "GET /api/spateransehen?_t=1778876084298 HTTP/1.0" 200 OK
2026-05-15 20:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 20:21:15 UTC)" (scheduled at 2026-05-15 20:16:15.379329+00:00)
2026-05-15 20:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 20:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 20:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 20:21:15 UTC)" executed successfully
INFO:     127.0.0.1:60742 - "GET /api/stats?_t=1778876194301 HTTP/1.0" 200 OK
2026-05-15 20:16:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:40322 - "GET /api/spateransehen?_t=1778876204307 HTTP/1.0" 200 OK
INFO:     127.0.0.1:39596 - "GET /api/stats?_t=1778876265296 HTTP/1.0" 200 OK
2026-05-15 20:18:48 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:60886 - "GET /api/spateransehen?_t=1778876326296 HTTP/1.0" 200 OK
2026-05-15 20:20:47 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:33508 - "GET /api/spateransehen?_t=1778876444297 HTTP/1.0" 200 OK
2026-05-15 20:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 20:26:15 UTC)" (scheduled at 2026-05-15 20:21:15.379329+00:00)
2026-05-15 20:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 20:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 20:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 20:26:15 UTC)" executed successfully
INFO:     127.0.0.1:55118 - "GET /api/stats?_t=1778876494301 HTTP/1.0" 200 OK
INFO:     127.0.0.1:46568 - "GET /api/stats?_t=1778876526298 HTTP/1.0" 200 OK
2026-05-15 20:22:54 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:37662 - "GET /api/spateransehen?_t=1778876572300 HTTP/1.0" 200 OK
2026-05-15 20:24:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:59526 - "GET /api/spateransehen?_t=1778876684310 HTTP/1.0" 200 OK
2026-05-15 20:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 20:31:15 UTC)" (scheduled at 2026-05-15 20:26:15.379329+00:00)
2026-05-15 20:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 20:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 20:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 20:31:15 UTC)" executed successfully
INFO:     127.0.0.1:38634 - "GET /api/stats?_t=1778876794297 HTTP/1.0" 200 OK
2026-05-15 20:26:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:60370 - "GET /api/spateransehen?_t=1778876804302 HTTP/1.0" 200 OK
INFO:     127.0.0.1:48108 - "GET /api/stats?_t=1778876865297 HTTP/1.0" 200 OK
2026-05-15 20:28:48 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:48362 - "GET /api/spateransehen?_t=1778876926297 HTTP/1.0" 200 OK
2026-05-15 20:30:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:60612 - "GET /api/spateransehen?_t=1778877044310 HTTP/1.0" 200 OK
2026-05-15 20:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 20:36:15 UTC)" (scheduled at 2026-05-15 20:31:15.379329+00:00)
2026-05-15 20:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 20:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 20:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 20:36:15 UTC)" executed successfully
INFO:     127.0.0.1:35932 - "GET /api/stats?_t=1778877094324 HTTP/1.0" 200 OK
INFO:     127.0.0.1:60478 - "GET /api/stats?_t=1778877126296 HTTP/1.0" 200 OK
2026-05-15 20:32:54 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:41404 - "GET /api/spateransehen?_t=1778877172306 HTTP/1.0" 200 OK
2026-05-15 20:34:47 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:33736 - "GET /api/spateransehen?_t=1778877284299 HTTP/1.0" 200 OK
2026-05-15 20:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 20:41:15 UTC)" (scheduled at 2026-05-15 20:36:15.379329+00:00)
2026-05-15 20:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 20:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 20:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 20:41:15 UTC)" executed successfully
INFO:     127.0.0.1:45398 - "GET /api/stats?_t=1778877394305 HTTP/1.0" 200 OK
2026-05-15 20:36:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:46588 - "GET /api/spateransehen?_t=1778877404302 HTTP/1.0" 200 OK
INFO:     127.0.0.1:40584 - "GET /api/stats?_t=1778877465296 HTTP/1.0" 200 OK
2026-05-15 20:38:48 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:41222 - "GET /api/spateransehen?_t=1778877526297 HTTP/1.0" 200 OK
2026-05-15 20:40:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:45322 - "GET /api/spateransehen?_t=1778877644306 HTTP/1.0" 200 OK
2026-05-15 20:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 20:46:15 UTC)" (scheduled at 2026-05-15 20:41:15.379329+00:00)
2026-05-15 20:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 20:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 20:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 20:46:15 UTC)" executed successfully
INFO:     127.0.0.1:41538 - "GET /api/stats?_t=1778877694308 HTTP/1.0" 200 OK
INFO:     127.0.0.1:38274 - "GET /api/stats?_t=1778877726310 HTTP/1.0" 200 OK
2026-05-15 20:42:54 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:45358 - "GET /api/spateransehen?_t=1778877772305 HTTP/1.0" 200 OK
2026-05-15 20:44:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:54438 - "GET /api/spateransehen?_t=1778877884296 HTTP/1.0" 200 OK
2026-05-15 20:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 20:51:15 UTC)" (scheduled at 2026-05-15 20:46:15.379329+00:00)
2026-05-15 20:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 20:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 20:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 20:51:15 UTC)" executed successfully
INFO:     127.0.0.1:58976 - "GET /api/stats?_t=1778877994305 HTTP/1.0" 200 OK
2026-05-15 20:46:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:51264 - "GET /api/spateransehen?_t=1778878004310 HTTP/1.0" 200 OK
INFO:     127.0.0.1:48438 - "GET /api/stats?_t=1778878065296 HTTP/1.0" 200 OK
2026-05-15 20:48:48 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:35002 - "GET /api/spateransehen?_t=1778878126296 HTTP/1.0" 200 OK
2026-05-15 20:50:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:60382 - "GET /api/spateransehen?_t=1778878244306 HTTP/1.0" 200 OK
2026-05-15 20:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 20:56:15 UTC)" (scheduled at 2026-05-15 20:51:15.379329+00:00)
2026-05-15 20:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 20:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 20:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 20:56:15 UTC)" executed successfully
INFO:     127.0.0.1:54666 - "GET /api/stats?_t=1778878294296 HTTP/1.0" 200 OK
INFO:     127.0.0.1:57906 - "GET /api/stats?_t=1778878326310 HTTP/1.0" 200 OK
2026-05-15 20:52:54 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:56812 - "GET /api/spateransehen?_t=1778878372300 HTTP/1.0" 200 OK
2026-05-15 20:54:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:45882 - "GET /api/spateransehen?_t=1778878484305 HTTP/1.0" 200 OK
2026-05-15 20:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 21:01:15 UTC)" (scheduled at 2026-05-15 20:56:15.379329+00:00)
2026-05-15 20:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 20:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 20:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 21:01:15 UTC)" executed successfully
INFO:     127.0.0.1:44396 - "GET /api/stats?_t=1778878594299 HTTP/1.0" 200 OK
2026-05-15 20:56:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:48734 - "GET /api/spateransehen?_t=1778878604301 HTTP/1.0" 200 OK
INFO:     127.0.0.1:42340 - "GET /api/stats?_t=1778878665311 HTTP/1.0" 200 OK
2026-05-15 20:58:48 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:60364 - "GET /api/spateransehen?_t=1778878726299 HTTP/1.0" 200 OK
2026-05-15 21:00:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:50030 - "GET /api/spateransehen?_t=1778878844296 HTTP/1.0" 200 OK
2026-05-15 21:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 21:06:15 UTC)" (scheduled at 2026-05-15 21:01:15.379329+00:00)
2026-05-15 21:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 21:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 21:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 21:06:15 UTC)" executed successfully
INFO:     127.0.0.1:50666 - "GET /api/stats?_t=1778878894300 HTTP/1.0" 200 OK
INFO:     127.0.0.1:33466 - "GET /api/stats?_t=1778878926296 HTTP/1.0" 200 OK
2026-05-15 21:02:54 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:60916 - "GET /api/spateransehen?_t=1778878972295 HTTP/1.0" 200 OK
2026-05-15 21:04:47 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:51678 - "GET /api/spateransehen?_t=1778879084310 HTTP/1.0" 200 OK
2026-05-15 21:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 21:11:15 UTC)" (scheduled at 2026-05-15 21:06:15.379329+00:00)
2026-05-15 21:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 21:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 21:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 21:11:15 UTC)" executed successfully
INFO:     127.0.0.1:50850 - "GET /api/stats?_t=1778879194296 HTTP/1.0" 200 OK
2026-05-15 21:06:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:41284 - "GET /api/spateransehen?_t=1778879204325 HTTP/1.0" 200 OK
INFO:     127.0.0.1:59368 - "GET /api/stats?_t=1778879265296 HTTP/1.0" 200 OK
2026-05-15 21:08:48 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:55014 - "GET /api/spateransehen?_t=1778879326297 HTTP/1.0" 200 OK
2026-05-15 21:10:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:39562 - "GET /api/spateransehen?_t=1778879444298 HTTP/1.0" 200 OK
2026-05-15 21:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 21:16:15 UTC)" (scheduled at 2026-05-15 21:11:15.379329+00:00)
2026-05-15 21:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 21:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 21:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 21:16:15 UTC)" executed successfully
INFO:     127.0.0.1:42200 - "GET /api/stats?_t=1778879494296 HTTP/1.0" 200 OK
INFO:     127.0.0.1:37272 - "GET /api/stats?_t=1778879526296 HTTP/1.0" 200 OK
2026-05-15 21:12:54 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:41550 - "GET /api/spateransehen?_t=1778879572298 HTTP/1.0" 200 OK
2026-05-15 21:14:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:52936 - "GET /api/spateransehen?_t=1778879684307 HTTP/1.0" 200 OK
2026-05-15 21:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 21:21:15 UTC)" (scheduled at 2026-05-15 21:16:15.379329+00:00)
2026-05-15 21:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 21:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 21:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 21:21:15 UTC)" executed successfully
INFO:     127.0.0.1:42014 - "GET /api/stats?_t=1778879794302 HTTP/1.0" 200 OK
2026-05-15 21:16:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:57474 - "GET /api/spateransehen?_t=1778879804310 HTTP/1.0" 200 OK
INFO:     127.0.0.1:55590 - "GET /api/stats?_t=1778879865298 HTTP/1.0" 200 OK
2026-05-15 21:18:48 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:51852 - "GET /api/spateransehen?_t=1778879926308 HTTP/1.0" 200 OK
2026-05-15 21:20:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:57586 - "GET /api/spateransehen?_t=1778880044295 HTTP/1.0" 200 OK
2026-05-15 21:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 21:26:15 UTC)" (scheduled at 2026-05-15 21:21:15.379329+00:00)
2026-05-15 21:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 21:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 21:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 21:26:15 UTC)" executed successfully
INFO:     127.0.0.1:51292 - "GET /api/stats?_t=1778880094297 HTTP/1.0" 200 OK
INFO:     127.0.0.1:37028 - "GET /api/stats?_t=1778880126298 HTTP/1.0" 200 OK
2026-05-15 21:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 21:31:15 UTC)" (scheduled at 2026-05-15 21:26:15.379329+00:00)
2026-05-15 21:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 21:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 21:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 21:31:15 UTC)" executed successfully
2026-05-15 21:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 21:36:15 UTC)" (scheduled at 2026-05-15 21:31:15.379329+00:00)
2026-05-15 21:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 21:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 21:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 21:36:15 UTC)" executed successfully
2026-05-15 21:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 21:41:15 UTC)" (scheduled at 2026-05-15 21:36:15.379329+00:00)
2026-05-15 21:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 21:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 21:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 21:41:15 UTC)" executed successfully
2026-05-15 21:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 21:46:15 UTC)" (scheduled at 2026-05-15 21:41:15.379329+00:00)
2026-05-15 21:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 21:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 21:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 21:46:15 UTC)" executed successfully
2026-05-15 21:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 21:51:15 UTC)" (scheduled at 2026-05-15 21:46:15.379329+00:00)
2026-05-15 21:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 21:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 21:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 21:51:15 UTC)" executed successfully
2026-05-15 21:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 21:56:15 UTC)" (scheduled at 2026-05-15 21:51:15.379329+00:00)
2026-05-15 21:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 21:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 21:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 21:56:15 UTC)" executed successfully
2026-05-15 21:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 22:01:15 UTC)" (scheduled at 2026-05-15 21:56:15.379329+00:00)
2026-05-15 21:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 21:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 21:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 22:01:15 UTC)" executed successfully
2026-05-15 22:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 22:06:15 UTC)" (scheduled at 2026-05-15 22:01:15.379329+00:00)
2026-05-15 22:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 22:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 22:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 22:06:15 UTC)" executed successfully
2026-05-15 22:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 22:11:15 UTC)" (scheduled at 2026-05-15 22:06:15.379329+00:00)
2026-05-15 22:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 22:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 22:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 22:11:15 UTC)" executed successfully
2026-05-15 22:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 22:16:15 UTC)" (scheduled at 2026-05-15 22:11:15.379329+00:00)
2026-05-15 22:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 22:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 22:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 22:16:15 UTC)" executed successfully
2026-05-15 22:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 22:21:15 UTC)" (scheduled at 2026-05-15 22:16:15.379329+00:00)
2026-05-15 22:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 22:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 22:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 22:21:15 UTC)" executed successfully
2026-05-15 22:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 22:26:15 UTC)" (scheduled at 2026-05-15 22:21:15.379329+00:00)
2026-05-15 22:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 22:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 22:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 22:26:15 UTC)" executed successfully
2026-05-15 22:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 22:31:15 UTC)" (scheduled at 2026-05-15 22:26:15.379329+00:00)
2026-05-15 22:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 22:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 22:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 22:31:15 UTC)" executed successfully
2026-05-15 22:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 22:36:15 UTC)" (scheduled at 2026-05-15 22:31:15.379329+00:00)
2026-05-15 22:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 22:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 22:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 22:36:15 UTC)" executed successfully
2026-05-15 22:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 22:41:15 UTC)" (scheduled at 2026-05-15 22:36:15.379329+00:00)
2026-05-15 22:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 22:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 22:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 22:41:15 UTC)" executed successfully
2026-05-15 22:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 22:46:15 UTC)" (scheduled at 2026-05-15 22:41:15.379329+00:00)
2026-05-15 22:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 22:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 22:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 22:46:15 UTC)" executed successfully
2026-05-15 22:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 22:51:15 UTC)" (scheduled at 2026-05-15 22:46:15.379329+00:00)
2026-05-15 22:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 22:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 22:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 22:51:15 UTC)" executed successfully
2026-05-15 22:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 22:56:15 UTC)" (scheduled at 2026-05-15 22:51:15.379329+00:00)
2026-05-15 22:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 22:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 22:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 22:56:15 UTC)" executed successfully
2026-05-15 22:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 23:01:15 UTC)" (scheduled at 2026-05-15 22:56:15.379329+00:00)
2026-05-15 22:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 22:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 22:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 23:01:15 UTC)" executed successfully
2026-05-15 23:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 23:06:15 UTC)" (scheduled at 2026-05-15 23:01:15.379329+00:00)
2026-05-15 23:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 23:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 23:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 23:06:15 UTC)" executed successfully
2026-05-15 23:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 23:11:15 UTC)" (scheduled at 2026-05-15 23:06:15.379329+00:00)
2026-05-15 23:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 23:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 23:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 23:11:15 UTC)" executed successfully
2026-05-15 23:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 23:16:15 UTC)" (scheduled at 2026-05-15 23:11:15.379329+00:00)
2026-05-15 23:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 23:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 23:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 23:16:15 UTC)" executed successfully
2026-05-15 23:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 23:21:15 UTC)" (scheduled at 2026-05-15 23:16:15.379329+00:00)
2026-05-15 23:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 23:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 23:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 23:21:15 UTC)" executed successfully
2026-05-15 23:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 23:26:15 UTC)" (scheduled at 2026-05-15 23:21:15.379329+00:00)
2026-05-15 23:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 23:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 23:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 23:26:15 UTC)" executed successfully
2026-05-15 23:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 23:31:15 UTC)" (scheduled at 2026-05-15 23:26:15.379329+00:00)
2026-05-15 23:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 23:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 23:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 23:31:15 UTC)" executed successfully
2026-05-15 23:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 23:36:15 UTC)" (scheduled at 2026-05-15 23:31:15.379329+00:00)
2026-05-15 23:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 23:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 23:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 23:36:15 UTC)" executed successfully
2026-05-15 23:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 23:41:15 UTC)" (scheduled at 2026-05-15 23:36:15.379329+00:00)
2026-05-15 23:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 23:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 23:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 23:41:15 UTC)" executed successfully
2026-05-15 23:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 23:46:15 UTC)" (scheduled at 2026-05-15 23:41:15.379329+00:00)
2026-05-15 23:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 23:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 23:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 23:46:15 UTC)" executed successfully
2026-05-15 23:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 23:51:15 UTC)" (scheduled at 2026-05-15 23:46:15.379329+00:00)
2026-05-15 23:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 23:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 23:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 23:51:15 UTC)" executed successfully
2026-05-15 23:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 23:56:15 UTC)" (scheduled at 2026-05-15 23:51:15.379329+00:00)
2026-05-15 23:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 23:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 23:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-15 23:56:15 UTC)" executed successfully
2026-05-15 23:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 00:01:15 UTC)" (scheduled at 2026-05-15 23:56:15.379329+00:00)
2026-05-15 23:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-15 23:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-15 23:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 00:01:15 UTC)" executed successfully
2026-05-16 00:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 00:06:15 UTC)" (scheduled at 2026-05-16 00:01:15.379329+00:00)
2026-05-16 00:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 00:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 00:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 00:06:15 UTC)" executed successfully
2026-05-16 00:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 00:11:15 UTC)" (scheduled at 2026-05-16 00:06:15.379329+00:00)
2026-05-16 00:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 00:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 00:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 00:11:15 UTC)" executed successfully
2026-05-16 00:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 00:16:15 UTC)" (scheduled at 2026-05-16 00:11:15.379329+00:00)
2026-05-16 00:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 00:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 00:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 00:16:15 UTC)" executed successfully
2026-05-16 00:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 00:21:15 UTC)" (scheduled at 2026-05-16 00:16:15.379329+00:00)
2026-05-16 00:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 00:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 00:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 00:21:15 UTC)" executed successfully
2026-05-16 00:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 00:26:15 UTC)" (scheduled at 2026-05-16 00:21:15.379329+00:00)
2026-05-16 00:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 00:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 00:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 00:26:15 UTC)" executed successfully
2026-05-16 00:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 00:31:15 UTC)" (scheduled at 2026-05-16 00:26:15.379329+00:00)
2026-05-16 00:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 00:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 00:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 00:31:15 UTC)" executed successfully
2026-05-16 00:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 00:36:15 UTC)" (scheduled at 2026-05-16 00:31:15.379329+00:00)
2026-05-16 00:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 00:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 00:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 00:36:15 UTC)" executed successfully
2026-05-16 00:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 00:41:15 UTC)" (scheduled at 2026-05-16 00:36:15.379329+00:00)
2026-05-16 00:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 00:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 00:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 00:41:15 UTC)" executed successfully
2026-05-16 00:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 00:46:15 UTC)" (scheduled at 2026-05-16 00:41:15.379329+00:00)
2026-05-16 00:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 00:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 00:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 00:46:15 UTC)" executed successfully
2026-05-16 00:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 00:51:15 UTC)" (scheduled at 2026-05-16 00:46:15.379329+00:00)
2026-05-16 00:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 00:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 00:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 00:51:15 UTC)" executed successfully
2026-05-16 00:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 00:56:15 UTC)" (scheduled at 2026-05-16 00:51:15.379329+00:00)
2026-05-16 00:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 00:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 00:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 00:56:15 UTC)" executed successfully
2026-05-16 00:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 01:01:15 UTC)" (scheduled at 2026-05-16 00:56:15.379329+00:00)
2026-05-16 00:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 00:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 00:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 01:01:15 UTC)" executed successfully
2026-05-16 01:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 01:06:15 UTC)" (scheduled at 2026-05-16 01:01:15.379329+00:00)
2026-05-16 01:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 01:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 01:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 01:06:15 UTC)" executed successfully
2026-05-16 01:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 01:11:15 UTC)" (scheduled at 2026-05-16 01:06:15.379329+00:00)
2026-05-16 01:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 01:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 01:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 01:11:15 UTC)" executed successfully
2026-05-16 01:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 01:16:15 UTC)" (scheduled at 2026-05-16 01:11:15.379329+00:00)
2026-05-16 01:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 01:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 01:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 01:16:15 UTC)" executed successfully
2026-05-16 01:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 01:21:15 UTC)" (scheduled at 2026-05-16 01:16:15.379329+00:00)
2026-05-16 01:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 01:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 01:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 01:21:15 UTC)" executed successfully
2026-05-16 01:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 01:26:15 UTC)" (scheduled at 2026-05-16 01:21:15.379329+00:00)
2026-05-16 01:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 01:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 01:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 01:26:15 UTC)" executed successfully
2026-05-16 01:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 01:31:15 UTC)" (scheduled at 2026-05-16 01:26:15.379329+00:00)
2026-05-16 01:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 01:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 01:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 01:31:15 UTC)" executed successfully
2026-05-16 01:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 01:36:15 UTC)" (scheduled at 2026-05-16 01:31:15.379329+00:00)
2026-05-16 01:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 01:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 01:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 01:36:15 UTC)" executed successfully
2026-05-16 01:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 01:41:15 UTC)" (scheduled at 2026-05-16 01:36:15.379329+00:00)
2026-05-16 01:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 01:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 01:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 01:41:15 UTC)" executed successfully
INFO:     127.0.0.1:48406 - "POST / HTTP/1.0" 405 Method Not Allowed
INFO:     127.0.0.1:48416 - "HEAD / HTTP/1.0" 405 Method Not Allowed
2026-05-16 01:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 01:46:15 UTC)" (scheduled at 2026-05-16 01:41:15.379329+00:00)
2026-05-16 01:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 01:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 01:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 01:46:15 UTC)" executed successfully
2026-05-16 01:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 01:51:15 UTC)" (scheduled at 2026-05-16 01:46:15.379329+00:00)
2026-05-16 01:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 01:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 01:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 01:51:15 UTC)" executed successfully
2026-05-16 01:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 01:56:15 UTC)" (scheduled at 2026-05-16 01:51:15.379329+00:00)
2026-05-16 01:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 01:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 01:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 01:56:15 UTC)" executed successfully
2026-05-16 01:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 02:01:15 UTC)" (scheduled at 2026-05-16 01:56:15.379329+00:00)
2026-05-16 01:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 01:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 01:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 02:01:15 UTC)" executed successfully
2026-05-16 02:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 02:06:15 UTC)" (scheduled at 2026-05-16 02:01:15.379329+00:00)
2026-05-16 02:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 02:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 02:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 02:06:15 UTC)" executed successfully
2026-05-16 02:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 02:11:15 UTC)" (scheduled at 2026-05-16 02:06:15.379329+00:00)
2026-05-16 02:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 02:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 02:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 02:11:15 UTC)" executed successfully
2026-05-16 02:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 02:16:15 UTC)" (scheduled at 2026-05-16 02:11:15.379329+00:00)
2026-05-16 02:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 02:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 02:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 02:16:15 UTC)" executed successfully
2026-05-16 02:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 02:21:15 UTC)" (scheduled at 2026-05-16 02:16:15.379329+00:00)
2026-05-16 02:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 02:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 02:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 02:21:15 UTC)" executed successfully
2026-05-16 02:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 02:26:15 UTC)" (scheduled at 2026-05-16 02:21:15.379329+00:00)
2026-05-16 02:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 02:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 02:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 02:26:15 UTC)" executed successfully
2026-05-16 02:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 02:31:15 UTC)" (scheduled at 2026-05-16 02:26:15.379329+00:00)
2026-05-16 02:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 02:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 02:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 02:31:15 UTC)" executed successfully
2026-05-16 02:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 02:36:15 UTC)" (scheduled at 2026-05-16 02:31:15.379329+00:00)
2026-05-16 02:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 02:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 02:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 02:36:15 UTC)" executed successfully
2026-05-16 02:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 02:41:15 UTC)" (scheduled at 2026-05-16 02:36:15.379329+00:00)
2026-05-16 02:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 02:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 02:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 02:41:15 UTC)" executed successfully
2026-05-16 02:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 02:46:15 UTC)" (scheduled at 2026-05-16 02:41:15.379329+00:00)
2026-05-16 02:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 02:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 02:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 02:46:15 UTC)" executed successfully
2026-05-16 02:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 02:51:15 UTC)" (scheduled at 2026-05-16 02:46:15.379329+00:00)
2026-05-16 02:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 02:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 02:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 02:51:15 UTC)" executed successfully
2026-05-16 02:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 02:56:15 UTC)" (scheduled at 2026-05-16 02:51:15.379329+00:00)
2026-05-16 02:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 02:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 02:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 02:56:15 UTC)" executed successfully
2026-05-16 02:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 03:01:15 UTC)" (scheduled at 2026-05-16 02:56:15.379329+00:00)
2026-05-16 02:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 02:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 02:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 03:01:15 UTC)" executed successfully
2026-05-16 03:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 03:06:15 UTC)" (scheduled at 2026-05-16 03:01:15.379329+00:00)
2026-05-16 03:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 03:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 03:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 03:06:15 UTC)" executed successfully
2026-05-16 03:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 03:11:15 UTC)" (scheduled at 2026-05-16 03:06:15.379329+00:00)
2026-05-16 03:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 03:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 03:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 03:11:15 UTC)" executed successfully
2026-05-16 03:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 03:16:15 UTC)" (scheduled at 2026-05-16 03:11:15.379329+00:00)
2026-05-16 03:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 03:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 03:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 03:16:15 UTC)" executed successfully
INFO:     127.0.0.1:50328 - "GET /robots.txt HTTP/1.0" 404 Not Found
2026-05-16 03:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 03:21:15 UTC)" (scheduled at 2026-05-16 03:16:15.379329+00:00)
2026-05-16 03:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 03:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 03:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 03:21:15 UTC)" executed successfully
2026-05-16 03:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 03:26:15 UTC)" (scheduled at 2026-05-16 03:21:15.379329+00:00)
2026-05-16 03:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 03:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 03:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 03:26:15 UTC)" executed successfully
2026-05-16 03:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 03:31:15 UTC)" (scheduled at 2026-05-16 03:26:15.379329+00:00)
2026-05-16 03:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 03:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 03:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 03:31:15 UTC)" executed successfully
2026-05-16 03:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 03:36:15 UTC)" (scheduled at 2026-05-16 03:31:15.379329+00:00)
2026-05-16 03:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 03:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 03:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 03:36:15 UTC)" executed successfully
2026-05-16 03:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 03:41:15 UTC)" (scheduled at 2026-05-16 03:36:15.379329+00:00)
2026-05-16 03:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 03:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 03:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 03:41:15 UTC)" executed successfully
2026-05-16 03:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 03:46:15 UTC)" (scheduled at 2026-05-16 03:41:15.379329+00:00)
2026-05-16 03:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 03:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 03:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 03:46:15 UTC)" executed successfully
2026-05-16 03:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 03:51:15 UTC)" (scheduled at 2026-05-16 03:46:15.379329+00:00)
2026-05-16 03:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 03:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 03:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 03:51:15 UTC)" executed successfully
2026-05-16 03:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 03:56:15 UTC)" (scheduled at 2026-05-16 03:51:15.379329+00:00)
2026-05-16 03:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 03:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 03:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 03:56:15 UTC)" executed successfully
2026-05-16 03:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 04:01:15 UTC)" (scheduled at 2026-05-16 03:56:15.379329+00:00)
2026-05-16 03:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 03:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 03:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 04:01:15 UTC)" executed successfully
2026-05-16 04:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 04:06:15 UTC)" (scheduled at 2026-05-16 04:01:15.379329+00:00)
2026-05-16 04:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 04:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 04:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 04:06:15 UTC)" executed successfully
2026-05-16 04:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 04:11:15 UTC)" (scheduled at 2026-05-16 04:06:15.379329+00:00)
2026-05-16 04:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 04:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 04:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 04:11:15 UTC)" executed successfully
2026-05-16 04:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 04:16:15 UTC)" (scheduled at 2026-05-16 04:11:15.379329+00:00)
2026-05-16 04:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 04:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 04:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 04:16:15 UTC)" executed successfully
2026-05-16 04:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 04:21:15 UTC)" (scheduled at 2026-05-16 04:16:15.379329+00:00)
2026-05-16 04:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 04:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 04:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 04:21:15 UTC)" executed successfully
2026-05-16 04:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 04:26:15 UTC)" (scheduled at 2026-05-16 04:21:15.379329+00:00)
2026-05-16 04:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 04:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 04:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 04:26:15 UTC)" executed successfully
2026-05-16 04:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 04:31:15 UTC)" (scheduled at 2026-05-16 04:26:15.379329+00:00)
2026-05-16 04:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 04:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 04:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 04:31:15 UTC)" executed successfully
2026-05-16 04:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 04:36:15 UTC)" (scheduled at 2026-05-16 04:31:15.379329+00:00)
2026-05-16 04:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 04:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 04:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 04:36:15 UTC)" executed successfully
2026-05-16 04:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 04:41:15 UTC)" (scheduled at 2026-05-16 04:36:15.379329+00:00)
2026-05-16 04:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 04:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 04:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 04:41:15 UTC)" executed successfully
2026-05-16 04:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 04:46:15 UTC)" (scheduled at 2026-05-16 04:41:15.379329+00:00)
2026-05-16 04:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 04:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 04:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 04:46:15 UTC)" executed successfully
2026-05-16 04:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 04:51:15 UTC)" (scheduled at 2026-05-16 04:46:15.379329+00:00)
2026-05-16 04:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 04:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 04:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 04:51:15 UTC)" executed successfully
2026-05-16 04:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 04:56:15 UTC)" (scheduled at 2026-05-16 04:51:15.379329+00:00)
2026-05-16 04:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 04:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 04:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 04:56:15 UTC)" executed successfully
2026-05-16 04:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 05:01:15 UTC)" (scheduled at 2026-05-16 04:56:15.379329+00:00)
2026-05-16 04:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 04:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 04:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 05:01:15 UTC)" executed successfully
2026-05-16 05:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 05:06:15 UTC)" (scheduled at 2026-05-16 05:01:15.379329+00:00)
2026-05-16 05:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 05:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 05:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 05:06:15 UTC)" executed successfully
2026-05-16 05:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 05:11:15 UTC)" (scheduled at 2026-05-16 05:06:15.379329+00:00)
2026-05-16 05:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 05:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 05:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 05:11:15 UTC)" executed successfully
2026-05-16 05:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 05:16:15 UTC)" (scheduled at 2026-05-16 05:11:15.379329+00:00)
2026-05-16 05:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 05:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 05:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 05:16:15 UTC)" executed successfully
2026-05-16 05:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 05:21:15 UTC)" (scheduled at 2026-05-16 05:16:15.379329+00:00)
2026-05-16 05:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 05:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 05:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 05:21:15 UTC)" executed successfully
2026-05-16 05:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 05:26:15 UTC)" (scheduled at 2026-05-16 05:21:15.379329+00:00)
2026-05-16 05:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 05:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 05:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 05:26:15 UTC)" executed successfully
2026-05-16 05:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 05:31:15 UTC)" (scheduled at 2026-05-16 05:26:15.379329+00:00)
2026-05-16 05:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 05:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 05:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 05:31:15 UTC)" executed successfully
2026-05-16 05:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 05:36:15 UTC)" (scheduled at 2026-05-16 05:31:15.379329+00:00)
2026-05-16 05:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 05:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 05:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 05:36:15 UTC)" executed successfully
2026-05-16 05:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 05:41:15 UTC)" (scheduled at 2026-05-16 05:36:15.379329+00:00)
2026-05-16 05:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 05:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 05:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 05:41:15 UTC)" executed successfully
2026-05-16 05:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 05:46:15 UTC)" (scheduled at 2026-05-16 05:41:15.379329+00:00)
2026-05-16 05:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 05:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 05:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 05:46:15 UTC)" executed successfully
2026-05-16 05:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 05:51:15 UTC)" (scheduled at 2026-05-16 05:46:15.379329+00:00)
2026-05-16 05:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 05:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 05:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 05:51:15 UTC)" executed successfully
2026-05-16 05:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 05:56:15 UTC)" (scheduled at 2026-05-16 05:51:15.379329+00:00)
2026-05-16 05:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 05:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 05:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 05:56:15 UTC)" executed successfully
2026-05-16 05:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 06:01:15 UTC)" (scheduled at 2026-05-16 05:56:15.379329+00:00)
2026-05-16 05:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 05:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 05:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 06:01:15 UTC)" executed successfully
2026-05-16 06:00:00 [INFO] apscheduler.executors.default: Running job "Daily playlist sync (trigger: cron[hour='6', minute='0'], next run at: 2026-05-17 06:00:00 UTC)" (scheduled at 2026-05-16 06:00:00+00:00)
2026-05-16 06:00:00 [INFO] processor: Playlist sync started.
2026-05-16 06:00:00 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
2026-05-16 06:00:00 [ERROR] apscheduler.executors.default: Job "Daily playlist sync (trigger: cron[hour='6', minute='0'], next run at: 2026-05-17 06:00:00 UTC)" raised an exception
Traceback (most recent call last):
  File "/opt/struktur/youtube-research/venv/lib/python3.12/site-packages/apscheduler/executors/base.py", line 131, in run_job
    retval = job.func(*job.args, **job.kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/struktur/youtube-research/processor.py", line 1068, in sync_playlist
    playlist_videos = get_playlist_videos(youtube)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/struktur/youtube-research/processor.py", line 702, in get_playlist_videos
    response = request.execute()
               ^^^^^^^^^^^^^^^^^
  File "/opt/struktur/youtube-research/venv/lib/python3.12/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper
    return wrapped(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/struktur/youtube-research/venv/lib/python3.12/site-packages/googleapiclient/http.py", line 938, in execute
    raise HttpError(resp, content, uri=self.uri)
googleapiclient.errors.HttpError: <HttpError 404 when requesting https://youtube.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=PLv5nf0JrohnCI7X7X1KL-FhL889hhuNR4&maxResults=50&key=AIzaSyAIcxIJui4uwM605rJW4V8B1HBE-p1vNI8&alt=json returned "The playlist identified with the request's <code>playlistId</code> parameter cannot be found.". Details: "[{'message': "The playlist identified with the request's <code>playlistId</code> parameter cannot be found.", 'domain': 'youtube.playlistItem', 'reason': 'playlistNotFound', 'location': 'playlistId', 'locationType': 'parameter'}]">
2026-05-16 06:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 06:06:15 UTC)" (scheduled at 2026-05-16 06:01:15.379329+00:00)
2026-05-16 06:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 06:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 06:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 06:06:15 UTC)" executed successfully
2026-05-16 06:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 06:11:15 UTC)" (scheduled at 2026-05-16 06:06:15.379329+00:00)
2026-05-16 06:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 06:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 06:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 06:11:15 UTC)" executed successfully
2026-05-16 06:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 06:16:15 UTC)" (scheduled at 2026-05-16 06:11:15.379329+00:00)
2026-05-16 06:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 06:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 06:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 06:16:15 UTC)" executed successfully
2026-05-16 06:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 06:21:15 UTC)" (scheduled at 2026-05-16 06:16:15.379329+00:00)
2026-05-16 06:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 06:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 06:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 06:21:15 UTC)" executed successfully
2026-05-16 06:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 06:26:15 UTC)" (scheduled at 2026-05-16 06:21:15.379329+00:00)
2026-05-16 06:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 06:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 06:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 06:26:15 UTC)" executed successfully
2026-05-16 06:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 06:31:15 UTC)" (scheduled at 2026-05-16 06:26:15.379329+00:00)
2026-05-16 06:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 06:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 06:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 06:31:15 UTC)" executed successfully
2026-05-16 06:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 06:36:15 UTC)" (scheduled at 2026-05-16 06:31:15.379329+00:00)
2026-05-16 06:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 06:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 06:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 06:36:15 UTC)" executed successfully
2026-05-16 06:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 06:41:15 UTC)" (scheduled at 2026-05-16 06:36:15.379329+00:00)
2026-05-16 06:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 06:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 06:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 06:41:15 UTC)" executed successfully
2026-05-16 06:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 06:46:15 UTC)" (scheduled at 2026-05-16 06:41:15.379329+00:00)
2026-05-16 06:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 06:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 06:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 06:46:15 UTC)" executed successfully
2026-05-16 06:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 06:51:15 UTC)" (scheduled at 2026-05-16 06:46:15.379329+00:00)
2026-05-16 06:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 06:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 06:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 06:51:15 UTC)" executed successfully
2026-05-16 06:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 06:56:15 UTC)" (scheduled at 2026-05-16 06:51:15.379329+00:00)
2026-05-16 06:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 06:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 06:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 06:56:15 UTC)" executed successfully
2026-05-16 06:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 07:01:15 UTC)" (scheduled at 2026-05-16 06:56:15.379329+00:00)
2026-05-16 06:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 06:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 06:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 07:01:15 UTC)" executed successfully
2026-05-16 07:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 07:06:15 UTC)" (scheduled at 2026-05-16 07:01:15.379329+00:00)
2026-05-16 07:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 07:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 07:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 07:06:15 UTC)" executed successfully
2026-05-16 07:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 07:11:15 UTC)" (scheduled at 2026-05-16 07:06:15.379329+00:00)
2026-05-16 07:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 07:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 07:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 07:11:15 UTC)" executed successfully
2026-05-16 07:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 07:16:15 UTC)" (scheduled at 2026-05-16 07:11:15.379329+00:00)
2026-05-16 07:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 07:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 07:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 07:16:15 UTC)" executed successfully
2026-05-16 07:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 07:21:15 UTC)" (scheduled at 2026-05-16 07:16:15.379329+00:00)
2026-05-16 07:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 07:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 07:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 07:21:15 UTC)" executed successfully
2026-05-16 07:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 07:26:15 UTC)" (scheduled at 2026-05-16 07:21:15.379329+00:00)
2026-05-16 07:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 07:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 07:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 07:26:15 UTC)" executed successfully
2026-05-16 07:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 07:31:15 UTC)" (scheduled at 2026-05-16 07:26:15.379329+00:00)
2026-05-16 07:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 07:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 07:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 07:31:15 UTC)" executed successfully
2026-05-16 07:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 07:36:15 UTC)" (scheduled at 2026-05-16 07:31:15.379329+00:00)
2026-05-16 07:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 07:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 07:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 07:36:15 UTC)" executed successfully
2026-05-16 07:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 07:41:15 UTC)" (scheduled at 2026-05-16 07:36:15.379329+00:00)
2026-05-16 07:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 07:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 07:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 07:41:15 UTC)" executed successfully
2026-05-16 07:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 07:46:15 UTC)" (scheduled at 2026-05-16 07:41:15.379329+00:00)
2026-05-16 07:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 07:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 07:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 07:46:15 UTC)" executed successfully
2026-05-16 07:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 07:51:15 UTC)" (scheduled at 2026-05-16 07:46:15.379329+00:00)
2026-05-16 07:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 07:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 07:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 07:51:15 UTC)" executed successfully
2026-05-16 07:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 07:56:15 UTC)" (scheduled at 2026-05-16 07:51:15.379329+00:00)
2026-05-16 07:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 07:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 07:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 07:56:15 UTC)" executed successfully
2026-05-16 07:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 08:01:15 UTC)" (scheduled at 2026-05-16 07:56:15.379329+00:00)
2026-05-16 07:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 07:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 07:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 08:01:15 UTC)" executed successfully
2026-05-16 08:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 08:06:15 UTC)" (scheduled at 2026-05-16 08:01:15.379329+00:00)
2026-05-16 08:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 08:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 08:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 08:06:15 UTC)" executed successfully
2026-05-16 08:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 08:11:15 UTC)" (scheduled at 2026-05-16 08:06:15.379329+00:00)
2026-05-16 08:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 08:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 08:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 08:11:15 UTC)" executed successfully
2026-05-16 08:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 08:16:15 UTC)" (scheduled at 2026-05-16 08:11:15.379329+00:00)
2026-05-16 08:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 08:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 08:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 08:16:15 UTC)" executed successfully
2026-05-16 08:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 08:21:15 UTC)" (scheduled at 2026-05-16 08:16:15.379329+00:00)
2026-05-16 08:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 08:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 08:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 08:21:15 UTC)" executed successfully
2026-05-16 08:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 08:26:15 UTC)" (scheduled at 2026-05-16 08:21:15.379329+00:00)
2026-05-16 08:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 08:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 08:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 08:26:15 UTC)" executed successfully
2026-05-16 08:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 08:31:15 UTC)" (scheduled at 2026-05-16 08:26:15.379329+00:00)
2026-05-16 08:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 08:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 08:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 08:31:15 UTC)" executed successfully
2026-05-16 08:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 08:36:15 UTC)" (scheduled at 2026-05-16 08:31:15.379329+00:00)
2026-05-16 08:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 08:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 08:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 08:36:15 UTC)" executed successfully
2026-05-16 08:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 08:41:15 UTC)" (scheduled at 2026-05-16 08:36:15.379329+00:00)
2026-05-16 08:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 08:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 08:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 08:41:15 UTC)" executed successfully
2026-05-16 08:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 08:46:15 UTC)" (scheduled at 2026-05-16 08:41:15.379329+00:00)
2026-05-16 08:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 08:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 08:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 08:46:15 UTC)" executed successfully
2026-05-16 08:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 08:51:15 UTC)" (scheduled at 2026-05-16 08:46:15.379329+00:00)
2026-05-16 08:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 08:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 08:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 08:51:15 UTC)" executed successfully
2026-05-16 08:46:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:57376 - "GET /api/spateransehen?_t=1778921208626 HTTP/1.0" 200 OK
INFO:     127.0.0.1:57378 - "GET /api/stats?_t=1778921208626 HTTP/1.0" 200 OK
INFO:     127.0.0.1:51618 - "GET /api/stats?_t=1778921268621 HTTP/1.0" 200 OK
2026-05-16 08:48:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:60508 - "GET /api/spateransehen?_t=1778921328632 HTTP/1.0" 200 OK
2026-05-16 08:50:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:39808 - "GET /api/spateransehen?_t=1778921440624 HTTP/1.0" 200 OK
2026-05-16 08:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 08:56:15 UTC)" (scheduled at 2026-05-16 08:51:15.379329+00:00)
2026-05-16 08:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 08:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 08:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 08:56:15 UTC)" executed successfully
INFO:     127.0.0.1:48902 - "GET /api/stats?_t=1778921490620 HTTP/1.0" 200 OK
INFO:     127.0.0.1:60984 - "GET /api/stats?_t=1778921522628 HTTP/1.0" 200 OK
2026-05-16 08:52:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:45108 - "GET /api/spateransehen?_t=1778921568634 HTTP/1.0" 200 OK
2026-05-16 08:54:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:41086 - "GET /api/spateransehen?_t=1778921680627 HTTP/1.0" 200 OK
2026-05-16 08:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 09:01:15 UTC)" (scheduled at 2026-05-16 08:56:15.379329+00:00)
2026-05-16 08:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 08:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 08:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 09:01:15 UTC)" executed successfully
INFO:     127.0.0.1:54004 - "GET /api/stats?_t=1778921790620 HTTP/1.0" 200 OK
2026-05-16 08:56:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:40644 - "GET /api/spateransehen?_t=1778921800626 HTTP/1.0" 200 OK
INFO:     127.0.0.1:35248 - "GET /api/stats?_t=1778921861628 HTTP/1.0" 200 OK
2026-05-16 08:58:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:58240 - "GET /api/spateransehen?_t=1778921922618 HTTP/1.0" 200 OK
2026-05-16 09:00:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:57360 - "GET /api/spateransehen?_t=1778922040621 HTTP/1.0" 200 OK
2026-05-16 09:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 09:06:15 UTC)" (scheduled at 2026-05-16 09:01:15.379329+00:00)
2026-05-16 09:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 09:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 09:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 09:06:15 UTC)" executed successfully
INFO:     127.0.0.1:50564 - "GET /api/stats?_t=1778922090618 HTTP/1.0" 200 OK
INFO:     127.0.0.1:43802 - "GET /api/stats?_t=1778922122631 HTTP/1.0" 200 OK
2026-05-16 09:02:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:45304 - "GET /api/spateransehen?_t=1778922168623 HTTP/1.0" 200 OK
2026-05-16 09:04:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:51748 - "GET /api/spateransehen?_t=1778922280626 HTTP/1.0" 200 OK
2026-05-16 09:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 09:11:15 UTC)" (scheduled at 2026-05-16 09:06:15.379329+00:00)
2026-05-16 09:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 09:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 09:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 09:11:15 UTC)" executed successfully
INFO:     127.0.0.1:41166 - "GET /api/stats?_t=1778922390631 HTTP/1.0" 200 OK
2026-05-16 09:06:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:55402 - "GET /api/spateransehen?_t=1778922400628 HTTP/1.0" 200 OK
INFO:     127.0.0.1:43406 - "GET /api/stats?_t=1778922461620 HTTP/1.0" 200 OK
2026-05-16 09:08:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:53356 - "GET /api/spateransehen?_t=1778922522633 HTTP/1.0" 200 OK
2026-05-16 09:10:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:35532 - "GET /api/spateransehen?_t=1778922640619 HTTP/1.0" 200 OK
2026-05-16 09:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 09:16:15 UTC)" (scheduled at 2026-05-16 09:11:15.379329+00:00)
2026-05-16 09:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 09:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 09:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 09:16:15 UTC)" executed successfully
INFO:     127.0.0.1:42088 - "GET /api/stats?_t=1778922690633 HTTP/1.0" 200 OK
INFO:     127.0.0.1:37566 - "GET /api/stats?_t=1778922722631 HTTP/1.0" 200 OK
2026-05-16 09:12:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:37692 - "GET /api/spateransehen?_t=1778922768620 HTTP/1.0" 200 OK
2026-05-16 09:14:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:48790 - "GET /api/spateransehen?_t=1778922880623 HTTP/1.0" 200 OK
2026-05-16 09:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 09:21:15 UTC)" (scheduled at 2026-05-16 09:16:15.379329+00:00)
2026-05-16 09:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 09:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 09:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 09:21:15 UTC)" executed successfully
INFO:     127.0.0.1:43386 - "GET /api/stats?_t=1778922990632 HTTP/1.0" 200 OK
2026-05-16 09:16:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:60250 - "GET /api/spateransehen?_t=1778923000619 HTTP/1.0" 200 OK
INFO:     127.0.0.1:53018 - "GET /api/stats?_t=1778923061626 HTTP/1.0" 200 OK
2026-05-16 09:18:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:42426 - "GET /api/spateransehen?_t=1778923122629 HTTP/1.0" 200 OK
2026-05-16 09:20:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:35612 - "GET /api/spateransehen?_t=1778923240622 HTTP/1.0" 200 OK
2026-05-16 09:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 09:26:15 UTC)" (scheduled at 2026-05-16 09:21:15.379329+00:00)
2026-05-16 09:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 09:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 09:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 09:26:15 UTC)" executed successfully
INFO:     127.0.0.1:48914 - "GET /api/stats?_t=1778923290631 HTTP/1.0" 200 OK
INFO:     127.0.0.1:59948 - "GET /api/stats?_t=1778923322624 HTTP/1.0" 200 OK
2026-05-16 09:22:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:37682 - "GET /api/spateransehen?_t=1778923368622 HTTP/1.0" 200 OK
2026-05-16 09:24:45 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:44714 - "GET /api/spateransehen?_t=1778923480622 HTTP/1.0" 200 OK
2026-05-16 09:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 09:31:15 UTC)" (scheduled at 2026-05-16 09:26:15.379329+00:00)
2026-05-16 09:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 09:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 09:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 09:31:15 UTC)" executed successfully
INFO:     127.0.0.1:46128 - "GET /api/stats?_t=1778923590628 HTTP/1.0" 200 OK
2026-05-16 09:26:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:57094 - "GET /api/spateransehen?_t=1778923600630 HTTP/1.0" 200 OK
INFO:     127.0.0.1:37242 - "GET /api/stats?_t=1778923661629 HTTP/1.0" 200 OK
2026-05-16 09:28:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:48616 - "GET /api/spateransehen?_t=1778923722624 HTTP/1.0" 200 OK
2026-05-16 09:30:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:37700 - "GET /api/spateransehen?_t=1778923840634 HTTP/1.0" 200 OK
2026-05-16 09:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 09:36:15 UTC)" (scheduled at 2026-05-16 09:31:15.379329+00:00)
2026-05-16 09:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 09:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 09:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 09:36:15 UTC)" executed successfully
INFO:     127.0.0.1:49714 - "GET /api/stats?_t=1778923890630 HTTP/1.0" 200 OK
INFO:     127.0.0.1:50422 - "GET /api/stats?_t=1778923922628 HTTP/1.0" 200 OK
2026-05-16 09:32:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:50974 - "GET /api/spateransehen?_t=1778923968621 HTTP/1.0" 200 OK
2026-05-16 09:34:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:36034 - "GET /api/spateransehen?_t=1778924080623 HTTP/1.0" 200 OK
2026-05-16 09:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 09:41:15 UTC)" (scheduled at 2026-05-16 09:36:15.379329+00:00)
2026-05-16 09:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 09:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 09:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 09:41:15 UTC)" executed successfully
INFO:     127.0.0.1:39394 - "GET /api/stats?_t=1778924190626 HTTP/1.0" 200 OK
2026-05-16 09:36:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:41534 - "GET /api/spateransehen?_t=1778924200625 HTTP/1.0" 200 OK
INFO:     127.0.0.1:58962 - "GET /api/stats?_t=1778924261633 HTTP/1.0" 200 OK
2026-05-16 09:38:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:54172 - "GET /api/spateransehen?_t=1778924322620 HTTP/1.0" 200 OK
2026-05-16 09:40:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:43932 - "GET /api/spateransehen?_t=1778924440632 HTTP/1.0" 200 OK
2026-05-16 09:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 09:46:15 UTC)" (scheduled at 2026-05-16 09:41:15.379329+00:00)
2026-05-16 09:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 09:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 09:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 09:46:15 UTC)" executed successfully
INFO:     127.0.0.1:34246 - "GET /api/stats?_t=1778924490627 HTTP/1.0" 200 OK
INFO:     127.0.0.1:51494 - "GET /api/stats?_t=1778924522627 HTTP/1.0" 200 OK
2026-05-16 09:42:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:47536 - "GET /api/spateransehen?_t=1778924568626 HTTP/1.0" 200 OK
2026-05-16 09:44:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:36266 - "GET /api/spateransehen?_t=1778924680619 HTTP/1.0" 200 OK
2026-05-16 09:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 09:51:15 UTC)" (scheduled at 2026-05-16 09:46:15.379329+00:00)
2026-05-16 09:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 09:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 09:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 09:51:15 UTC)" executed successfully
INFO:     127.0.0.1:49456 - "GET /api/stats?_t=1778924790630 HTTP/1.0" 200 OK
2026-05-16 09:46:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:48522 - "GET /api/spateransehen?_t=1778924800625 HTTP/1.0" 200 OK
INFO:     127.0.0.1:43012 - "GET /api/stats?_t=1778924861618 HTTP/1.0" 200 OK
2026-05-16 09:48:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:35288 - "GET /api/spateransehen?_t=1778924922626 HTTP/1.0" 200 OK
2026-05-16 09:50:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:49454 - "GET /api/spateransehen?_t=1778925040628 HTTP/1.0" 200 OK
2026-05-16 09:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 09:56:15 UTC)" (scheduled at 2026-05-16 09:51:15.379329+00:00)
2026-05-16 09:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 09:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 09:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 09:56:15 UTC)" executed successfully
INFO:     127.0.0.1:55118 - "GET /api/stats?_t=1778925090626 HTTP/1.0" 200 OK
INFO:     127.0.0.1:59928 - "GET /api/stats?_t=1778925122628 HTTP/1.0" 200 OK
2026-05-16 09:52:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:39518 - "GET /api/spateransehen?_t=1778925168622 HTTP/1.0" 200 OK
2026-05-16 09:54:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:50474 - "GET /api/spateransehen?_t=1778925280621 HTTP/1.0" 200 OK
2026-05-16 09:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 10:01:15 UTC)" (scheduled at 2026-05-16 09:56:15.379329+00:00)
2026-05-16 09:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 09:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 09:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 10:01:15 UTC)" executed successfully
INFO:     127.0.0.1:52864 - "GET /api/stats?_t=1778925390625 HTTP/1.0" 200 OK
2026-05-16 09:56:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:33076 - "GET /api/spateransehen?_t=1778925400621 HTTP/1.0" 200 OK
INFO:     127.0.0.1:53872 - "GET /api/stats?_t=1778925461631 HTTP/1.0" 200 OK
2026-05-16 09:58:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:55014 - "GET /api/spateransehen?_t=1778925522624 HTTP/1.0" 200 OK
2026-05-16 10:00:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:39830 - "GET /api/spateransehen?_t=1778925640627 HTTP/1.0" 200 OK
2026-05-16 10:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 10:06:15 UTC)" (scheduled at 2026-05-16 10:01:15.379329+00:00)
2026-05-16 10:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 10:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 10:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 10:06:15 UTC)" executed successfully
INFO:     127.0.0.1:54114 - "GET /api/stats?_t=1778925690627 HTTP/1.0" 200 OK
INFO:     127.0.0.1:60446 - "GET /api/stats?_t=1778925722621 HTTP/1.0" 200 OK
2026-05-16 10:02:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:51290 - "GET /api/spateransehen?_t=1778925768626 HTTP/1.0" 200 OK
2026-05-16 10:04:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:57638 - "GET /api/spateransehen?_t=1778925880624 HTTP/1.0" 200 OK
2026-05-16 10:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 10:11:15 UTC)" (scheduled at 2026-05-16 10:06:15.379329+00:00)
2026-05-16 10:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 10:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 10:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 10:11:15 UTC)" executed successfully
INFO:     127.0.0.1:46680 - "GET /api/stats?_t=1778925990623 HTTP/1.0" 200 OK
2026-05-16 10:06:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:50840 - "GET /api/spateransehen?_t=1778926000632 HTTP/1.0" 200 OK
INFO:     127.0.0.1:36124 - "GET /api/stats?_t=1778926061625 HTTP/1.0" 200 OK
2026-05-16 10:08:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:48596 - "GET /api/spateransehen?_t=1778926122620 HTTP/1.0" 200 OK
2026-05-16 10:10:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:53516 - "GET /api/spateransehen?_t=1778926240633 HTTP/1.0" 200 OK
2026-05-16 10:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 10:16:15 UTC)" (scheduled at 2026-05-16 10:11:15.379329+00:00)
2026-05-16 10:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 10:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 10:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 10:16:15 UTC)" executed successfully
INFO:     127.0.0.1:46300 - "GET /api/stats?_t=1778926290619 HTTP/1.0" 200 OK
INFO:     127.0.0.1:43860 - "GET /api/stats?_t=1778926322625 HTTP/1.0" 200 OK
2026-05-16 10:12:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:58710 - "GET /api/spateransehen?_t=1778926368626 HTTP/1.0" 200 OK
2026-05-16 10:14:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:51448 - "GET /api/spateransehen?_t=1778926480625 HTTP/1.0" 200 OK
2026-05-16 10:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 10:21:15 UTC)" (scheduled at 2026-05-16 10:16:15.379329+00:00)
2026-05-16 10:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 10:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 10:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 10:21:15 UTC)" executed successfully
INFO:     127.0.0.1:50670 - "GET /api/stats?_t=1778926590619 HTTP/1.0" 200 OK
2026-05-16 10:16:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:60640 - "GET /api/spateransehen?_t=1778926600628 HTTP/1.0" 200 OK
INFO:     127.0.0.1:42948 - "GET /api/stats?_t=1778926661626 HTTP/1.0" 200 OK
2026-05-16 10:18:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:45430 - "GET /api/spateransehen?_t=1778926722620 HTTP/1.0" 200 OK
2026-05-16 10:20:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:43400 - "GET /api/spateransehen?_t=1778926840630 HTTP/1.0" 200 OK
2026-05-16 10:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 10:26:15 UTC)" (scheduled at 2026-05-16 10:21:15.379329+00:00)
2026-05-16 10:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 10:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 10:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 10:26:15 UTC)" executed successfully
INFO:     127.0.0.1:51778 - "GET /api/stats?_t=1778926890629 HTTP/1.0" 200 OK
INFO:     127.0.0.1:52002 - "GET /api/stats?_t=1778926922626 HTTP/1.0" 200 OK
2026-05-16 10:22:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:45576 - "GET /api/spateransehen?_t=1778926968631 HTTP/1.0" 200 OK
2026-05-16 10:24:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:60384 - "GET /api/spateransehen?_t=1778927080624 HTTP/1.0" 200 OK
2026-05-16 10:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 10:31:15 UTC)" (scheduled at 2026-05-16 10:26:15.379329+00:00)
2026-05-16 10:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 10:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 10:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 10:31:15 UTC)" executed successfully
INFO:     127.0.0.1:60330 - "GET /api/stats?_t=1778927190629 HTTP/1.0" 200 OK
2026-05-16 10:26:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:44118 - "GET /api/spateransehen?_t=1778927200625 HTTP/1.0" 200 OK
INFO:     127.0.0.1:34108 - "GET /api/stats?_t=1778927261622 HTTP/1.0" 200 OK
2026-05-16 10:28:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:50646 - "GET /api/spateransehen?_t=1778927322633 HTTP/1.0" 200 OK
2026-05-16 10:30:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:58390 - "GET /api/spateransehen?_t=1778927440625 HTTP/1.0" 200 OK
2026-05-16 10:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 10:36:15 UTC)" (scheduled at 2026-05-16 10:31:15.379329+00:00)
2026-05-16 10:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 10:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 10:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 10:36:15 UTC)" executed successfully
INFO:     127.0.0.1:46882 - "GET /api/stats?_t=1778927490622 HTTP/1.0" 200 OK
INFO:     127.0.0.1:41468 - "GET /api/stats?_t=1778927522633 HTTP/1.0" 200 OK
2026-05-16 10:32:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:37508 - "GET /api/spateransehen?_t=1778927568627 HTTP/1.0" 200 OK
2026-05-16 10:34:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:46882 - "GET /api/spateransehen?_t=1778927680628 HTTP/1.0" 200 OK
2026-05-16 10:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 10:41:15 UTC)" (scheduled at 2026-05-16 10:36:15.379329+00:00)
2026-05-16 10:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 10:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 10:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 10:41:15 UTC)" executed successfully
INFO:     127.0.0.1:55430 - "GET /api/stats?_t=1778927790619 HTTP/1.0" 200 OK
2026-05-16 10:36:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:49828 - "GET /api/spateransehen?_t=1778927800625 HTTP/1.0" 200 OK
INFO:     127.0.0.1:39580 - "GET /api/stats?_t=1778927861620 HTTP/1.0" 200 OK
2026-05-16 10:38:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:37674 - "GET /api/spateransehen?_t=1778927922632 HTTP/1.0" 200 OK
2026-05-16 10:40:45 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:48650 - "GET /api/spateransehen?_t=1778928040628 HTTP/1.0" 200 OK
2026-05-16 10:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 10:46:15 UTC)" (scheduled at 2026-05-16 10:41:15.379329+00:00)
2026-05-16 10:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 10:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 10:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 10:46:15 UTC)" executed successfully
INFO:     127.0.0.1:51460 - "GET /api/stats?_t=1778928090621 HTTP/1.0" 200 OK
INFO:     127.0.0.1:49892 - "GET /api/stats?_t=1778928122629 HTTP/1.0" 200 OK
2026-05-16 10:42:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:55586 - "GET /api/spateransehen?_t=1778928168624 HTTP/1.0" 200 OK
2026-05-16 10:44:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:50914 - "GET /api/spateransehen?_t=1778928280625 HTTP/1.0" 200 OK
2026-05-16 10:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 10:51:15 UTC)" (scheduled at 2026-05-16 10:46:15.379329+00:00)
2026-05-16 10:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 10:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 10:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 10:51:15 UTC)" executed successfully
INFO:     127.0.0.1:59298 - "GET /api/stats?_t=1778928390622 HTTP/1.0" 200 OK
2026-05-16 10:46:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:46076 - "GET /api/spateransehen?_t=1778928400625 HTTP/1.0" 200 OK
INFO:     127.0.0.1:34524 - "GET /api/stats?_t=1778928461618 HTTP/1.0" 200 OK
2026-05-16 10:48:47 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:50366 - "GET /api/spateransehen?_t=1778928522629 HTTP/1.0" 200 OK
2026-05-16 10:50:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:54952 - "GET /api/spateransehen?_t=1778928640628 HTTP/1.0" 200 OK
2026-05-16 10:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 10:56:15 UTC)" (scheduled at 2026-05-16 10:51:15.379329+00:00)
2026-05-16 10:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 10:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 10:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 10:56:15 UTC)" executed successfully
INFO:     127.0.0.1:53130 - "GET /api/stats?_t=1778928690631 HTTP/1.0" 200 OK
INFO:     127.0.0.1:43396 - "GET /api/stats?_t=1778928722627 HTTP/1.0" 200 OK
2026-05-16 10:52:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:47810 - "GET /api/spateransehen?_t=1778928768631 HTTP/1.0" 200 OK
2026-05-16 10:54:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:55440 - "GET /api/spateransehen?_t=1778928880630 HTTP/1.0" 200 OK
2026-05-16 10:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 11:01:15 UTC)" (scheduled at 2026-05-16 10:56:15.379329+00:00)
2026-05-16 10:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 10:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 10:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 11:01:15 UTC)" executed successfully
INFO:     127.0.0.1:50930 - "GET /api/stats?_t=1778928990619 HTTP/1.0" 200 OK
2026-05-16 10:56:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:40228 - "GET /api/spateransehen?_t=1778929000623 HTTP/1.0" 200 OK
INFO:     127.0.0.1:34952 - "GET /api/stats?_t=1778929061628 HTTP/1.0" 200 OK
2026-05-16 10:58:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:60456 - "GET /api/spateransehen?_t=1778929122629 HTTP/1.0" 200 OK
2026-05-16 11:00:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:50506 - "GET /api/spateransehen?_t=1778929240625 HTTP/1.0" 200 OK
2026-05-16 11:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 11:06:15 UTC)" (scheduled at 2026-05-16 11:01:15.379329+00:00)
2026-05-16 11:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 11:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 11:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 11:06:15 UTC)" executed successfully
INFO:     127.0.0.1:48510 - "GET /api/stats?_t=1778929290628 HTTP/1.0" 200 OK
INFO:     127.0.0.1:54396 - "GET /api/stats?_t=1778929322622 HTTP/1.0" 200 OK
2026-05-16 11:02:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:39890 - "GET /api/spateransehen?_t=1778929368621 HTTP/1.0" 200 OK
2026-05-16 11:04:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:36484 - "GET /api/spateransehen?_t=1778929480634 HTTP/1.0" 200 OK
2026-05-16 11:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 11:11:15 UTC)" (scheduled at 2026-05-16 11:06:15.379329+00:00)
2026-05-16 11:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 11:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 11:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 11:11:15 UTC)" executed successfully
INFO:     127.0.0.1:49258 - "GET /api/stats?_t=1778929590627 HTTP/1.0" 200 OK
2026-05-16 11:06:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:40556 - "GET /api/spateransehen?_t=1778929600623 HTTP/1.0" 200 OK
INFO:     127.0.0.1:49094 - "GET /api/stats?_t=1778929661632 HTTP/1.0" 200 OK
2026-05-16 11:08:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:59926 - "GET /api/spateransehen?_t=1778929722621 HTTP/1.0" 200 OK
2026-05-16 11:10:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:48964 - "GET /api/spateransehen?_t=1778929840624 HTTP/1.0" 200 OK
2026-05-16 11:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 11:16:15 UTC)" (scheduled at 2026-05-16 11:11:15.379329+00:00)
2026-05-16 11:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 11:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 11:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 11:16:15 UTC)" executed successfully
INFO:     127.0.0.1:49666 - "GET /api/stats?_t=1778929890627 HTTP/1.0" 200 OK
INFO:     127.0.0.1:37028 - "GET /api/stats?_t=1778929922619 HTTP/1.0" 200 OK
2026-05-16 11:12:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:39960 - "GET /api/spateransehen?_t=1778929968631 HTTP/1.0" 200 OK
2026-05-16 11:14:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:33256 - "GET /api/spateransehen?_t=1778930080629 HTTP/1.0" 200 OK
2026-05-16 11:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 11:21:15 UTC)" (scheduled at 2026-05-16 11:16:15.379329+00:00)
2026-05-16 11:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 11:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 11:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 11:21:15 UTC)" executed successfully
INFO:     127.0.0.1:49160 - "GET /api/stats?_t=1778930190619 HTTP/1.0" 200 OK
2026-05-16 11:16:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:38042 - "GET /api/spateransehen?_t=1778930200619 HTTP/1.0" 200 OK
INFO:     127.0.0.1:60932 - "GET /api/stats?_t=1778930261618 HTTP/1.0" 200 OK
2026-05-16 11:18:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:36000 - "GET /api/spateransehen?_t=1778930322626 HTTP/1.0" 200 OK
2026-05-16 11:20:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:59832 - "GET /api/spateransehen?_t=1778930440622 HTTP/1.0" 200 OK
2026-05-16 11:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 11:26:15 UTC)" (scheduled at 2026-05-16 11:21:15.379329+00:00)
2026-05-16 11:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 11:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 11:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 11:26:15 UTC)" executed successfully
INFO:     127.0.0.1:57720 - "GET /api/stats?_t=1778930490625 HTTP/1.0" 200 OK
INFO:     127.0.0.1:43066 - "GET /api/stats?_t=1778930522619 HTTP/1.0" 200 OK
2026-05-16 11:22:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:51192 - "GET /api/spateransehen?_t=1778930568624 HTTP/1.0" 200 OK
2026-05-16 11:24:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:39838 - "GET /api/spateransehen?_t=1778930680623 HTTP/1.0" 200 OK
2026-05-16 11:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 11:31:15 UTC)" (scheduled at 2026-05-16 11:26:15.379329+00:00)
2026-05-16 11:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 11:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 11:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 11:31:15 UTC)" executed successfully
INFO:     127.0.0.1:42730 - "GET /api/stats?_t=1778930790624 HTTP/1.0" 200 OK
2026-05-16 11:26:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:50102 - "GET /api/spateransehen?_t=1778930800621 HTTP/1.0" 200 OK
INFO:     127.0.0.1:57846 - "GET /api/stats?_t=1778930861620 HTTP/1.0" 200 OK
2026-05-16 11:28:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:45950 - "GET /api/spateransehen?_t=1778930922619 HTTP/1.0" 200 OK
2026-05-16 11:30:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:33832 - "GET /api/spateransehen?_t=1778931040621 HTTP/1.0" 200 OK
2026-05-16 11:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 11:36:15 UTC)" (scheduled at 2026-05-16 11:31:15.379329+00:00)
2026-05-16 11:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 11:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 11:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 11:36:15 UTC)" executed successfully
INFO:     127.0.0.1:53706 - "GET /api/stats?_t=1778931090620 HTTP/1.0" 200 OK
INFO:     127.0.0.1:43170 - "GET /api/stats?_t=1778931122623 HTTP/1.0" 200 OK
2026-05-16 11:32:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:54240 - "GET /api/spateransehen?_t=1778931168621 HTTP/1.0" 200 OK
2026-05-16 11:34:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:36122 - "GET /api/spateransehen?_t=1778931280626 HTTP/1.0" 200 OK
2026-05-16 11:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 11:41:15 UTC)" (scheduled at 2026-05-16 11:36:15.379329+00:00)
2026-05-16 11:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 11:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 11:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 11:41:15 UTC)" executed successfully
INFO:     127.0.0.1:53340 - "GET /api/stats?_t=1778931390618 HTTP/1.0" 200 OK
2026-05-16 11:36:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:59218 - "GET /api/spateransehen?_t=1778931400628 HTTP/1.0" 200 OK
INFO:     127.0.0.1:41042 - "GET /api/stats?_t=1778931461618 HTTP/1.0" 200 OK
2026-05-16 11:38:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:59156 - "GET /api/spateransehen?_t=1778931522630 HTTP/1.0" 200 OK
2026-05-16 11:40:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:44956 - "GET /api/spateransehen?_t=1778931640621 HTTP/1.0" 200 OK
2026-05-16 11:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 11:46:15 UTC)" (scheduled at 2026-05-16 11:41:15.379329+00:00)
2026-05-16 11:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 11:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 11:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 11:46:15 UTC)" executed successfully
INFO:     127.0.0.1:49910 - "GET /api/stats?_t=1778931690631 HTTP/1.0" 200 OK
INFO:     127.0.0.1:48344 - "GET /api/stats?_t=1778931722629 HTTP/1.0" 200 OK
2026-05-16 11:42:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:56368 - "GET /api/spateransehen?_t=1778931768633 HTTP/1.0" 200 OK
2026-05-16 11:44:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:45072 - "GET /api/spateransehen?_t=1778931880625 HTTP/1.0" 200 OK
2026-05-16 11:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 11:51:15 UTC)" (scheduled at 2026-05-16 11:46:15.379329+00:00)
2026-05-16 11:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 11:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 11:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 11:51:15 UTC)" executed successfully
INFO:     127.0.0.1:52906 - "GET /api/stats?_t=1778931990632 HTTP/1.0" 200 OK
2026-05-16 11:46:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:44476 - "GET /api/spateransehen?_t=1778932000632 HTTP/1.0" 200 OK
INFO:     127.0.0.1:41202 - "GET /api/stats?_t=1778932061632 HTTP/1.0" 200 OK
2026-05-16 11:48:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:41832 - "GET /api/spateransehen?_t=1778932122631 HTTP/1.0" 200 OK
2026-05-16 11:50:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:38824 - "GET /api/spateransehen?_t=1778932240630 HTTP/1.0" 200 OK
2026-05-16 11:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 11:56:15 UTC)" (scheduled at 2026-05-16 11:51:15.379329+00:00)
2026-05-16 11:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 11:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 11:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 11:56:15 UTC)" executed successfully
INFO:     127.0.0.1:36072 - "GET /api/stats?_t=1778932290632 HTTP/1.0" 200 OK
INFO:     127.0.0.1:55264 - "GET /api/stats?_t=1778932322630 HTTP/1.0" 200 OK
2026-05-16 11:52:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:51808 - "GET /api/spateransehen?_t=1778932368622 HTTP/1.0" 200 OK
2026-05-16 11:54:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:42766 - "GET /api/spateransehen?_t=1778932480621 HTTP/1.0" 200 OK
2026-05-16 11:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 12:01:15 UTC)" (scheduled at 2026-05-16 11:56:15.379329+00:00)
2026-05-16 11:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 11:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 11:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 12:01:15 UTC)" executed successfully
INFO:     127.0.0.1:53444 - "GET /api/stats?_t=1778932590631 HTTP/1.0" 200 OK
2026-05-16 11:56:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:58444 - "GET /api/spateransehen?_t=1778932600629 HTTP/1.0" 200 OK
INFO:     127.0.0.1:42292 - "GET /api/stats?_t=1778932661618 HTTP/1.0" 200 OK
2026-05-16 11:58:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:57506 - "GET /api/spateransehen?_t=1778932722629 HTTP/1.0" 200 OK
2026-05-16 12:00:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:54990 - "GET /api/spateransehen?_t=1778932840619 HTTP/1.0" 200 OK
2026-05-16 12:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 12:06:15 UTC)" (scheduled at 2026-05-16 12:01:15.379329+00:00)
2026-05-16 12:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 12:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 12:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 12:06:15 UTC)" executed successfully
INFO:     127.0.0.1:48700 - "GET /api/stats?_t=1778932890628 HTTP/1.0" 200 OK
INFO:     127.0.0.1:39078 - "GET /api/stats?_t=1778932922627 HTTP/1.0" 200 OK
2026-05-16 12:02:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:52134 - "GET /api/spateransehen?_t=1778932968620 HTTP/1.0" 200 OK
2026-05-16 12:04:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:45404 - "GET /api/spateransehen?_t=1778933080624 HTTP/1.0" 200 OK
2026-05-16 12:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 12:11:15 UTC)" (scheduled at 2026-05-16 12:06:15.379329+00:00)
2026-05-16 12:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 12:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 12:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 12:11:15 UTC)" executed successfully
INFO:     127.0.0.1:38914 - "GET /api/stats?_t=1778933190622 HTTP/1.0" 200 OK
2026-05-16 12:06:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:48164 - "GET /api/spateransehen?_t=1778933200620 HTTP/1.0" 200 OK
INFO:     127.0.0.1:50204 - "GET /api/stats?_t=1778933261632 HTTP/1.0" 200 OK
2026-05-16 12:08:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:51000 - "GET /api/spateransehen?_t=1778933322623 HTTP/1.0" 200 OK
2026-05-16 12:10:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:51332 - "GET /api/spateransehen?_t=1778933440620 HTTP/1.0" 200 OK
2026-05-16 12:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 12:16:15 UTC)" (scheduled at 2026-05-16 12:11:15.379329+00:00)
2026-05-16 12:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 12:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 12:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 12:16:15 UTC)" executed successfully
INFO:     127.0.0.1:50650 - "GET /api/stats?_t=1778933490628 HTTP/1.0" 200 OK
INFO:     127.0.0.1:55030 - "GET /api/stats?_t=1778933522628 HTTP/1.0" 200 OK
2026-05-16 12:12:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:52682 - "GET /api/spateransehen?_t=1778933568621 HTTP/1.0" 200 OK
2026-05-16 12:14:45 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:54080 - "GET /api/spateransehen?_t=1778933680632 HTTP/1.0" 200 OK
2026-05-16 12:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 12:21:15 UTC)" (scheduled at 2026-05-16 12:16:15.379329+00:00)
2026-05-16 12:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 12:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 12:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 12:21:15 UTC)" executed successfully
INFO:     127.0.0.1:52520 - "GET /api/stats?_t=1778933790629 HTTP/1.0" 200 OK
2026-05-16 12:16:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:55312 - "GET /api/spateransehen?_t=1778933800626 HTTP/1.0" 200 OK
INFO:     127.0.0.1:35654 - "GET /api/stats?_t=1778933861623 HTTP/1.0" 200 OK
2026-05-16 12:18:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:41122 - "GET /api/spateransehen?_t=1778933922631 HTTP/1.0" 200 OK
2026-05-16 12:20:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:56888 - "GET /api/spateransehen?_t=1778934040620 HTTP/1.0" 200 OK
2026-05-16 12:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 12:26:15 UTC)" (scheduled at 2026-05-16 12:21:15.379329+00:00)
2026-05-16 12:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 12:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 12:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 12:26:15 UTC)" executed successfully
INFO:     127.0.0.1:39132 - "GET /api/stats?_t=1778934090626 HTTP/1.0" 200 OK
INFO:     127.0.0.1:42600 - "GET /api/stats?_t=1778934122624 HTTP/1.0" 200 OK
2026-05-16 12:22:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:46902 - "GET /api/spateransehen?_t=1778934168624 HTTP/1.0" 200 OK
2026-05-16 12:24:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:55362 - "GET /api/spateransehen?_t=1778934280619 HTTP/1.0" 200 OK
2026-05-16 12:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 12:31:15 UTC)" (scheduled at 2026-05-16 12:26:15.379329+00:00)
2026-05-16 12:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 12:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 12:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 12:31:15 UTC)" executed successfully
INFO:     127.0.0.1:59858 - "GET /api/stats?_t=1778934390625 HTTP/1.0" 200 OK
2026-05-16 12:26:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:35970 - "GET /api/spateransehen?_t=1778934400632 HTTP/1.0" 200 OK
INFO:     127.0.0.1:39110 - "GET /api/stats?_t=1778934461627 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:60888 - "GET / HTTP/1.0" 200 OK
2026-05-16 12:28:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:52478 - "GET /api/spateransehen?_t=1778934522626 HTTP/1.0" 200 OK
2026-05-16 12:30:45 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:51402 - "GET /api/spateransehen?_t=1778934640627 HTTP/1.0" 200 OK
2026-05-16 12:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 12:36:15 UTC)" (scheduled at 2026-05-16 12:31:15.379329+00:00)
2026-05-16 12:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 12:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 12:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 12:36:15 UTC)" executed successfully
INFO:     127.0.0.1:39882 - "GET /api/stats?_t=1778934690626 HTTP/1.0" 200 OK
INFO:     127.0.0.1:47500 - "GET /api/stats?_t=1778934722623 HTTP/1.0" 200 OK
2026-05-16 12:32:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:39326 - "GET /api/spateransehen?_t=1778934768623 HTTP/1.0" 200 OK
2026-05-16 12:34:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:35104 - "GET /api/spateransehen?_t=1778934880630 HTTP/1.0" 200 OK
2026-05-16 12:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 12:41:15 UTC)" (scheduled at 2026-05-16 12:36:15.379329+00:00)
2026-05-16 12:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 12:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 12:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 12:41:15 UTC)" executed successfully
INFO:     127.0.0.1:34420 - "GET /api/stats?_t=1778934990632 HTTP/1.0" 200 OK
2026-05-16 12:36:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:51912 - "GET /api/spateransehen?_t=1778935000619 HTTP/1.0" 200 OK
INFO:     127.0.0.1:57742 - "GET /api/stats?_t=1778935061628 HTTP/1.0" 200 OK
2026-05-16 12:38:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:35602 - "GET /api/spateransehen?_t=1778935122622 HTTP/1.0" 200 OK
2026-05-16 12:40:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:58258 - "GET /api/spateransehen?_t=1778935240620 HTTP/1.0" 200 OK
2026-05-16 12:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 12:46:15 UTC)" (scheduled at 2026-05-16 12:41:15.379329+00:00)
2026-05-16 12:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 12:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 12:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 12:46:15 UTC)" executed successfully
INFO:     127.0.0.1:50466 - "GET /api/stats?_t=1778935290623 HTTP/1.0" 200 OK
INFO:     127.0.0.1:36510 - "GET /api/stats?_t=1778935322621 HTTP/1.0" 200 OK
2026-05-16 12:42:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:56604 - "GET /api/spateransehen?_t=1778935368620 HTTP/1.0" 200 OK
2026-05-16 12:44:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:42876 - "GET /api/spateransehen?_t=1778935480631 HTTP/1.0" 200 OK
2026-05-16 12:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 12:51:15 UTC)" (scheduled at 2026-05-16 12:46:15.379329+00:00)
2026-05-16 12:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 12:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 12:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 12:51:15 UTC)" executed successfully
INFO:     127.0.0.1:34410 - "GET /api/stats?_t=1778935590622 HTTP/1.0" 200 OK
2026-05-16 12:46:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:40266 - "GET /api/spateransehen?_t=1778935600633 HTTP/1.0" 200 OK
INFO:     127.0.0.1:46176 - "GET /api/stats?_t=1778935661627 HTTP/1.0" 200 OK
2026-05-16 12:48:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:36824 - "GET /api/spateransehen?_t=1778935722621 HTTP/1.0" 200 OK
2026-05-16 12:50:45 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:50706 - "GET /api/spateransehen?_t=1778935840623 HTTP/1.0" 200 OK
2026-05-16 12:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 12:56:15 UTC)" (scheduled at 2026-05-16 12:51:15.379329+00:00)
2026-05-16 12:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 12:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 12:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 12:56:15 UTC)" executed successfully
INFO:     127.0.0.1:55950 - "GET /api/stats?_t=1778935890621 HTTP/1.0" 200 OK
INFO:     127.0.0.1:34542 - "GET /api/stats?_t=1778935922620 HTTP/1.0" 200 OK
2026-05-16 12:52:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:59974 - "GET /api/spateransehen?_t=1778935968633 HTTP/1.0" 200 OK
2026-05-16 12:54:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:58602 - "GET /api/spateransehen?_t=1778936080629 HTTP/1.0" 200 OK
2026-05-16 12:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 13:01:15 UTC)" (scheduled at 2026-05-16 12:56:15.379329+00:00)
2026-05-16 12:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 12:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 12:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 13:01:15 UTC)" executed successfully
INFO:     127.0.0.1:50744 - "GET /api/stats?_t=1778936190620 HTTP/1.0" 200 OK
2026-05-16 12:56:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:38110 - "GET /api/spateransehen?_t=1778936200630 HTTP/1.0" 200 OK
INFO:     127.0.0.1:54196 - "GET /api/stats?_t=1778936261624 HTTP/1.0" 200 OK
2026-05-16 12:58:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:58744 - "GET /api/spateransehen?_t=1778936322618 HTTP/1.0" 200 OK
2026-05-16 13:00:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:33184 - "GET /api/spateransehen?_t=1778936440620 HTTP/1.0" 200 OK
2026-05-16 13:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 13:06:15 UTC)" (scheduled at 2026-05-16 13:01:15.379329+00:00)
2026-05-16 13:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 13:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 13:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 13:06:15 UTC)" executed successfully
INFO:     127.0.0.1:49448 - "GET /api/stats?_t=1778936490618 HTTP/1.0" 200 OK
INFO:     127.0.0.1:36218 - "GET /api/stats?_t=1778936522618 HTTP/1.0" 200 OK
2026-05-16 13:02:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:56094 - "GET /api/spateransehen?_t=1778936568632 HTTP/1.0" 200 OK
2026-05-16 13:04:45 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:50900 - "GET /api/spateransehen?_t=1778936680626 HTTP/1.0" 200 OK
2026-05-16 13:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 13:11:15 UTC)" (scheduled at 2026-05-16 13:06:15.379329+00:00)
2026-05-16 13:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 13:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 13:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 13:11:15 UTC)" executed successfully
INFO:     127.0.0.1:33260 - "GET /api/stats?_t=1778936790618 HTTP/1.0" 200 OK
2026-05-16 13:06:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:45798 - "GET /api/spateransehen?_t=1778936800627 HTTP/1.0" 200 OK
INFO:     127.0.0.1:56826 - "GET /api/stats?_t=1778936861622 HTTP/1.0" 200 OK
2026-05-16 13:08:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:44052 - "GET /api/spateransehen?_t=1778936922619 HTTP/1.0" 200 OK
2026-05-16 13:10:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:33540 - "GET /api/spateransehen?_t=1778937040632 HTTP/1.0" 200 OK
2026-05-16 13:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 13:16:15 UTC)" (scheduled at 2026-05-16 13:11:15.379329+00:00)
2026-05-16 13:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 13:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 13:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 13:16:15 UTC)" executed successfully
INFO:     127.0.0.1:43828 - "GET /api/stats?_t=1778937090619 HTTP/1.0" 200 OK
INFO:     127.0.0.1:52142 - "GET /api/stats?_t=1778937122628 HTTP/1.0" 200 OK
2026-05-16 13:12:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:49176 - "GET /api/spateransehen?_t=1778937168627 HTTP/1.0" 200 OK
2026-05-16 13:14:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:56116 - "GET /api/spateransehen?_t=1778937280623 HTTP/1.0" 200 OK
2026-05-16 13:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 13:21:15 UTC)" (scheduled at 2026-05-16 13:16:15.379329+00:00)
2026-05-16 13:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 13:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 13:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 13:21:15 UTC)" executed successfully
INFO:     127.0.0.1:57424 - "GET /api/stats?_t=1778937390620 HTTP/1.0" 200 OK
2026-05-16 13:16:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:57912 - "GET /api/spateransehen?_t=1778937400629 HTTP/1.0" 200 OK
INFO:     127.0.0.1:45688 - "GET /api/stats?_t=1778937461619 HTTP/1.0" 200 OK
2026-05-16 13:18:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:54726 - "GET /api/spateransehen?_t=1778937522627 HTTP/1.0" 200 OK
2026-05-16 13:20:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:38538 - "GET /api/spateransehen?_t=1778937640629 HTTP/1.0" 200 OK
2026-05-16 13:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 13:26:15 UTC)" (scheduled at 2026-05-16 13:21:15.379329+00:00)
2026-05-16 13:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 13:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 13:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 13:26:15 UTC)" executed successfully
INFO:     127.0.0.1:37212 - "GET /api/stats?_t=1778937690631 HTTP/1.0" 200 OK
INFO:     127.0.0.1:35922 - "GET /api/stats?_t=1778937722620 HTTP/1.0" 200 OK
2026-05-16 13:22:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:55742 - "GET /api/spateransehen?_t=1778937768633 HTTP/1.0" 200 OK
2026-05-16 13:24:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:40158 - "GET /api/spateransehen?_t=1778937880630 HTTP/1.0" 200 OK
2026-05-16 13:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 13:31:15 UTC)" (scheduled at 2026-05-16 13:26:15.379329+00:00)
2026-05-16 13:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 13:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 13:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 13:31:15 UTC)" executed successfully
INFO:     127.0.0.1:54620 - "GET /api/stats?_t=1778937990628 HTTP/1.0" 200 OK
2026-05-16 13:26:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:46014 - "GET /api/spateransehen?_t=1778938000627 HTTP/1.0" 200 OK
INFO:     127.0.0.1:52162 - "GET /api/stats?_t=1778938061630 HTTP/1.0" 200 OK
2026-05-16 13:28:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:36382 - "GET /api/spateransehen?_t=1778938122620 HTTP/1.0" 200 OK
2026-05-16 13:30:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:45222 - "GET /api/spateransehen?_t=1778938240630 HTTP/1.0" 200 OK
2026-05-16 13:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 13:36:15 UTC)" (scheduled at 2026-05-16 13:31:15.379329+00:00)
2026-05-16 13:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 13:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 13:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 13:36:15 UTC)" executed successfully
INFO:     127.0.0.1:39552 - "GET /api/stats?_t=1778938290629 HTTP/1.0" 200 OK
INFO:     127.0.0.1:35604 - "GET /api/stats?_t=1778938322621 HTTP/1.0" 200 OK
2026-05-16 13:32:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:35054 - "GET /api/spateransehen?_t=1778938368632 HTTP/1.0" 200 OK
2026-05-16 13:34:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:48948 - "GET /api/spateransehen?_t=1778938480631 HTTP/1.0" 200 OK
2026-05-16 13:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 13:41:15 UTC)" (scheduled at 2026-05-16 13:36:15.379329+00:00)
2026-05-16 13:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 13:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 13:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 13:41:15 UTC)" executed successfully
INFO:     127.0.0.1:47368 - "GET /api/stats?_t=1778938590630 HTTP/1.0" 200 OK
2026-05-16 13:36:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:54922 - "GET /api/spateransehen?_t=1778938600622 HTTP/1.0" 200 OK
INFO:     127.0.0.1:49848 - "GET /api/stats?_t=1778938661621 HTTP/1.0" 200 OK
2026-05-16 13:38:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:54310 - "GET /api/spateransehen?_t=1778938722631 HTTP/1.0" 200 OK
2026-05-16 13:40:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:39954 - "GET /api/spateransehen?_t=1778938840631 HTTP/1.0" 200 OK
2026-05-16 13:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 13:46:15 UTC)" (scheduled at 2026-05-16 13:41:15.379329+00:00)
2026-05-16 13:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 13:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 13:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 13:46:15 UTC)" executed successfully
INFO:     127.0.0.1:52774 - "GET /api/stats?_t=1778938890620 HTTP/1.0" 200 OK
INFO:     127.0.0.1:50242 - "GET /api/stats?_t=1778938922620 HTTP/1.0" 200 OK
2026-05-16 13:42:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:60316 - "GET /api/spateransehen?_t=1778938968631 HTTP/1.0" 200 OK
2026-05-16 13:44:45 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:41044 - "GET /api/spateransehen?_t=1778939080631 HTTP/1.0" 200 OK
2026-05-16 13:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 13:51:15 UTC)" (scheduled at 2026-05-16 13:46:15.379329+00:00)
2026-05-16 13:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 13:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 13:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 13:51:15 UTC)" executed successfully
INFO:     127.0.0.1:49826 - "GET /api/stats?_t=1778939190620 HTTP/1.0" 200 OK
2026-05-16 13:46:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:50572 - "GET /api/spateransehen?_t=1778939200620 HTTP/1.0" 200 OK
INFO:     127.0.0.1:47090 - "GET /api/stats?_t=1778939261620 HTTP/1.0" 200 OK
2026-05-16 13:48:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:41406 - "GET /api/spateransehen?_t=1778939322628 HTTP/1.0" 200 OK
2026-05-16 13:50:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:36754 - "GET /api/spateransehen?_t=1778939440620 HTTP/1.0" 200 OK
2026-05-16 13:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 13:56:15 UTC)" (scheduled at 2026-05-16 13:51:15.379329+00:00)
2026-05-16 13:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 13:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 13:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 13:56:15 UTC)" executed successfully
INFO:     127.0.0.1:47916 - "GET /api/stats?_t=1778939490620 HTTP/1.0" 200 OK
INFO:     127.0.0.1:41742 - "GET /api/stats?_t=1778939522626 HTTP/1.0" 200 OK
2026-05-16 13:52:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:34192 - "GET /api/spateransehen?_t=1778939568623 HTTP/1.0" 200 OK
2026-05-16 13:54:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:38718 - "GET /api/spateransehen?_t=1778939680633 HTTP/1.0" 200 OK
2026-05-16 13:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 14:01:15 UTC)" (scheduled at 2026-05-16 13:56:15.379329+00:00)
2026-05-16 13:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 13:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 13:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 14:01:15 UTC)" executed successfully
INFO:     127.0.0.1:48812 - "GET /api/stats?_t=1778939790626 HTTP/1.0" 200 OK
2026-05-16 13:56:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:54220 - "GET /api/spateransehen?_t=1778939800632 HTTP/1.0" 200 OK
INFO:     127.0.0.1:32894 - "GET /api/stats?_t=1778939861630 HTTP/1.0" 200 OK
2026-05-16 13:58:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:51888 - "GET /api/spateransehen?_t=1778939922631 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:37590 - "GET / HTTP/1.0" 200 OK
2026-05-16 14:00:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:39606 - "GET /api/spateransehen?_t=1778940040621 HTTP/1.0" 200 OK
2026-05-16 14:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 14:06:15 UTC)" (scheduled at 2026-05-16 14:01:15.379329+00:00)
2026-05-16 14:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 14:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 14:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 14:06:15 UTC)" executed successfully
INFO:     127.0.0.1:39096 - "GET /api/stats?_t=1778940090619 HTTP/1.0" 200 OK
INFO:     127.0.0.1:40038 - "GET /api/stats?_t=1778940122619 HTTP/1.0" 200 OK
2026-05-16 14:02:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:44072 - "GET /api/spateransehen?_t=1778940168622 HTTP/1.0" 200 OK
2026-05-16 14:04:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:59050 - "GET /api/spateransehen?_t=1778940280627 HTTP/1.0" 200 OK
2026-05-16 14:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 14:11:15 UTC)" (scheduled at 2026-05-16 14:06:15.379329+00:00)
2026-05-16 14:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 14:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 14:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 14:11:15 UTC)" executed successfully
INFO:     127.0.0.1:38852 - "GET /api/stats?_t=1778940390620 HTTP/1.0" 200 OK
2026-05-16 14:06:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:55956 - "GET /api/spateransehen?_t=1778940400620 HTTP/1.0" 200 OK
INFO:     127.0.0.1:49022 - "GET /api/stats?_t=1778940461620 HTTP/1.0" 200 OK
2026-05-16 14:08:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:53300 - "GET /api/spateransehen?_t=1778940522633 HTTP/1.0" 200 OK
2026-05-16 14:10:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:54410 - "GET /api/spateransehen?_t=1778940640667 HTTP/1.0" 200 OK
2026-05-16 14:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 14:16:15 UTC)" (scheduled at 2026-05-16 14:11:15.379329+00:00)
2026-05-16 14:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 14:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 14:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 14:16:15 UTC)" executed successfully
INFO:     127.0.0.1:46726 - "GET /api/stats?_t=1778940690648 HTTP/1.0" 200 OK
INFO:     127.0.0.1:45826 - "GET /api/stats?_t=1778940722626 HTTP/1.0" 200 OK
2026-05-16 14:12:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:42944 - "GET /api/spateransehen?_t=1778940768631 HTTP/1.0" 200 OK
2026-05-16 14:14:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:38770 - "GET /api/spateransehen?_t=1778940880624 HTTP/1.0" 200 OK
2026-05-16 14:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 14:21:15 UTC)" (scheduled at 2026-05-16 14:16:15.379329+00:00)
2026-05-16 14:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 14:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 14:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 14:21:15 UTC)" executed successfully
INFO:     127.0.0.1:40224 - "GET /api/stats?_t=1778940990621 HTTP/1.0" 200 OK
2026-05-16 14:16:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:51176 - "GET /api/spateransehen?_t=1778941000621 HTTP/1.0" 200 OK
INFO:     127.0.0.1:49672 - "GET /api/stats?_t=1778941061624 HTTP/1.0" 200 OK
2026-05-16 14:18:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:51150 - "GET /api/spateransehen?_t=1778941122632 HTTP/1.0" 200 OK
2026-05-16 14:20:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:56082 - "GET /api/spateransehen?_t=1778941240620 HTTP/1.0" 200 OK
2026-05-16 14:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 14:26:15 UTC)" (scheduled at 2026-05-16 14:21:15.379329+00:00)
2026-05-16 14:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 14:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 14:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 14:26:15 UTC)" executed successfully
INFO:     127.0.0.1:44718 - "GET /api/stats?_t=1778941290632 HTTP/1.0" 200 OK
INFO:     127.0.0.1:53584 - "GET /api/stats?_t=1778941322630 HTTP/1.0" 200 OK
2026-05-16 14:22:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:34176 - "GET /api/spateransehen?_t=1778941368632 HTTP/1.0" 200 OK
2026-05-16 14:24:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:39612 - "GET /api/spateransehen?_t=1778941480622 HTTP/1.0" 200 OK
2026-05-16 14:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 14:31:15 UTC)" (scheduled at 2026-05-16 14:26:15.379329+00:00)
2026-05-16 14:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 14:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 14:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 14:31:15 UTC)" executed successfully
INFO:     127.0.0.1:40680 - "GET /api/stats?_t=1778941590631 HTTP/1.0" 200 OK
2026-05-16 14:26:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:52566 - "GET /api/spateransehen?_t=1778941600629 HTTP/1.0" 200 OK
INFO:     127.0.0.1:43164 - "GET /api/stats?_t=1778941661618 HTTP/1.0" 200 OK
2026-05-16 14:28:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:39584 - "GET /api/spateransehen?_t=1778941722630 HTTP/1.0" 200 OK
2026-05-16 14:30:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:44296 - "GET /api/spateransehen?_t=1778941840618 HTTP/1.0" 200 OK
2026-05-16 14:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 14:36:15 UTC)" (scheduled at 2026-05-16 14:31:15.379329+00:00)
2026-05-16 14:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 14:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 14:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 14:36:15 UTC)" executed successfully
INFO:     127.0.0.1:44858 - "GET /api/stats?_t=1778941890630 HTTP/1.0" 200 OK
INFO:     127.0.0.1:36508 - "GET /api/stats?_t=1778941922628 HTTP/1.0" 200 OK
2026-05-16 14:32:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:35138 - "GET /api/spateransehen?_t=1778941968620 HTTP/1.0" 200 OK
2026-05-16 14:34:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:45112 - "GET /api/spateransehen?_t=1778942080619 HTTP/1.0" 200 OK
2026-05-16 14:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 14:41:15 UTC)" (scheduled at 2026-05-16 14:36:15.379329+00:00)
2026-05-16 14:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 14:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 14:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 14:41:15 UTC)" executed successfully
INFO:     127.0.0.1:52812 - "GET /api/stats?_t=1778942190630 HTTP/1.0" 200 OK
2026-05-16 14:36:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:59840 - "GET /api/spateransehen?_t=1778942200619 HTTP/1.0" 200 OK
INFO:     127.0.0.1:39034 - "GET /api/stats?_t=1778942261625 HTTP/1.0" 200 OK
2026-05-16 14:38:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:45582 - "GET /api/spateransehen?_t=1778942322628 HTTP/1.0" 200 OK
2026-05-16 14:40:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:42556 - "GET /api/spateransehen?_t=1778942440619 HTTP/1.0" 200 OK
2026-05-16 14:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 14:46:15 UTC)" (scheduled at 2026-05-16 14:41:15.379329+00:00)
2026-05-16 14:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 14:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 14:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 14:46:15 UTC)" executed successfully
INFO:     127.0.0.1:56560 - "GET /api/stats?_t=1778942490622 HTTP/1.0" 200 OK
INFO:     127.0.0.1:39238 - "GET /api/stats?_t=1778942522626 HTTP/1.0" 200 OK
2026-05-16 14:42:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:50276 - "GET /api/spateransehen?_t=1778942568622 HTTP/1.0" 200 OK
2026-05-16 14:44:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:46862 - "GET /api/spateransehen?_t=1778942680620 HTTP/1.0" 200 OK
2026-05-16 14:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 14:51:15 UTC)" (scheduled at 2026-05-16 14:46:15.379329+00:00)
2026-05-16 14:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 14:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 14:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 14:51:15 UTC)" executed successfully
INFO:     127.0.0.1:47700 - "GET /api/stats?_t=1778942790626 HTTP/1.0" 200 OK
2026-05-16 14:46:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:35166 - "GET /api/spateransehen?_t=1778942800619 HTTP/1.0" 200 OK
INFO:     127.0.0.1:53436 - "GET /api/stats?_t=1778942861631 HTTP/1.0" 200 OK
2026-05-16 14:48:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:51482 - "GET /api/spateransehen?_t=1778942922625 HTTP/1.0" 200 OK
2026-05-16 14:50:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:57086 - "GET /api/spateransehen?_t=1778943040619 HTTP/1.0" 200 OK
2026-05-16 14:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 14:56:15 UTC)" (scheduled at 2026-05-16 14:51:15.379329+00:00)
2026-05-16 14:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 14:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 14:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 14:56:15 UTC)" executed successfully
INFO:     127.0.0.1:47140 - "GET /api/stats?_t=1778943090626 HTTP/1.0" 200 OK
INFO:     127.0.0.1:37170 - "GET /api/stats?_t=1778943122625 HTTP/1.0" 200 OK
2026-05-16 14:52:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:54590 - "GET /api/spateransehen?_t=1778943168621 HTTP/1.0" 200 OK
2026-05-16 14:54:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:37924 - "GET /api/spateransehen?_t=1778943280620 HTTP/1.0" 200 OK
2026-05-16 14:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 15:01:15 UTC)" (scheduled at 2026-05-16 14:56:15.379329+00:00)
2026-05-16 14:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 14:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 14:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 15:01:15 UTC)" executed successfully
INFO:     127.0.0.1:34308 - "GET /api/stats?_t=1778943390625 HTTP/1.0" 200 OK
2026-05-16 14:56:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:53834 - "GET /api/spateransehen?_t=1778943400633 HTTP/1.0" 200 OK
INFO:     127.0.0.1:34898 - "GET /api/stats?_t=1778943461627 HTTP/1.0" 200 OK
2026-05-16 14:58:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:34220 - "GET /api/spateransehen?_t=1778943522624 HTTP/1.0" 200 OK
2026-05-16 15:00:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:57088 - "GET /api/spateransehen?_t=1778943640620 HTTP/1.0" 200 OK
2026-05-16 15:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 15:06:15 UTC)" (scheduled at 2026-05-16 15:01:15.379329+00:00)
2026-05-16 15:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 15:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 15:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 15:06:15 UTC)" executed successfully
INFO:     127.0.0.1:49746 - "GET /api/stats?_t=1778943690623 HTTP/1.0" 200 OK
INFO:     127.0.0.1:58122 - "GET /api/stats?_t=1778943722621 HTTP/1.0" 200 OK
2026-05-16 15:02:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:35314 - "GET /api/spateransehen?_t=1778943768634 HTTP/1.0" 200 OK
2026-05-16 15:04:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:39644 - "GET /api/spateransehen?_t=1778943880633 HTTP/1.0" 200 OK
2026-05-16 15:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 15:11:15 UTC)" (scheduled at 2026-05-16 15:06:15.379329+00:00)
2026-05-16 15:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 15:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 15:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 15:11:15 UTC)" executed successfully
INFO:     127.0.0.1:58840 - "GET /api/stats?_t=1778943990623 HTTP/1.0" 200 OK
2026-05-16 15:06:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:49170 - "GET /api/spateransehen?_t=1778944000632 HTTP/1.0" 200 OK
INFO:     127.0.0.1:35628 - "GET /api/stats?_t=1778944061627 HTTP/1.0" 200 OK
2026-05-16 15:08:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:57258 - "GET /api/spateransehen?_t=1778944122623 HTTP/1.0" 200 OK
2026-05-16 15:10:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:50468 - "GET /api/spateransehen?_t=1778944240629 HTTP/1.0" 200 OK
2026-05-16 15:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 15:16:15 UTC)" (scheduled at 2026-05-16 15:11:15.379329+00:00)
2026-05-16 15:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 15:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 15:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 15:16:15 UTC)" executed successfully
INFO:     127.0.0.1:58610 - "GET /api/stats?_t=1778944290623 HTTP/1.0" 200 OK
INFO:     127.0.0.1:38180 - "GET /api/stats?_t=1778944322619 HTTP/1.0" 200 OK
2026-05-16 15:12:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:60696 - "GET /api/spateransehen?_t=1778944368624 HTTP/1.0" 200 OK
2026-05-16 15:14:45 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:49628 - "GET /api/spateransehen?_t=1778944480619 HTTP/1.0" 200 OK
2026-05-16 15:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 15:21:15 UTC)" (scheduled at 2026-05-16 15:16:15.379329+00:00)
2026-05-16 15:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 15:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 15:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 15:21:15 UTC)" executed successfully
INFO:     127.0.0.1:44392 - "GET /api/stats?_t=1778944590619 HTTP/1.0" 200 OK
2026-05-16 15:16:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:32944 - "GET /api/spateransehen?_t=1778944600629 HTTP/1.0" 200 OK
INFO:     127.0.0.1:49690 - "GET /api/stats?_t=1778944661624 HTTP/1.0" 200 OK
2026-05-16 15:18:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:59074 - "GET /api/spateransehen?_t=1778944722619 HTTP/1.0" 200 OK
2026-05-16 15:20:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:60342 - "GET /api/spateransehen?_t=1778944840620 HTTP/1.0" 200 OK
2026-05-16 15:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 15:26:15 UTC)" (scheduled at 2026-05-16 15:21:15.379329+00:00)
2026-05-16 15:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 15:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 15:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 15:26:15 UTC)" executed successfully
INFO:     127.0.0.1:57320 - "GET /api/stats?_t=1778944890632 HTTP/1.0" 200 OK
INFO:     127.0.0.1:40680 - "GET /api/stats?_t=1778944922633 HTTP/1.0" 200 OK
2026-05-16 15:22:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:46504 - "GET /api/spateransehen?_t=1778944968627 HTTP/1.0" 200 OK
2026-05-16 15:24:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:36362 - "GET /api/spateransehen?_t=1778945080621 HTTP/1.0" 200 OK
2026-05-16 15:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 15:31:15 UTC)" (scheduled at 2026-05-16 15:26:15.379329+00:00)
2026-05-16 15:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 15:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 15:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 15:31:15 UTC)" executed successfully
INFO:     127.0.0.1:56438 - "GET /api/stats?_t=1778945190630 HTTP/1.0" 200 OK
2026-05-16 15:26:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:43504 - "GET /api/spateransehen?_t=1778945200627 HTTP/1.0" 200 OK
INFO:     127.0.0.1:35364 - "GET /api/stats?_t=1778945261622 HTTP/1.0" 200 OK
2026-05-16 15:28:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:35306 - "GET /api/spateransehen?_t=1778945322639 HTTP/1.0" 200 OK
2026-05-16 15:30:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:45624 - "GET /api/spateransehen?_t=1778945440619 HTTP/1.0" 200 OK
2026-05-16 15:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 15:36:15 UTC)" (scheduled at 2026-05-16 15:31:15.379329+00:00)
2026-05-16 15:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 15:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 15:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 15:36:15 UTC)" executed successfully
INFO:     127.0.0.1:41652 - "GET /api/stats?_t=1778945490630 HTTP/1.0" 200 OK
INFO:     127.0.0.1:42972 - "GET /api/stats?_t=1778945522626 HTTP/1.0" 200 OK
2026-05-16 15:32:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:45218 - "GET /api/spateransehen?_t=1778945568629 HTTP/1.0" 200 OK
2026-05-16 15:34:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:54990 - "GET /api/spateransehen?_t=1778945680634 HTTP/1.0" 200 OK
2026-05-16 15:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 15:41:15 UTC)" (scheduled at 2026-05-16 15:36:15.379329+00:00)
2026-05-16 15:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 15:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 15:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 15:41:15 UTC)" executed successfully
INFO:     127.0.0.1:43642 - "GET /api/stats?_t=1778945790633 HTTP/1.0" 200 OK
2026-05-16 15:36:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:45794 - "GET /api/spateransehen?_t=1778945800629 HTTP/1.0" 200 OK
INFO:     127.0.0.1:53756 - "GET /api/stats?_t=1778945861633 HTTP/1.0" 200 OK
2026-05-16 15:38:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:44050 - "GET /api/spateransehen?_t=1778945922631 HTTP/1.0" 200 OK
2026-05-16 15:40:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:45422 - "GET /api/spateransehen?_t=1778946040631 HTTP/1.0" 200 OK
2026-05-16 15:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 15:46:15 UTC)" (scheduled at 2026-05-16 15:41:15.379329+00:00)
2026-05-16 15:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 15:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 15:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 15:46:15 UTC)" executed successfully
INFO:     127.0.0.1:56816 - "GET /api/stats?_t=1778946090620 HTTP/1.0" 200 OK
INFO:     127.0.0.1:39742 - "GET /api/stats?_t=1778946122619 HTTP/1.0" 200 OK
2026-05-16 15:42:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:53764 - "GET /api/spateransehen?_t=1778946168626 HTTP/1.0" 200 OK
2026-05-16 15:44:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:59122 - "GET /api/spateransehen?_t=1778946280619 HTTP/1.0" 200 OK
2026-05-16 15:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 15:51:15 UTC)" (scheduled at 2026-05-16 15:46:15.379329+00:00)
2026-05-16 15:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 15:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 15:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 15:51:15 UTC)" executed successfully
INFO:     127.0.0.1:46228 - "GET /api/stats?_t=1778946390620 HTTP/1.0" 200 OK
2026-05-16 15:46:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:42544 - "GET /api/spateransehen?_t=1778946400624 HTTP/1.0" 200 OK
INFO:     127.0.0.1:44342 - "GET /api/stats?_t=1778946461624 HTTP/1.0" 200 OK
2026-05-16 15:48:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:34162 - "GET /api/spateransehen?_t=1778946522620 HTTP/1.0" 200 OK
2026-05-16 15:50:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:59174 - "GET /api/spateransehen?_t=1778946640630 HTTP/1.0" 200 OK
2026-05-16 15:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 15:56:15 UTC)" (scheduled at 2026-05-16 15:51:15.379329+00:00)
2026-05-16 15:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 15:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 15:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 15:56:15 UTC)" executed successfully
INFO:     127.0.0.1:37060 - "GET /api/stats?_t=1778946690619 HTTP/1.0" 200 OK
INFO:     127.0.0.1:35680 - "GET /api/stats?_t=1778946722628 HTTP/1.0" 200 OK
2026-05-16 15:52:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:43224 - "GET /api/spateransehen?_t=1778946768625 HTTP/1.0" 200 OK
2026-05-16 15:54:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:51166 - "GET /api/spateransehen?_t=1778946880634 HTTP/1.0" 200 OK
2026-05-16 15:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 16:01:15 UTC)" (scheduled at 2026-05-16 15:56:15.379329+00:00)
2026-05-16 15:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 15:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 15:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 16:01:15 UTC)" executed successfully
INFO:     127.0.0.1:32786 - "GET /api/stats?_t=1778946990618 HTTP/1.0" 200 OK
2026-05-16 15:56:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:37040 - "GET /api/spateransehen?_t=1778947000622 HTTP/1.0" 200 OK
INFO:     127.0.0.1:39704 - "GET /api/stats?_t=1778947061626 HTTP/1.0" 200 OK
2026-05-16 15:58:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:55082 - "GET /api/spateransehen?_t=1778947122630 HTTP/1.0" 200 OK
2026-05-16 16:00:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:34824 - "GET /api/spateransehen?_t=1778947240629 HTTP/1.0" 200 OK
2026-05-16 16:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 16:06:15 UTC)" (scheduled at 2026-05-16 16:01:15.379329+00:00)
2026-05-16 16:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 16:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 16:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 16:06:15 UTC)" executed successfully
INFO:     127.0.0.1:52446 - "GET /api/stats?_t=1778947290629 HTTP/1.0" 200 OK
INFO:     127.0.0.1:46180 - "GET /api/stats?_t=1778947322618 HTTP/1.0" 200 OK
2026-05-16 16:02:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:39758 - "GET /api/spateransehen?_t=1778947368631 HTTP/1.0" 200 OK
2026-05-16 16:04:45 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:36310 - "GET /api/spateransehen?_t=1778947480627 HTTP/1.0" 200 OK
2026-05-16 16:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 16:11:15 UTC)" (scheduled at 2026-05-16 16:06:15.379329+00:00)
2026-05-16 16:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 16:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 16:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 16:11:15 UTC)" executed successfully
INFO:     127.0.0.1:35376 - "GET /api/stats?_t=1778947590633 HTTP/1.0" 200 OK
2026-05-16 16:06:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:39198 - "GET /api/spateransehen?_t=1778947600620 HTTP/1.0" 200 OK
INFO:     127.0.0.1:45844 - "GET /api/stats?_t=1778947661620 HTTP/1.0" 200 OK
2026-05-16 16:08:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:35602 - "GET /api/spateransehen?_t=1778947722632 HTTP/1.0" 200 OK
2026-05-16 16:10:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:41854 - "GET /api/spateransehen?_t=1778947840625 HTTP/1.0" 200 OK
2026-05-16 16:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 16:16:15 UTC)" (scheduled at 2026-05-16 16:11:15.379329+00:00)
2026-05-16 16:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 16:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 16:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 16:16:15 UTC)" executed successfully
INFO:     127.0.0.1:56152 - "GET /api/stats?_t=1778947890620 HTTP/1.0" 200 OK
INFO:     127.0.0.1:52438 - "GET /api/stats?_t=1778947922633 HTTP/1.0" 200 OK
2026-05-16 16:12:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:54550 - "GET /api/spateransehen?_t=1778947968623 HTTP/1.0" 200 OK
2026-05-16 16:14:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:46574 - "GET /api/spateransehen?_t=1778948080634 HTTP/1.0" 200 OK
2026-05-16 16:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 16:21:15 UTC)" (scheduled at 2026-05-16 16:16:15.379329+00:00)
2026-05-16 16:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 16:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 16:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 16:21:15 UTC)" executed successfully
INFO:     127.0.0.1:55064 - "GET /api/stats?_t=1778948190631 HTTP/1.0" 200 OK
2026-05-16 16:16:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:35056 - "GET /api/spateransehen?_t=1778948200619 HTTP/1.0" 200 OK
INFO:     127.0.0.1:56304 - "GET /api/stats?_t=1778948261631 HTTP/1.0" 200 OK
2026-05-16 16:18:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:59440 - "GET /api/spateransehen?_t=1778948322620 HTTP/1.0" 200 OK
2026-05-16 16:20:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:58186 - "GET /api/spateransehen?_t=1778948440626 HTTP/1.0" 200 OK
2026-05-16 16:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 16:26:15 UTC)" (scheduled at 2026-05-16 16:21:15.379329+00:00)
2026-05-16 16:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 16:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 16:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 16:26:15 UTC)" executed successfully
INFO:     127.0.0.1:56864 - "GET /api/stats?_t=1778948490623 HTTP/1.0" 200 OK
INFO:     127.0.0.1:57176 - "GET /api/stats?_t=1778948522619 HTTP/1.0" 200 OK
2026-05-16 16:22:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:52254 - "GET /api/spateransehen?_t=1778948568633 HTTP/1.0" 200 OK
2026-05-16 16:24:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:41532 - "GET /api/spateransehen?_t=1778948680624 HTTP/1.0" 200 OK
2026-05-16 16:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 16:31:15 UTC)" (scheduled at 2026-05-16 16:26:15.379329+00:00)
2026-05-16 16:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 16:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 16:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 16:31:15 UTC)" executed successfully
INFO:     127.0.0.1:36520 - "GET /api/stats?_t=1778948790631 HTTP/1.0" 200 OK
2026-05-16 16:26:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:52566 - "GET /api/spateransehen?_t=1778948800620 HTTP/1.0" 200 OK
INFO:     127.0.0.1:52830 - "GET /api/stats?_t=1778948861618 HTTP/1.0" 200 OK
2026-05-16 16:28:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:56218 - "GET /api/spateransehen?_t=1778948922624 HTTP/1.0" 200 OK
2026-05-16 16:30:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:38220 - "GET /api/spateransehen?_t=1778949040623 HTTP/1.0" 200 OK
2026-05-16 16:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 16:36:15 UTC)" (scheduled at 2026-05-16 16:31:15.379329+00:00)
2026-05-16 16:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 16:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 16:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 16:36:15 UTC)" executed successfully
INFO:     127.0.0.1:46128 - "GET /api/stats?_t=1778949090625 HTTP/1.0" 200 OK
INFO:     127.0.0.1:37116 - "GET /api/stats?_t=1778949122633 HTTP/1.0" 200 OK
2026-05-16 16:32:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:51644 - "GET /api/spateransehen?_t=1778949168622 HTTP/1.0" 200 OK
2026-05-16 16:34:45 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:57830 - "GET /api/spateransehen?_t=1778949280626 HTTP/1.0" 200 OK
2026-05-16 16:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 16:41:15 UTC)" (scheduled at 2026-05-16 16:36:15.379329+00:00)
2026-05-16 16:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 16:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 16:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 16:41:15 UTC)" executed successfully
INFO:     127.0.0.1:51726 - "GET /api/stats?_t=1778949390625 HTTP/1.0" 200 OK
2026-05-16 16:36:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:57602 - "GET /api/spateransehen?_t=1778949400629 HTTP/1.0" 200 OK
INFO:     127.0.0.1:57976 - "GET /api/stats?_t=1778949461623 HTTP/1.0" 200 OK
2026-05-16 16:38:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:55040 - "GET /api/spateransehen?_t=1778949522630 HTTP/1.0" 200 OK
2026-05-16 16:40:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:48914 - "GET /api/spateransehen?_t=1778949640621 HTTP/1.0" 200 OK
2026-05-16 16:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 16:46:15 UTC)" (scheduled at 2026-05-16 16:41:15.379329+00:00)
2026-05-16 16:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 16:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 16:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 16:46:15 UTC)" executed successfully
INFO:     127.0.0.1:41682 - "GET /api/stats?_t=1778949690620 HTTP/1.0" 200 OK
INFO:     127.0.0.1:59410 - "GET /api/stats?_t=1778949722627 HTTP/1.0" 200 OK
2026-05-16 16:42:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:59286 - "GET /api/spateransehen?_t=1778949768629 HTTP/1.0" 200 OK
2026-05-16 16:44:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:33948 - "GET /api/spateransehen?_t=1778949880624 HTTP/1.0" 200 OK
2026-05-16 16:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 16:51:15 UTC)" (scheduled at 2026-05-16 16:46:15.379329+00:00)
2026-05-16 16:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 16:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 16:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 16:51:15 UTC)" executed successfully
INFO:     127.0.0.1:46570 - "GET /api/stats?_t=1778949990619 HTTP/1.0" 200 OK
2026-05-16 16:46:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:44964 - "GET /api/spateransehen?_t=1778950000632 HTTP/1.0" 200 OK
INFO:     127.0.0.1:46082 - "GET /api/stats?_t=1778950061620 HTTP/1.0" 200 OK
2026-05-16 16:48:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:57230 - "GET /api/spateransehen?_t=1778950122633 HTTP/1.0" 200 OK
2026-05-16 16:50:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:34080 - "GET /api/spateransehen?_t=1778950240619 HTTP/1.0" 200 OK
2026-05-16 16:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 16:56:15 UTC)" (scheduled at 2026-05-16 16:51:15.379329+00:00)
2026-05-16 16:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 16:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 16:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 16:56:15 UTC)" executed successfully
INFO:     127.0.0.1:45306 - "GET /api/stats?_t=1778950290627 HTTP/1.0" 200 OK
INFO:     127.0.0.1:47932 - "GET /api/stats?_t=1778950322633 HTTP/1.0" 200 OK
2026-05-16 16:52:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:57824 - "GET /api/spateransehen?_t=1778950368621 HTTP/1.0" 200 OK
2026-05-16 16:54:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:49300 - "GET /api/spateransehen?_t=1778950480622 HTTP/1.0" 200 OK
2026-05-16 16:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 17:01:15 UTC)" (scheduled at 2026-05-16 16:56:15.379329+00:00)
2026-05-16 16:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 16:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 16:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 17:01:15 UTC)" executed successfully
INFO:     127.0.0.1:38456 - "GET /api/stats?_t=1778950590632 HTTP/1.0" 200 OK
2026-05-16 16:56:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:35504 - "GET /api/spateransehen?_t=1778950600632 HTTP/1.0" 200 OK
INFO:     127.0.0.1:50624 - "GET /api/stats?_t=1778950661633 HTTP/1.0" 200 OK
2026-05-16 16:58:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:59240 - "GET /api/spateransehen?_t=1778950722631 HTTP/1.0" 200 OK
2026-05-16 17:00:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:36794 - "GET /api/spateransehen?_t=1778950840623 HTTP/1.0" 200 OK
2026-05-16 17:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 17:06:15 UTC)" (scheduled at 2026-05-16 17:01:15.379329+00:00)
2026-05-16 17:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 17:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 17:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 17:06:15 UTC)" executed successfully
INFO:     127.0.0.1:36776 - "GET /api/stats?_t=1778950890623 HTTP/1.0" 200 OK
INFO:     127.0.0.1:33060 - "GET /api/stats?_t=1778950922630 HTTP/1.0" 200 OK
2026-05-16 17:02:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:55766 - "GET /api/spateransehen?_t=1778950968621 HTTP/1.0" 200 OK
2026-05-16 17:04:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:49348 - "GET /api/spateransehen?_t=1778951080621 HTTP/1.0" 200 OK
2026-05-16 17:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 17:11:15 UTC)" (scheduled at 2026-05-16 17:06:15.379329+00:00)
2026-05-16 17:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 17:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 17:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 17:11:15 UTC)" executed successfully
INFO:     127.0.0.1:53702 - "GET /api/stats?_t=1778951190624 HTTP/1.0" 200 OK
2026-05-16 17:06:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:54532 - "GET /api/spateransehen?_t=1778951200628 HTTP/1.0" 200 OK
INFO:     127.0.0.1:34622 - "GET /api/stats?_t=1778951261623 HTTP/1.0" 200 OK
2026-05-16 17:08:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:59880 - "GET /api/spateransehen?_t=1778951322633 HTTP/1.0" 200 OK
2026-05-16 17:10:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:40138 - "GET /api/spateransehen?_t=1778951440621 HTTP/1.0" 200 OK
2026-05-16 17:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 17:16:15 UTC)" (scheduled at 2026-05-16 17:11:15.379329+00:00)
2026-05-16 17:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 17:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 17:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 17:16:15 UTC)" executed successfully
INFO:     127.0.0.1:52046 - "GET /api/stats?_t=1778951490629 HTTP/1.0" 200 OK
INFO:     127.0.0.1:58332 - "GET /api/stats?_t=1778951522629 HTTP/1.0" 200 OK
2026-05-16 17:12:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:44736 - "GET /api/spateransehen?_t=1778951568631 HTTP/1.0" 200 OK
2026-05-16 17:14:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:37170 - "GET /api/spateransehen?_t=1778951680621 HTTP/1.0" 200 OK
2026-05-16 17:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 17:21:15 UTC)" (scheduled at 2026-05-16 17:16:15.379329+00:00)
2026-05-16 17:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 17:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 17:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 17:21:15 UTC)" executed successfully
INFO:     127.0.0.1:38088 - "GET /api/stats?_t=1778951790619 HTTP/1.0" 200 OK
2026-05-16 17:16:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:55954 - "GET /api/spateransehen?_t=1778951800626 HTTP/1.0" 200 OK
INFO:     127.0.0.1:38994 - "GET /api/stats?_t=1778951861632 HTTP/1.0" 200 OK
2026-05-16 17:18:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:35818 - "GET /api/spateransehen?_t=1778951922633 HTTP/1.0" 200 OK
2026-05-16 17:20:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:41880 - "GET /api/spateransehen?_t=1778952040619 HTTP/1.0" 200 OK
2026-05-16 17:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 17:26:15 UTC)" (scheduled at 2026-05-16 17:21:15.379329+00:00)
2026-05-16 17:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 17:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 17:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 17:26:15 UTC)" executed successfully
INFO:     127.0.0.1:41032 - "GET /api/stats?_t=1778952090620 HTTP/1.0" 200 OK
INFO:     127.0.0.1:48186 - "GET /api/stats?_t=1778952122628 HTTP/1.0" 200 OK
2026-05-16 17:22:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:48234 - "GET /api/spateransehen?_t=1778952168630 HTTP/1.0" 200 OK
2026-05-16 17:24:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:43382 - "GET /api/spateransehen?_t=1778952280625 HTTP/1.0" 200 OK
2026-05-16 17:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 17:31:15 UTC)" (scheduled at 2026-05-16 17:26:15.379329+00:00)
2026-05-16 17:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 17:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 17:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 17:31:15 UTC)" executed successfully
INFO:     127.0.0.1:51642 - "GET /api/stats?_t=1778952390633 HTTP/1.0" 200 OK
2026-05-16 17:26:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:49140 - "GET /api/spateransehen?_t=1778952400626 HTTP/1.0" 200 OK
INFO:     127.0.0.1:54458 - "GET /api/stats?_t=1778952461633 HTTP/1.0" 200 OK
INFO:     127.0.0.1:37610 - "GET /.env HTTP/1.0" 404 Not Found
2026-05-16 17:28:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:51704 - "GET /api/spateransehen?_t=1778952522625 HTTP/1.0" 200 OK
2026-05-16 17:30:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:59198 - "GET /api/spateransehen?_t=1778952640623 HTTP/1.0" 200 OK
2026-05-16 17:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 17:36:15 UTC)" (scheduled at 2026-05-16 17:31:15.379329+00:00)
2026-05-16 17:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 17:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 17:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 17:36:15 UTC)" executed successfully
INFO:     127.0.0.1:50342 - "GET /api/stats?_t=1778952690625 HTTP/1.0" 200 OK
INFO:     127.0.0.1:33736 - "GET /api/stats?_t=1778952722625 HTTP/1.0" 200 OK
2026-05-16 17:32:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:54712 - "GET /api/spateransehen?_t=1778952768636 HTTP/1.0" 200 OK
2026-05-16 17:34:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:47392 - "GET /api/spateransehen?_t=1778952880633 HTTP/1.0" 200 OK
2026-05-16 17:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 17:41:15 UTC)" (scheduled at 2026-05-16 17:36:15.379329+00:00)
2026-05-16 17:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 17:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 17:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 17:41:15 UTC)" executed successfully
INFO:     127.0.0.1:45650 - "GET /api/stats?_t=1778952990623 HTTP/1.0" 200 OK
2026-05-16 17:36:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:37440 - "GET /api/spateransehen?_t=1778953000631 HTTP/1.0" 200 OK
INFO:     127.0.0.1:51584 - "GET /api/stats?_t=1778953061629 HTTP/1.0" 200 OK
2026-05-16 17:38:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:56132 - "GET /api/spateransehen?_t=1778953122621 HTTP/1.0" 200 OK
2026-05-16 17:40:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:46028 - "GET /api/spateransehen?_t=1778953240624 HTTP/1.0" 200 OK
2026-05-16 17:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 17:46:15 UTC)" (scheduled at 2026-05-16 17:41:15.379329+00:00)
2026-05-16 17:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 17:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 17:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 17:46:15 UTC)" executed successfully
INFO:     127.0.0.1:59872 - "GET /api/stats?_t=1778953290634 HTTP/1.0" 200 OK
INFO:     127.0.0.1:55520 - "GET /api/stats?_t=1778953322633 HTTP/1.0" 200 OK
2026-05-16 17:42:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:45120 - "GET /api/spateransehen?_t=1778953368621 HTTP/1.0" 200 OK
2026-05-16 17:44:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:53186 - "GET /api/spateransehen?_t=1778953480627 HTTP/1.0" 200 OK
2026-05-16 17:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 17:51:15 UTC)" (scheduled at 2026-05-16 17:46:15.379329+00:00)
2026-05-16 17:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 17:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 17:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 17:51:15 UTC)" executed successfully
INFO:     127.0.0.1:44256 - "GET /api/stats?_t=1778953590632 HTTP/1.0" 200 OK
2026-05-16 17:46:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:52950 - "GET /api/spateransehen?_t=1778953600632 HTTP/1.0" 200 OK
INFO:     127.0.0.1:56670 - "GET /api/stats?_t=1778953661626 HTTP/1.0" 200 OK
2026-05-16 17:48:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:54260 - "GET /api/spateransehen?_t=1778953722630 HTTP/1.0" 200 OK
2026-05-16 17:50:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:40422 - "GET /api/spateransehen?_t=1778953840630 HTTP/1.0" 200 OK
2026-05-16 17:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 17:56:15 UTC)" (scheduled at 2026-05-16 17:51:15.379329+00:00)
2026-05-16 17:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 17:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 17:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 17:56:15 UTC)" executed successfully
INFO:     127.0.0.1:38260 - "GET /api/stats?_t=1778953890623 HTTP/1.0" 200 OK
INFO:     127.0.0.1:56038 - "GET /api/stats?_t=1778953922631 HTTP/1.0" 200 OK
2026-05-16 17:52:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:51156 - "GET /api/spateransehen?_t=1778953968628 HTTP/1.0" 200 OK
2026-05-16 17:54:45 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:39936 - "GET /api/spateransehen?_t=1778954080625 HTTP/1.0" 200 OK
2026-05-16 17:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 18:01:15 UTC)" (scheduled at 2026-05-16 17:56:15.379329+00:00)
2026-05-16 17:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 17:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 17:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 18:01:15 UTC)" executed successfully
INFO:     127.0.0.1:60966 - "GET /api/stats?_t=1778954190621 HTTP/1.0" 200 OK
2026-05-16 17:56:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:33926 - "GET /api/spateransehen?_t=1778954200638 HTTP/1.0" 200 OK
INFO:     127.0.0.1:43092 - "GET /api/stats?_t=1778954261624 HTTP/1.0" 200 OK
2026-05-16 17:58:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:56498 - "GET /api/spateransehen?_t=1778954322627 HTTP/1.0" 200 OK
2026-05-16 18:00:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:44590 - "GET /api/spateransehen?_t=1778954440630 HTTP/1.0" 200 OK
2026-05-16 18:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 18:06:15 UTC)" (scheduled at 2026-05-16 18:01:15.379329+00:00)
2026-05-16 18:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 18:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 18:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 18:06:15 UTC)" executed successfully
INFO:     127.0.0.1:39612 - "GET /api/stats?_t=1778954490632 HTTP/1.0" 200 OK
INFO:     127.0.0.1:37098 - "GET /api/stats?_t=1778954522632 HTTP/1.0" 200 OK
2026-05-16 18:02:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:48136 - "GET /api/spateransehen?_t=1778954568634 HTTP/1.0" 200 OK
2026-05-16 18:04:45 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:41330 - "GET /api/spateransehen?_t=1778954680633 HTTP/1.0" 200 OK
2026-05-16 18:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 18:11:15 UTC)" (scheduled at 2026-05-16 18:06:15.379329+00:00)
2026-05-16 18:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 18:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 18:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 18:11:15 UTC)" executed successfully
INFO:     127.0.0.1:56764 - "GET /api/stats?_t=1778954790619 HTTP/1.0" 200 OK
2026-05-16 18:06:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:54958 - "GET /api/spateransehen?_t=1778954800620 HTTP/1.0" 200 OK
INFO:     127.0.0.1:34002 - "GET /api/stats?_t=1778954861623 HTTP/1.0" 200 OK
2026-05-16 18:08:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:47066 - "GET /api/spateransehen?_t=1778954922631 HTTP/1.0" 200 OK
2026-05-16 18:10:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:43968 - "GET /api/spateransehen?_t=1778955040628 HTTP/1.0" 200 OK
2026-05-16 18:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 18:16:15 UTC)" (scheduled at 2026-05-16 18:11:15.379329+00:00)
2026-05-16 18:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 18:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 18:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 18:16:15 UTC)" executed successfully
INFO:     127.0.0.1:56926 - "GET /api/stats?_t=1778955090623 HTTP/1.0" 200 OK
INFO:     127.0.0.1:50380 - "GET /api/stats?_t=1778955122624 HTTP/1.0" 200 OK
2026-05-16 18:12:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:55328 - "GET /api/spateransehen?_t=1778955168629 HTTP/1.0" 200 OK
2026-05-16 18:14:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:37820 - "GET /api/spateransehen?_t=1778955280631 HTTP/1.0" 200 OK
2026-05-16 18:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 18:21:15 UTC)" (scheduled at 2026-05-16 18:16:15.379329+00:00)
2026-05-16 18:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 18:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 18:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 18:21:15 UTC)" executed successfully
INFO:     127.0.0.1:40598 - "GET /api/stats?_t=1778955390626 HTTP/1.0" 200 OK
2026-05-16 18:16:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:58524 - "GET /api/spateransehen?_t=1778955400637 HTTP/1.0" 200 OK
INFO:     127.0.0.1:51172 - "GET /api/stats?_t=1778955461627 HTTP/1.0" 200 OK
2026-05-16 18:18:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:52982 - "GET /api/spateransehen?_t=1778955522630 HTTP/1.0" 200 OK
2026-05-16 18:20:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:35852 - "GET /api/spateransehen?_t=1778955640627 HTTP/1.0" 200 OK
2026-05-16 18:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 18:26:15 UTC)" (scheduled at 2026-05-16 18:21:15.379329+00:00)
2026-05-16 18:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 18:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 18:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 18:26:15 UTC)" executed successfully
INFO:     127.0.0.1:42180 - "GET /api/stats?_t=1778955690631 HTTP/1.0" 200 OK
INFO:     127.0.0.1:43892 - "GET /api/stats?_t=1778955722618 HTTP/1.0" 200 OK
2026-05-16 18:22:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:47900 - "GET /api/spateransehen?_t=1778955768621 HTTP/1.0" 200 OK
2026-05-16 18:24:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:54022 - "GET /api/spateransehen?_t=1778955880629 HTTP/1.0" 200 OK
2026-05-16 18:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 18:31:15 UTC)" (scheduled at 2026-05-16 18:26:15.379329+00:00)
2026-05-16 18:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 18:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 18:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 18:31:15 UTC)" executed successfully
INFO:     127.0.0.1:52780 - "GET /api/stats?_t=1778955990622 HTTP/1.0" 200 OK
2026-05-16 18:26:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:57184 - "GET /api/spateransehen?_t=1778956000632 HTTP/1.0" 200 OK
INFO:     127.0.0.1:60466 - "GET /api/stats?_t=1778956061620 HTTP/1.0" 200 OK
2026-05-16 18:28:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:50578 - "GET /api/spateransehen?_t=1778956122621 HTTP/1.0" 200 OK
2026-05-16 18:30:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:59494 - "GET /api/spateransehen?_t=1778956240633 HTTP/1.0" 200 OK
2026-05-16 18:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 18:36:15 UTC)" (scheduled at 2026-05-16 18:31:15.379329+00:00)
2026-05-16 18:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 18:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 18:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 18:36:15 UTC)" executed successfully
INFO:     127.0.0.1:51032 - "GET /api/stats?_t=1778956290633 HTTP/1.0" 200 OK
INFO:     127.0.0.1:47464 - "GET /api/stats?_t=1778956322623 HTTP/1.0" 200 OK
2026-05-16 18:32:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:34034 - "GET /api/spateransehen?_t=1778956368629 HTTP/1.0" 200 OK
2026-05-16 18:34:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:36966 - "GET /api/spateransehen?_t=1778956480632 HTTP/1.0" 200 OK
2026-05-16 18:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 18:41:15 UTC)" (scheduled at 2026-05-16 18:36:15.379329+00:00)
2026-05-16 18:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 18:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 18:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 18:41:15 UTC)" executed successfully
INFO:     127.0.0.1:40172 - "GET /api/stats?_t=1778956590628 HTTP/1.0" 200 OK
2026-05-16 18:36:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:52178 - "GET /api/spateransehen?_t=1778956600630 HTTP/1.0" 200 OK
INFO:     127.0.0.1:59406 - "GET /api/stats?_t=1778956661628 HTTP/1.0" 200 OK
2026-05-16 18:38:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:35424 - "GET /api/spateransehen?_t=1778956722620 HTTP/1.0" 200 OK
2026-05-16 18:40:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:39324 - "GET /api/spateransehen?_t=1778956840622 HTTP/1.0" 200 OK
2026-05-16 18:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 18:46:15 UTC)" (scheduled at 2026-05-16 18:41:15.379329+00:00)
2026-05-16 18:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 18:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 18:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 18:46:15 UTC)" executed successfully
INFO:     127.0.0.1:58514 - "GET /api/stats?_t=1778956890634 HTTP/1.0" 200 OK
INFO:     127.0.0.1:46388 - "GET /api/stats?_t=1778956922624 HTTP/1.0" 200 OK
2026-05-16 18:42:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:45380 - "GET /api/spateransehen?_t=1778956968623 HTTP/1.0" 200 OK
2026-05-16 18:44:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:47004 - "GET /api/spateransehen?_t=1778957080632 HTTP/1.0" 200 OK
2026-05-16 18:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 18:51:15 UTC)" (scheduled at 2026-05-16 18:46:15.379329+00:00)
2026-05-16 18:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 18:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 18:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 18:51:15 UTC)" executed successfully
INFO:     127.0.0.1:52990 - "GET /api/stats?_t=1778957190622 HTTP/1.0" 200 OK
2026-05-16 18:46:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:47344 - "GET /api/spateransehen?_t=1778957200619 HTTP/1.0" 200 OK
INFO:     127.0.0.1:37158 - "GET /api/stats?_t=1778957261621 HTTP/1.0" 200 OK
2026-05-16 18:48:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:47984 - "GET /api/spateransehen?_t=1778957322628 HTTP/1.0" 200 OK
2026-05-16 18:50:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:52666 - "GET /api/spateransehen?_t=1778957440621 HTTP/1.0" 200 OK
2026-05-16 18:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 18:56:15 UTC)" (scheduled at 2026-05-16 18:51:15.379329+00:00)
2026-05-16 18:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 18:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 18:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 18:56:15 UTC)" executed successfully
INFO:     127.0.0.1:44548 - "GET /api/stats?_t=1778957490618 HTTP/1.0" 200 OK
INFO:     127.0.0.1:39678 - "GET /api/stats?_t=1778957522632 HTTP/1.0" 200 OK
2026-05-16 18:52:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:38934 - "GET /api/spateransehen?_t=1778957568627 HTTP/1.0" 200 OK
2026-05-16 18:54:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:34810 - "GET /api/spateransehen?_t=1778957680621 HTTP/1.0" 200 OK
2026-05-16 18:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 19:01:15 UTC)" (scheduled at 2026-05-16 18:56:15.379329+00:00)
2026-05-16 18:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 18:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 18:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 19:01:15 UTC)" executed successfully
INFO:     127.0.0.1:59242 - "GET /api/stats?_t=1778957790633 HTTP/1.0" 200 OK
2026-05-16 18:56:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:45150 - "GET /api/spateransehen?_t=1778957800633 HTTP/1.0" 200 OK
INFO:     127.0.0.1:54450 - "GET /api/stats?_t=1778957861623 HTTP/1.0" 200 OK
2026-05-16 18:58:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:34566 - "GET /api/spateransehen?_t=1778957922622 HTTP/1.0" 200 OK
2026-05-16 19:00:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:57866 - "GET /api/spateransehen?_t=1778958040630 HTTP/1.0" 200 OK
2026-05-16 19:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 19:06:15 UTC)" (scheduled at 2026-05-16 19:01:15.379329+00:00)
2026-05-16 19:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 19:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 19:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 19:06:15 UTC)" executed successfully
INFO:     127.0.0.1:48254 - "GET /api/stats?_t=1778958090623 HTTP/1.0" 200 OK
INFO:     127.0.0.1:42320 - "GET /api/stats?_t=1778958122626 HTTP/1.0" 200 OK
2026-05-16 19:02:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:55230 - "GET /api/spateransehen?_t=1778958168634 HTTP/1.0" 200 OK
2026-05-16 19:04:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:33658 - "GET /api/spateransehen?_t=1778958280628 HTTP/1.0" 200 OK
2026-05-16 19:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 19:11:15 UTC)" (scheduled at 2026-05-16 19:06:15.379329+00:00)
2026-05-16 19:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 19:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 19:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 19:11:15 UTC)" executed successfully
INFO:     127.0.0.1:47186 - "GET /api/stats?_t=1778958390620 HTTP/1.0" 200 OK
2026-05-16 19:06:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:54650 - "GET /api/spateransehen?_t=1778958400624 HTTP/1.0" 200 OK
INFO:     127.0.0.1:55226 - "GET /api/stats?_t=1778958461629 HTTP/1.0" 200 OK
2026-05-16 19:08:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:51462 - "GET /api/spateransehen?_t=1778958522630 HTTP/1.0" 200 OK
2026-05-16 19:10:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:53970 - "GET /api/spateransehen?_t=1778958640621 HTTP/1.0" 200 OK
2026-05-16 19:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 19:16:15 UTC)" (scheduled at 2026-05-16 19:11:15.379329+00:00)
2026-05-16 19:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 19:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 19:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 19:16:15 UTC)" executed successfully
INFO:     127.0.0.1:44522 - "GET /api/stats?_t=1778958690631 HTTP/1.0" 200 OK
INFO:     127.0.0.1:38840 - "GET /api/stats?_t=1778958722632 HTTP/1.0" 200 OK
2026-05-16 19:12:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:52176 - "GET /api/spateransehen?_t=1778958768628 HTTP/1.0" 200 OK
2026-05-16 19:14:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:52964 - "GET /api/spateransehen?_t=1778958880634 HTTP/1.0" 200 OK
2026-05-16 19:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 19:21:15 UTC)" (scheduled at 2026-05-16 19:16:15.379329+00:00)
2026-05-16 19:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 19:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 19:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 19:21:15 UTC)" executed successfully
INFO:     127.0.0.1:45230 - "GET /api/stats?_t=1778958990636 HTTP/1.0" 200 OK
2026-05-16 19:16:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:43870 - "GET /api/spateransehen?_t=1778959000621 HTTP/1.0" 200 OK
INFO:     127.0.0.1:38548 - "GET /api/stats?_t=1778959061626 HTTP/1.0" 200 OK
2026-05-16 19:18:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:40634 - "GET /api/spateransehen?_t=1778959122631 HTTP/1.0" 200 OK
2026-05-16 19:20:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:58204 - "GET /api/spateransehen?_t=1778959240620 HTTP/1.0" 200 OK
2026-05-16 19:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 19:26:15 UTC)" (scheduled at 2026-05-16 19:21:15.379329+00:00)
2026-05-16 19:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 19:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 19:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 19:26:15 UTC)" executed successfully
INFO:     127.0.0.1:58208 - "GET /api/stats?_t=1778959290620 HTTP/1.0" 200 OK
INFO:     127.0.0.1:56602 - "GET /api/stats?_t=1778959322632 HTTP/1.0" 200 OK
2026-05-16 19:22:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:34666 - "GET /api/spateransehen?_t=1778959368622 HTTP/1.0" 200 OK
2026-05-16 19:24:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:51048 - "GET /api/spateransehen?_t=1778959480633 HTTP/1.0" 200 OK
2026-05-16 19:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 19:31:15 UTC)" (scheduled at 2026-05-16 19:26:15.379329+00:00)
2026-05-16 19:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 19:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 19:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 19:31:15 UTC)" executed successfully
INFO:     127.0.0.1:57988 - "GET /api/stats?_t=1778959590625 HTTP/1.0" 200 OK
2026-05-16 19:26:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:55662 - "GET /api/spateransehen?_t=1778959600622 HTTP/1.0" 200 OK
INFO:     127.0.0.1:55492 - "GET /api/stats?_t=1778959661633 HTTP/1.0" 200 OK
2026-05-16 19:28:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:48214 - "GET /api/spateransehen?_t=1778959722631 HTTP/1.0" 200 OK
2026-05-16 19:30:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:56204 - "GET /api/spateransehen?_t=1778959840623 HTTP/1.0" 200 OK
2026-05-16 19:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 19:36:15 UTC)" (scheduled at 2026-05-16 19:31:15.379329+00:00)
2026-05-16 19:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 19:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 19:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 19:36:15 UTC)" executed successfully
INFO:     127.0.0.1:60508 - "GET /api/stats?_t=1778959890629 HTTP/1.0" 200 OK
INFO:     127.0.0.1:52964 - "GET /api/stats?_t=1778959922622 HTTP/1.0" 200 OK
2026-05-16 19:32:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:45062 - "GET /api/spateransehen?_t=1778959968632 HTTP/1.0" 200 OK
2026-05-16 19:34:45 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:57850 - "GET /api/spateransehen?_t=1778960080633 HTTP/1.0" 200 OK
2026-05-16 19:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 19:41:15 UTC)" (scheduled at 2026-05-16 19:36:15.379329+00:00)
2026-05-16 19:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 19:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 19:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 19:41:15 UTC)" executed successfully
INFO:     127.0.0.1:39316 - "GET /api/stats?_t=1778960190629 HTTP/1.0" 200 OK
2026-05-16 19:36:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:59622 - "GET /api/spateransehen?_t=1778960200628 HTTP/1.0" 200 OK
INFO:     127.0.0.1:54238 - "GET /api/stats?_t=1778960261628 HTTP/1.0" 200 OK
2026-05-16 19:38:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:34420 - "GET /api/spateransehen?_t=1778960322624 HTTP/1.0" 200 OK
2026-05-16 19:40:45 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:57514 - "GET /api/spateransehen?_t=1778960440624 HTTP/1.0" 200 OK
2026-05-16 19:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 19:46:15 UTC)" (scheduled at 2026-05-16 19:41:15.379329+00:00)
2026-05-16 19:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 19:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 19:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 19:46:15 UTC)" executed successfully
INFO:     127.0.0.1:32874 - "GET /api/stats?_t=1778960490627 HTTP/1.0" 200 OK
INFO:     127.0.0.1:35768 - "GET /api/stats?_t=1778960522626 HTTP/1.0" 200 OK
2026-05-16 19:42:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:46654 - "GET /api/spateransehen?_t=1778960568629 HTTP/1.0" 200 OK
2026-05-16 19:44:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:59412 - "GET /api/spateransehen?_t=1778960680622 HTTP/1.0" 200 OK
2026-05-16 19:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 19:51:15 UTC)" (scheduled at 2026-05-16 19:46:15.379329+00:00)
2026-05-16 19:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 19:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 19:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 19:51:15 UTC)" executed successfully
INFO:     127.0.0.1:34330 - "GET /api/stats?_t=1778960790620 HTTP/1.0" 200 OK
2026-05-16 19:46:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:34504 - "GET /api/spateransehen?_t=1778960800626 HTTP/1.0" 200 OK
INFO:     127.0.0.1:52606 - "GET /api/stats?_t=1778960861624 HTTP/1.0" 200 OK
2026-05-16 19:48:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:57224 - "GET /api/spateransehen?_t=1778960922622 HTTP/1.0" 200 OK
2026-05-16 19:50:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:37172 - "GET /api/spateransehen?_t=1778961040619 HTTP/1.0" 200 OK
2026-05-16 19:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 19:56:15 UTC)" (scheduled at 2026-05-16 19:51:15.379329+00:00)
2026-05-16 19:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 19:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 19:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 19:56:15 UTC)" executed successfully
INFO:     127.0.0.1:38098 - "GET /api/stats?_t=1778961090620 HTTP/1.0" 200 OK
INFO:     127.0.0.1:35752 - "GET /api/stats?_t=1778961122633 HTTP/1.0" 200 OK
2026-05-16 19:52:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:41942 - "GET /api/spateransehen?_t=1778961168622 HTTP/1.0" 200 OK
2026-05-16 19:54:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:48184 - "GET /api/spateransehen?_t=1778961280625 HTTP/1.0" 200 OK
2026-05-16 19:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 20:01:15 UTC)" (scheduled at 2026-05-16 19:56:15.379329+00:00)
2026-05-16 19:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 19:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 19:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 20:01:15 UTC)" executed successfully
INFO:     127.0.0.1:42902 - "GET /api/stats?_t=1778961390633 HTTP/1.0" 200 OK
2026-05-16 19:56:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:49350 - "GET /api/spateransehen?_t=1778961400623 HTTP/1.0" 200 OK
INFO:     127.0.0.1:39636 - "GET /api/stats?_t=1778961461625 HTTP/1.0" 200 OK
2026-05-16 19:58:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:46516 - "GET /api/spateransehen?_t=1778961522634 HTTP/1.0" 200 OK
2026-05-16 20:00:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:37044 - "GET /api/spateransehen?_t=1778961640620 HTTP/1.0" 200 OK
2026-05-16 20:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 20:06:15 UTC)" (scheduled at 2026-05-16 20:01:15.379329+00:00)
2026-05-16 20:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 20:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 20:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 20:06:15 UTC)" executed successfully
INFO:     127.0.0.1:39854 - "GET /api/stats?_t=1778961690626 HTTP/1.0" 200 OK
INFO:     127.0.0.1:49038 - "GET /api/stats?_t=1778961722628 HTTP/1.0" 200 OK
2026-05-16 20:02:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:39746 - "GET /api/spateransehen?_t=1778961768620 HTTP/1.0" 200 OK
2026-05-16 20:04:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:46060 - "GET /api/spateransehen?_t=1778961880619 HTTP/1.0" 200 OK
2026-05-16 20:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 20:11:15 UTC)" (scheduled at 2026-05-16 20:06:15.379329+00:00)
2026-05-16 20:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 20:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 20:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 20:11:15 UTC)" executed successfully
INFO:     127.0.0.1:54598 - "GET /api/stats?_t=1778961990630 HTTP/1.0" 200 OK
2026-05-16 20:06:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:40474 - "GET /api/spateransehen?_t=1778962000622 HTTP/1.0" 200 OK
INFO:     127.0.0.1:44514 - "GET /api/stats?_t=1778962061627 HTTP/1.0" 200 OK
2026-05-16 20:08:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:50464 - "GET /api/spateransehen?_t=1778962122625 HTTP/1.0" 200 OK
2026-05-16 20:10:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:41076 - "GET /api/spateransehen?_t=1778962240631 HTTP/1.0" 200 OK
2026-05-16 20:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 20:16:15 UTC)" (scheduled at 2026-05-16 20:11:15.379329+00:00)
2026-05-16 20:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 20:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 20:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 20:16:15 UTC)" executed successfully
INFO:     127.0.0.1:57728 - "GET /api/stats?_t=1778962290625 HTTP/1.0" 200 OK
INFO:     127.0.0.1:60254 - "GET /api/stats?_t=1778962322621 HTTP/1.0" 200 OK
2026-05-16 20:12:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:56266 - "GET /api/spateransehen?_t=1778962368624 HTTP/1.0" 200 OK
2026-05-16 20:14:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:44064 - "GET /api/spateransehen?_t=1778962480619 HTTP/1.0" 200 OK
2026-05-16 20:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 20:21:15 UTC)" (scheduled at 2026-05-16 20:16:15.379329+00:00)
2026-05-16 20:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 20:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 20:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 20:21:15 UTC)" executed successfully
INFO:     127.0.0.1:40278 - "GET /api/stats?_t=1778962590625 HTTP/1.0" 200 OK
2026-05-16 20:16:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:48180 - "GET /api/spateransehen?_t=1778962600626 HTTP/1.0" 200 OK
INFO:     127.0.0.1:49910 - "GET /api/stats?_t=1778962661625 HTTP/1.0" 200 OK
2026-05-16 20:18:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:33128 - "GET /api/spateransehen?_t=1778962722621 HTTP/1.0" 200 OK
2026-05-16 20:20:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:43950 - "GET /api/spateransehen?_t=1778962840626 HTTP/1.0" 200 OK
2026-05-16 20:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 20:26:15 UTC)" (scheduled at 2026-05-16 20:21:15.379329+00:00)
2026-05-16 20:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 20:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 20:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 20:26:15 UTC)" executed successfully
INFO:     127.0.0.1:60044 - "GET /api/stats?_t=1778962890633 HTTP/1.0" 200 OK
INFO:     127.0.0.1:44290 - "GET /api/stats?_t=1778962922624 HTTP/1.0" 200 OK
2026-05-16 20:22:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:54422 - "GET /api/spateransehen?_t=1778962968621 HTTP/1.0" 200 OK
2026-05-16 20:24:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:59678 - "GET /api/spateransehen?_t=1778963080621 HTTP/1.0" 200 OK
2026-05-16 20:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 20:31:15 UTC)" (scheduled at 2026-05-16 20:26:15.379329+00:00)
2026-05-16 20:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 20:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 20:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 20:31:15 UTC)" executed successfully
INFO:     127.0.0.1:43080 - "GET /api/stats?_t=1778963190620 HTTP/1.0" 200 OK
2026-05-16 20:26:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:41750 - "GET /api/spateransehen?_t=1778963200634 HTTP/1.0" 200 OK
INFO:     127.0.0.1:52410 - "GET /api/stats?_t=1778963261623 HTTP/1.0" 200 OK
2026-05-16 20:28:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:36616 - "GET /api/spateransehen?_t=1778963322621 HTTP/1.0" 200 OK
2026-05-16 20:30:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:58750 - "GET /api/spateransehen?_t=1778963440631 HTTP/1.0" 200 OK
2026-05-16 20:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 20:36:15 UTC)" (scheduled at 2026-05-16 20:31:15.379329+00:00)
2026-05-16 20:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 20:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 20:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 20:36:15 UTC)" executed successfully
INFO:     127.0.0.1:36062 - "GET /api/stats?_t=1778963490630 HTTP/1.0" 200 OK
INFO:     127.0.0.1:51832 - "GET /api/stats?_t=1778963522629 HTTP/1.0" 200 OK
2026-05-16 20:32:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:54788 - "GET /api/spateransehen?_t=1778963568624 HTTP/1.0" 200 OK
2026-05-16 20:34:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:45260 - "GET /api/spateransehen?_t=1778963680623 HTTP/1.0" 200 OK
2026-05-16 20:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 20:41:15 UTC)" (scheduled at 2026-05-16 20:36:15.379329+00:00)
2026-05-16 20:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 20:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 20:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 20:41:15 UTC)" executed successfully
INFO:     127.0.0.1:41296 - "GET /api/stats?_t=1778963790628 HTTP/1.0" 200 OK
2026-05-16 20:36:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:46810 - "GET /api/spateransehen?_t=1778963800623 HTTP/1.0" 200 OK
INFO:     127.0.0.1:41492 - "GET /api/stats?_t=1778963861626 HTTP/1.0" 200 OK
2026-05-16 20:38:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:45284 - "GET /api/spateransehen?_t=1778963922632 HTTP/1.0" 200 OK
2026-05-16 20:40:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:54006 - "GET /api/spateransehen?_t=1778964044112 HTTP/1.0" 200 OK
2026-05-16 20:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 20:46:15 UTC)" (scheduled at 2026-05-16 20:41:15.379329+00:00)
2026-05-16 20:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 20:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 20:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 20:46:15 UTC)" executed successfully
INFO:     127.0.0.1:50512 - "GET /api/stats?_t=1778964094115 HTTP/1.0" 200 OK
INFO:     127.0.0.1:57338 - "GET /api/stats?_t=1778964126113 HTTP/1.0" 200 OK
2026-05-16 20:42:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:60634 - "GET /api/spateransehen?_t=1778964172112 HTTP/1.0" 200 OK
2026-05-16 20:44:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:50090 - "GET /api/spateransehen?_t=1778964284110 HTTP/1.0" 200 OK
2026-05-16 20:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 20:51:15 UTC)" (scheduled at 2026-05-16 20:46:15.379329+00:00)
2026-05-16 20:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 20:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 20:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 20:51:15 UTC)" executed successfully
INFO:     127.0.0.1:39764 - "GET /api/stats?_t=1778964394120 HTTP/1.0" 200 OK
2026-05-16 20:46:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:45696 - "GET /api/spateransehen?_t=1778964404118 HTTP/1.0" 200 OK
INFO:     127.0.0.1:58404 - "GET /api/stats?_t=1778964465105 HTTP/1.0" 200 OK
2026-05-16 20:48:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:34718 - "GET /api/spateransehen?_t=1778964526109 HTTP/1.0" 200 OK
2026-05-16 20:50:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:38220 - "GET /api/spateransehen?_t=1778964644117 HTTP/1.0" 200 OK
2026-05-16 20:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 20:56:15 UTC)" (scheduled at 2026-05-16 20:51:15.379329+00:00)
2026-05-16 20:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 20:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 20:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 20:56:15 UTC)" executed successfully
INFO:     127.0.0.1:56574 - "GET /api/stats?_t=1778964694107 HTTP/1.0" 200 OK
INFO:     127.0.0.1:45768 - "GET /api/stats?_t=1778964726113 HTTP/1.0" 200 OK
2026-05-16 20:52:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:54824 - "GET /api/spateransehen?_t=1778964772115 HTTP/1.0" 200 OK
2026-05-16 20:54:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:59178 - "GET /api/spateransehen?_t=1778964884119 HTTP/1.0" 200 OK
2026-05-16 20:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 21:01:15 UTC)" (scheduled at 2026-05-16 20:56:15.379329+00:00)
2026-05-16 20:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 20:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 20:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 21:01:15 UTC)" executed successfully
INFO:     127.0.0.1:57652 - "GET /api/stats?_t=1778964994113 HTTP/1.0" 200 OK
2026-05-16 20:56:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:34356 - "GET /api/spateransehen?_t=1778965004106 HTTP/1.0" 200 OK
INFO:     127.0.0.1:48792 - "GET /api/stats?_t=1778965065107 HTTP/1.0" 200 OK
2026-05-16 20:58:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:51376 - "GET /api/spateransehen?_t=1778965126110 HTTP/1.0" 200 OK
2026-05-16 21:00:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:56116 - "GET /api/spateransehen?_t=1778965244108 HTTP/1.0" 200 OK
2026-05-16 21:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 21:06:15 UTC)" (scheduled at 2026-05-16 21:01:15.379329+00:00)
2026-05-16 21:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 21:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 21:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 21:06:15 UTC)" executed successfully
INFO:     127.0.0.1:45604 - "GET /api/stats?_t=1778965294114 HTTP/1.0" 200 OK
INFO:     127.0.0.1:37812 - "GET /api/stats?_t=1778965326109 HTTP/1.0" 200 OK
2026-05-16 21:02:52 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:51004 - "GET /api/spateransehen?_t=1778965372121 HTTP/1.0" 200 OK
2026-05-16 21:04:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:34918 - "GET /api/spateransehen?_t=1778965484112 HTTP/1.0" 200 OK
2026-05-16 21:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 21:11:15 UTC)" (scheduled at 2026-05-16 21:06:15.379329+00:00)
2026-05-16 21:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 21:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 21:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 21:11:15 UTC)" executed successfully
INFO:     127.0.0.1:49064 - "GET /api/stats?_t=1778965594111 HTTP/1.0" 200 OK
2026-05-16 21:06:44 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:40406 - "GET /api/spateransehen?_t=1778965604107 HTTP/1.0" 200 OK
INFO:     127.0.0.1:35798 - "GET /api/stats?_t=1778965665116 HTTP/1.0" 200 OK
2026-05-16 21:08:46 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:41210 - "GET /api/spateransehen?_t=1778965726115 HTTP/1.0" 200 OK
2026-05-16 21:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 21:16:15 UTC)" (scheduled at 2026-05-16 21:11:15.379329+00:00)
2026-05-16 21:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 21:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 21:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 21:16:15 UTC)" executed successfully
2026-05-16 21:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 21:21:15 UTC)" (scheduled at 2026-05-16 21:16:15.379329+00:00)
2026-05-16 21:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 21:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 21:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 21:21:15 UTC)" executed successfully
2026-05-16 21:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 21:26:15 UTC)" (scheduled at 2026-05-16 21:21:15.379329+00:00)
2026-05-16 21:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 21:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 21:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 21:26:15 UTC)" executed successfully
2026-05-16 21:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 21:31:15 UTC)" (scheduled at 2026-05-16 21:26:15.379329+00:00)
2026-05-16 21:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 21:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 21:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 21:31:15 UTC)" executed successfully
2026-05-16 21:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 21:36:15 UTC)" (scheduled at 2026-05-16 21:31:15.379329+00:00)
2026-05-16 21:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 21:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 21:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 21:36:15 UTC)" executed successfully
2026-05-16 21:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 21:41:15 UTC)" (scheduled at 2026-05-16 21:36:15.379329+00:00)
2026-05-16 21:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 21:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 21:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 21:41:15 UTC)" executed successfully
2026-05-16 21:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 21:46:15 UTC)" (scheduled at 2026-05-16 21:41:15.379329+00:00)
2026-05-16 21:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 21:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 21:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 21:46:15 UTC)" executed successfully
2026-05-16 21:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 21:51:15 UTC)" (scheduled at 2026-05-16 21:46:15.379329+00:00)
2026-05-16 21:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 21:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 21:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 21:51:15 UTC)" executed successfully
2026-05-16 21:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 21:56:15 UTC)" (scheduled at 2026-05-16 21:51:15.379329+00:00)
2026-05-16 21:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 21:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 21:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 21:56:15 UTC)" executed successfully
2026-05-16 21:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 22:01:15 UTC)" (scheduled at 2026-05-16 21:56:15.379329+00:00)
2026-05-16 21:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 21:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 21:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 22:01:15 UTC)" executed successfully
2026-05-16 22:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 22:06:15 UTC)" (scheduled at 2026-05-16 22:01:15.379329+00:00)
2026-05-16 22:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 22:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 22:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 22:06:15 UTC)" executed successfully
2026-05-16 22:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 22:11:15 UTC)" (scheduled at 2026-05-16 22:06:15.379329+00:00)
2026-05-16 22:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 22:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 22:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 22:11:15 UTC)" executed successfully
2026-05-16 22:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 22:16:15 UTC)" (scheduled at 2026-05-16 22:11:15.379329+00:00)
2026-05-16 22:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 22:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 22:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 22:16:15 UTC)" executed successfully
2026-05-16 22:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 22:21:15 UTC)" (scheduled at 2026-05-16 22:16:15.379329+00:00)
2026-05-16 22:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 22:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 22:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 22:21:15 UTC)" executed successfully
2026-05-16 22:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 22:26:15 UTC)" (scheduled at 2026-05-16 22:21:15.379329+00:00)
2026-05-16 22:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 22:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 22:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 22:26:15 UTC)" executed successfully
INFO:     127.0.0.1:43370 - "GET /.git/config HTTP/1.0" 404 Not Found
2026-05-16 22:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 22:31:15 UTC)" (scheduled at 2026-05-16 22:26:15.379329+00:00)
2026-05-16 22:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 22:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 22:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 22:31:15 UTC)" executed successfully
2026-05-16 22:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 22:36:15 UTC)" (scheduled at 2026-05-16 22:31:15.379329+00:00)
2026-05-16 22:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 22:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 22:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 22:36:15 UTC)" executed successfully
2026-05-16 22:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 22:41:15 UTC)" (scheduled at 2026-05-16 22:36:15.379329+00:00)
2026-05-16 22:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 22:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 22:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 22:41:15 UTC)" executed successfully
2026-05-16 22:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 22:46:15 UTC)" (scheduled at 2026-05-16 22:41:15.379329+00:00)
2026-05-16 22:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 22:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 22:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 22:46:15 UTC)" executed successfully
2026-05-16 22:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 22:51:15 UTC)" (scheduled at 2026-05-16 22:46:15.379329+00:00)
2026-05-16 22:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 22:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 22:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 22:51:15 UTC)" executed successfully
2026-05-16 22:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 22:56:15 UTC)" (scheduled at 2026-05-16 22:51:15.379329+00:00)
2026-05-16 22:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 22:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 22:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 22:56:15 UTC)" executed successfully
2026-05-16 22:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 23:01:15 UTC)" (scheduled at 2026-05-16 22:56:15.379329+00:00)
2026-05-16 22:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 22:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 22:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 23:01:15 UTC)" executed successfully
2026-05-16 23:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 23:06:15 UTC)" (scheduled at 2026-05-16 23:01:15.379329+00:00)
2026-05-16 23:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 23:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 23:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 23:06:15 UTC)" executed successfully
2026-05-16 23:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 23:11:15 UTC)" (scheduled at 2026-05-16 23:06:15.379329+00:00)
2026-05-16 23:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 23:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 23:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 23:11:15 UTC)" executed successfully
2026-05-16 23:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 23:16:15 UTC)" (scheduled at 2026-05-16 23:11:15.379329+00:00)
2026-05-16 23:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 23:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 23:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 23:16:15 UTC)" executed successfully
2026-05-16 23:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 23:21:15 UTC)" (scheduled at 2026-05-16 23:16:15.379329+00:00)
2026-05-16 23:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 23:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 23:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 23:21:15 UTC)" executed successfully
2026-05-16 23:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 23:26:15 UTC)" (scheduled at 2026-05-16 23:21:15.379329+00:00)
2026-05-16 23:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 23:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 23:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 23:26:15 UTC)" executed successfully
2026-05-16 23:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 23:31:15 UTC)" (scheduled at 2026-05-16 23:26:15.379329+00:00)
2026-05-16 23:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 23:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 23:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 23:31:15 UTC)" executed successfully
2026-05-16 23:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 23:36:15 UTC)" (scheduled at 2026-05-16 23:31:15.379329+00:00)
2026-05-16 23:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 23:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 23:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 23:36:15 UTC)" executed successfully
2026-05-16 23:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 23:41:15 UTC)" (scheduled at 2026-05-16 23:36:15.379329+00:00)
2026-05-16 23:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 23:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 23:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 23:41:15 UTC)" executed successfully
2026-05-16 23:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 23:46:15 UTC)" (scheduled at 2026-05-16 23:41:15.379329+00:00)
2026-05-16 23:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 23:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 23:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 23:46:15 UTC)" executed successfully
2026-05-16 23:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 23:51:15 UTC)" (scheduled at 2026-05-16 23:46:15.379329+00:00)
2026-05-16 23:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 23:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 23:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 23:51:15 UTC)" executed successfully
2026-05-16 23:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 23:56:15 UTC)" (scheduled at 2026-05-16 23:51:15.379329+00:00)
2026-05-16 23:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 23:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 23:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-16 23:56:15 UTC)" executed successfully
2026-05-16 23:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 00:01:15 UTC)" (scheduled at 2026-05-16 23:56:15.379329+00:00)
2026-05-16 23:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-16 23:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-16 23:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 00:01:15 UTC)" executed successfully
2026-05-17 00:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 00:06:15 UTC)" (scheduled at 2026-05-17 00:01:15.379329+00:00)
2026-05-17 00:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 00:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 00:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 00:06:15 UTC)" executed successfully
2026-05-17 00:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 00:11:15 UTC)" (scheduled at 2026-05-17 00:06:15.379329+00:00)
2026-05-17 00:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 00:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 00:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 00:11:15 UTC)" executed successfully
2026-05-17 00:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 00:16:15 UTC)" (scheduled at 2026-05-17 00:11:15.379329+00:00)
2026-05-17 00:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 00:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 00:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 00:16:15 UTC)" executed successfully
2026-05-17 00:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 00:21:15 UTC)" (scheduled at 2026-05-17 00:16:15.379329+00:00)
2026-05-17 00:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 00:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 00:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 00:21:15 UTC)" executed successfully
2026-05-17 00:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 00:26:15 UTC)" (scheduled at 2026-05-17 00:21:15.379329+00:00)
2026-05-17 00:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 00:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 00:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 00:26:15 UTC)" executed successfully
2026-05-17 00:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 00:31:15 UTC)" (scheduled at 2026-05-17 00:26:15.379329+00:00)
2026-05-17 00:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 00:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 00:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 00:31:15 UTC)" executed successfully
2026-05-17 00:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 00:36:15 UTC)" (scheduled at 2026-05-17 00:31:15.379329+00:00)
2026-05-17 00:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 00:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 00:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 00:36:15 UTC)" executed successfully
2026-05-17 00:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 00:41:15 UTC)" (scheduled at 2026-05-17 00:36:15.379329+00:00)
2026-05-17 00:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 00:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 00:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 00:41:15 UTC)" executed successfully
2026-05-17 00:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 00:46:15 UTC)" (scheduled at 2026-05-17 00:41:15.379329+00:00)
2026-05-17 00:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 00:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 00:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 00:46:15 UTC)" executed successfully
2026-05-17 00:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 00:51:15 UTC)" (scheduled at 2026-05-17 00:46:15.379329+00:00)
2026-05-17 00:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 00:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 00:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 00:51:15 UTC)" executed successfully
2026-05-17 00:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 00:56:15 UTC)" (scheduled at 2026-05-17 00:51:15.379329+00:00)
2026-05-17 00:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 00:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 00:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 00:56:15 UTC)" executed successfully
2026-05-17 00:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 01:01:15 UTC)" (scheduled at 2026-05-17 00:56:15.379329+00:00)
2026-05-17 00:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 00:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 00:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 01:01:15 UTC)" executed successfully
2026-05-17 01:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 01:06:15 UTC)" (scheduled at 2026-05-17 01:01:15.379329+00:00)
2026-05-17 01:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 01:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 01:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 01:06:15 UTC)" executed successfully
2026-05-17 01:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 01:11:15 UTC)" (scheduled at 2026-05-17 01:06:15.379329+00:00)
2026-05-17 01:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 01:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 01:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 01:11:15 UTC)" executed successfully
2026-05-17 01:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 01:16:15 UTC)" (scheduled at 2026-05-17 01:11:15.379329+00:00)
2026-05-17 01:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 01:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 01:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 01:16:15 UTC)" executed successfully
2026-05-17 01:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 01:21:15 UTC)" (scheduled at 2026-05-17 01:16:15.379329+00:00)
2026-05-17 01:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 01:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 01:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 01:21:15 UTC)" executed successfully
2026-05-17 01:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 01:26:15 UTC)" (scheduled at 2026-05-17 01:21:15.379329+00:00)
2026-05-17 01:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 01:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 01:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 01:26:15 UTC)" executed successfully
2026-05-17 01:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 01:31:15 UTC)" (scheduled at 2026-05-17 01:26:15.379329+00:00)
2026-05-17 01:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 01:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 01:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 01:31:15 UTC)" executed successfully
2026-05-17 01:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 01:36:15 UTC)" (scheduled at 2026-05-17 01:31:15.379329+00:00)
2026-05-17 01:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 01:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 01:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 01:36:15 UTC)" executed successfully
2026-05-17 01:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 01:41:15 UTC)" (scheduled at 2026-05-17 01:36:15.379329+00:00)
2026-05-17 01:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 01:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 01:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 01:41:15 UTC)" executed successfully
2026-05-17 01:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 01:46:15 UTC)" (scheduled at 2026-05-17 01:41:15.379329+00:00)
2026-05-17 01:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 01:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 01:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 01:46:15 UTC)" executed successfully
2026-05-17 01:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 01:51:15 UTC)" (scheduled at 2026-05-17 01:46:15.379329+00:00)
2026-05-17 01:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 01:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 01:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 01:51:15 UTC)" executed successfully
2026-05-17 01:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 01:56:15 UTC)" (scheduled at 2026-05-17 01:51:15.379329+00:00)
2026-05-17 01:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 01:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 01:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 01:56:15 UTC)" executed successfully
2026-05-17 01:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 02:01:15 UTC)" (scheduled at 2026-05-17 01:56:15.379329+00:00)
2026-05-17 01:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 01:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 01:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 02:01:15 UTC)" executed successfully
2026-05-17 02:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 02:06:15 UTC)" (scheduled at 2026-05-17 02:01:15.379329+00:00)
2026-05-17 02:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 02:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 02:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 02:06:15 UTC)" executed successfully
2026-05-17 02:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 02:11:15 UTC)" (scheduled at 2026-05-17 02:06:15.379329+00:00)
2026-05-17 02:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 02:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 02:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 02:11:15 UTC)" executed successfully
2026-05-17 02:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 02:16:15 UTC)" (scheduled at 2026-05-17 02:11:15.379329+00:00)
2026-05-17 02:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 02:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 02:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 02:16:15 UTC)" executed successfully
2026-05-17 02:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 02:21:15 UTC)" (scheduled at 2026-05-17 02:16:15.379329+00:00)
2026-05-17 02:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 02:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 02:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 02:21:15 UTC)" executed successfully
2026-05-17 02:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 02:26:15 UTC)" (scheduled at 2026-05-17 02:21:15.379329+00:00)
2026-05-17 02:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 02:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 02:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 02:26:15 UTC)" executed successfully
2026-05-17 02:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 02:31:15 UTC)" (scheduled at 2026-05-17 02:26:15.379329+00:00)
2026-05-17 02:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 02:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 02:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 02:31:15 UTC)" executed successfully
2026-05-17 02:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 02:36:15 UTC)" (scheduled at 2026-05-17 02:31:15.379329+00:00)
2026-05-17 02:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 02:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 02:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 02:36:15 UTC)" executed successfully
2026-05-17 02:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 02:41:15 UTC)" (scheduled at 2026-05-17 02:36:15.379329+00:00)
2026-05-17 02:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 02:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 02:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 02:41:15 UTC)" executed successfully
2026-05-17 02:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 02:46:15 UTC)" (scheduled at 2026-05-17 02:41:15.379329+00:00)
2026-05-17 02:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 02:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 02:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 02:46:15 UTC)" executed successfully
2026-05-17 02:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 02:51:15 UTC)" (scheduled at 2026-05-17 02:46:15.379329+00:00)
2026-05-17 02:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 02:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 02:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 02:51:15 UTC)" executed successfully
2026-05-17 02:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 02:56:15 UTC)" (scheduled at 2026-05-17 02:51:15.379329+00:00)
2026-05-17 02:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 02:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 02:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 02:56:15 UTC)" executed successfully
2026-05-17 02:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 03:01:15 UTC)" (scheduled at 2026-05-17 02:56:15.379329+00:00)
2026-05-17 02:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 02:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 02:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 03:01:15 UTC)" executed successfully
2026-05-17 03:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 03:06:15 UTC)" (scheduled at 2026-05-17 03:01:15.379329+00:00)
2026-05-17 03:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 03:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 03:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 03:06:15 UTC)" executed successfully
INFO:     127.0.0.1:36420 - "GET /robots.txt HTTP/1.0" 404 Not Found
METRICS DEBUG: {'total': 783, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:36424 - "GET / HTTP/1.0" 200 OK
2026-05-17 03:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 03:11:15 UTC)" (scheduled at 2026-05-17 03:06:15.379329+00:00)
2026-05-17 03:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 03:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 03:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 03:11:15 UTC)" executed successfully
2026-05-17 03:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 03:16:15 UTC)" (scheduled at 2026-05-17 03:11:15.379329+00:00)
2026-05-17 03:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 03:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 03:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 03:16:15 UTC)" executed successfully
2026-05-17 03:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 03:21:15 UTC)" (scheduled at 2026-05-17 03:16:15.379329+00:00)
2026-05-17 03:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 03:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 03:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 03:21:15 UTC)" executed successfully
2026-05-17 03:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 03:26:15 UTC)" (scheduled at 2026-05-17 03:21:15.379329+00:00)
2026-05-17 03:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 03:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 03:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 03:26:15 UTC)" executed successfully
2026-05-17 03:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 03:31:15 UTC)" (scheduled at 2026-05-17 03:26:15.379329+00:00)
2026-05-17 03:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 03:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 03:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 03:31:15 UTC)" executed successfully
2026-05-17 03:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 03:36:15 UTC)" (scheduled at 2026-05-17 03:31:15.379329+00:00)
2026-05-17 03:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 03:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 03:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 03:36:15 UTC)" executed successfully
2026-05-17 03:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 03:41:15 UTC)" (scheduled at 2026-05-17 03:36:15.379329+00:00)
2026-05-17 03:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 03:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 03:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 03:41:15 UTC)" executed successfully
2026-05-17 03:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 03:46:15 UTC)" (scheduled at 2026-05-17 03:41:15.379329+00:00)
2026-05-17 03:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 03:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 03:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 03:46:15 UTC)" executed successfully
2026-05-17 03:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 03:51:15 UTC)" (scheduled at 2026-05-17 03:46:15.379329+00:00)
2026-05-17 03:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 03:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 03:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 03:51:15 UTC)" executed successfully
2026-05-17 03:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 03:56:15 UTC)" (scheduled at 2026-05-17 03:51:15.379329+00:00)
2026-05-17 03:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 03:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 03:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 03:56:15 UTC)" executed successfully
2026-05-17 03:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 04:01:15 UTC)" (scheduled at 2026-05-17 03:56:15.379329+00:00)
2026-05-17 03:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 03:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 03:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 04:01:15 UTC)" executed successfully
2026-05-17 04:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 04:06:15 UTC)" (scheduled at 2026-05-17 04:01:15.379329+00:00)
2026-05-17 04:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 04:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 04:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 04:06:15 UTC)" executed successfully
2026-05-17 04:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 04:11:15 UTC)" (scheduled at 2026-05-17 04:06:15.379329+00:00)
2026-05-17 04:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 04:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 04:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 04:11:15 UTC)" executed successfully
2026-05-17 04:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 04:16:15 UTC)" (scheduled at 2026-05-17 04:11:15.379329+00:00)
2026-05-17 04:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 04:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 04:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 04:16:15 UTC)" executed successfully
2026-05-17 04:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 04:21:15 UTC)" (scheduled at 2026-05-17 04:16:15.379329+00:00)
2026-05-17 04:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 04:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 04:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 04:21:15 UTC)" executed successfully
2026-05-17 04:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 04:26:15 UTC)" (scheduled at 2026-05-17 04:21:15.379329+00:00)
2026-05-17 04:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 04:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 04:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 04:26:15 UTC)" executed successfully
2026-05-17 04:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 04:31:15 UTC)" (scheduled at 2026-05-17 04:26:15.379329+00:00)
2026-05-17 04:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 04:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 04:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 04:31:15 UTC)" executed successfully
2026-05-17 04:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 04:36:15 UTC)" (scheduled at 2026-05-17 04:31:15.379329+00:00)
2026-05-17 04:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 04:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 04:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 04:36:15 UTC)" executed successfully
2026-05-17 04:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 04:41:15 UTC)" (scheduled at 2026-05-17 04:36:15.379329+00:00)
2026-05-17 04:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 04:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 04:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 04:41:15 UTC)" executed successfully
2026-05-17 04:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 04:46:15 UTC)" (scheduled at 2026-05-17 04:41:15.379329+00:00)
2026-05-17 04:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 04:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 04:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 04:46:15 UTC)" executed successfully
2026-05-17 04:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 04:51:15 UTC)" (scheduled at 2026-05-17 04:46:15.379329+00:00)
2026-05-17 04:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 04:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 04:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 04:51:15 UTC)" executed successfully
2026-05-17 04:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 04:56:15 UTC)" (scheduled at 2026-05-17 04:51:15.379329+00:00)
2026-05-17 04:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 04:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 04:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 04:56:15 UTC)" executed successfully
2026-05-17 04:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 05:01:15 UTC)" (scheduled at 2026-05-17 04:56:15.379329+00:00)
2026-05-17 04:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 04:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 04:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 05:01:15 UTC)" executed successfully
2026-05-17 05:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 05:06:15 UTC)" (scheduled at 2026-05-17 05:01:15.379329+00:00)
2026-05-17 05:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 05:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 05:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 05:06:15 UTC)" executed successfully
2026-05-17 05:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 05:11:15 UTC)" (scheduled at 2026-05-17 05:06:15.379329+00:00)
2026-05-17 05:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 05:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 05:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 05:11:15 UTC)" executed successfully
2026-05-17 05:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 05:16:15 UTC)" (scheduled at 2026-05-17 05:11:15.379329+00:00)
2026-05-17 05:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 05:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 05:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 05:16:15 UTC)" executed successfully
2026-05-17 05:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 05:21:15 UTC)" (scheduled at 2026-05-17 05:16:15.379329+00:00)
2026-05-17 05:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 05:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 05:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 05:21:15 UTC)" executed successfully
2026-05-17 05:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 05:26:15 UTC)" (scheduled at 2026-05-17 05:21:15.379329+00:00)
2026-05-17 05:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 05:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 05:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 05:26:15 UTC)" executed successfully
2026-05-17 05:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 05:31:15 UTC)" (scheduled at 2026-05-17 05:26:15.379329+00:00)
2026-05-17 05:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 05:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 05:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 05:31:15 UTC)" executed successfully
2026-05-17 05:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 05:36:15 UTC)" (scheduled at 2026-05-17 05:31:15.379329+00:00)
2026-05-17 05:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 05:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 05:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 05:36:15 UTC)" executed successfully
2026-05-17 05:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 05:41:15 UTC)" (scheduled at 2026-05-17 05:36:15.379329+00:00)
2026-05-17 05:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 05:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 05:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 05:41:15 UTC)" executed successfully
2026-05-17 05:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 05:46:15 UTC)" (scheduled at 2026-05-17 05:41:15.379329+00:00)
2026-05-17 05:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 05:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 05:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 05:46:15 UTC)" executed successfully
2026-05-17 05:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 05:51:15 UTC)" (scheduled at 2026-05-17 05:46:15.379329+00:00)
2026-05-17 05:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 05:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 05:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 05:51:15 UTC)" executed successfully
2026-05-17 05:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 05:56:15 UTC)" (scheduled at 2026-05-17 05:51:15.379329+00:00)
2026-05-17 05:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 05:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 05:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 05:56:15 UTC)" executed successfully
2026-05-17 05:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 06:01:15 UTC)" (scheduled at 2026-05-17 05:56:15.379329+00:00)
2026-05-17 05:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 05:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 05:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 06:01:15 UTC)" executed successfully
2026-05-17 06:00:00 [INFO] apscheduler.executors.default: Running job "Daily playlist sync (trigger: cron[hour='6', minute='0'], next run at: 2026-05-18 06:00:00 UTC)" (scheduled at 2026-05-17 06:00:00+00:00)
2026-05-17 06:00:00 [INFO] processor: Playlist sync started.
2026-05-17 06:00:00 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
2026-05-17 06:00:00 [ERROR] apscheduler.executors.default: Job "Daily playlist sync (trigger: cron[hour='6', minute='0'], next run at: 2026-05-18 06:00:00 UTC)" raised an exception
Traceback (most recent call last):
  File "/opt/struktur/youtube-research/venv/lib/python3.12/site-packages/apscheduler/executors/base.py", line 131, in run_job
    retval = job.func(*job.args, **job.kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/struktur/youtube-research/processor.py", line 1068, in sync_playlist
    playlist_videos = get_playlist_videos(youtube)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/struktur/youtube-research/processor.py", line 702, in get_playlist_videos
    response = request.execute()
               ^^^^^^^^^^^^^^^^^
  File "/opt/struktur/youtube-research/venv/lib/python3.12/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper
    return wrapped(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/struktur/youtube-research/venv/lib/python3.12/site-packages/googleapiclient/http.py", line 938, in execute
    raise HttpError(resp, content, uri=self.uri)
googleapiclient.errors.HttpError: <HttpError 404 when requesting https://youtube.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=PLv5nf0JrohnCI7X7X1KL-FhL889hhuNR4&maxResults=50&key=AIzaSyAIcxIJui4uwM605rJW4V8B1HBE-p1vNI8&alt=json returned "The playlist identified with the request's <code>playlistId</code> parameter cannot be found.". Details: "[{'message': "The playlist identified with the request's <code>playlistId</code> parameter cannot be found.", 'domain': 'youtube.playlistItem', 'reason': 'playlistNotFound', 'location': 'playlistId', 'locationType': 'parameter'}]">
2026-05-17 06:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 06:06:15 UTC)" (scheduled at 2026-05-17 06:01:15.379329+00:00)
2026-05-17 06:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 06:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 06:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 06:06:15 UTC)" executed successfully
2026-05-17 06:04:40 [INFO] app: Später ansehen: 18 Videos in Bewertung.
INFO:     127.0.0.1:46048 - "GET /api/spateransehen?_t=1778997880090 HTTP/1.0" 200 OK
2026-05-17 06:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 06:11:15 UTC)" (scheduled at 2026-05-17 06:06:15.379329+00:00)
2026-05-17 06:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 06:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 06:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 06:11:15 UTC)" executed successfully
2026-05-17 06:06:17 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
2026-05-17 06:06:17 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
INFO:     127.0.0.1:43164 - "GET /api/new-features/discover?days=7&_t=1778997977008 HTTP/1.0" 200 OK
INFO:     127.0.0.1:53406 - "GET /api/stats?_t=1778997990101 HTTP/1.0" 200 OK
2026-05-17 06:06:42 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
2026-05-17 06:06:42 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
INFO:     127.0.0.1:38844 - "GET /api/new-features/discover?days=2&_t=1778998002340 HTTP/1.0" 200 OK
INFO:     127.0.0.1:46390 - "GET /api/stats?_t=1778998021783 HTTP/1.0" 200 OK
2026-05-17 06:11:04 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
INFO:     127.0.0.1:36258 - "GET /youtube-channel-search?name=Der%20KI-Doktor HTTP/1.0" 200 OK
2026-05-17 06:11:07 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
2026-05-17 06:11:07 [INFO] app: Live-Suche 'None' → 28 Ergebnisse (sort=score, strict=False)
INFO:     127.0.0.1:36274 - "GET /youtube-search?channel_id=UC6Ya1x_Sg4NfWKqa4Vt7oqA HTTP/1.0" 200 OK
2026-05-17 06:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 06:16:15 UTC)" (scheduled at 2026-05-17 06:11:15.379329+00:00)
2026-05-17 06:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 06:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 06:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 06:16:15 UTC)" executed successfully
2026-05-17 06:11:17 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
2026-05-17 06:11:18 [INFO] app: Video 'Ich habe mein Team aus KI-Agenten mit Hermes Workspace erstellt' (krsohjJNzVY) manuell zum Pool hinzugefügt (pool_only).
INFO:     127.0.0.1:52060 - "POST /api/add-to-watchlist HTTP/1.0" 200 OK
2026-05-17 06:11:26 [INFO] app: Später ansehen: 19 Videos in Bewertung.
INFO:     127.0.0.1:35428 - "GET /api/spateransehen?_t=1778998286116 HTTP/1.0" 200 OK
2026-05-17 06:11:26 [INFO] app: Bibliotheken: 2 Bibliotheken abgerufen.
INFO:     127.0.0.1:35442 - "GET /api/libraries HTTP/1.0" 200 OK
INFO:     127.0.0.1:37284 - "GET /api/stats?_t=1778998290094 HTTP/1.0" 200 OK
2026-05-17 06:11:44 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
2026-05-17 06:11:44 [INFO] app: Live-Suche 'None' → 28 Ergebnisse (sort=score, strict=False)
INFO:     127.0.0.1:33142 - "GET /youtube-search?channel_id=UC6Ya1x_Sg4NfWKqa4Vt7oqA HTTP/1.0" 200 OK
2026-05-17 06:11:56 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
2026-05-17 06:11:57 [INFO] app: Live-Suche 'None' → 28 Ergebnisse (sort=score, strict=False)
INFO:     127.0.0.1:56784 - "GET /youtube-search?channel_id=UC6Ya1x_Sg4NfWKqa4Vt7oqA HTTP/1.0" 200 OK
INFO:     127.0.0.1:56244 - "GET /api/stats?_t=1778998321782 HTTP/1.0" 200 OK
2026-05-17 06:12:05 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
2026-05-17 06:12:06 [INFO] app: Live-Suche 'None' → 28 Ergebnisse (sort=score, strict=False)
INFO:     127.0.0.1:56258 - "GET /youtube-search?channel_id=UC6Ya1x_Sg4NfWKqa4Vt7oqA HTTP/1.0" 200 OK
2026-05-17 06:12:24 [INFO] app: Später ansehen: 19 Videos in Bewertung.
INFO:     127.0.0.1:50684 - "GET /api/spateransehen?_t=1778998344182 HTTP/1.0" 200 OK
2026-05-17 06:12:24 [INFO] app: Bibliotheken: 2 Bibliotheken abgerufen.
INFO:     127.0.0.1:50700 - "GET /api/libraries HTTP/1.0" 200 OK
2026-05-17 06:13:27 [INFO] app: 3 Videos der Bibliothek 14 zugeordnet (Batch).
INFO:     127.0.0.1:41854 - "POST /api/libraries/14/add-videos HTTP/1.0" 200 OK
INFO:     127.0.0.1:38692 - "GET /api/videos HTTP/1.0" 200 OK
2026-05-17 06:13:30 [INFO] app: Bibliotheken: 2 Bibliotheken abgerufen.
INFO:     127.0.0.1:38694 - "GET /api/libraries HTTP/1.0" 200 OK
2026-05-17 06:13:39 [INFO] app: Search query='hermess agent' language=None strict=True domain_id=None channel=None date_from='2026-05-01' date_to='2026-05-04' is_high_value=None sort='relevance' library_id=14 efficiency_only=False
2026-05-17 06:13:39 [INFO] search: Fuzzy-Suche: 0 FTS + 0 Fuzzy-Matches für 'hermess agent'
2026-05-17 06:13:39 [INFO] processor: Fuzzy-Search: 0 Treffer (mit Typo-Toleranz + SQL-Filter)
2026-05-17 06:13:39 [INFO] app: Search → 0 Treffer
INFO:     127.0.0.1:49662 - "GET /search?q=hermess+agent&date_from=2026-05-01&date_to=2026-05-04&library_id=14 HTTP/1.0" 200 OK
2026-05-17 06:13:57 [INFO] app: Search query='hermess agent' language=None strict=True domain_id=None channel=None date_from='2026-05-01' date_to='2026-05-04' is_high_value=None sort='relevance' library_id=14 efficiency_only=False
2026-05-17 06:13:57 [INFO] search: Fuzzy-Suche: 0 FTS + 0 Fuzzy-Matches für 'hermess agent'
2026-05-17 06:13:57 [INFO] processor: Fuzzy-Search: 0 Treffer (mit Typo-Toleranz + SQL-Filter)
2026-05-17 06:13:57 [INFO] app: Search → 0 Treffer
INFO:     127.0.0.1:48006 - "GET /search?q=hermess+agent&date_from=2026-05-01&date_to=2026-05-04&library_id=14 HTTP/1.0" 200 OK
2026-05-17 06:14:01 [INFO] app: Search query='hermess agent' language=None strict=True domain_id=None channel=None date_from='2026-05-01' date_to='2026-05-04' is_high_value=None sort='relevance' library_id=14 efficiency_only=False
2026-05-17 06:14:01 [INFO] search: Fuzzy-Suche: 0 FTS + 0 Fuzzy-Matches für 'hermess agent'
2026-05-17 06:14:01 [INFO] processor: Fuzzy-Search: 0 Treffer (mit Typo-Toleranz + SQL-Filter)
2026-05-17 06:14:01 [INFO] app: Search → 0 Treffer
INFO:     127.0.0.1:46850 - "GET /search?q=hermess+agent&date_from=2026-05-01&date_to=2026-05-04&library_id=14 HTTP/1.0" 200 OK
2026-05-17 06:14:03 [INFO] app: Search query='hermess agent' language=None strict=True domain_id=None channel=None date_from='2026-05-01' date_to='2026-05-04' is_high_value=None sort='relevance' library_id=14 efficiency_only=False
2026-05-17 06:14:03 [INFO] search: Fuzzy-Suche: 0 FTS + 0 Fuzzy-Matches für 'hermess agent'
2026-05-17 06:14:03 [INFO] processor: Fuzzy-Search: 0 Treffer (mit Typo-Toleranz + SQL-Filter)
2026-05-17 06:14:03 [INFO] app: Search → 0 Treffer
INFO:     127.0.0.1:46858 - "GET /search?q=hermess+agent&date_from=2026-05-01&date_to=2026-05-04&library_id=14 HTTP/1.0" 200 OK
2026-05-17 06:14:15 [INFO] app: Search query='hermess agent' language=None strict=True domain_id=None channel=None date_from=None date_to=None is_high_value=None sort='relevance' library_id=14 efficiency_only=False
2026-05-17 06:14:15 [INFO] search: Fuzzy-Suche: 1 FTS + 2 Fuzzy-Matches für 'hermess agent'
2026-05-17 06:14:15 [INFO] processor: Fuzzy-Search: 3 Treffer (mit Typo-Toleranz + SQL-Filter)
2026-05-17 06:14:15 [INFO] app: Search → 3 Treffer
INFO:     127.0.0.1:37732 - "GET /search?q=hermess+agent&library_id=14 HTTP/1.0" 200 OK
2026-05-17 06:14:43 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
2026-05-17 06:14:43 [INFO] app: Live-Suche 'None' → 28 Ergebnisse (sort=score, strict=False)
INFO:     127.0.0.1:60414 - "GET /youtube-search?channel_id=UC6Ya1x_Sg4NfWKqa4Vt7oqA HTTP/1.0" 200 OK
2026-05-17 06:15:38 [INFO] app: Search query='hermess agent' language=None strict=True domain_id=None channel=None date_from=None date_to=None is_high_value=None sort='relevance' library_id='none' efficiency_only=False
2026-05-17 06:15:38 [INFO] search: Fuzzy-Suche: 0 FTS + 4 Fuzzy-Matches für 'hermess agent'
2026-05-17 06:15:38 [INFO] processor: Fuzzy-Search: 4 Treffer (mit Typo-Toleranz + SQL-Filter)
2026-05-17 06:15:38 [INFO] app: Search → 4 Treffer
INFO:     127.0.0.1:42190 - "GET /search?q=hermess+agent&library_id=none HTTP/1.0" 200 OK
2026-05-17 06:16:07 [INFO] app: Video gelöscht: 'Claude Obsidian is INSANE! 🤯' (ID: 918)
INFO:     127.0.0.1:55928 - "DELETE /video/918 HTTP/1.0" 200 OK
2026-05-17 06:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 06:21:15 UTC)" (scheduled at 2026-05-17 06:16:15.379329+00:00)
2026-05-17 06:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 06:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 06:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 06:21:15 UTC)" executed successfully
2026-05-17 06:16:15 [INFO] app: Video gelöscht: 'Set up Obsidian THIS way to swap any AI models' (ID: 919)
INFO:     127.0.0.1:57860 - "DELETE /video/919 HTTP/1.0" 200 OK
2026-05-17 06:16:20 [INFO] app: Video gelöscht: 'Obsidian Vault Deep Dive! Custom Plugins + Agentic Loops | My Full System' (ID: 922)
INFO:     127.0.0.1:44218 - "DELETE /video/922 HTTP/1.0" 200 OK
INFO:     127.0.0.1:58022 - "GET /api/stats?_t=1778998590096 HTTP/1.0" 200 OK
2026-05-17 06:16:30 [INFO] app: Video gelöscht: 'So gibst du Claude ein Superbrain' (ID: 879)
INFO:     127.0.0.1:58036 - "DELETE /video/879 HTTP/1.0" 200 OK
INFO:     127.0.0.1:33854 - "GET /api/stats?_t=1778998621772 HTTP/1.0" 200 OK
2026-05-17 06:17:04 [INFO] app: Später ansehen: 19 Videos in Bewertung.
INFO:     127.0.0.1:33866 - "GET /api/spateransehen?_t=1778998625012 HTTP/1.0" 200 OK
2026-05-17 06:17:05 [INFO] app: Bibliotheken: 2 Bibliotheken abgerufen.
INFO:     127.0.0.1:33882 - "GET /api/libraries HTTP/1.0" 200 OK
2026-05-17 06:17:49 [INFO] app: Search query='' language=None strict=True domain_id=None channel='Der KI-Doktor' date_from=None date_to=None is_high_value=None sort='relevance' library_id=None efficiency_only=False
2026-05-17 06:17:49 [INFO] app: Search → 13 Treffer
INFO:     127.0.0.1:33422 - "GET /search?channel=Der+KI-Doktor HTTP/1.0" 200 OK
2026-05-17 06:18:16 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
2026-05-17 06:18:16 [INFO] app: Live-Suche 'None' → 28 Ergebnisse (sort=score, strict=False)
INFO:     127.0.0.1:52446 - "GET /youtube-search?channel_id=UC6Ya1x_Sg4NfWKqa4Vt7oqA HTTP/1.0" 200 OK
2026-05-17 06:18:32 [INFO] app: Später ansehen: 19 Videos in Bewertung.
INFO:     127.0.0.1:37422 - "GET /api/spateransehen?_t=1778998712758 HTTP/1.0" 200 OK
2026-05-17 06:18:33 [INFO] app: Bibliotheken: 2 Bibliotheken abgerufen.
INFO:     127.0.0.1:37432 - "GET /api/libraries HTTP/1.0" 200 OK
2026-05-17 06:19:03 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
2026-05-17 06:19:03 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
INFO:     127.0.0.1:47022 - "GET /api/new-features/discover?days=2&_t=1778998743501 HTTP/1.0" 200 OK
2026-05-17 06:19:34 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
2026-05-17 06:19:35 [INFO] app: Live-Suche 'None' → 28 Ergebnisse (sort=score, strict=False)
INFO:     127.0.0.1:43226 - "GET /youtube-search?channel_id=UC6Ya1x_Sg4NfWKqa4Vt7oqA HTTP/1.0" 200 OK
2026-05-17 06:19:50 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
2026-05-17 06:19:51 [INFO] app: Live-Suche 'None' → 4 Ergebnisse (sort=score, strict=False)
INFO:     127.0.0.1:42694 - "GET /youtube-search?channel_id=UC6Ya1x_Sg4NfWKqa4Vt7oqA&days=7 HTTP/1.0" 200 OK
2026-05-17 06:20:39 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
2026-05-17 06:20:39 [INFO] app: Live-Suche 'None' → 4 Ergebnisse (sort=score, strict=False)
INFO:     127.0.0.1:34612 - "GET /youtube-search?channel_id=UC6Ya1x_Sg4NfWKqa4Vt7oqA&days=7 HTTP/1.0" 200 OK
2026-05-17 06:21:02 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
2026-05-17 06:21:02 [INFO] app: Live-Suche 'None' → 0 Ergebnisse (sort=score, strict=False)
INFO:     127.0.0.1:38854 - "GET /youtube-search?channel_id=UC6Ya1x_Sg4NfWKqa4Vt7oqA&language=en&days=7 HTTP/1.0" 200 OK
2026-05-17 06:21:06 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
2026-05-17 06:21:06 [INFO] app: Live-Suche 'None' → 4 Ergebnisse (sort=score, strict=False)
INFO:     127.0.0.1:38870 - "GET /youtube-search?channel_id=UC6Ya1x_Sg4NfWKqa4Vt7oqA&language=de&days=7 HTTP/1.0" 200 OK
2026-05-17 06:21:11 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
2026-05-17 06:21:11 [INFO] app: Live-Suche 'None' → 4 Ergebnisse (sort=score, strict=False)
INFO:     127.0.0.1:39580 - "GET /youtube-search?channel_id=UC6Ya1x_Sg4NfWKqa4Vt7oqA&days=7 HTTP/1.0" 200 OK
2026-05-17 06:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 06:26:15 UTC)" (scheduled at 2026-05-17 06:21:15.379329+00:00)
2026-05-17 06:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 06:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 06:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 06:26:15 UTC)" executed successfully
INFO:     127.0.0.1:41158 - "GET /api/stats?_t=1778998890093 HTTP/1.0" 200 OK
INFO:     127.0.0.1:48912 - "GET /api/autocomplete?q=he HTTP/1.0" 200 OK
INFO:     127.0.0.1:48918 - "GET /api/autocomplete?q=her HTTP/1.0" 200 OK
INFO:     127.0.0.1:48922 - "GET /api/autocomplete?q=herm HTTP/1.0" 200 OK
INFO:     127.0.0.1:48932 - "GET /api/autocomplete?q=herme HTTP/1.0" 200 OK
INFO:     127.0.0.1:48934 - "GET /api/autocomplete?q=hermes HTTP/1.0" 200 OK
2026-05-17 06:21:53 [INFO] app: Search query='hermes' language=None strict=True domain_id=None channel=None date_from=None date_to=None is_high_value=None sort='relevance' library_id=None efficiency_only=False
2026-05-17 06:21:53 [INFO] search: Fuzzy-Suche: 22 FTS + 0 Fuzzy-Matches für 'hermes'
2026-05-17 06:21:53 [INFO] processor: Fuzzy-Search: 22 Treffer (mit Typo-Toleranz + SQL-Filter)
2026-05-17 06:21:53 [INFO] app: Search → 22 Treffer
INFO:     127.0.0.1:48944 - "GET /search?q=hermes HTTP/1.0" 200 OK
INFO:     127.0.0.1:40388 - "GET /api/stats?_t=1778998921775 HTTP/1.0" 200 OK
2026-05-17 06:22:21 [INFO] app: Search query='hermes' language=None strict=True domain_id=None channel=None date_from=None date_to=None is_high_value=None sort='relevance' library_id=None efficiency_only=False
2026-05-17 06:22:21 [INFO] search: Fuzzy-Suche: 22 FTS + 0 Fuzzy-Matches für 'hermes'
2026-05-17 06:22:21 [INFO] processor: Fuzzy-Search: 22 Treffer (mit Typo-Toleranz + SQL-Filter)
2026-05-17 06:22:21 [INFO] app: Search → 22 Treffer
INFO:     127.0.0.1:41964 - "GET /search?q=hermes HTTP/1.0" 200 OK
2026-05-17 06:22:59 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 06:22:59 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
INFO:     127.0.0.1:36292 - "POST /sync HTTP/1.0" 200 OK
INFO:     127.0.0.1:36296 - "GET /api/saved-searches?type=library HTTP/1.0" 200 OK
INFO:     127.0.0.1:36308 - "GET /api/channels HTTP/1.0" 200 OK
INFO:     127.0.0.1:36324 - "GET /api/videos HTTP/1.0" 200 OK
INFO:     127.0.0.1:36334 - "GET /api/stats?_t=1778998983910 HTTP/1.0" 200 OK
INFO:     127.0.0.1:36348 - "GET /api/saved-searches?type=youtube HTTP/1.0" 200 OK
2026-05-17 06:23:10 [INFO] app: Bibliotheken: 2 Bibliotheken abgerufen.
INFO:     127.0.0.1:38520 - "GET /api/libraries HTTP/1.0" 200 OK
2026-05-17 06:23:28 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
2026-05-17 06:23:28 [INFO] app: Live-Suche 'hermes' → 50 Ergebnisse (sort=score, strict=False)
INFO:     127.0.0.1:58546 - "GET /youtube-search?q=hermes HTTP/1.0" 200 OK
2026-05-17 06:24:49 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
2026-05-17 06:24:49 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
INFO:     127.0.0.1:58766 - "GET /api/new-features/discover?days=7&_t=1778999089092 HTTP/1.0" 200 OK
2026-05-17 06:24:59 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
2026-05-17 06:24:59 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
INFO:     127.0.0.1:55106 - "GET /api/new-features/discover?days=3&_t=1778999099956 HTTP/1.0" 200 OK
2026-05-17 06:25:55 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
INFO:     127.0.0.1:32828 - "GET /youtube-channel-search?name=Der%20KI-Doktor HTTP/1.0" 200 OK
2026-05-17 06:25:58 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
2026-05-17 06:25:58 [INFO] app: Live-Suche 'hermes' → 3 Ergebnisse (sort=score, strict=False)
INFO:     127.0.0.1:32844 - "GET /youtube-search?q=hermes&channel_id=UC6Ya1x_Sg4NfWKqa4Vt7oqA HTTP/1.0" 200 OK
2026-05-17 06:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 06:31:15 UTC)" (scheduled at 2026-05-17 06:26:15.379329+00:00)
2026-05-17 06:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 06:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 06:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 06:31:15 UTC)" executed successfully
INFO:     127.0.0.1:43458 - "GET /api/stats?_t=1778999190088 HTTP/1.0" 200 OK
2026-05-17 06:27:07 [INFO] app: Später ansehen: 19 Videos in Bewertung.
INFO:     127.0.0.1:47004 - "GET /api/spateransehen?_t=1778999227176 HTTP/1.0" 200 OK
2026-05-17 06:27:07 [INFO] app: Bibliotheken: 2 Bibliotheken abgerufen.
INFO:     127.0.0.1:47016 - "GET /api/libraries HTTP/1.0" 200 OK
2026-05-17 06:28:01 [INFO] app: 1 Videos der Bibliothek 14 zugeordnet (Batch).
INFO:     127.0.0.1:53804 - "POST /api/libraries/14/add-videos HTTP/1.0" 200 OK
INFO:     127.0.0.1:53820 - "GET /api/stats?_t=1778999283920 HTTP/1.0" 200 OK
INFO:     127.0.0.1:53830 - "GET /api/videos HTTP/1.0" 200 OK
2026-05-17 06:28:06 [INFO] app: Bibliotheken: 2 Bibliotheken abgerufen.
INFO:     127.0.0.1:53842 - "GET /api/libraries HTTP/1.0" 200 OK
2026-05-17 06:28:21 [INFO] app: Search query='' language=None strict=True domain_id=None channel=None date_from=None date_to=None is_high_value=None sort='relevance' library_id=14 efficiency_only=False
2026-05-17 06:28:21 [INFO] app: Search → 3 Treffer
INFO:     127.0.0.1:52140 - "GET /search?library_id=14 HTTP/1.0" 200 OK
2026-05-17 06:30:53 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
2026-05-17 06:30:53 [INFO] app: Live-Suche 'Ich habe mein Team aus KI-Agenten mit Hermes Workspace erstellt' → 1 Ergebnisse (sort=score, strict=False)
INFO:     127.0.0.1:52576 - "GET /youtube-search?q=Ich+habe+mein+Team+aus+KI-Agenten+mit+Hermes+Workspace+erstellt&channel_id=UC6Ya1x_Sg4NfWKqa4Vt7oqA HTTP/1.0" 200 OK
2026-05-17 06:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 06:36:15 UTC)" (scheduled at 2026-05-17 06:31:15.379329+00:00)
2026-05-17 06:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 06:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 06:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 06:36:15 UTC)" executed successfully
INFO:     127.0.0.1:37510 - "GET /api/autocomplete?q=Ich%20habe%20mein%20Team%20aus%20KI-Agenten%20mit%20Hermes%20Workspace%20erstellt HTTP/1.0" 200 OK
2026-05-17 06:31:25 [INFO] app: Search query='Ich habe mein Team aus KI-Agenten mit Hermes Workspace erstellt' language=None strict=True domain_id=None channel=None date_from=None date_to=None is_high_value=None sort='relevance' library_id=14 efficiency_only=False
2026-05-17 06:31:25 [WARNING] processor: Fuzzy-Search fehlgeschlagen, Fallback: no such column: agenten
2026-05-17 06:31:25 [ERROR] db: search_filtered FTS fehlgeschlagen: no such column: Agenten
2026-05-17 06:31:25 [INFO] app: Search → 0 Treffer
INFO:     127.0.0.1:37522 - "GET /search?q=Ich+habe+mein+Team+aus+KI-Agenten+mit+Hermes+Workspace+erstellt&library_id=14 HTTP/1.0" 200 OK
INFO:     127.0.0.1:59156 - "GET /api/stats?_t=1778999490095 HTTP/1.0" 200 OK
2026-05-17 06:31:37 [INFO] app: Search query='Ich habe mein Team aus KI-Agenten mit Hermes Workspace erstellt' language=None strict=True domain_id=None channel=None date_from=None date_to=None is_high_value=None sort='relevance' library_id='none' efficiency_only=False
2026-05-17 06:31:37 [WARNING] processor: Fuzzy-Search fehlgeschlagen, Fallback: no such column: agenten
2026-05-17 06:31:37 [ERROR] db: search_filtered FTS fehlgeschlagen: no such column: Agenten
2026-05-17 06:31:37 [INFO] app: Search → 0 Treffer
INFO:     127.0.0.1:59164 - "GET /search?q=Ich+habe+mein+Team+aus+KI-Agenten+mit+Hermes+Workspace+erstellt&library_id=none HTTP/1.0" 200 OK
2026-05-17 06:31:39 [INFO] app: Search query='Ich habe mein Team aus KI-Agenten mit Hermes Workspace erstellt' language=None strict=True domain_id=None channel=None date_from=None date_to=None is_high_value=None sort='relevance' library_id='none' efficiency_only=False
2026-05-17 06:31:39 [WARNING] processor: Fuzzy-Search fehlgeschlagen, Fallback: no such column: agenten
2026-05-17 06:31:39 [ERROR] db: search_filtered FTS fehlgeschlagen: no such column: Agenten
2026-05-17 06:31:39 [INFO] app: Search → 0 Treffer
INFO:     127.0.0.1:40952 - "GET /search?q=Ich+habe+mein+Team+aus+KI-Agenten+mit+Hermes+Workspace+erstellt&library_id=none HTTP/1.0" 200 OK
2026-05-17 06:31:43 [INFO] app: Search query='Ich habe mein Team aus KI-Agenten mit Hermes Workspace erstellt' language='de' strict=True domain_id=None channel=None date_from=None date_to=None is_high_value=None sort='relevance' library_id=None efficiency_only=False
2026-05-17 06:31:43 [WARNING] processor: Fuzzy-Search fehlgeschlagen, Fallback: no such column: agenten
2026-05-17 06:31:43 [ERROR] db: search_filtered FTS fehlgeschlagen: no such column: Agenten
2026-05-17 06:31:43 [INFO] app: Search → 0 Treffer
INFO:     127.0.0.1:40954 - "GET /search?q=Ich+habe+mein+Team+aus+KI-Agenten+mit+Hermes+Workspace+erstellt&language=de HTTP/1.0" 200 OK
2026-05-17 06:31:44 [INFO] app: Search query='Ich habe mein Team aus KI-Agenten mit Hermes Workspace erstellt' language='de' strict=True domain_id=None channel=None date_from=None date_to=None is_high_value=None sort='relevance' library_id=None efficiency_only=False
2026-05-17 06:31:44 [WARNING] processor: Fuzzy-Search fehlgeschlagen, Fallback: no such column: agenten
2026-05-17 06:31:44 [ERROR] db: search_filtered FTS fehlgeschlagen: no such column: Agenten
2026-05-17 06:31:44 [INFO] app: Search → 0 Treffer
INFO:     127.0.0.1:40958 - "GET /search?q=Ich+habe+mein+Team+aus+KI-Agenten+mit+Hermes+Workspace+erstellt&language=de HTTP/1.0" 200 OK
2026-05-17 06:31:55 [INFO] app: Search query='Ich habe mein Team aus KI-Agenten mit Hermes Workspace erstellt' language=None strict=True domain_id=None channel=None date_from=None date_to=None is_high_value=None sort='relevance' library_id='none' efficiency_only=False
2026-05-17 06:31:55 [WARNING] processor: Fuzzy-Search fehlgeschlagen, Fallback: no such column: agenten
2026-05-17 06:31:55 [ERROR] db: search_filtered FTS fehlgeschlagen: no such column: Agenten
2026-05-17 06:31:55 [INFO] app: Search → 0 Treffer
INFO:     127.0.0.1:40230 - "GET /search?q=Ich+habe+mein+Team+aus+KI-Agenten+mit+Hermes+Workspace+erstellt&library_id=none HTTP/1.0" 200 OK
INFO:     127.0.0.1:56124 - "GET /api/videos HTTP/1.0" 200 OK
2026-05-17 06:32:13 [INFO] app: Bibliotheken: 2 Bibliotheken abgerufen.
INFO:     127.0.0.1:56134 - "GET /api/libraries HTTP/1.0" 200 OK
INFO:     127.0.0.1:57784 - "GET /api/videos HTTP/1.0" 200 OK
2026-05-17 06:32:21 [INFO] app: Bibliotheken: 2 Bibliotheken abgerufen.
INFO:     127.0.0.1:57788 - "GET /api/libraries HTTP/1.0" 200 OK
2026-05-17 06:32:36 [INFO] app: Später ansehen: 19 Videos in Bewertung.
INFO:     127.0.0.1:43796 - "GET /api/spateransehen?_t=1778999556908 HTTP/1.0" 200 OK
2026-05-17 06:32:37 [INFO] app: Bibliotheken: 2 Bibliotheken abgerufen.
INFO:     127.0.0.1:43806 - "GET /api/libraries HTTP/1.0" 200 OK
2026-05-17 06:33:01 [INFO] app: Später ansehen: 19 Videos in Bewertung.
INFO:     127.0.0.1:58780 - "GET /api/spateransehen?_t=1778999581298 HTTP/1.0" 200 OK
2026-05-17 06:33:01 [INFO] app: Bibliotheken: 2 Bibliotheken abgerufen.
INFO:     127.0.0.1:58786 - "GET /api/libraries HTTP/1.0" 200 OK
INFO:     127.0.0.1:58794 - "GET /api/stats?_t=1778999583910 HTTP/1.0" 200 OK
2026-05-17 06:34:36 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
2026-05-17 06:34:37 [INFO] app: Live-Suche 'Ich habe mein Team aus KI-Agenten mit Hermes Workspace erstellt' → 1 Ergebnisse (sort=score, strict=False)
INFO:     127.0.0.1:49184 - "GET /youtube-search?q=Ich+habe+mein+Team+aus+KI-Agenten+mit+Hermes+Workspace+erstellt&channel_id=UC6Ya1x_Sg4NfWKqa4Vt7oqA HTTP/1.0" 200 OK
2026-05-17 06:34:47 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
2026-05-17 06:34:48 [INFO] app: Live-Suche 'None' → 28 Ergebnisse (sort=score, strict=False)
INFO:     127.0.0.1:37102 - "GET /youtube-search?channel_id=UC6Ya1x_Sg4NfWKqa4Vt7oqA HTTP/1.0" 200 OK
2026-05-17 06:34:59 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
2026-05-17 06:35:00 [INFO] app: Video 'Ich habe Hermes Agent in 10 Minuten installiert… So geht’s 🤯' (BAMYGSoC298) manuell zum Pool hinzugefügt (pool_only).
INFO:     127.0.0.1:59280 - "POST /api/add-to-watchlist HTTP/1.0" 200 OK
2026-05-17 06:35:02 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:59284 - "GET /api/spateransehen?_t=1778999702815 HTTP/1.0" 200 OK
2026-05-17 06:35:02 [INFO] app: Bibliotheken: 2 Bibliotheken abgerufen.
INFO:     127.0.0.1:59292 - "GET /api/libraries HTTP/1.0" 200 OK
2026-05-17 06:35:27 [INFO] app: 20 Videos der Bibliothek 1 zugeordnet (Batch).
INFO:     127.0.0.1:46704 - "POST /api/libraries/1/add-videos HTTP/1.0" 200 OK
INFO:     127.0.0.1:42580 - "GET /api/videos HTTP/1.0" 200 OK
2026-05-17 06:35:32 [INFO] app: Bibliotheken: 2 Bibliotheken abgerufen.
INFO:     127.0.0.1:42592 - "GET /api/libraries HTTP/1.0" 200 OK
2026-05-17 06:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 06:41:15 UTC)" (scheduled at 2026-05-17 06:36:15.379329+00:00)
2026-05-17 06:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 06:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 06:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 06:41:15 UTC)" executed successfully
INFO:     127.0.0.1:57480 - "GET /api/stats?_t=1778999790088 HTTP/1.0" 200 OK
2026-05-17 06:37:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:37830 - "GET /api/spateransehen?_t=1778999823098 HTTP/1.0" 200 OK
INFO:     127.0.0.1:56596 - "GET /api/stats?_t=1778999884090 HTTP/1.0" 200 OK
2026-05-17 06:39:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:51216 - "GET /api/spateransehen?_t=1778999943090 HTTP/1.0" 200 OK
2026-05-17 06:41:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:40260 - "GET /api/spateransehen?_t=1779000063100 HTTP/1.0" 200 OK
2026-05-17 06:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 06:46:15 UTC)" (scheduled at 2026-05-17 06:41:15.379329+00:00)
2026-05-17 06:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 06:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 06:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 06:46:15 UTC)" executed successfully
INFO:     127.0.0.1:56096 - "GET /api/stats?_t=1779000090093 HTTP/1.0" 200 OK
2026-05-17 06:43:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:56440 - "GET /api/spateransehen?_t=1779000183103 HTTP/1.0" 200 OK
INFO:     127.0.0.1:56456 - "GET /api/stats?_t=1779000184104 HTTP/1.0" 200 OK
2026-05-17 06:45:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:38972 - "GET /api/spateransehen?_t=1779000303092 HTTP/1.0" 200 OK
2026-05-17 06:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 06:51:15 UTC)" (scheduled at 2026-05-17 06:46:15.379329+00:00)
2026-05-17 06:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 06:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 06:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 06:51:15 UTC)" executed successfully
INFO:     127.0.0.1:56252 - "GET /api/stats?_t=1779000390091 HTTP/1.0" 200 OK
2026-05-17 06:47:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:47806 - "GET /api/spateransehen?_t=1779000423091 HTTP/1.0" 200 OK
INFO:     127.0.0.1:52172 - "GET /api/stats?_t=1779000484101 HTTP/1.0" 200 OK
2026-05-17 06:49:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:54500 - "GET /api/spateransehen?_t=1779000543100 HTTP/1.0" 200 OK
2026-05-17 06:51:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:56296 - "GET /api/spateransehen?_t=1779000663098 HTTP/1.0" 200 OK
2026-05-17 06:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 06:56:15 UTC)" (scheduled at 2026-05-17 06:51:15.379329+00:00)
2026-05-17 06:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 06:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 06:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 06:56:15 UTC)" executed successfully
INFO:     127.0.0.1:46752 - "GET /api/stats?_t=1779000690100 HTTP/1.0" 200 OK
2026-05-17 06:53:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:58198 - "GET /api/spateransehen?_t=1779000783090 HTTP/1.0" 200 OK
INFO:     127.0.0.1:58202 - "GET /api/stats?_t=1779000784097 HTTP/1.0" 200 OK
2026-05-17 06:55:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:59556 - "GET /api/spateransehen?_t=1779000903093 HTTP/1.0" 200 OK
2026-05-17 06:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 07:01:15 UTC)" (scheduled at 2026-05-17 06:56:15.379329+00:00)
2026-05-17 06:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 06:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 06:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 07:01:15 UTC)" executed successfully
INFO:     127.0.0.1:48864 - "GET /api/stats?_t=1779000990101 HTTP/1.0" 200 OK
2026-05-17 06:57:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:54374 - "GET /api/spateransehen?_t=1779001023094 HTTP/1.0" 200 OK
INFO:     127.0.0.1:46242 - "GET /api/stats?_t=1779001084101 HTTP/1.0" 200 OK
2026-05-17 06:59:05 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:33824 - "GET /api/spateransehen?_t=1779001145106 HTTP/1.0" 200 OK
2026-05-17 07:01:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:44912 - "GET /api/spateransehen?_t=1779001263096 HTTP/1.0" 200 OK
2026-05-17 07:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 07:06:15 UTC)" (scheduled at 2026-05-17 07:01:15.379329+00:00)
2026-05-17 07:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 07:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 07:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 07:06:15 UTC)" executed successfully
INFO:     127.0.0.1:58210 - "GET /api/stats?_t=1779001290090 HTTP/1.0" 200 OK
2026-05-17 07:03:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:55812 - "GET /api/spateransehen?_t=1779001383101 HTTP/1.0" 200 OK
INFO:     127.0.0.1:42406 - "GET /api/stats?_t=1779001428096 HTTP/1.0" 200 OK
2026-05-17 07:05:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:55900 - "GET /api/spateransehen?_t=1779001503101 HTTP/1.0" 200 OK
2026-05-17 07:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 07:11:15 UTC)" (scheduled at 2026-05-17 07:06:15.379329+00:00)
2026-05-17 07:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 07:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 07:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 07:11:15 UTC)" executed successfully
INFO:     127.0.0.1:36210 - "GET /api/stats?_t=1779001590099 HTTP/1.0" 200 OK
2026-05-17 07:07:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:43750 - "GET /api/spateransehen?_t=1779001623092 HTTP/1.0" 200 OK
INFO:     127.0.0.1:50604 - "GET /api/stats?_t=1779001684094 HTTP/1.0" 200 OK
2026-05-17 07:09:05 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:54002 - "GET /api/spateransehen?_t=1779001745092 HTTP/1.0" 200 OK
2026-05-17 07:11:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:52990 - "GET /api/spateransehen?_t=1779001863098 HTTP/1.0" 200 OK
2026-05-17 07:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 07:16:15 UTC)" (scheduled at 2026-05-17 07:11:15.379329+00:00)
2026-05-17 07:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 07:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 07:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 07:16:15 UTC)" executed successfully
INFO:     127.0.0.1:59420 - "GET /api/stats?_t=1779001890092 HTTP/1.0" 200 OK
2026-05-17 07:13:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:55120 - "GET /api/spateransehen?_t=1779001983100 HTTP/1.0" 200 OK
INFO:     127.0.0.1:35538 - "GET /api/stats?_t=1779002028100 HTTP/1.0" 200 OK
2026-05-17 07:15:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:59882 - "GET /api/spateransehen?_t=1779002103089 HTTP/1.0" 200 OK
2026-05-17 07:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 07:21:15 UTC)" (scheduled at 2026-05-17 07:16:15.379329+00:00)
2026-05-17 07:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 07:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 07:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 07:21:15 UTC)" executed successfully
INFO:     127.0.0.1:39590 - "GET /api/stats?_t=1779002190100 HTTP/1.0" 200 OK
2026-05-17 07:17:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:60162 - "GET /api/spateransehen?_t=1779002223106 HTTP/1.0" 200 OK
INFO:     127.0.0.1:33982 - "GET /api/stats?_t=1779002284100 HTTP/1.0" 200 OK
2026-05-17 07:19:05 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:52038 - "GET /api/spateransehen?_t=1779002345089 HTTP/1.0" 200 OK
2026-05-17 07:21:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:52292 - "GET /api/spateransehen?_t=1779002463092 HTTP/1.0" 200 OK
2026-05-17 07:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 07:26:15 UTC)" (scheduled at 2026-05-17 07:21:15.379329+00:00)
2026-05-17 07:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 07:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 07:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 07:26:15 UTC)" executed successfully
INFO:     127.0.0.1:41114 - "GET /api/stats?_t=1779002490100 HTTP/1.0" 200 OK
2026-05-17 07:23:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:42650 - "GET /api/spateransehen?_t=1779002583093 HTTP/1.0" 200 OK
INFO:     127.0.0.1:54322 - "GET /api/stats?_t=1779002628091 HTTP/1.0" 200 OK
2026-05-17 07:25:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:55398 - "GET /api/spateransehen?_t=1779002703099 HTTP/1.0" 200 OK
2026-05-17 07:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 07:31:15 UTC)" (scheduled at 2026-05-17 07:26:15.379329+00:00)
2026-05-17 07:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 07:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 07:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 07:31:15 UTC)" executed successfully
INFO:     127.0.0.1:37990 - "GET /api/stats?_t=1779002790102 HTTP/1.0" 200 OK
2026-05-17 07:27:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:48644 - "GET /api/spateransehen?_t=1779002823096 HTTP/1.0" 200 OK
INFO:     127.0.0.1:39362 - "GET /api/stats?_t=1779002884093 HTTP/1.0" 200 OK
2026-05-17 07:29:05 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:33622 - "GET /api/spateransehen?_t=1779002945100 HTTP/1.0" 200 OK
2026-05-17 07:31:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:45946 - "GET /api/spateransehen?_t=1779003063106 HTTP/1.0" 200 OK
2026-05-17 07:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 07:36:15 UTC)" (scheduled at 2026-05-17 07:31:15.379329+00:00)
2026-05-17 07:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 07:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 07:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 07:36:15 UTC)" executed successfully
INFO:     127.0.0.1:58624 - "GET /api/stats?_t=1779003090100 HTTP/1.0" 200 OK
2026-05-17 07:33:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:48160 - "GET /api/spateransehen?_t=1779003183101 HTTP/1.0" 200 OK
INFO:     127.0.0.1:56982 - "GET /api/stats?_t=1779003228099 HTTP/1.0" 200 OK
2026-05-17 07:35:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:40986 - "GET /api/spateransehen?_t=1779003303092 HTTP/1.0" 200 OK
2026-05-17 07:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 07:41:15 UTC)" (scheduled at 2026-05-17 07:36:15.379329+00:00)
2026-05-17 07:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 07:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 07:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 07:41:15 UTC)" executed successfully
INFO:     127.0.0.1:48346 - "GET /api/stats?_t=1779003390094 HTTP/1.0" 200 OK
2026-05-17 07:37:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:47882 - "GET /api/spateransehen?_t=1779003423101 HTTP/1.0" 200 OK
INFO:     127.0.0.1:42476 - "GET /api/stats?_t=1779003484100 HTTP/1.0" 200 OK
2026-05-17 07:39:05 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:41348 - "GET /api/spateransehen?_t=1779003545100 HTTP/1.0" 200 OK
2026-05-17 07:41:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:40586 - "GET /api/spateransehen?_t=1779003663103 HTTP/1.0" 200 OK
2026-05-17 07:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 07:46:15 UTC)" (scheduled at 2026-05-17 07:41:15.379329+00:00)
2026-05-17 07:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 07:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 07:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 07:46:15 UTC)" executed successfully
INFO:     127.0.0.1:40308 - "GET /api/stats?_t=1779003690100 HTTP/1.0" 200 OK
2026-05-17 07:43:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:45348 - "GET /api/spateransehen?_t=1779003783101 HTTP/1.0" 200 OK
INFO:     127.0.0.1:43202 - "GET /api/stats?_t=1779003828102 HTTP/1.0" 200 OK
2026-05-17 07:45:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:52012 - "GET /api/spateransehen?_t=1779003903095 HTTP/1.0" 200 OK
2026-05-17 07:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 07:51:15 UTC)" (scheduled at 2026-05-17 07:46:15.379329+00:00)
2026-05-17 07:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 07:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 07:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 07:51:15 UTC)" executed successfully
INFO:     127.0.0.1:42492 - "GET /api/stats?_t=1779003990100 HTTP/1.0" 200 OK
2026-05-17 07:47:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:44064 - "GET /api/spateransehen?_t=1779004023094 HTTP/1.0" 200 OK
INFO:     127.0.0.1:33820 - "GET /api/stats?_t=1779004084100 HTTP/1.0" 200 OK
2026-05-17 07:49:05 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:40688 - "GET /api/spateransehen?_t=1779004145095 HTTP/1.0" 200 OK
2026-05-17 07:51:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:58134 - "GET /api/spateransehen?_t=1779004263102 HTTP/1.0" 200 OK
2026-05-17 07:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 07:56:15 UTC)" (scheduled at 2026-05-17 07:51:15.379329+00:00)
2026-05-17 07:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 07:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 07:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 07:56:15 UTC)" executed successfully
INFO:     127.0.0.1:48634 - "GET /api/stats?_t=1779004290094 HTTP/1.0" 200 OK
2026-05-17 07:53:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:52372 - "GET /api/spateransehen?_t=1779004383094 HTTP/1.0" 200 OK
INFO:     127.0.0.1:42150 - "GET /api/stats?_t=1779004428088 HTTP/1.0" 200 OK
2026-05-17 07:55:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:49340 - "GET /api/spateransehen?_t=1779004503092 HTTP/1.0" 200 OK
2026-05-17 07:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 08:01:15 UTC)" (scheduled at 2026-05-17 07:56:15.379329+00:00)
2026-05-17 07:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 07:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 07:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 08:01:15 UTC)" executed successfully
INFO:     127.0.0.1:48828 - "GET /api/stats?_t=1779004590093 HTTP/1.0" 200 OK
2026-05-17 07:57:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:59070 - "GET /api/spateransehen?_t=1779004623101 HTTP/1.0" 200 OK
INFO:     127.0.0.1:48592 - "GET /api/stats?_t=1779004684093 HTTP/1.0" 200 OK
2026-05-17 07:59:05 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:46368 - "GET /api/spateransehen?_t=1779004745099 HTTP/1.0" 200 OK
2026-05-17 08:01:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:52996 - "GET /api/spateransehen?_t=1779004863093 HTTP/1.0" 200 OK
2026-05-17 08:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 08:06:15 UTC)" (scheduled at 2026-05-17 08:01:15.379329+00:00)
2026-05-17 08:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 08:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 08:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 08:06:15 UTC)" executed successfully
INFO:     127.0.0.1:40902 - "GET /api/stats?_t=1779004890097 HTTP/1.0" 200 OK
2026-05-17 08:03:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:56426 - "GET /api/spateransehen?_t=1779004983093 HTTP/1.0" 200 OK
INFO:     127.0.0.1:52542 - "GET /api/stats?_t=1779005028092 HTTP/1.0" 200 OK
2026-05-17 08:05:04 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:58628 - "GET /api/spateransehen?_t=1779005103089 HTTP/1.0" 200 OK
2026-05-17 08:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 08:11:15 UTC)" (scheduled at 2026-05-17 08:06:15.379329+00:00)
2026-05-17 08:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 08:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 08:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 08:11:15 UTC)" executed successfully
INFO:     127.0.0.1:41640 - "GET /api/stats?_t=1779005190091 HTTP/1.0" 200 OK
2026-05-17 08:07:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:47746 - "GET /api/spateransehen?_t=1779005223101 HTTP/1.0" 200 OK
INFO:     127.0.0.1:50646 - "GET /api/stats?_t=1779005284100 HTTP/1.0" 200 OK
2026-05-17 08:09:05 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:34316 - "GET /api/spateransehen?_t=1779005345092 HTTP/1.0" 200 OK
2026-05-17 08:11:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:54996 - "GET /api/spateransehen?_t=1779005463091 HTTP/1.0" 200 OK
2026-05-17 08:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 08:16:15 UTC)" (scheduled at 2026-05-17 08:11:15.379329+00:00)
2026-05-17 08:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 08:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 08:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 08:16:15 UTC)" executed successfully
INFO:     127.0.0.1:45990 - "GET /api/stats?_t=1779005490101 HTTP/1.0" 200 OK
2026-05-17 08:13:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:39072 - "GET /api/spateransehen?_t=1779005583101 HTTP/1.0" 200 OK
INFO:     127.0.0.1:34542 - "GET /api/stats?_t=1779005628101 HTTP/1.0" 200 OK
2026-05-17 08:15:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:46734 - "GET /api/spateransehen?_t=1779005703103 HTTP/1.0" 200 OK
2026-05-17 08:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 08:21:15 UTC)" (scheduled at 2026-05-17 08:16:15.379329+00:00)
2026-05-17 08:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 08:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 08:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 08:21:15 UTC)" executed successfully
INFO:     127.0.0.1:44246 - "GET /api/stats?_t=1779005790090 HTTP/1.0" 200 OK
2026-05-17 08:17:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:51470 - "GET /api/spateransehen?_t=1779005823091 HTTP/1.0" 200 OK
INFO:     127.0.0.1:34506 - "GET /api/stats?_t=1779005884100 HTTP/1.0" 200 OK
2026-05-17 08:19:05 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:55060 - "GET /api/spateransehen?_t=1779005945095 HTTP/1.0" 200 OK
2026-05-17 08:21:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:43354 - "GET /api/spateransehen?_t=1779006063095 HTTP/1.0" 200 OK
2026-05-17 08:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 08:26:15 UTC)" (scheduled at 2026-05-17 08:21:15.379329+00:00)
2026-05-17 08:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 08:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 08:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 08:26:15 UTC)" executed successfully
INFO:     127.0.0.1:59758 - "GET /api/stats?_t=1779006090098 HTTP/1.0" 200 OK
2026-05-17 08:23:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:33526 - "GET /api/spateransehen?_t=1779006183090 HTTP/1.0" 200 OK
INFO:     127.0.0.1:47174 - "GET /api/stats?_t=1779006228089 HTTP/1.0" 200 OK
2026-05-17 08:25:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:40264 - "GET /api/spateransehen?_t=1779006303099 HTTP/1.0" 200 OK
2026-05-17 08:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 08:31:15 UTC)" (scheduled at 2026-05-17 08:26:15.379329+00:00)
2026-05-17 08:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 08:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 08:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 08:31:15 UTC)" executed successfully
INFO:     127.0.0.1:46188 - "GET /api/stats?_t=1779006390099 HTTP/1.0" 200 OK
2026-05-17 08:27:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:38056 - "GET /api/spateransehen?_t=1779006423101 HTTP/1.0" 200 OK
INFO:     127.0.0.1:36716 - "GET /api/stats?_t=1779006484097 HTTP/1.0" 200 OK
2026-05-17 08:29:05 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:34308 - "GET /api/spateransehen?_t=1779006545093 HTTP/1.0" 200 OK
2026-05-17 08:31:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:52920 - "GET /api/spateransehen?_t=1779006663098 HTTP/1.0" 200 OK
2026-05-17 08:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 08:36:15 UTC)" (scheduled at 2026-05-17 08:31:15.379329+00:00)
2026-05-17 08:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 08:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 08:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 08:36:15 UTC)" executed successfully
INFO:     127.0.0.1:48402 - "GET /api/stats?_t=1779006690091 HTTP/1.0" 200 OK
2026-05-17 08:33:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:37214 - "GET /api/spateransehen?_t=1779006783096 HTTP/1.0" 200 OK
INFO:     127.0.0.1:56336 - "GET /api/stats?_t=1779006828098 HTTP/1.0" 200 OK
2026-05-17 08:35:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:45882 - "GET /api/spateransehen?_t=1779006903097 HTTP/1.0" 200 OK
2026-05-17 08:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 08:41:15 UTC)" (scheduled at 2026-05-17 08:36:15.379329+00:00)
2026-05-17 08:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 08:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 08:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 08:41:15 UTC)" executed successfully
INFO:     127.0.0.1:45176 - "GET /api/stats?_t=1779006990097 HTTP/1.0" 200 OK
2026-05-17 08:37:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:53562 - "GET /api/spateransehen?_t=1779007023097 HTTP/1.0" 200 OK
INFO:     127.0.0.1:57756 - "GET /api/stats?_t=1779007084095 HTTP/1.0" 200 OK
2026-05-17 08:39:05 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:36436 - "GET /api/spateransehen?_t=1779007145090 HTTP/1.0" 200 OK
2026-05-17 08:41:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:37166 - "GET /api/spateransehen?_t=1779007263097 HTTP/1.0" 200 OK
2026-05-17 08:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 08:46:15 UTC)" (scheduled at 2026-05-17 08:41:15.379329+00:00)
2026-05-17 08:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 08:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 08:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 08:46:15 UTC)" executed successfully
INFO:     127.0.0.1:34014 - "GET /api/stats?_t=1779007290096 HTTP/1.0" 200 OK
2026-05-17 08:43:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:37684 - "GET /api/spateransehen?_t=1779007383094 HTTP/1.0" 200 OK
INFO:     127.0.0.1:45414 - "GET /api/stats?_t=1779007428096 HTTP/1.0" 200 OK
2026-05-17 08:45:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:45602 - "GET /api/spateransehen?_t=1779007503096 HTTP/1.0" 200 OK
2026-05-17 08:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 08:51:15 UTC)" (scheduled at 2026-05-17 08:46:15.379329+00:00)
2026-05-17 08:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 08:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 08:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 08:51:15 UTC)" executed successfully
INFO:     127.0.0.1:54340 - "GET /api/stats?_t=1779007590095 HTTP/1.0" 200 OK
2026-05-17 08:47:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:54748 - "GET /api/spateransehen?_t=1779007623096 HTTP/1.0" 200 OK
INFO:     127.0.0.1:42220 - "GET /api/stats?_t=1779007684094 HTTP/1.0" 200 OK
2026-05-17 08:49:05 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:50184 - "GET /api/spateransehen?_t=1779007745103 HTTP/1.0" 200 OK
2026-05-17 08:51:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:60254 - "GET /api/spateransehen?_t=1779007863101 HTTP/1.0" 200 OK
2026-05-17 08:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 08:56:15 UTC)" (scheduled at 2026-05-17 08:51:15.379329+00:00)
2026-05-17 08:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 08:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 08:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 08:56:15 UTC)" executed successfully
INFO:     127.0.0.1:41892 - "GET /api/stats?_t=1779007890100 HTTP/1.0" 200 OK
2026-05-17 08:53:03 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:51442 - "GET /api/spateransehen?_t=1779007983092 HTTP/1.0" 200 OK
INFO:     127.0.0.1:57602 - "GET /api/stats?_t=1779008028101 HTTP/1.0" 200 OK
2026-05-17 08:55:09 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
INFO:     127.0.0.1:33786 - "GET /youtube-search?q=graphity&channel_id=UC6Ya1x_Sg4NfWKqa4Vt7oqA HTTP/1.0" 200 OK
2026-05-17 08:55:24 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
INFO:     127.0.0.1:56154 - "GET /youtube-search?q=graphity&channel_id=UC6Ya1x_Sg4NfWKqa4Vt7oqA HTTP/1.0" 200 OK
2026-05-17 08:55:37 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
2026-05-17 08:55:38 [INFO] app: Live-Suche 'graphity' → 50 Ergebnisse (sort=score, strict=False)
INFO:     127.0.0.1:36754 - "GET /youtube-search?q=graphity HTTP/1.0" 200 OK
2026-05-17 08:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 09:01:15 UTC)" (scheduled at 2026-05-17 08:56:15.379329+00:00)
2026-05-17 08:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 08:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 08:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 09:01:15 UTC)" executed successfully
2026-05-17 08:56:26 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
2026-05-17 08:56:27 [INFO] app: Live-Suche 'graphity' → 1 Ergebnisse (sort=score, strict=False)
INFO:     127.0.0.1:44306 - "GET /youtube-search?q=graphity&language=de HTTP/1.0" 200 OK
INFO:     127.0.0.1:40958 - "GET /api/stats?_t=1779008190091 HTTP/1.0" 200 OK
2026-05-17 08:56:33 [INFO] app: Später ansehen: 20 Videos in Bewertung.
INFO:     127.0.0.1:40964 - "GET /api/spateransehen?_t=1779008193591 HTTP/1.0" 200 OK
2026-05-17 08:56:33 [INFO] app: Bibliotheken: 2 Bibliotheken abgerufen.
INFO:     127.0.0.1:40970 - "GET /api/libraries HTTP/1.0" 200 OK
2026-05-17 08:56:41 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
2026-05-17 08:56:42 [INFO] app: Video 'Diagrammzeichner: Graphity' (OE9TOKjnj44) manuell zum Pool hinzugefügt (pool_only).
INFO:     127.0.0.1:33338 - "POST /api/add-to-watchlist HTTP/1.0" 200 OK
2026-05-17 08:56:48 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
2026-05-17 08:56:49 [INFO] app: Live-Suche 'graphity' → 50 Ergebnisse (sort=score, strict=False)
INFO:     127.0.0.1:59726 - "GET /youtube-search?q=graphity HTTP/1.0" 200 OK
2026-05-17 08:57:51 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:43458 - "GET /api/spateransehen?_t=1779008271276 HTTP/1.0" 200 OK
2026-05-17 08:57:51 [INFO] app: Bibliotheken: 2 Bibliotheken abgerufen.
INFO:     127.0.0.1:43470 - "GET /api/libraries HTTP/1.0" 200 OK
INFO:     127.0.0.1:54218 - "GET /api/stats?_t=1779008283917 HTTP/1.0" 200 OK
2026-05-17 09:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 09:06:15 UTC)" (scheduled at 2026-05-17 09:01:15.379329+00:00)
2026-05-17 09:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 09:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 09:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 09:06:15 UTC)" executed successfully
INFO:     127.0.0.1:43500 - "GET /api/stats?_t=1779008490096 HTTP/1.0" 200 OK
INFO:     127.0.0.1:58434 - "GET /api/stats?_t=1779008583921 HTTP/1.0" 200 OK
2026-05-17 09:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 09:11:15 UTC)" (scheduled at 2026-05-17 09:06:15.379329+00:00)
2026-05-17 09:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 09:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 09:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 09:11:15 UTC)" executed successfully
INFO:     127.0.0.1:36258 - "GET /api/stats?_t=1779008790094 HTTP/1.0" 200 OK
INFO:     127.0.0.1:41062 - "GET /api/stats?_t=1779008883922 HTTP/1.0" 200 OK
2026-05-17 09:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 09:16:15 UTC)" (scheduled at 2026-05-17 09:11:15.379329+00:00)
2026-05-17 09:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 09:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 09:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 09:16:15 UTC)" executed successfully
INFO:     127.0.0.1:49936 - "GET /api/stats?_t=1779009090094 HTTP/1.0" 200 OK
INFO:     127.0.0.1:53406 - "GET /api/stats?_t=1779009183913 HTTP/1.0" 200 OK
2026-05-17 09:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 09:21:15 UTC)" (scheduled at 2026-05-17 09:16:15.379329+00:00)
2026-05-17 09:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 09:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 09:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 09:21:15 UTC)" executed successfully
INFO:     127.0.0.1:46414 - "GET /api/stats?_t=1779009390091 HTTP/1.0" 200 OK
INFO:     127.0.0.1:56260 - "GET /api/stats?_t=1779009483918 HTTP/1.0" 200 OK
2026-05-17 09:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 09:26:15 UTC)" (scheduled at 2026-05-17 09:21:15.379329+00:00)
2026-05-17 09:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 09:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 09:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 09:26:15 UTC)" executed successfully
2026-05-17 09:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 09:31:15 UTC)" (scheduled at 2026-05-17 09:26:15.379329+00:00)
2026-05-17 09:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 09:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 09:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 09:31:15 UTC)" executed successfully
2026-05-17 09:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 09:36:15 UTC)" (scheduled at 2026-05-17 09:31:15.379329+00:00)
2026-05-17 09:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 09:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 09:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 09:36:15 UTC)" executed successfully
2026-05-17 09:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 09:41:15 UTC)" (scheduled at 2026-05-17 09:36:15.379329+00:00)
2026-05-17 09:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 09:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 09:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 09:41:15 UTC)" executed successfully
2026-05-17 09:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 09:46:15 UTC)" (scheduled at 2026-05-17 09:41:15.379329+00:00)
2026-05-17 09:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 09:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 09:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 09:46:15 UTC)" executed successfully
2026-05-17 09:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 09:51:15 UTC)" (scheduled at 2026-05-17 09:46:15.379329+00:00)
2026-05-17 09:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 09:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 09:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 09:51:15 UTC)" executed successfully
2026-05-17 09:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 09:56:15 UTC)" (scheduled at 2026-05-17 09:51:15.379329+00:00)
2026-05-17 09:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 09:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 09:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 09:56:15 UTC)" executed successfully
2026-05-17 09:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 10:01:15 UTC)" (scheduled at 2026-05-17 09:56:15.379329+00:00)
2026-05-17 09:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 09:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 09:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 10:01:15 UTC)" executed successfully
2026-05-17 10:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 10:06:15 UTC)" (scheduled at 2026-05-17 10:01:15.379329+00:00)
2026-05-17 10:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 10:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 10:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 10:06:15 UTC)" executed successfully
2026-05-17 10:04:43 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 10:04:43 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
INFO:     127.0.0.1:43000 - "POST /sync HTTP/1.0" 200 OK
INFO:     127.0.0.1:43012 - "GET /api/saved-searches?type=library HTTP/1.0" 200 OK
INFO:     127.0.0.1:43016 - "GET /api/channels HTTP/1.0" 200 OK
INFO:     127.0.0.1:43030 - "GET /api/videos HTTP/1.0" 200 OK
INFO:     127.0.0.1:43032 - "GET /api/saved-searches?type=youtube HTTP/1.0" 200 OK
INFO:     127.0.0.1:43038 - "GET /api/stats?_t=1779012283589 HTTP/1.0" 200 OK
2026-05-17 10:04:44 [INFO] app: Bibliotheken: 2 Bibliotheken abgerufen.
INFO:     127.0.0.1:43050 - "GET /api/libraries HTTP/1.0" 200 OK
2026-05-17 10:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 10:11:15 UTC)" (scheduled at 2026-05-17 10:06:15.379329+00:00)
2026-05-17 10:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 10:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 10:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 10:11:15 UTC)" executed successfully
INFO:     127.0.0.1:59996 - "GET /api/stats?_t=1779012584304 HTTP/1.0" 200 OK
2026-05-17 10:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 10:16:15 UTC)" (scheduled at 2026-05-17 10:11:15.379329+00:00)
2026-05-17 10:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 10:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 10:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 10:16:15 UTC)" executed successfully
INFO:     127.0.0.1:55344 - "GET /api/stats?_t=1779012884300 HTTP/1.0" 200 OK
2026-05-17 10:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 10:21:15 UTC)" (scheduled at 2026-05-17 10:16:15.379329+00:00)
2026-05-17 10:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 10:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 10:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 10:21:15 UTC)" executed successfully
INFO:     127.0.0.1:57864 - "GET /api/stats?_t=1779013184307 HTTP/1.0" 200 OK
2026-05-17 10:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 10:26:15 UTC)" (scheduled at 2026-05-17 10:21:15.379329+00:00)
2026-05-17 10:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 10:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 10:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 10:26:15 UTC)" executed successfully
INFO:     127.0.0.1:43266 - "GET /api/stats?_t=1779013484309 HTTP/1.0" 200 OK
2026-05-17 10:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 10:31:15 UTC)" (scheduled at 2026-05-17 10:26:15.379329+00:00)
2026-05-17 10:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 10:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 10:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 10:31:15 UTC)" executed successfully
INFO:     127.0.0.1:38050 - "GET /api/stats?_t=1779013784306 HTTP/1.0" 200 OK
2026-05-17 10:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 10:36:15 UTC)" (scheduled at 2026-05-17 10:31:15.379329+00:00)
2026-05-17 10:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 10:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 10:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 10:36:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:38038 - "GET / HTTP/1.0" 200 OK
INFO:     127.0.0.1:36296 - "GET /api/stats?_t=1779014084300 HTTP/1.0" 200 OK
2026-05-17 10:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 10:41:15 UTC)" (scheduled at 2026-05-17 10:36:15.379329+00:00)
2026-05-17 10:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 10:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 10:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 10:41:15 UTC)" executed successfully
INFO:     127.0.0.1:36734 - "GET /api/stats?_t=1779014384303 HTTP/1.0" 200 OK
2026-05-17 10:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 10:46:15 UTC)" (scheduled at 2026-05-17 10:41:15.379329+00:00)
2026-05-17 10:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 10:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 10:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 10:46:15 UTC)" executed successfully
INFO:     127.0.0.1:53122 - "GET /api/stats?_t=1779014684303 HTTP/1.0" 200 OK
2026-05-17 10:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 10:51:15 UTC)" (scheduled at 2026-05-17 10:46:15.379329+00:00)
2026-05-17 10:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 10:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 10:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 10:51:15 UTC)" executed successfully
INFO:     127.0.0.1:41496 - "GET /api/stats?_t=1779014984311 HTTP/1.0" 200 OK
2026-05-17 10:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 10:56:15 UTC)" (scheduled at 2026-05-17 10:51:15.379329+00:00)
2026-05-17 10:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 10:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 10:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 10:56:15 UTC)" executed successfully
INFO:     127.0.0.1:41548 - "GET /api/stats?_t=1779015284313 HTTP/1.0" 200 OK
2026-05-17 10:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 11:01:15 UTC)" (scheduled at 2026-05-17 10:56:15.379329+00:00)
2026-05-17 10:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 10:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 10:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 11:01:15 UTC)" executed successfully
INFO:     127.0.0.1:47214 - "GET /api/stats?_t=1779015584307 HTTP/1.0" 200 OK
2026-05-17 11:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 11:06:15 UTC)" (scheduled at 2026-05-17 11:01:15.379329+00:00)
2026-05-17 11:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 11:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 11:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 11:06:15 UTC)" executed successfully
INFO:     127.0.0.1:47550 - "GET /api/stats?_t=1779015884309 HTTP/1.0" 200 OK
2026-05-17 11:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 11:11:15 UTC)" (scheduled at 2026-05-17 11:06:15.379329+00:00)
2026-05-17 11:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 11:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 11:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 11:11:15 UTC)" executed successfully
INFO:     127.0.0.1:56410 - "GET /api/stats?_t=1779016184301 HTTP/1.0" 200 OK
2026-05-17 11:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 11:16:15 UTC)" (scheduled at 2026-05-17 11:11:15.379329+00:00)
2026-05-17 11:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 11:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 11:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 11:16:15 UTC)" executed successfully
INFO:     127.0.0.1:35584 - "GET /api/stats?_t=1779016484309 HTTP/1.0" 200 OK
2026-05-17 11:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 11:21:15 UTC)" (scheduled at 2026-05-17 11:16:15.379329+00:00)
2026-05-17 11:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 11:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 11:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 11:21:15 UTC)" executed successfully
INFO:     127.0.0.1:53764 - "GET /api/stats?_t=1779016784308 HTTP/1.0" 200 OK
2026-05-17 11:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 11:26:15 UTC)" (scheduled at 2026-05-17 11:21:15.379329+00:00)
2026-05-17 11:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 11:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 11:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 11:26:15 UTC)" executed successfully
INFO:     127.0.0.1:34138 - "GET /api/stats?_t=1779017084319 HTTP/1.0" 200 OK
2026-05-17 11:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 11:31:15 UTC)" (scheduled at 2026-05-17 11:26:15.379329+00:00)
2026-05-17 11:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 11:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 11:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 11:31:15 UTC)" executed successfully
INFO:     127.0.0.1:59166 - "GET /api/stats?_t=1779017384309 HTTP/1.0" 200 OK
2026-05-17 11:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 11:36:15 UTC)" (scheduled at 2026-05-17 11:31:15.379329+00:00)
2026-05-17 11:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 11:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 11:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 11:36:15 UTC)" executed successfully
INFO:     127.0.0.1:35328 - "GET /api/stats?_t=1779017684303 HTTP/1.0" 200 OK
2026-05-17 11:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 11:41:15 UTC)" (scheduled at 2026-05-17 11:36:15.379329+00:00)
2026-05-17 11:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 11:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 11:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 11:41:15 UTC)" executed successfully
INFO:     127.0.0.1:60168 - "GET /api/stats?_t=1779017984308 HTTP/1.0" 200 OK
2026-05-17 11:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 11:46:15 UTC)" (scheduled at 2026-05-17 11:41:15.379329+00:00)
2026-05-17 11:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 11:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 11:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 11:46:15 UTC)" executed successfully
INFO:     127.0.0.1:43288 - "GET /api/stats?_t=1779018284306 HTTP/1.0" 200 OK
2026-05-17 11:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 11:51:15 UTC)" (scheduled at 2026-05-17 11:46:15.379329+00:00)
2026-05-17 11:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 11:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 11:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 11:51:15 UTC)" executed successfully
INFO:     127.0.0.1:49770 - "GET /api/stats?_t=1779018584306 HTTP/1.0" 200 OK
2026-05-17 11:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 11:56:15 UTC)" (scheduled at 2026-05-17 11:51:15.379329+00:00)
2026-05-17 11:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 11:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 11:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 11:56:15 UTC)" executed successfully
INFO:     127.0.0.1:54836 - "GET /api/stats?_t=1779018884306 HTTP/1.0" 200 OK
2026-05-17 11:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 12:01:15 UTC)" (scheduled at 2026-05-17 11:56:15.379329+00:00)
2026-05-17 11:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 11:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 11:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 12:01:15 UTC)" executed successfully
INFO:     127.0.0.1:53320 - "GET /api/stats?_t=1779019184309 HTTP/1.0" 200 OK
2026-05-17 12:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 12:06:15 UTC)" (scheduled at 2026-05-17 12:01:15.379329+00:00)
2026-05-17 12:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 12:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 12:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 12:06:15 UTC)" executed successfully
INFO:     127.0.0.1:36982 - "GET /api/stats?_t=1779019484312 HTTP/1.0" 200 OK
2026-05-17 12:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 12:11:15 UTC)" (scheduled at 2026-05-17 12:06:15.379329+00:00)
2026-05-17 12:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 12:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 12:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 12:11:15 UTC)" executed successfully
INFO:     127.0.0.1:56264 - "GET /api/stats?_t=1779019784307 HTTP/1.0" 200 OK
2026-05-17 12:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 12:16:15 UTC)" (scheduled at 2026-05-17 12:11:15.379329+00:00)
2026-05-17 12:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 12:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 12:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 12:16:15 UTC)" executed successfully
INFO:     127.0.0.1:54288 - "GET /api/stats?_t=1779020084306 HTTP/1.0" 200 OK
2026-05-17 12:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 12:21:15 UTC)" (scheduled at 2026-05-17 12:16:15.379329+00:00)
2026-05-17 12:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 12:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 12:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 12:21:15 UTC)" executed successfully
INFO:     127.0.0.1:37688 - "GET /api/stats?_t=1779020384305 HTTP/1.0" 200 OK
2026-05-17 12:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 12:26:15 UTC)" (scheduled at 2026-05-17 12:21:15.379329+00:00)
2026-05-17 12:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 12:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 12:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 12:26:15 UTC)" executed successfully
INFO:     127.0.0.1:50596 - "GET /api/stats?_t=1779020684301 HTTP/1.0" 200 OK
2026-05-17 12:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 12:31:15 UTC)" (scheduled at 2026-05-17 12:26:15.379329+00:00)
2026-05-17 12:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 12:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 12:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 12:31:15 UTC)" executed successfully
INFO:     127.0.0.1:52464 - "GET /api/stats?_t=1779020984303 HTTP/1.0" 200 OK
2026-05-17 12:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 12:36:15 UTC)" (scheduled at 2026-05-17 12:31:15.379329+00:00)
2026-05-17 12:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 12:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 12:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 12:36:15 UTC)" executed successfully
INFO:     127.0.0.1:56732 - "GET /api/stats?_t=1779021284298 HTTP/1.0" 200 OK
2026-05-17 12:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 12:41:15 UTC)" (scheduled at 2026-05-17 12:36:15.379329+00:00)
2026-05-17 12:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 12:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 12:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 12:41:15 UTC)" executed successfully
INFO:     127.0.0.1:59374 - "GET /api/stats?_t=1779021584303 HTTP/1.0" 200 OK
2026-05-17 12:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 12:46:15 UTC)" (scheduled at 2026-05-17 12:41:15.379329+00:00)
2026-05-17 12:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 12:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 12:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 12:46:15 UTC)" executed successfully
INFO:     127.0.0.1:38226 - "GET /api/stats?_t=1779021884304 HTTP/1.0" 200 OK
2026-05-17 12:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 12:51:15 UTC)" (scheduled at 2026-05-17 12:46:15.379329+00:00)
2026-05-17 12:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 12:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 12:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 12:51:15 UTC)" executed successfully
INFO:     127.0.0.1:53068 - "GET /api/stats?_t=1779022184304 HTTP/1.0" 200 OK
2026-05-17 12:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 12:56:15 UTC)" (scheduled at 2026-05-17 12:51:15.379329+00:00)
2026-05-17 12:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 12:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 12:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 12:56:15 UTC)" executed successfully
INFO:     127.0.0.1:45766 - "GET /api/stats?_t=1779022484304 HTTP/1.0" 200 OK
2026-05-17 12:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 13:01:15 UTC)" (scheduled at 2026-05-17 12:56:15.379329+00:00)
2026-05-17 12:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 12:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 12:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 13:01:15 UTC)" executed successfully
INFO:     127.0.0.1:56708 - "GET /api/stats?_t=1779022784305 HTTP/1.0" 200 OK
2026-05-17 13:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 13:06:15 UTC)" (scheduled at 2026-05-17 13:01:15.379329+00:00)
2026-05-17 13:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 13:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 13:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 13:06:15 UTC)" executed successfully
INFO:     127.0.0.1:34856 - "GET /api/stats?_t=1779023084316 HTTP/1.0" 200 OK
2026-05-17 13:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 13:11:15 UTC)" (scheduled at 2026-05-17 13:06:15.379329+00:00)
2026-05-17 13:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 13:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 13:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 13:11:15 UTC)" executed successfully
INFO:     127.0.0.1:41090 - "GET /api/stats?_t=1779023384313 HTTP/1.0" 200 OK
2026-05-17 13:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 13:16:15 UTC)" (scheduled at 2026-05-17 13:11:15.379329+00:00)
2026-05-17 13:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 13:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 13:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 13:16:15 UTC)" executed successfully
INFO:     127.0.0.1:41966 - "GET /api/stats?_t=1779023684302 HTTP/1.0" 200 OK
2026-05-17 13:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 13:21:15 UTC)" (scheduled at 2026-05-17 13:16:15.379329+00:00)
2026-05-17 13:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 13:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 13:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 13:21:15 UTC)" executed successfully
INFO:     127.0.0.1:51724 - "GET /api/stats?_t=1779023984301 HTTP/1.0" 200 OK
2026-05-17 13:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 13:26:15 UTC)" (scheduled at 2026-05-17 13:21:15.379329+00:00)
2026-05-17 13:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 13:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 13:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 13:26:15 UTC)" executed successfully
INFO:     127.0.0.1:32892 - "GET /api/stats?_t=1779024284302 HTTP/1.0" 200 OK
2026-05-17 13:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 13:31:15 UTC)" (scheduled at 2026-05-17 13:26:15.379329+00:00)
2026-05-17 13:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 13:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 13:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 13:31:15 UTC)" executed successfully
INFO:     127.0.0.1:37614 - "GET /api/stats?_t=1779024584309 HTTP/1.0" 200 OK
2026-05-17 13:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 13:36:15 UTC)" (scheduled at 2026-05-17 13:31:15.379329+00:00)
2026-05-17 13:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 13:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 13:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 13:36:15 UTC)" executed successfully
INFO:     127.0.0.1:42526 - "GET /api/stats?_t=1779024884302 HTTP/1.0" 200 OK
2026-05-17 13:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 13:41:15 UTC)" (scheduled at 2026-05-17 13:36:15.379329+00:00)
2026-05-17 13:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 13:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 13:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 13:41:15 UTC)" executed successfully
INFO:     127.0.0.1:42216 - "GET /api/stats?_t=1779025184297 HTTP/1.0" 200 OK
2026-05-17 13:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 13:46:15 UTC)" (scheduled at 2026-05-17 13:41:15.379329+00:00)
2026-05-17 13:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 13:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 13:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 13:46:15 UTC)" executed successfully
INFO:     127.0.0.1:36112 - "GET /api/stats?_t=1779025484300 HTTP/1.0" 200 OK
2026-05-17 13:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 13:51:15 UTC)" (scheduled at 2026-05-17 13:46:15.379329+00:00)
2026-05-17 13:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 13:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 13:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 13:51:15 UTC)" executed successfully
INFO:     127.0.0.1:49310 - "GET /api/stats?_t=1779025784300 HTTP/1.0" 200 OK
2026-05-17 13:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 13:56:15 UTC)" (scheduled at 2026-05-17 13:51:15.379329+00:00)
2026-05-17 13:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 13:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 13:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 13:56:15 UTC)" executed successfully
INFO:     127.0.0.1:44362 - "GET /api/stats?_t=1779026084309 HTTP/1.0" 200 OK
2026-05-17 13:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 14:01:15 UTC)" (scheduled at 2026-05-17 13:56:15.379329+00:00)
2026-05-17 13:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 13:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 13:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 14:01:15 UTC)" executed successfully
INFO:     127.0.0.1:55588 - "GET /api/stats?_t=1779026384309 HTTP/1.0" 200 OK
2026-05-17 14:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 14:06:15 UTC)" (scheduled at 2026-05-17 14:01:15.379329+00:00)
2026-05-17 14:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 14:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 14:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 14:06:15 UTC)" executed successfully
INFO:     127.0.0.1:33634 - "GET /api/stats?_t=1779026684296 HTTP/1.0" 200 OK
2026-05-17 14:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 14:11:15 UTC)" (scheduled at 2026-05-17 14:06:15.379329+00:00)
2026-05-17 14:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 14:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 14:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 14:11:15 UTC)" executed successfully
INFO:     127.0.0.1:53262 - "GET /api/stats?_t=1779026984306 HTTP/1.0" 200 OK
2026-05-17 14:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 14:16:15 UTC)" (scheduled at 2026-05-17 14:11:15.379329+00:00)
2026-05-17 14:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 14:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 14:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 14:16:15 UTC)" executed successfully
INFO:     127.0.0.1:48028 - "GET /api/stats?_t=1779027284299 HTTP/1.0" 200 OK
2026-05-17 14:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 14:21:15 UTC)" (scheduled at 2026-05-17 14:16:15.379329+00:00)
2026-05-17 14:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 14:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 14:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 14:21:15 UTC)" executed successfully
INFO:     127.0.0.1:58142 - "GET /api/stats?_t=1779027584305 HTTP/1.0" 200 OK
2026-05-17 14:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 14:26:15 UTC)" (scheduled at 2026-05-17 14:21:15.379329+00:00)
2026-05-17 14:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 14:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 14:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 14:26:15 UTC)" executed successfully
INFO:     127.0.0.1:39198 - "GET /api/stats?_t=1779027884311 HTTP/1.0" 200 OK
2026-05-17 14:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 14:31:15 UTC)" (scheduled at 2026-05-17 14:26:15.379329+00:00)
2026-05-17 14:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 14:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 14:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 14:31:15 UTC)" executed successfully
INFO:     127.0.0.1:55990 - "GET /robots.txt HTTP/1.0" 404 Not Found
INFO:     127.0.0.1:49830 - "GET /api/stats?_t=1779028184305 HTTP/1.0" 200 OK
2026-05-17 14:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 14:36:15 UTC)" (scheduled at 2026-05-17 14:31:15.379329+00:00)
2026-05-17 14:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 14:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 14:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 14:36:15 UTC)" executed successfully
INFO:     127.0.0.1:60514 - "GET /api/stats?_t=1779028484300 HTTP/1.0" 200 OK
2026-05-17 14:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 14:41:15 UTC)" (scheduled at 2026-05-17 14:36:15.379329+00:00)
2026-05-17 14:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 14:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 14:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 14:41:15 UTC)" executed successfully
INFO:     127.0.0.1:59534 - "GET /api/stats?_t=1779028784305 HTTP/1.0" 200 OK
2026-05-17 14:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 14:46:15 UTC)" (scheduled at 2026-05-17 14:41:15.379329+00:00)
2026-05-17 14:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 14:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 14:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 14:46:15 UTC)" executed successfully
INFO:     127.0.0.1:35636 - "GET /api/stats?_t=1779029084306 HTTP/1.0" 200 OK
2026-05-17 14:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 14:51:15 UTC)" (scheduled at 2026-05-17 14:46:15.379329+00:00)
2026-05-17 14:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 14:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 14:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 14:51:15 UTC)" executed successfully
INFO:     127.0.0.1:53622 - "GET /api/stats?_t=1779029384297 HTTP/1.0" 200 OK
2026-05-17 14:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 14:56:15 UTC)" (scheduled at 2026-05-17 14:51:15.379329+00:00)
2026-05-17 14:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 14:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 14:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 14:56:15 UTC)" executed successfully
INFO:     127.0.0.1:51998 - "GET /api/stats?_t=1779029684305 HTTP/1.0" 200 OK
2026-05-17 14:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 15:01:15 UTC)" (scheduled at 2026-05-17 14:56:15.379329+00:00)
2026-05-17 14:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 14:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 14:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 15:01:15 UTC)" executed successfully
INFO:     127.0.0.1:51646 - "GET /api/stats?_t=1779029984307 HTTP/1.0" 200 OK
2026-05-17 15:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 15:06:15 UTC)" (scheduled at 2026-05-17 15:01:15.379329+00:00)
2026-05-17 15:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 15:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 15:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 15:06:15 UTC)" executed successfully
INFO:     127.0.0.1:34214 - "GET /api/stats?_t=1779030284312 HTTP/1.0" 200 OK
2026-05-17 15:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 15:11:15 UTC)" (scheduled at 2026-05-17 15:06:15.379329+00:00)
2026-05-17 15:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 15:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 15:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 15:11:15 UTC)" executed successfully
INFO:     127.0.0.1:55396 - "GET /api/stats?_t=1779030584303 HTTP/1.0" 200 OK
2026-05-17 15:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 15:16:15 UTC)" (scheduled at 2026-05-17 15:11:15.379329+00:00)
2026-05-17 15:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 15:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 15:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 15:16:15 UTC)" executed successfully
INFO:     127.0.0.1:50774 - "GET /api/stats?_t=1779030884296 HTTP/1.0" 200 OK
2026-05-17 15:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 15:21:15 UTC)" (scheduled at 2026-05-17 15:16:15.379329+00:00)
2026-05-17 15:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 15:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 15:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 15:21:15 UTC)" executed successfully
INFO:     127.0.0.1:59858 - "GET /api/stats?_t=1779031184304 HTTP/1.0" 200 OK
2026-05-17 15:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 15:26:15 UTC)" (scheduled at 2026-05-17 15:21:15.379329+00:00)
2026-05-17 15:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 15:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 15:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 15:26:15 UTC)" executed successfully
INFO:     127.0.0.1:39764 - "GET /api/stats?_t=1779031484308 HTTP/1.0" 200 OK
2026-05-17 15:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 15:31:15 UTC)" (scheduled at 2026-05-17 15:26:15.379329+00:00)
2026-05-17 15:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 15:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 15:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 15:31:15 UTC)" executed successfully
INFO:     127.0.0.1:35256 - "GET /api/stats?_t=1779031784307 HTTP/1.0" 200 OK
2026-05-17 15:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 15:36:15 UTC)" (scheduled at 2026-05-17 15:31:15.379329+00:00)
2026-05-17 15:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 15:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 15:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 15:36:15 UTC)" executed successfully
INFO:     127.0.0.1:37416 - "GET /api/stats?_t=1779032084305 HTTP/1.0" 200 OK
2026-05-17 15:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 15:41:15 UTC)" (scheduled at 2026-05-17 15:36:15.379329+00:00)
2026-05-17 15:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 15:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 15:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 15:41:15 UTC)" executed successfully
INFO:     127.0.0.1:53272 - "GET /api/stats?_t=1779032384304 HTTP/1.0" 200 OK
2026-05-17 15:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 15:46:15 UTC)" (scheduled at 2026-05-17 15:41:15.379329+00:00)
2026-05-17 15:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 15:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 15:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 15:46:15 UTC)" executed successfully
INFO:     127.0.0.1:59068 - "GET /api/stats?_t=1779032637989 HTTP/1.0" 200 OK
2026-05-17 15:43:58 [INFO] app: Bibliotheken: 2 Bibliotheken abgerufen.
INFO:     127.0.0.1:59082 - "GET /api/libraries HTTP/1.0" 200 OK
2026-05-17 15:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 15:51:15 UTC)" (scheduled at 2026-05-17 15:46:15.379329+00:00)
2026-05-17 15:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 15:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 15:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 15:51:15 UTC)" executed successfully
INFO:     127.0.0.1:34804 - "GET /api/stats?_t=1779032938300 HTTP/1.0" 200 OK
2026-05-17 15:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 15:56:15 UTC)" (scheduled at 2026-05-17 15:51:15.379329+00:00)
2026-05-17 15:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 15:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 15:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 15:56:15 UTC)" executed successfully
INFO:     127.0.0.1:44896 - "GET /api/stats?_t=1779033238301 HTTP/1.0" 200 OK
2026-05-17 15:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 16:01:15 UTC)" (scheduled at 2026-05-17 15:56:15.379329+00:00)
2026-05-17 15:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 15:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 15:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 16:01:15 UTC)" executed successfully
INFO:     127.0.0.1:37586 - "GET /api/stats?_t=1779033538296 HTTP/1.0" 200 OK
2026-05-17 16:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 16:06:15 UTC)" (scheduled at 2026-05-17 16:01:15.379329+00:00)
2026-05-17 16:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 16:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 16:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 16:06:15 UTC)" executed successfully
INFO:     127.0.0.1:57974 - "GET /api/stats?_t=1779033838298 HTTP/1.0" 200 OK
2026-05-17 16:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 16:11:15 UTC)" (scheduled at 2026-05-17 16:06:15.379329+00:00)
2026-05-17 16:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 16:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 16:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 16:11:15 UTC)" executed successfully
INFO:     127.0.0.1:36390 - "GET /api/stats?_t=1779034138309 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:53222 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:36450 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:49014 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:58080 - "GET / HTTP/1.1" 200 OK
2026-05-17 16:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 16:16:15 UTC)" (scheduled at 2026-05-17 16:11:15.379329+00:00)
2026-05-17 16:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 16:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 16:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 16:16:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:54508 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:39020 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:41656 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:46526 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:38236 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:48976 - "GET /api/stats?_t=1779034438307 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:48990 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:36044 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:60716 - "GET / HTTP/1.1" 200 OK
2026-05-17 16:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 16:21:15 UTC)" (scheduled at 2026-05-17 16:16:15.379329+00:00)
2026-05-17 16:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 16:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 16:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 16:21:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:39836 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:54224 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:57744 - "GET /api/stats?_t=1779034738305 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:57748 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:43116 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:42064 - "GET / HTTP/1.1" 200 OK
2026-05-17 16:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 16:26:15 UTC)" (scheduled at 2026-05-17 16:21:15.379329+00:00)
2026-05-17 16:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 16:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 16:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 16:26:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:40028 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:48640 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:51078 - "GET /api/stats?_t=1779035038302 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:51092 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:36432 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:57276 - "GET / HTTP/1.1" 200 OK
2026-05-17 16:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 16:31:15 UTC)" (scheduled at 2026-05-17 16:26:15.379329+00:00)
2026-05-17 16:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 16:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 16:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 16:31:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:60242 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:55728 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:50276 - "GET /api/stats?_t=1779035338366 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:50278 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:54814 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:54742 - "GET / HTTP/1.1" 200 OK
2026-05-17 16:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 16:36:15 UTC)" (scheduled at 2026-05-17 16:31:15.379329+00:00)
2026-05-17 16:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 16:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 16:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 16:36:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:52810 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:35306 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:58676 - "GET /api/stats?_t=1779035638299 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:58688 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:44310 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:36046 - "GET / HTTP/1.1" 200 OK
2026-05-17 16:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 16:41:15 UTC)" (scheduled at 2026-05-17 16:36:15.379329+00:00)
2026-05-17 16:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 16:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 16:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 16:41:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:38262 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:36270 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:38440 - "GET /api/stats?_t=1779035938309 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:38442 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:37548 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:39686 - "GET / HTTP/1.1" 200 OK
2026-05-17 16:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 16:46:15 UTC)" (scheduled at 2026-05-17 16:41:15.379329+00:00)
2026-05-17 16:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 16:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 16:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 16:46:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:37268 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:54494 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:38734 - "GET /api/stats?_t=1779036238306 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:38740 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:55942 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:56584 - "GET / HTTP/1.1" 200 OK
2026-05-17 16:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 16:51:15 UTC)" (scheduled at 2026-05-17 16:46:15.379329+00:00)
2026-05-17 16:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 16:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 16:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 16:51:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:46434 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:42346 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:58782 - "GET /api/stats?_t=1779036538295 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:58790 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:57556 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:46374 - "GET / HTTP/1.1" 200 OK
2026-05-17 16:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 16:56:15 UTC)" (scheduled at 2026-05-17 16:51:15.379329+00:00)
2026-05-17 16:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 16:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 16:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 16:56:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:58890 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:46590 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:37862 - "GET /api/stats?_t=1779036838304 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:37876 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:39774 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:56208 - "GET / HTTP/1.1" 200 OK
2026-05-17 16:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 17:01:15 UTC)" (scheduled at 2026-05-17 16:56:15.379329+00:00)
2026-05-17 16:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 16:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 16:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 17:01:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:34032 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:46900 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:36036 - "GET /api/stats?_t=1779037138309 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:36038 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:49888 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:46912 - "GET / HTTP/1.1" 200 OK
2026-05-17 17:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 17:06:15 UTC)" (scheduled at 2026-05-17 17:01:15.379329+00:00)
2026-05-17 17:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 17:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 17:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 17:06:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:37660 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:52170 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:41104 - "GET /api/stats?_t=1779037438304 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:41106 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:37884 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:53064 - "GET / HTTP/1.1" 200 OK
2026-05-17 17:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 17:11:15 UTC)" (scheduled at 2026-05-17 17:06:15.379329+00:00)
2026-05-17 17:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 17:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 17:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 17:11:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:48184 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:33908 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:36276 - "GET /api/stats?_t=1779037738308 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:36280 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:38868 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:34044 - "GET / HTTP/1.1" 200 OK
2026-05-17 17:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 17:16:15 UTC)" (scheduled at 2026-05-17 17:11:15.379329+00:00)
2026-05-17 17:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 17:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 17:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 17:16:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:60126 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:52266 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:55554 - "GET /api/stats?_t=1779038038297 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:55556 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:38398 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:45074 - "GET / HTTP/1.1" 200 OK
2026-05-17 17:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 17:21:15 UTC)" (scheduled at 2026-05-17 17:16:15.379329+00:00)
2026-05-17 17:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 17:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 17:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 17:21:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:58034 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:37590 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:35252 - "GET /api/stats?_t=1779038338303 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:35266 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:52682 - "GET / HTTP/1.1" 200 OK
2026-05-17 17:20:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:52694 - "GET /api/spateransehen?_t=1779038407895 HTTP/1.0" 200 OK
2026-05-17 17:20:08 [INFO] app: Bibliotheken: 2 Bibliotheken abgerufen.
INFO:     127.0.0.1:52710 - "GET /api/libraries HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:51974 - "GET / HTTP/1.1" 200 OK
2026-05-17 17:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 17:26:15 UTC)" (scheduled at 2026-05-17 17:21:15.379329+00:00)
2026-05-17 17:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 17:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 17:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 17:26:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:47312 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:54710 - "GET / HTTP/1.1" 200 OK
2026-05-17 17:22:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:54720 - "GET /api/spateransehen?_t=1779038527898 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:40816 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:48688 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:34352 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:47184 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:50952 - "GET /api/stats?_t=1779038637991 HTTP/1.0" 200 OK
2026-05-17 17:24:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:50966 - "GET /api/spateransehen?_t=1779038647902 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:40376 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:49300 - "GET / HTTP/1.1" 200 OK
2026-05-17 17:26:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:51566 - "GET /api/spateransehen?_t=1779038767901 HTTP/1.0" 200 OK
2026-05-17 17:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 17:31:15 UTC)" (scheduled at 2026-05-17 17:26:15.379329+00:00)
2026-05-17 17:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 17:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 17:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 17:31:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:56588 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:51646 - "GET / HTTP/1.1" 200 OK
2026-05-17 17:28:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:37650 - "GET /api/spateransehen?_t=1779038887906 HTTP/1.0" 200 OK
INFO:     127.0.0.1:38598 - "GET /api/stats?_t=1779038938000 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:52772 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:39060 - "GET / HTTP/1.1" 200 OK
2026-05-17 17:30:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:39068 - "GET /api/spateransehen?_t=1779039007909 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:42120 - "GET / HTTP/1.1" 200 OK
2026-05-17 17:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 17:36:15 UTC)" (scheduled at 2026-05-17 17:31:15.379329+00:00)
2026-05-17 17:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 17:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 17:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 17:36:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:49744 - "GET / HTTP/1.1" 200 OK
2026-05-17 17:32:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:41074 - "GET /api/spateransehen?_t=1779039127896 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:34164 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:60834 - "GET /api/stats?_t=1779039238000 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:60840 - "GET / HTTP/1.1" 200 OK
2026-05-17 17:34:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:60848 - "GET /api/spateransehen?_t=1779039247899 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:53582 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:40208 - "GET / HTTP/1.1" 200 OK
2026-05-17 17:36:09 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:38124 - "GET /api/spateransehen?_t=1779039367900 HTTP/1.0" 200 OK
2026-05-17 17:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 17:41:15 UTC)" (scheduled at 2026-05-17 17:36:15.379329+00:00)
2026-05-17 17:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 17:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 17:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 17:41:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:47914 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:51944 - "GET / HTTP/1.1" 200 OK
2026-05-17 17:38:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:51948 - "GET /api/spateransehen?_t=1779039487905 HTTP/1.0" 200 OK
INFO:     127.0.0.1:48082 - "GET /api/stats?_t=1779039537999 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:50568 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:36176 - "GET / HTTP/1.1" 200 OK
2026-05-17 17:40:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:36192 - "GET /api/spateransehen?_t=1779039607905 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:49472 - "GET / HTTP/1.1" 200 OK
2026-05-17 17:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 17:46:15 UTC)" (scheduled at 2026-05-17 17:41:15.379329+00:00)
2026-05-17 17:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 17:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 17:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 17:46:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:41860 - "GET / HTTP/1.1" 200 OK
2026-05-17 17:42:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:46214 - "GET /api/spateransehen?_t=1779039727909 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:55324 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:57122 - "GET /api/stats?_t=1779039838000 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:57136 - "GET / HTTP/1.1" 200 OK
2026-05-17 17:44:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:57146 - "GET /api/spateransehen?_t=1779039847909 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:40478 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:47472 - "GET / HTTP/1.1" 200 OK
2026-05-17 17:46:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:59228 - "GET /api/spateransehen?_t=1779039967898 HTTP/1.0" 200 OK
2026-05-17 17:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 17:51:15 UTC)" (scheduled at 2026-05-17 17:46:15.379329+00:00)
2026-05-17 17:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 17:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 17:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 17:51:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:55536 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:57300 - "GET / HTTP/1.1" 200 OK
2026-05-17 17:48:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:57310 - "GET /api/spateransehen?_t=1779040087902 HTTP/1.0" 200 OK
INFO:     127.0.0.1:51144 - "GET /api/stats?_t=1779040137999 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:47546 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:50456 - "GET / HTTP/1.1" 200 OK
2026-05-17 17:50:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:50458 - "GET /api/spateransehen?_t=1779040207905 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:33426 - "GET / HTTP/1.1" 200 OK
2026-05-17 17:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 17:56:15 UTC)" (scheduled at 2026-05-17 17:51:15.379329+00:00)
2026-05-17 17:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 17:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 17:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 17:56:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:46252 - "GET / HTTP/1.1" 200 OK
2026-05-17 17:52:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:59904 - "GET /api/spateransehen?_t=1779040327897 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:48064 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:49480 - "GET /api/stats?_t=1779040437997 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:49482 - "GET / HTTP/1.1" 200 OK
2026-05-17 17:54:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:49494 - "GET /api/spateransehen?_t=1779040447909 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:37216 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:40494 - "GET / HTTP/1.1" 200 OK
2026-05-17 17:56:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:60568 - "GET /api/spateransehen?_t=1779040567909 HTTP/1.0" 200 OK
2026-05-17 17:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 18:01:15 UTC)" (scheduled at 2026-05-17 17:56:15.379329+00:00)
2026-05-17 17:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 17:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 17:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 18:01:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:41270 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:53462 - "GET / HTTP/1.1" 200 OK
2026-05-17 17:58:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:53070 - "GET /api/spateransehen?_t=1779040687904 HTTP/1.0" 200 OK
INFO:     127.0.0.1:39194 - "GET /api/stats?_t=1779040737997 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:56344 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:52020 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:00:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:52030 - "GET /api/spateransehen?_t=1779040807902 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:43058 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 18:06:15 UTC)" (scheduled at 2026-05-17 18:01:15.379329+00:00)
2026-05-17 18:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 18:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 18:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 18:06:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:59508 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:02:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:33840 - "GET /api/spateransehen?_t=1779040927907 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:57080 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:47716 - "GET /api/stats?_t=1779041037996 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:47726 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:04:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:47736 - "GET /api/spateransehen?_t=1779041047910 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:59978 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:46310 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:06:09 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:57204 - "GET /api/spateransehen?_t=1779041167918 HTTP/1.0" 200 OK
2026-05-17 18:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 18:11:15 UTC)" (scheduled at 2026-05-17 18:06:15.379329+00:00)
2026-05-17 18:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 18:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 18:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 18:11:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:32886 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:44874 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:08:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:44878 - "GET /api/spateransehen?_t=1779041287900 HTTP/1.0" 200 OK
INFO:     127.0.0.1:50944 - "GET /api/stats?_t=1779041337991 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:36788 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:56342 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:10:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:56348 - "GET /api/spateransehen?_t=1779041407900 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:44988 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 18:16:15 UTC)" (scheduled at 2026-05-17 18:11:15.379329+00:00)
2026-05-17 18:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 18:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 18:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 18:16:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:42296 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:12:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:42306 - "GET /api/spateransehen?_t=1779041527905 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:40138 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:52258 - "GET /api/stats?_t=1779041637996 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:52264 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:14:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:52270 - "GET /api/spateransehen?_t=1779041647908 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:47984 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:46284 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:16:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:46298 - "GET /api/spateransehen?_t=1779041767903 HTTP/1.0" 200 OK
2026-05-17 18:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 18:21:15 UTC)" (scheduled at 2026-05-17 18:16:15.379329+00:00)
2026-05-17 18:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 18:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 18:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 18:21:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:40124 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:45302 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:18:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:45318 - "GET /api/spateransehen?_t=1779041887909 HTTP/1.0" 200 OK
INFO:     127.0.0.1:52624 - "GET /api/stats?_t=1779041937993 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:33276 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:48874 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:20:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:37458 - "GET /api/spateransehen?_t=1779042007900 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:52342 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 18:26:15 UTC)" (scheduled at 2026-05-17 18:21:15.379329+00:00)
2026-05-17 18:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 18:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 18:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 18:26:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:44740 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:22:09 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:44548 - "GET /api/spateransehen?_t=1779042127901 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:36778 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:59738 - "GET /api/stats?_t=1779042237992 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:59752 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:24:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:59758 - "GET /api/spateransehen?_t=1779042247913 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:36892 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:53214 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:26:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:53228 - "GET /api/spateransehen?_t=1779042367897 HTTP/1.0" 200 OK
2026-05-17 18:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 18:31:15 UTC)" (scheduled at 2026-05-17 18:26:15.379329+00:00)
2026-05-17 18:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 18:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 18:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 18:31:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:41678 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:48198 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:28:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:51662 - "GET /api/spateransehen?_t=1779042487908 HTTP/1.0" 200 OK
INFO:     127.0.0.1:53246 - "GET /api/stats?_t=1779042537993 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:52990 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:45872 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:30:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:45874 - "GET /api/spateransehen?_t=1779042607913 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:42482 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 18:36:15 UTC)" (scheduled at 2026-05-17 18:31:15.379329+00:00)
2026-05-17 18:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 18:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 18:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 18:36:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:38188 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:32:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:38202 - "GET /api/spateransehen?_t=1779042727896 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:45952 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:54418 - "GET /api/stats?_t=1779042837989 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:54428 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:34:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:54442 - "GET /api/spateransehen?_t=1779042847901 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:34512 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:37926 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:36:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:52278 - "GET /api/spateransehen?_t=1779042967906 HTTP/1.0" 200 OK
2026-05-17 18:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 18:41:15 UTC)" (scheduled at 2026-05-17 18:36:15.379329+00:00)
2026-05-17 18:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 18:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 18:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 18:41:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:36716 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:35010 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:38:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:35018 - "GET /api/spateransehen?_t=1779043087906 HTTP/1.0" 200 OK
INFO:     127.0.0.1:60058 - "GET /api/stats?_t=1779043138005 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:35936 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:52896 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:40:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:52900 - "GET /api/spateransehen?_t=1779043207908 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:52024 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 18:46:15 UTC)" (scheduled at 2026-05-17 18:41:15.379329+00:00)
2026-05-17 18:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 18:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 18:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 18:46:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:36562 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:42:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:36572 - "GET /api/spateransehen?_t=1779043327910 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:37490 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:40130 - "GET /api/stats?_t=1779043437990 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:40142 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:44:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:40154 - "GET /api/spateransehen?_t=1779043447897 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:54004 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:59226 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:46:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:35204 - "GET /api/spateransehen?_t=1779043567901 HTTP/1.0" 200 OK
2026-05-17 18:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 18:51:15 UTC)" (scheduled at 2026-05-17 18:46:15.379329+00:00)
2026-05-17 18:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 18:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 18:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 18:51:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:58926 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:56564 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:48:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:56578 - "GET /api/spateransehen?_t=1779043687905 HTTP/1.0" 200 OK
INFO:     127.0.0.1:40496 - "GET /api/stats?_t=1779043738002 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:42442 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:39226 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:50:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:39228 - "GET /api/spateransehen?_t=1779043807906 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:33702 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 18:56:15 UTC)" (scheduled at 2026-05-17 18:51:15.379329+00:00)
2026-05-17 18:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 18:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 18:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 18:56:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:49128 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:51122 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:34658 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:42432 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:52:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:42442 - "GET /api/spateransehen?_t=1779043927908 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:42974 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:55192 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:47322 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:38660 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:40746 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:51860 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:45504 - "GET /api/stats?_t=1779044037994 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:45510 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:54:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:44792 - "GET /api/spateransehen?_t=1779044047910 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:57152 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:41856 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:56:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:41870 - "GET /api/spateransehen?_t=1779044167899 HTTP/1.0" 200 OK
2026-05-17 18:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 19:01:15 UTC)" (scheduled at 2026-05-17 18:56:15.379329+00:00)
2026-05-17 18:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 18:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 18:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 19:01:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:37228 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:52544 - "GET / HTTP/1.1" 200 OK
2026-05-17 18:58:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:52550 - "GET /api/spateransehen?_t=1779044287899 HTTP/1.0" 200 OK
INFO:     127.0.0.1:43628 - "GET /api/stats?_t=1779044338006 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:53732 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:44750 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:00:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:44756 - "GET /api/spateransehen?_t=1779044407906 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:49770 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 19:06:15 UTC)" (scheduled at 2026-05-17 19:01:15.379329+00:00)
2026-05-17 19:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 19:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 19:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 19:06:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:37382 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:02:10 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:41176 - "GET /api/spateransehen?_t=1779044527907 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:56614 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:36630 - "GET /api/stats?_t=1779044637998 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:36636 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:04:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:36648 - "GET /api/spateransehen?_t=1779044647906 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:59618 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:35006 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:06:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:35020 - "GET /api/spateransehen?_t=1779044767912 HTTP/1.0" 200 OK
2026-05-17 19:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 19:11:15 UTC)" (scheduled at 2026-05-17 19:06:15.379329+00:00)
2026-05-17 19:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 19:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 19:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 19:11:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:45594 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:34814 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:08:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:37756 - "GET /api/spateransehen?_t=1779044887899 HTTP/1.0" 200 OK
INFO:     127.0.0.1:39472 - "GET /api/stats?_t=1779044937999 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:38332 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:54468 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:10:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:54478 - "GET /api/spateransehen?_t=1779045007902 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:36520 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 19:16:15 UTC)" (scheduled at 2026-05-17 19:11:15.379329+00:00)
2026-05-17 19:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 19:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 19:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 19:16:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:48072 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:12:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:48082 - "GET /api/spateransehen?_t=1779045127906 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:48298 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:59270 - "GET /api/stats?_t=1779045237999 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:59278 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:14:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:59284 - "GET /api/spateransehen?_t=1779045247909 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:50918 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:33228 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:16:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:33240 - "GET /api/spateransehen?_t=1779045367908 HTTP/1.0" 200 OK
2026-05-17 19:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 19:21:15 UTC)" (scheduled at 2026-05-17 19:16:15.379329+00:00)
2026-05-17 19:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 19:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 19:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 19:21:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:47806 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:42196 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:18:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:38010 - "GET /api/spateransehen?_t=1779045487896 HTTP/1.0" 200 OK
INFO:     127.0.0.1:47560 - "GET /api/stats?_t=1779045537996 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:56704 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:46826 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:20:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:46836 - "GET /api/spateransehen?_t=1779045607900 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:49714 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 19:26:15 UTC)" (scheduled at 2026-05-17 19:21:15.379329+00:00)
2026-05-17 19:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 19:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 19:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 19:26:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:43770 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:22:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:36738 - "GET /api/spateransehen?_t=1779045727902 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:45310 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:37640 - "GET /api/stats?_t=1779045837995 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:37648 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:24:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:37656 - "GET /api/spateransehen?_t=1779045847905 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:51864 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:42140 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:26:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:44278 - "GET /api/spateransehen?_t=1779045967908 HTTP/1.0" 200 OK
2026-05-17 19:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 19:31:15 UTC)" (scheduled at 2026-05-17 19:26:15.379329+00:00)
2026-05-17 19:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 19:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 19:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 19:31:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:40704 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:45304 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:28:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:49412 - "GET /api/spateransehen?_t=1779046087911 HTTP/1.0" 200 OK
INFO:     127.0.0.1:41206 - "GET /api/stats?_t=1779046138005 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:32802 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:49282 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:30:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:49284 - "GET /api/spateransehen?_t=1779046207896 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:59760 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 19:36:15 UTC)" (scheduled at 2026-05-17 19:31:15.379329+00:00)
2026-05-17 19:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 19:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 19:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 19:36:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:39874 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:32:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:60012 - "GET /api/spateransehen?_t=1779046327899 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:37316 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:43928 - "GET /api/stats?_t=1779046437992 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:43930 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:34:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:43932 - "GET /api/spateransehen?_t=1779046447903 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:58022 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:47162 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:36:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:57504 - "GET /api/spateransehen?_t=1779046567902 HTTP/1.0" 200 OK
2026-05-17 19:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 19:41:15 UTC)" (scheduled at 2026-05-17 19:36:15.379329+00:00)
2026-05-17 19:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 19:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 19:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 19:41:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:33994 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:59126 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:38:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:60630 - "GET /api/spateransehen?_t=1779046687898 HTTP/1.0" 200 OK
INFO:     127.0.0.1:52654 - "GET /api/stats?_t=1779046737990 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:47182 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:56878 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:40:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:56888 - "GET /api/spateransehen?_t=1779046807909 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:48480 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 19:46:15 UTC)" (scheduled at 2026-05-17 19:41:15.379329+00:00)
2026-05-17 19:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 19:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 19:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 19:46:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:45076 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:42:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:45078 - "GET /api/spateransehen?_t=1779046927897 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:43120 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:40348 - "GET /api/stats?_t=1779047037990 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:40356 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:44:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:40364 - "GET /api/spateransehen?_t=1779047047900 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:53220 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:35986 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:46:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:35990 - "GET /api/spateransehen?_t=1779047167911 HTTP/1.0" 200 OK
2026-05-17 19:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 19:51:15 UTC)" (scheduled at 2026-05-17 19:46:15.379329+00:00)
2026-05-17 19:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 19:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 19:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 19:51:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:45270 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:46908 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:48:09 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:56264 - "GET /api/spateransehen?_t=1779047287905 HTTP/1.0" 200 OK
INFO:     127.0.0.1:40428 - "GET /api/stats?_t=1779047338005 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:56174 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:49658 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:50:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:49662 - "GET /api/spateransehen?_t=1779047407908 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:37496 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 19:56:15 UTC)" (scheduled at 2026-05-17 19:51:15.379329+00:00)
2026-05-17 19:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 19:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 19:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 19:56:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:47854 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:52:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:47870 - "GET /api/spateransehen?_t=1779047527896 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:35454 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:51556 - "GET /api/stats?_t=1779047637999 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:51560 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:54:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:51568 - "GET /api/spateransehen?_t=1779047647897 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:47350 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:60032 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:56:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:60046 - "GET /api/spateransehen?_t=1779047767901 HTTP/1.0" 200 OK
2026-05-17 19:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 20:01:15 UTC)" (scheduled at 2026-05-17 19:56:15.379329+00:00)
2026-05-17 19:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 19:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 19:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 20:01:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:33338 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:40486 - "GET / HTTP/1.1" 200 OK
2026-05-17 19:58:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:40488 - "GET /api/spateransehen?_t=1779047887904 HTTP/1.0" 200 OK
INFO:     127.0.0.1:41588 - "GET /api/stats?_t=1779047938002 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:53282 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:41094 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:00:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:41108 - "GET /api/spateransehen?_t=1779048007906 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:60552 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 20:06:15 UTC)" (scheduled at 2026-05-17 20:01:15.379329+00:00)
2026-05-17 20:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 20:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 20:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 20:06:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:51476 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:02:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:51488 - "GET /api/spateransehen?_t=1779048127910 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:45622 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:52982 - "GET /api/stats?_t=1779048238000 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:52996 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:04:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:53004 - "GET /api/spateransehen?_t=1779048247910 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:59464 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:53788 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:06:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:53796 - "GET /api/spateransehen?_t=1779048367899 HTTP/1.0" 200 OK
2026-05-17 20:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 20:11:15 UTC)" (scheduled at 2026-05-17 20:06:15.379329+00:00)
2026-05-17 20:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 20:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 20:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 20:11:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:51152 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:37972 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:08:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:49354 - "GET /api/spateransehen?_t=1779048487904 HTTP/1.0" 200 OK
INFO:     127.0.0.1:56766 - "GET /api/stats?_t=1779048537998 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:50448 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:43662 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:10:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:43676 - "GET /api/spateransehen?_t=1779048607904 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:52178 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 20:16:15 UTC)" (scheduled at 2026-05-17 20:11:15.379329+00:00)
2026-05-17 20:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 20:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 20:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 20:16:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:33678 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:12:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:48584 - "GET /api/spateransehen?_t=1779048727907 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:43412 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:59090 - "GET /api/stats?_t=1779048837999 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:57634 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:14:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:57648 - "GET /api/spateransehen?_t=1779048847909 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:58040 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:35080 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:16:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:58968 - "GET /api/spateransehen?_t=1779048967897 HTTP/1.0" 200 OK
2026-05-17 20:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 20:21:15 UTC)" (scheduled at 2026-05-17 20:16:15.379329+00:00)
2026-05-17 20:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 20:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 20:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 20:21:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:34338 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:49234 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:18:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:49248 - "GET /api/spateransehen?_t=1779049087899 HTTP/1.0" 200 OK
INFO:     127.0.0.1:54250 - "GET /api/stats?_t=1779049137997 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:41582 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:45658 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:20:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:45670 - "GET /api/spateransehen?_t=1779049207901 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:49086 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 20:26:15 UTC)" (scheduled at 2026-05-17 20:21:15.379329+00:00)
2026-05-17 20:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 20:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 20:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 20:26:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:49522 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:22:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:36288 - "GET /api/spateransehen?_t=1779049327906 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:39048 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:56166 - "GET /api/stats?_t=1779049437995 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:33660 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:24:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:33674 - "GET /api/spateransehen?_t=1779049447906 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:35914 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:36334 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:26:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:36350 - "GET /api/spateransehen?_t=1779049567910 HTTP/1.0" 200 OK
2026-05-17 20:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 20:31:15 UTC)" (scheduled at 2026-05-17 20:26:15.379329+00:00)
2026-05-17 20:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 20:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 20:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 20:31:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:58662 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:40594 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:28:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:57866 - "GET /api/spateransehen?_t=1779049687896 HTTP/1.0" 200 OK
INFO:     127.0.0.1:48680 - "GET /api/stats?_t=1779049737996 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:59954 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:42342 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:30:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:42348 - "GET /api/spateransehen?_t=1779049807899 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:43740 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 20:36:15 UTC)" (scheduled at 2026-05-17 20:31:15.379329+00:00)
2026-05-17 20:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 20:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 20:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 20:36:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:35984 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:32:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:35996 - "GET /api/spateransehen?_t=1779049927902 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:50050 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:42164 - "GET /api/stats?_t=1779050037993 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:42166 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:34:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:42174 - "GET /api/spateransehen?_t=1779050047905 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:39688 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:49924 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:36:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:51294 - "GET /api/spateransehen?_t=1779050167907 HTTP/1.0" 200 OK
2026-05-17 20:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 20:41:15 UTC)" (scheduled at 2026-05-17 20:36:15.379329+00:00)
2026-05-17 20:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 20:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 20:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 20:41:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:53070 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:42002 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:38:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:43898 - "GET /api/spateransehen?_t=1779050287899 HTTP/1.0" 200 OK
INFO:     127.0.0.1:43062 - "GET /api/stats?_t=1779050337992 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:39694 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:53306 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:40:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:53318 - "GET /api/spateransehen?_t=1779050407899 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:60660 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 20:46:15 UTC)" (scheduled at 2026-05-17 20:41:15.379329+00:00)
2026-05-17 20:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 20:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 20:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 20:46:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:35376 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:42:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:50260 - "GET /api/spateransehen?_t=1779050527900 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:54504 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:46406 - "GET /api/stats?_t=1779050637991 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:46418 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:44:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:46426 - "GET /api/spateransehen?_t=1779050647902 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:52070 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:41508 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:46:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:47690 - "GET /api/spateransehen?_t=1779050767906 HTTP/1.0" 200 OK
2026-05-17 20:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 20:51:15 UTC)" (scheduled at 2026-05-17 20:46:15.379329+00:00)
2026-05-17 20:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 20:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 20:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 20:51:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:58874 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:38676 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:48:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:38916 - "GET /api/spateransehen?_t=1779050887908 HTTP/1.0" 200 OK
INFO:     127.0.0.1:51018 - "GET /api/stats?_t=1779050937999 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:51428 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:59218 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:50:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:59230 - "GET /api/spateransehen?_t=1779051007911 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:33610 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 20:56:15 UTC)" (scheduled at 2026-05-17 20:51:15.379329+00:00)
2026-05-17 20:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 20:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 20:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 20:56:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:49410 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:52:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:49412 - "GET /api/spateransehen?_t=1779051127897 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:46016 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:47524 - "GET /api/stats?_t=1779051238004 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:47538 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:54:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:47540 - "GET /api/spateransehen?_t=1779051247899 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:35386 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:44982 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:56:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:44994 - "GET /api/spateransehen?_t=1779051367903 HTTP/1.0" 200 OK
2026-05-17 20:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 21:01:15 UTC)" (scheduled at 2026-05-17 20:56:15.379329+00:00)
2026-05-17 20:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 20:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 20:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 21:01:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:46620 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:34304 - "GET / HTTP/1.1" 200 OK
2026-05-17 20:58:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:34308 - "GET /api/spateransehen?_t=1779051487905 HTTP/1.0" 200 OK
INFO:     127.0.0.1:59166 - "GET /api/stats?_t=1779051538004 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:46154 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:49286 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:00:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:49296 - "GET /api/spateransehen?_t=1779051607909 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:58308 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 21:06:15 UTC)" (scheduled at 2026-05-17 21:01:15.379329+00:00)
2026-05-17 21:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 21:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 21:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 21:06:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:48198 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:02:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:48206 - "GET /api/spateransehen?_t=1779051727909 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:50100 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:55906 - "GET /api/stats?_t=1779051838001 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:55912 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:04:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:55920 - "GET /api/spateransehen?_t=1779051847898 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:60238 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:58892 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:06:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:58898 - "GET /api/spateransehen?_t=1779051967900 HTTP/1.0" 200 OK
2026-05-17 21:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 21:11:15 UTC)" (scheduled at 2026-05-17 21:06:15.379329+00:00)
2026-05-17 21:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 21:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 21:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 21:11:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:46346 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:48418 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:08:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:48428 - "GET /api/spateransehen?_t=1779052087903 HTTP/1.0" 200 OK
INFO:     127.0.0.1:40366 - "GET /api/stats?_t=1779052137998 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:54276 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:57224 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:10:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:57234 - "GET /api/spateransehen?_t=1779052207907 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:47274 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 21:16:15 UTC)" (scheduled at 2026-05-17 21:11:15.379329+00:00)
2026-05-17 21:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 21:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 21:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 21:16:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:32874 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:12:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:35930 - "GET /api/spateransehen?_t=1779052327906 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:60574 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:54950 - "GET /api/stats?_t=1779052438002 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:54964 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:14:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:54976 - "GET /api/spateransehen?_t=1779052447909 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:57630 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:34020 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:16:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:36800 - "GET /api/spateransehen?_t=1779052567897 HTTP/1.0" 200 OK
2026-05-17 21:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 21:21:15 UTC)" (scheduled at 2026-05-17 21:16:15.379329+00:00)
2026-05-17 21:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 21:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 21:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 21:21:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:49594 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:41002 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:18:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:41010 - "GET /api/spateransehen?_t=1779052687902 HTTP/1.0" 200 OK
INFO:     127.0.0.1:44516 - "GET /api/stats?_t=1779052738001 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:41836 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:33778 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:20:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:33780 - "GET /api/spateransehen?_t=1779052807905 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:52130 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 21:26:15 UTC)" (scheduled at 2026-05-17 21:21:15.379329+00:00)
2026-05-17 21:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 21:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 21:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 21:26:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:58386 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:22:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:57454 - "GET /api/spateransehen?_t=1779052927906 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:46452 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:36468 - "GET /api/stats?_t=1779053037999 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:36478 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:24:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:36486 - "GET /api/spateransehen?_t=1779053047899 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:38526 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:54686 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:26:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:54692 - "GET /api/spateransehen?_t=1779053167896 HTTP/1.0" 200 OK
2026-05-17 21:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 21:31:15 UTC)" (scheduled at 2026-05-17 21:26:15.379329+00:00)
2026-05-17 21:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 21:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 21:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 21:31:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:33900 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:56802 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:28:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:56812 - "GET /api/spateransehen?_t=1779053287898 HTTP/1.0" 200 OK
INFO:     127.0.0.1:49918 - "GET /api/stats?_t=1779053337997 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:53064 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:59158 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:30:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:59170 - "GET /api/spateransehen?_t=1779053407901 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:34656 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 21:36:15 UTC)" (scheduled at 2026-05-17 21:31:15.379329+00:00)
2026-05-17 21:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 21:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 21:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 21:36:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:52894 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:32:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:52896 - "GET /api/spateransehen?_t=1779053527900 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:39840 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:54916 - "GET /api/stats?_t=1779053637997 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:54918 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:34:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:54928 - "GET /api/spateransehen?_t=1779053647899 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:36254 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:36526 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:36:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:36534 - "GET /api/spateransehen?_t=1779053767909 HTTP/1.0" 200 OK
2026-05-17 21:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 21:41:15 UTC)" (scheduled at 2026-05-17 21:36:15.379329+00:00)
2026-05-17 21:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 21:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 21:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 21:41:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:45068 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:56822 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:38:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:55692 - "GET /api/spateransehen?_t=1779053887897 HTTP/1.0" 200 OK
INFO:     127.0.0.1:59594 - "GET /api/stats?_t=1779053937995 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:49038 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:49124 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:40:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:49126 - "GET /api/spateransehen?_t=1779054007899 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:32910 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 21:46:15 UTC)" (scheduled at 2026-05-17 21:41:15.379329+00:00)
2026-05-17 21:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 21:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 21:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 21:46:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:53476 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:42:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:53488 - "GET /api/spateransehen?_t=1779054127901 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:58594 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:42200 - "GET /api/stats?_t=1779054237993 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:42208 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:44:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:42222 - "GET /api/spateransehen?_t=1779054247905 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:59290 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:44176 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:46:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:44192 - "GET /api/spateransehen?_t=1779054367907 HTTP/1.0" 200 OK
2026-05-17 21:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 21:51:15 UTC)" (scheduled at 2026-05-17 21:46:15.379329+00:00)
2026-05-17 21:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 21:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 21:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 21:51:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:40722 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:37236 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:48:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:37248 - "GET /api/spateransehen?_t=1779054487910 HTTP/1.0" 200 OK
INFO:     127.0.0.1:42752 - "GET /api/stats?_t=1779054537993 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:57660 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:56388 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:50:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:56404 - "GET /api/spateransehen?_t=1779054607897 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:32936 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 21:56:15 UTC)" (scheduled at 2026-05-17 21:51:15.379329+00:00)
2026-05-17 21:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 21:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 21:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 21:56:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:40068 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:52:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:40076 - "GET /api/spateransehen?_t=1779054727899 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:51206 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:48750 - "GET /api/stats?_t=1779054837992 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:54668 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:54:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:54672 - "GET /api/spateransehen?_t=1779054847902 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:39108 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:35462 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:56:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:35470 - "GET /api/spateransehen?_t=1779054967906 HTTP/1.0" 200 OK
2026-05-17 21:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 22:01:15 UTC)" (scheduled at 2026-05-17 21:56:15.379329+00:00)
2026-05-17 21:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 21:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 21:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 22:01:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:53272 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:52960 - "GET / HTTP/1.1" 200 OK
2026-05-17 21:58:09 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:40128 - "GET /api/spateransehen?_t=1779055087908 HTTP/1.0" 200 OK
INFO:     127.0.0.1:49054 - "GET /api/stats?_t=1779055137994 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:43700 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:60878 - "GET / HTTP/1.1" 200 OK
2026-05-17 22:00:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:60882 - "GET /api/spateransehen?_t=1779055207910 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:39484 - "GET / HTTP/1.1" 200 OK
2026-05-17 22:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 22:06:15 UTC)" (scheduled at 2026-05-17 22:01:15.379329+00:00)
2026-05-17 22:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 22:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 22:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 22:06:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:42468 - "GET / HTTP/1.1" 200 OK
2026-05-17 22:02:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:42480 - "GET /api/spateransehen?_t=1779055327899 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:49470 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:54274 - "GET /api/stats?_t=1779055437990 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:54282 - "GET / HTTP/1.1" 200 OK
2026-05-17 22:04:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:54296 - "GET /api/spateransehen?_t=1779055447900 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:56318 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:60380 - "GET / HTTP/1.1" 200 OK
2026-05-17 22:06:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:60386 - "GET /api/spateransehen?_t=1779055567902 HTTP/1.0" 200 OK
2026-05-17 22:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 22:11:15 UTC)" (scheduled at 2026-05-17 22:06:15.379329+00:00)
2026-05-17 22:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 22:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 22:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 22:11:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:41814 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:39710 - "GET / HTTP/1.1" 200 OK
2026-05-17 22:08:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:36698 - "GET /api/spateransehen?_t=1779055687906 HTTP/1.0" 200 OK
INFO:     127.0.0.1:60578 - "GET /api/stats?_t=1779055738004 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:41052 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:50210 - "GET / HTTP/1.1" 200 OK
2026-05-17 22:10:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:50212 - "GET /api/spateransehen?_t=1779055807908 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:37908 - "GET / HTTP/1.1" 200 OK
2026-05-17 22:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 22:16:15 UTC)" (scheduled at 2026-05-17 22:11:15.379329+00:00)
2026-05-17 22:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 22:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 22:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 22:16:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:51284 - "GET / HTTP/1.1" 200 OK
2026-05-17 22:12:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:51286 - "GET /api/spateransehen?_t=1779055927909 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:36698 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:50928 - "GET /api/stats?_t=1779056038004 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:50932 - "GET / HTTP/1.1" 200 OK
2026-05-17 22:14:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:50942 - "GET /api/spateransehen?_t=1779056047898 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:47156 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:48376 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:39268 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:41526 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:47014 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:43898 - "GET / HTTP/1.1" 200 OK
2026-05-17 22:16:09 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:49528 - "GET /api/spateransehen?_t=1779056167899 HTTP/1.0" 200 OK
2026-05-17 22:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 22:21:15 UTC)" (scheduled at 2026-05-17 22:16:15.379329+00:00)
2026-05-17 22:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 22:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 22:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 22:21:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:58422 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:43088 - "GET / HTTP/1.1" 200 OK
2026-05-17 22:18:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:41490 - "GET /api/spateransehen?_t=1779056287903 HTTP/1.0" 200 OK
INFO:     127.0.0.1:38288 - "GET /api/stats?_t=1779056337999 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:58510 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:57934 - "GET / HTTP/1.1" 200 OK
2026-05-17 22:20:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:57940 - "GET /api/spateransehen?_t=1779056407906 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:52242 - "GET / HTTP/1.1" 200 OK
2026-05-17 22:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 22:26:15 UTC)" (scheduled at 2026-05-17 22:21:15.379329+00:00)
2026-05-17 22:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 22:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 22:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 22:26:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:50696 - "GET / HTTP/1.1" 200 OK
2026-05-17 22:22:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:50698 - "GET /api/spateransehen?_t=1779056527911 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:58484 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:49334 - "GET /api/stats?_t=1779056638001 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:49342 - "GET / HTTP/1.1" 200 OK
2026-05-17 22:24:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:49352 - "GET /api/spateransehen?_t=1779056647912 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:39164 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:46982 - "GET / HTTP/1.1" 200 OK
2026-05-17 22:26:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:46988 - "GET /api/spateransehen?_t=1779056767902 HTTP/1.0" 200 OK
2026-05-17 22:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 22:31:15 UTC)" (scheduled at 2026-05-17 22:26:15.379329+00:00)
2026-05-17 22:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 22:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 22:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 22:31:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:47894 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:35534 - "GET /health HTTP/1.1" 404 Not Found
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:49702 - "GET / HTTP/1.1" 200 OK
2026-05-17 22:28:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:44336 - "GET /api/spateransehen?_t=1779056887897 HTTP/1.0" 200 OK
INFO:     127.0.0.1:41482 - "GET /api/stats?_t=1779056937998 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:38194 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:40868 - "GET / HTTP/1.1" 200 OK
2026-05-17 22:30:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:40882 - "GET /api/spateransehen?_t=1779057007904 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:50628 - "GET / HTTP/1.1" 200 OK
2026-05-17 22:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 22:36:15 UTC)" (scheduled at 2026-05-17 22:31:15.379329+00:00)
2026-05-17 22:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 22:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 22:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 22:36:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:32970 - "GET / HTTP/1.1" 200 OK
2026-05-17 22:32:09 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:59912 - "GET /api/spateransehen?_t=1779057127907 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:52278 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:52032 - "GET /api/stats?_t=1779057237994 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:52038 - "GET / HTTP/1.1" 200 OK
2026-05-17 22:34:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:52042 - "GET /api/spateransehen?_t=1779057247908 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:57986 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:45172 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:34962 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:56516 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:44484 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:37304 - "GET / HTTP/1.1" 200 OK
2026-05-17 22:36:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:37316 - "GET /api/spateransehen?_t=1779057367910 HTTP/1.0" 200 OK
2026-05-17 22:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 22:41:15 UTC)" (scheduled at 2026-05-17 22:36:15.379329+00:00)
2026-05-17 22:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 22:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 22:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 22:41:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:55020 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:53058 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:52974 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:57914 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:57148 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:52072 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:43070 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:52928 - "GET / HTTP/1.1" 200 OK
2026-05-17 22:38:08 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:37948 - "GET /api/spateransehen?_t=1779057487901 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:37956 - "GET / HTTP/1.1" 200 OK
2026-05-17 22:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 22:46:15 UTC)" (scheduled at 2026-05-17 22:41:15.379329+00:00)
2026-05-17 22:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 22:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 22:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 22:46:15 UTC)" executed successfully
2026-05-17 22:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 22:51:15 UTC)" (scheduled at 2026-05-17 22:46:15.379329+00:00)
2026-05-17 22:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 22:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 22:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 22:51:15 UTC)" executed successfully
2026-05-17 22:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 22:56:15 UTC)" (scheduled at 2026-05-17 22:51:15.379329+00:00)
2026-05-17 22:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 22:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 22:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 22:56:15 UTC)" executed successfully
2026-05-17 22:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 23:01:15 UTC)" (scheduled at 2026-05-17 22:56:15.379329+00:00)
2026-05-17 22:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 22:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 22:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 23:01:15 UTC)" executed successfully
2026-05-17 23:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 23:06:15 UTC)" (scheduled at 2026-05-17 23:01:15.379329+00:00)
2026-05-17 23:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 23:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 23:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 23:06:15 UTC)" executed successfully
2026-05-17 23:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 23:11:15 UTC)" (scheduled at 2026-05-17 23:06:15.379329+00:00)
2026-05-17 23:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 23:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 23:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 23:11:15 UTC)" executed successfully
2026-05-17 23:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 23:16:15 UTC)" (scheduled at 2026-05-17 23:11:15.379329+00:00)
2026-05-17 23:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 23:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 23:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 23:16:15 UTC)" executed successfully
2026-05-17 23:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 23:21:15 UTC)" (scheduled at 2026-05-17 23:16:15.379329+00:00)
2026-05-17 23:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 23:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 23:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 23:21:15 UTC)" executed successfully
2026-05-17 23:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 23:26:15 UTC)" (scheduled at 2026-05-17 23:21:15.379329+00:00)
2026-05-17 23:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 23:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 23:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 23:26:15 UTC)" executed successfully
2026-05-17 23:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 23:31:15 UTC)" (scheduled at 2026-05-17 23:26:15.379329+00:00)
2026-05-17 23:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 23:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 23:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 23:31:15 UTC)" executed successfully
2026-05-17 23:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 23:36:15 UTC)" (scheduled at 2026-05-17 23:31:15.379329+00:00)
2026-05-17 23:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 23:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 23:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 23:36:15 UTC)" executed successfully
2026-05-17 23:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 23:41:15 UTC)" (scheduled at 2026-05-17 23:36:15.379329+00:00)
2026-05-17 23:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 23:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 23:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 23:41:15 UTC)" executed successfully
2026-05-17 23:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 23:46:15 UTC)" (scheduled at 2026-05-17 23:41:15.379329+00:00)
2026-05-17 23:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 23:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 23:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 23:46:15 UTC)" executed successfully
2026-05-17 23:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 23:51:15 UTC)" (scheduled at 2026-05-17 23:46:15.379329+00:00)
2026-05-17 23:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 23:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 23:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 23:51:15 UTC)" executed successfully
2026-05-17 23:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 23:56:15 UTC)" (scheduled at 2026-05-17 23:51:15.379329+00:00)
2026-05-17 23:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 23:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 23:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-17 23:56:15 UTC)" executed successfully
2026-05-17 23:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 00:01:15 UTC)" (scheduled at 2026-05-17 23:56:15.379329+00:00)
2026-05-17 23:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-17 23:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-17 23:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 00:01:15 UTC)" executed successfully
2026-05-18 00:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 00:06:15 UTC)" (scheduled at 2026-05-18 00:01:15.379329+00:00)
2026-05-18 00:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 00:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 00:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 00:06:15 UTC)" executed successfully
2026-05-18 00:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 00:11:15 UTC)" (scheduled at 2026-05-18 00:06:15.379329+00:00)
2026-05-18 00:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 00:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 00:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 00:11:15 UTC)" executed successfully
2026-05-18 00:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 00:16:15 UTC)" (scheduled at 2026-05-18 00:11:15.379329+00:00)
2026-05-18 00:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 00:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 00:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 00:16:15 UTC)" executed successfully
2026-05-18 00:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 00:21:15 UTC)" (scheduled at 2026-05-18 00:16:15.379329+00:00)
2026-05-18 00:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 00:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 00:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 00:21:15 UTC)" executed successfully
2026-05-18 00:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 00:26:15 UTC)" (scheduled at 2026-05-18 00:21:15.379329+00:00)
2026-05-18 00:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 00:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 00:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 00:26:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:60518 - "GET / HTTP/1.0" 200 OK
2026-05-18 00:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 00:31:15 UTC)" (scheduled at 2026-05-18 00:26:15.379329+00:00)
2026-05-18 00:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 00:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 00:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 00:31:15 UTC)" executed successfully
2026-05-18 00:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 00:36:15 UTC)" (scheduled at 2026-05-18 00:31:15.379329+00:00)
2026-05-18 00:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 00:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 00:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 00:36:15 UTC)" executed successfully
2026-05-18 00:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 00:41:15 UTC)" (scheduled at 2026-05-18 00:36:15.379329+00:00)
2026-05-18 00:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 00:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 00:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 00:41:15 UTC)" executed successfully
2026-05-18 00:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 00:46:15 UTC)" (scheduled at 2026-05-18 00:41:15.379329+00:00)
2026-05-18 00:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 00:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 00:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 00:46:15 UTC)" executed successfully
2026-05-18 00:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 00:51:15 UTC)" (scheduled at 2026-05-18 00:46:15.379329+00:00)
2026-05-18 00:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 00:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 00:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 00:51:15 UTC)" executed successfully
2026-05-18 00:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 00:56:15 UTC)" (scheduled at 2026-05-18 00:51:15.379329+00:00)
2026-05-18 00:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 00:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 00:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 00:56:15 UTC)" executed successfully
2026-05-18 00:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 01:01:15 UTC)" (scheduled at 2026-05-18 00:56:15.379329+00:00)
2026-05-18 00:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 00:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 00:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 01:01:15 UTC)" executed successfully
2026-05-18 01:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 01:06:15 UTC)" (scheduled at 2026-05-18 01:01:15.379329+00:00)
2026-05-18 01:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 01:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 01:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 01:06:15 UTC)" executed successfully
2026-05-18 01:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 01:11:15 UTC)" (scheduled at 2026-05-18 01:06:15.379329+00:00)
2026-05-18 01:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 01:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 01:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 01:11:15 UTC)" executed successfully
2026-05-18 01:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 01:16:15 UTC)" (scheduled at 2026-05-18 01:11:15.379329+00:00)
2026-05-18 01:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 01:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 01:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 01:16:15 UTC)" executed successfully
2026-05-18 01:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 01:21:15 UTC)" (scheduled at 2026-05-18 01:16:15.379329+00:00)
2026-05-18 01:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 01:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 01:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 01:21:15 UTC)" executed successfully
2026-05-18 01:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 01:26:15 UTC)" (scheduled at 2026-05-18 01:21:15.379329+00:00)
2026-05-18 01:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 01:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 01:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 01:26:15 UTC)" executed successfully
2026-05-18 01:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 01:31:15 UTC)" (scheduled at 2026-05-18 01:26:15.379329+00:00)
2026-05-18 01:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 01:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 01:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 01:31:15 UTC)" executed successfully
2026-05-18 01:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 01:36:15 UTC)" (scheduled at 2026-05-18 01:31:15.379329+00:00)
2026-05-18 01:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 01:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 01:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 01:36:15 UTC)" executed successfully
2026-05-18 01:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 01:41:15 UTC)" (scheduled at 2026-05-18 01:36:15.379329+00:00)
2026-05-18 01:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 01:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 01:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 01:41:15 UTC)" executed successfully
2026-05-18 01:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 01:46:15 UTC)" (scheduled at 2026-05-18 01:41:15.379329+00:00)
2026-05-18 01:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 01:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 01:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 01:46:15 UTC)" executed successfully
2026-05-18 01:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 01:51:15 UTC)" (scheduled at 2026-05-18 01:46:15.379329+00:00)
2026-05-18 01:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 01:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 01:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 01:51:15 UTC)" executed successfully
2026-05-18 01:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 01:56:15 UTC)" (scheduled at 2026-05-18 01:51:15.379329+00:00)
2026-05-18 01:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 01:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 01:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 01:56:15 UTC)" executed successfully
2026-05-18 01:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 02:01:15 UTC)" (scheduled at 2026-05-18 01:56:15.379329+00:00)
2026-05-18 01:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 01:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 01:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 02:01:15 UTC)" executed successfully
2026-05-18 02:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 02:06:15 UTC)" (scheduled at 2026-05-18 02:01:15.379329+00:00)
2026-05-18 02:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 02:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 02:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 02:06:15 UTC)" executed successfully
2026-05-18 02:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 02:11:15 UTC)" (scheduled at 2026-05-18 02:06:15.379329+00:00)
2026-05-18 02:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 02:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 02:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 02:11:15 UTC)" executed successfully
2026-05-18 02:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 02:16:15 UTC)" (scheduled at 2026-05-18 02:11:15.379329+00:00)
2026-05-18 02:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 02:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 02:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 02:16:15 UTC)" executed successfully
2026-05-18 02:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 02:21:15 UTC)" (scheduled at 2026-05-18 02:16:15.379329+00:00)
2026-05-18 02:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 02:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 02:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 02:21:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:37318 - "GET / HTTP/1.0" 200 OK
2026-05-18 02:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 02:26:15 UTC)" (scheduled at 2026-05-18 02:21:15.379329+00:00)
2026-05-18 02:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 02:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 02:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 02:26:15 UTC)" executed successfully
2026-05-18 02:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 02:31:15 UTC)" (scheduled at 2026-05-18 02:26:15.379329+00:00)
2026-05-18 02:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 02:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 02:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 02:31:15 UTC)" executed successfully
2026-05-18 02:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 02:36:15 UTC)" (scheduled at 2026-05-18 02:31:15.379329+00:00)
2026-05-18 02:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 02:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 02:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 02:36:15 UTC)" executed successfully
2026-05-18 02:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 02:41:15 UTC)" (scheduled at 2026-05-18 02:36:15.379329+00:00)
2026-05-18 02:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 02:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 02:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 02:41:15 UTC)" executed successfully
2026-05-18 02:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 02:46:15 UTC)" (scheduled at 2026-05-18 02:41:15.379329+00:00)
2026-05-18 02:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 02:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 02:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 02:46:15 UTC)" executed successfully
2026-05-18 02:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 02:51:15 UTC)" (scheduled at 2026-05-18 02:46:15.379329+00:00)
2026-05-18 02:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 02:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 02:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 02:51:15 UTC)" executed successfully
2026-05-18 02:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 02:56:15 UTC)" (scheduled at 2026-05-18 02:51:15.379329+00:00)
2026-05-18 02:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 02:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 02:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 02:56:15 UTC)" executed successfully
2026-05-18 02:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 03:01:15 UTC)" (scheduled at 2026-05-18 02:56:15.379329+00:00)
2026-05-18 02:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 02:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 02:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 03:01:15 UTC)" executed successfully
2026-05-18 03:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 03:06:15 UTC)" (scheduled at 2026-05-18 03:01:15.379329+00:00)
2026-05-18 03:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 03:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 03:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 03:06:15 UTC)" executed successfully
2026-05-18 03:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 03:11:15 UTC)" (scheduled at 2026-05-18 03:06:15.379329+00:00)
2026-05-18 03:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 03:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 03:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 03:11:15 UTC)" executed successfully
2026-05-18 03:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 03:16:15 UTC)" (scheduled at 2026-05-18 03:11:15.379329+00:00)
2026-05-18 03:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 03:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 03:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 03:16:15 UTC)" executed successfully
2026-05-18 03:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 03:21:15 UTC)" (scheduled at 2026-05-18 03:16:15.379329+00:00)
2026-05-18 03:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 03:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 03:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 03:21:15 UTC)" executed successfully
2026-05-18 03:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 03:26:15 UTC)" (scheduled at 2026-05-18 03:21:15.379329+00:00)
2026-05-18 03:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 03:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 03:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 03:26:15 UTC)" executed successfully
2026-05-18 03:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 03:31:15 UTC)" (scheduled at 2026-05-18 03:26:15.379329+00:00)
2026-05-18 03:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 03:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 03:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 03:31:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:43220 - "GET / HTTP/1.0" 200 OK
2026-05-18 03:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 03:36:15 UTC)" (scheduled at 2026-05-18 03:31:15.379329+00:00)
2026-05-18 03:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 03:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 03:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 03:36:15 UTC)" executed successfully
2026-05-18 03:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 03:41:15 UTC)" (scheduled at 2026-05-18 03:36:15.379329+00:00)
2026-05-18 03:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 03:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 03:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 03:41:15 UTC)" executed successfully
2026-05-18 03:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 03:46:15 UTC)" (scheduled at 2026-05-18 03:41:15.379329+00:00)
2026-05-18 03:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 03:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 03:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 03:46:15 UTC)" executed successfully
2026-05-18 03:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 03:51:15 UTC)" (scheduled at 2026-05-18 03:46:15.379329+00:00)
2026-05-18 03:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 03:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 03:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 03:51:15 UTC)" executed successfully
2026-05-18 03:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 03:56:15 UTC)" (scheduled at 2026-05-18 03:51:15.379329+00:00)
2026-05-18 03:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 03:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 03:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 03:56:15 UTC)" executed successfully
2026-05-18 03:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 04:01:15 UTC)" (scheduled at 2026-05-18 03:56:15.379329+00:00)
2026-05-18 03:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 03:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 03:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 04:01:15 UTC)" executed successfully
2026-05-18 04:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 04:06:15 UTC)" (scheduled at 2026-05-18 04:01:15.379329+00:00)
2026-05-18 04:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 04:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 04:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 04:06:15 UTC)" executed successfully
2026-05-18 04:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 04:11:15 UTC)" (scheduled at 2026-05-18 04:06:15.379329+00:00)
2026-05-18 04:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 04:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 04:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 04:11:15 UTC)" executed successfully
2026-05-18 04:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 04:16:15 UTC)" (scheduled at 2026-05-18 04:11:15.379329+00:00)
2026-05-18 04:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 04:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 04:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 04:16:15 UTC)" executed successfully
2026-05-18 04:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 04:21:15 UTC)" (scheduled at 2026-05-18 04:16:15.379329+00:00)
2026-05-18 04:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 04:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 04:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 04:21:15 UTC)" executed successfully
2026-05-18 04:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 04:26:15 UTC)" (scheduled at 2026-05-18 04:21:15.379329+00:00)
2026-05-18 04:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 04:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 04:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 04:26:15 UTC)" executed successfully
2026-05-18 04:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 04:31:15 UTC)" (scheduled at 2026-05-18 04:26:15.379329+00:00)
2026-05-18 04:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 04:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 04:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 04:31:15 UTC)" executed successfully
2026-05-18 04:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 04:36:15 UTC)" (scheduled at 2026-05-18 04:31:15.379329+00:00)
2026-05-18 04:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 04:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 04:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 04:36:15 UTC)" executed successfully
2026-05-18 04:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 04:41:15 UTC)" (scheduled at 2026-05-18 04:36:15.379329+00:00)
2026-05-18 04:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 04:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 04:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 04:41:15 UTC)" executed successfully
2026-05-18 04:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 04:46:15 UTC)" (scheduled at 2026-05-18 04:41:15.379329+00:00)
2026-05-18 04:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 04:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 04:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 04:46:15 UTC)" executed successfully
2026-05-18 04:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 04:51:15 UTC)" (scheduled at 2026-05-18 04:46:15.379329+00:00)
2026-05-18 04:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 04:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 04:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 04:51:15 UTC)" executed successfully
2026-05-18 04:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 04:56:15 UTC)" (scheduled at 2026-05-18 04:51:15.379329+00:00)
2026-05-18 04:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 04:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 04:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 04:56:15 UTC)" executed successfully
2026-05-18 04:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 05:01:15 UTC)" (scheduled at 2026-05-18 04:56:15.379329+00:00)
2026-05-18 04:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 04:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 04:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 05:01:15 UTC)" executed successfully
2026-05-18 05:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 05:06:15 UTC)" (scheduled at 2026-05-18 05:01:15.379329+00:00)
2026-05-18 05:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 05:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 05:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 05:06:15 UTC)" executed successfully
2026-05-18 05:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 05:11:15 UTC)" (scheduled at 2026-05-18 05:06:15.379329+00:00)
2026-05-18 05:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 05:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 05:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 05:11:15 UTC)" executed successfully
2026-05-18 05:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 05:16:15 UTC)" (scheduled at 2026-05-18 05:11:15.379329+00:00)
2026-05-18 05:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 05:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 05:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 05:16:15 UTC)" executed successfully
2026-05-18 05:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 05:21:15 UTC)" (scheduled at 2026-05-18 05:16:15.379329+00:00)
2026-05-18 05:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 05:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 05:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 05:21:15 UTC)" executed successfully
2026-05-18 05:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 05:26:15 UTC)" (scheduled at 2026-05-18 05:21:15.379329+00:00)
2026-05-18 05:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 05:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 05:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 05:26:15 UTC)" executed successfully
2026-05-18 05:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 05:31:15 UTC)" (scheduled at 2026-05-18 05:26:15.379329+00:00)
2026-05-18 05:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 05:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 05:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 05:31:15 UTC)" executed successfully
2026-05-18 05:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 05:36:15 UTC)" (scheduled at 2026-05-18 05:31:15.379329+00:00)
2026-05-18 05:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 05:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 05:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 05:36:15 UTC)" executed successfully
2026-05-18 05:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 05:41:15 UTC)" (scheduled at 2026-05-18 05:36:15.379329+00:00)
2026-05-18 05:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 05:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 05:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 05:41:15 UTC)" executed successfully
2026-05-18 05:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 05:46:15 UTC)" (scheduled at 2026-05-18 05:41:15.379329+00:00)
2026-05-18 05:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 05:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 05:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 05:46:15 UTC)" executed successfully
2026-05-18 05:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 05:51:15 UTC)" (scheduled at 2026-05-18 05:46:15.379329+00:00)
2026-05-18 05:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 05:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 05:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 05:51:15 UTC)" executed successfully
2026-05-18 05:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 05:56:15 UTC)" (scheduled at 2026-05-18 05:51:15.379329+00:00)
2026-05-18 05:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 05:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 05:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 05:56:15 UTC)" executed successfully
2026-05-18 05:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 06:01:15 UTC)" (scheduled at 2026-05-18 05:56:15.379329+00:00)
2026-05-18 05:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 05:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 05:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 06:01:15 UTC)" executed successfully
2026-05-18 06:00:00 [INFO] apscheduler.executors.default: Running job "Daily playlist sync (trigger: cron[hour='6', minute='0'], next run at: 2026-05-19 06:00:00 UTC)" (scheduled at 2026-05-18 06:00:00+00:00)
2026-05-18 06:00:00 [INFO] processor: Playlist sync started.
2026-05-18 06:00:00 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0
2026-05-18 06:00:00 [ERROR] apscheduler.executors.default: Job "Daily playlist sync (trigger: cron[hour='6', minute='0'], next run at: 2026-05-19 06:00:00 UTC)" raised an exception
Traceback (most recent call last):
  File "/opt/struktur/youtube-research/venv/lib/python3.12/site-packages/apscheduler/executors/base.py", line 131, in run_job
    retval = job.func(*job.args, **job.kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/struktur/youtube-research/processor.py", line 1068, in sync_playlist
    playlist_videos = get_playlist_videos(youtube)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/struktur/youtube-research/processor.py", line 702, in get_playlist_videos
    response = request.execute()
               ^^^^^^^^^^^^^^^^^
  File "/opt/struktur/youtube-research/venv/lib/python3.12/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper
    return wrapped(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/struktur/youtube-research/venv/lib/python3.12/site-packages/googleapiclient/http.py", line 938, in execute
    raise HttpError(resp, content, uri=self.uri)
googleapiclient.errors.HttpError: <HttpError 404 when requesting https://youtube.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=PLv5nf0JrohnCI7X7X1KL-FhL889hhuNR4&maxResults=50&key=AIzaSyAIcxIJui4uwM605rJW4V8B1HBE-p1vNI8&alt=json returned "The playlist identified with the request's <code>playlistId</code> parameter cannot be found.". Details: "[{'message': "The playlist identified with the request's <code>playlistId</code> parameter cannot be found.", 'domain': 'youtube.playlistItem', 'reason': 'playlistNotFound', 'location': 'playlistId', 'locationType': 'parameter'}]">
2026-05-18 06:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 06:06:15 UTC)" (scheduled at 2026-05-18 06:01:15.379329+00:00)
2026-05-18 06:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 06:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 06:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 06:06:15 UTC)" executed successfully
2026-05-18 06:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 06:11:15 UTC)" (scheduled at 2026-05-18 06:06:15.379329+00:00)
2026-05-18 06:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 06:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 06:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 06:11:15 UTC)" executed successfully
2026-05-18 06:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 06:16:15 UTC)" (scheduled at 2026-05-18 06:11:15.379329+00:00)
2026-05-18 06:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 06:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 06:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 06:16:15 UTC)" executed successfully
2026-05-18 06:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 06:21:15 UTC)" (scheduled at 2026-05-18 06:16:15.379329+00:00)
2026-05-18 06:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 06:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 06:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 06:21:15 UTC)" executed successfully
2026-05-18 06:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 06:26:15 UTC)" (scheduled at 2026-05-18 06:21:15.379329+00:00)
2026-05-18 06:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 06:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 06:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 06:26:15 UTC)" executed successfully
2026-05-18 06:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 06:31:15 UTC)" (scheduled at 2026-05-18 06:26:15.379329+00:00)
2026-05-18 06:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 06:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 06:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 06:31:15 UTC)" executed successfully
2026-05-18 06:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 06:36:15 UTC)" (scheduled at 2026-05-18 06:31:15.379329+00:00)
2026-05-18 06:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 06:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 06:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 06:36:15 UTC)" executed successfully
2026-05-18 06:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 06:41:15 UTC)" (scheduled at 2026-05-18 06:36:15.379329+00:00)
2026-05-18 06:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 06:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 06:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 06:41:15 UTC)" executed successfully
2026-05-18 06:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 06:46:15 UTC)" (scheduled at 2026-05-18 06:41:15.379329+00:00)
2026-05-18 06:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 06:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 06:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 06:46:15 UTC)" executed successfully
2026-05-18 06:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 06:51:15 UTC)" (scheduled at 2026-05-18 06:46:15.379329+00:00)
2026-05-18 06:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 06:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 06:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 06:51:15 UTC)" executed successfully
2026-05-18 06:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 06:56:15 UTC)" (scheduled at 2026-05-18 06:51:15.379329+00:00)
2026-05-18 06:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 06:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 06:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 06:56:15 UTC)" executed successfully
2026-05-18 06:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 07:01:15 UTC)" (scheduled at 2026-05-18 06:56:15.379329+00:00)
2026-05-18 06:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 06:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 06:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 07:01:15 UTC)" executed successfully
2026-05-18 07:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 07:06:15 UTC)" (scheduled at 2026-05-18 07:01:15.379329+00:00)
2026-05-18 07:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 07:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 07:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 07:06:15 UTC)" executed successfully
2026-05-18 07:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 07:11:15 UTC)" (scheduled at 2026-05-18 07:06:15.379329+00:00)
2026-05-18 07:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 07:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 07:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 07:11:15 UTC)" executed successfully
2026-05-18 07:11:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 07:16:15 UTC)" (scheduled at 2026-05-18 07:11:15.379329+00:00)
2026-05-18 07:11:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 07:11:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 07:11:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 07:16:15 UTC)" executed successfully
2026-05-18 07:16:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 07:21:15 UTC)" (scheduled at 2026-05-18 07:16:15.379329+00:00)
2026-05-18 07:16:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 07:16:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 07:16:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 07:21:15 UTC)" executed successfully
2026-05-18 07:21:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 07:26:15 UTC)" (scheduled at 2026-05-18 07:21:15.379329+00:00)
2026-05-18 07:21:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 07:21:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 07:21:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 07:26:15 UTC)" executed successfully
2026-05-18 07:26:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 07:31:15 UTC)" (scheduled at 2026-05-18 07:26:15.379329+00:00)
2026-05-18 07:26:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 07:26:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 07:26:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 07:31:15 UTC)" executed successfully
2026-05-18 07:31:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 07:36:15 UTC)" (scheduled at 2026-05-18 07:31:15.379329+00:00)
2026-05-18 07:31:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 07:31:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 07:31:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 07:36:15 UTC)" executed successfully
2026-05-18 07:36:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 07:41:15 UTC)" (scheduled at 2026-05-18 07:36:15.379329+00:00)
2026-05-18 07:36:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 07:36:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 07:36:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 07:41:15 UTC)" executed successfully
2026-05-18 07:41:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 07:46:15 UTC)" (scheduled at 2026-05-18 07:41:15.379329+00:00)
2026-05-18 07:41:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 07:41:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 07:41:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 07:46:15 UTC)" executed successfully
2026-05-18 07:46:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 07:51:15 UTC)" (scheduled at 2026-05-18 07:46:15.379329+00:00)
2026-05-18 07:46:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 07:46:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 07:46:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 07:51:15 UTC)" executed successfully
2026-05-18 07:51:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 07:56:15 UTC)" (scheduled at 2026-05-18 07:51:15.379329+00:00)
2026-05-18 07:51:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 07:51:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 07:51:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 07:56:15 UTC)" executed successfully
2026-05-18 07:56:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 08:01:15 UTC)" (scheduled at 2026-05-18 07:56:15.379329+00:00)
2026-05-18 07:56:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 07:56:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 07:56:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 08:01:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:44634 - "GET / HTTP/1.1" 200 OK
2026-05-18 08:00:53 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:36660 - "GET /api/spateransehen?_t=1779091251413 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:59484 - "GET / HTTP/1.1" 200 OK
2026-05-18 08:01:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 08:06:15 UTC)" (scheduled at 2026-05-18 08:01:15.379329+00:00)
2026-05-18 08:01:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 08:01:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 08:01:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 08:06:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:57688 - "GET / HTTP/1.1" 200 OK
2026-05-18 08:02:06 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:57696 - "GET /api/spateransehen?_t=1779091324419 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:35746 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:45652 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:45844 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:37312 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:56780 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:57246 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:57194 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:57644 - "GET /api/stats?_t=1779091434111 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:36890 - "GET / HTTP/1.1" 200 OK
2026-05-18 08:04:05 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:36892 - "GET /api/spateransehen?_t=1779091444022 HTTP/1.0" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:39252 - "GET / HTTP/1.1" 200 OK
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:32906 - "GET / HTTP/1.1" 200 OK
2026-05-18 08:06:06 [INFO] app: Später ansehen: 21 Videos in Bewertung.
INFO:     127.0.0.1:32918 - "GET /api/spateransehen?_t=1779091564018 HTTP/1.0" 200 OK
2026-05-18 08:06:15 [INFO] apscheduler.executors.default: Running job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 08:11:15 UTC)" (scheduled at 2026-05-18 08:06:15.379329+00:00)
2026-05-18 08:06:15 [INFO] processor: WatchLater Sync gestartet.
2026-05-18 08:06:15 [WARNING] processor: No OAuth token available — WatchLater sync skipped: Kein gültiges OAuth-Token vorhanden. Bitte http://localhost:8000/auth/google im Browser aufrufen.
2026-05-18 08:06:15 [INFO] apscheduler.executors.default: Job "Watch Later sync (alle 5 Min.) (trigger: interval[0:05:00], next run at: 2026-05-18 08:11:15 UTC)" executed successfully
METRICS DEBUG: {'total': 782, 'transcripts': 339, 'skills': 270}
INFO:     127.0.0.1:47898 - "GET / HTTP/1.1" 200 OK
INFO:     Shutting down
INFO:     Waiting for application shutdown.
2026-05-18 08:07:26 [INFO] app: Stopping scheduler...
2026-05-18 08:07:26 [INFO] apscheduler.scheduler: Scheduler has been shut down
2026-05-18 08:07:26 [INFO] scheduler: Scheduler stopped.
INFO:     Application shutdown complete.
INFO:     Finished server process [1354283]