Commit Graph

6 Commits

Author SHA1 Message Date
√(noham)²
8f115881e2 Cache tokens and improve Oqee login flow
Add local token caching and validation for Oqee client, including _is_token_valid, load_cache and save_cache using .oqee_token.json to reuse valid JWTs and avoid unnecessary re-authentication. Update login() to try loading cache first, keep existing credential/IP login flows with clearer logging and improved fallback/error handling, and save tokens after successful auth. Also add required imports (json, os, time) and minor logging tweak in utils/downloader.py to include the Widevine CDM device filename in the fetch message.
2026-05-26 17:21:54 +02:00
√(noham)²
4ec51a10ea Add debug logging to DRM key fetch process 2026-01-21 22:11:34 +01:00
√(noham)²
e14fa2f99e Improve error handling and track selection logic 2025-12-21 13:13:28 +01:00
√(noham)²
debd884e2d Integrate structured logging across project 2025-12-20 12:46:28 +01:00
√(noham)²
2823fb6e2e Lint and clean up codebase for consistency 2025-12-20 12:20:59 +01:00
√(noham)²
5dc55dbf62 Add CLI mode and refactor Oqee downloader workflow
Introduces a command-line interface to main.py for Oqee TV downloads, supporting argument parsing for channel, date, quality, and keys. Refactors stream selection, segment download, decryption, and merging logic for both CLI and interactive modes. Adds new utility modules for DRM key retrieval, segment merging, and decryption. Cleans up and simplifies Oqee client, input, stream, and time utilities for improved maintainability and usability.
2025-12-20 11:43:01 +01:00