mirror of
https://github.com/NohamR/OqeeRewind.git
synced 2026-07-11 22:41:14 +00:00
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.
37 lines
632 B
TOML
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",
|
|
]
|