Files
OqeeRewind/pyproject.toml
√(noham)² e51a108d28 Chunked decryption, resume & selection fixes
Implement chunked decryption of .m4s segments (avoid loading entire stream into memory) by changing decrypt() to accept a segment directory, process ~1GB chunks with mp4ff-decrypt, and concatenate results. Add resume support in segment downloader by skipping already downloaded .m4s files and initializing successful counter accordingly. Improve manifest handling: gracefully handle missing AVC/HEVC tracks, bruteforce ticks conditionally, and mark representations for removal when no valid tick is found. Add fallback unfiltered selection in select_track when filtered lookup yields no candidates. Replace naive UTC offset logic with explicit Europe/Paris timezone utilities and adjust related time conversion signatures. Bump project version to 1.0.
2026-06-17 16:49:49 +02:00

37 lines
632 B
TOML

[project]
name = "oqee-rewind"
version = "1.0"
description = "Oqee TV Live Downloader"
readme = "README.md"
requires-python = ">=3.9"
license = { file = "LICENSE" }
authors = [
{ name = "NohamR" }
]
dependencies = [
"aiohttp>=3.13.2",
"bs4>=0.0.2",
"InquirerPy>=0.3.4",
"python-dotenv>=1.2.1",
"pywidevine>=1.9.0",
"requests>=2.32.5",
"tabulate>=0.9.0",
"tqdm>=4.68.2",
]
[project.scripts]
oqee-rewind = "main:main"
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.build.targets.wheel]
packages = ["."]
[dependency-groups]
dev = [
"pylint>=3.3.9",
]