58 Commits

Author SHA1 Message Date
√(noham)²
29a99c953a Merge pull request #2 from NohamR/dependabot/uv/aiohttp-3.13.3
Bump aiohttp from 3.13.2 to 3.13.3
2026-01-08 17:26:21 +01:00
dependabot[bot]
d1f326f08f Bump aiohttp from 3.13.2 to 3.13.3
---
updated-dependencies:
- dependency-name: aiohttp
  dependency-version: 3.13.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-08 16:24:58 +00:00
√(noham)²
45cec7cb7e Merge branch 'main' of https://github.com/NohamR/OqeeRewind 2026-01-08 17:23:47 +01:00
√(noham)²
9020e94448 Add Dependabot support for uv package ecosystem 2026-01-08 17:23:39 +01:00
√(noham)²
f28804efcb Merge pull request #1 from NohamR/dependabot/pip/aiohttp-3.13.3
Bump aiohttp from 3.13.2 to 3.13.3
2026-01-08 17:20:49 +01:00
√(noham)²
c546541bdc Add Dependabot config for pip dependencies 2026-01-08 17:19:20 +01:00
dependabot[bot]
3ac76e449c Bump aiohttp from 3.13.2 to 3.13.3
---
updated-dependencies:
- dependency-name: aiohttp
  dependency-version: 3.13.3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-08 16:18:20 +00:00
√(noham)²
3079169b60 Add video trimmer utility script 2026-01-05 21:32:47 +01:00
√(noham)²
c23263364a Add segment batch size option and rename batch size args 2026-01-05 21:32:35 +01:00
√(noham)²
a01b199475 Add batch downloading and retry logic to save_segments
Enhanced the save_segments function to download media segments in configurable batches and added retry logic for failed downloads. Improved logging and progress reporting, and updated the function signature and docstring to reflect these changes.
2025-12-29 11:48:51 +01:00
√(noham)²
247c9f6fe7 Exit if no valid ticks found in bruteforce range 2025-12-22 12:57:49 +01:00
√(noham)²
6624a5a801 Move DeepWiki badge above language links in README 2025-12-22 11:18:03 +01:00
√(noham)²
13ab08079a Add DeepWiki badge to README files 2025-12-22 11:17:28 +01:00
√(noham)²
7dc70dc3bb Add batch size option for bruteforce operation 2025-12-21 18:56:53 +01:00
√(noham)²
e14fa2f99e Improve error handling and track selection logic 2025-12-21 13:13:28 +01:00
√(noham)²
8ce6afaa22 Update .gitignore 2025-12-21 13:00:15 +01:00
√(noham)²
db3ef3e5ae Rename download directory to downloads 2025-12-21 13:00:04 +01:00
√(noham)²
384c401bb4 Update README.fr.md 2025-12-21 12:56:59 +01:00
√(noham)²
be52045711 Add French README and update language links 2025-12-21 12:54:06 +01:00
√(noham)²
6f1cbeeec8 Update README.md 2025-12-20 13:17:20 +01:00
√(noham)²
8edc80639a Merge branch 'main' of https://github.com/NohamR/OqeeRewind 2025-12-20 13:15:54 +01:00
√(noham)²
9db4a34714 Add demo media files and update logging format 2025-12-20 13:15:41 +01:00
√(noham)²
00ceaee5cf Update README with asset links
Added links to example assets in the README.
2025-12-20 13:14:35 +01:00
√(noham)²
4f0b0a655a Update comments, logging, and fix tick diff calculation 2025-12-20 13:01:30 +01:00
√(noham)²
31f87a6a99 Refactor logging to use parameterized messages 2025-12-20 12:52:35 +01:00
√(noham)²
debd884e2d Integrate structured logging across project 2025-12-20 12:46:28 +01:00
√(noham)²
0c408e0c5e Translate user-facing messages to English 2025-12-20 12:28:57 +01:00
√(noham)²
ff68e3270c Update .gitignore 2025-12-20 12:24:08 +01:00
√(noham)²
28365980d3 Delete info.md 2025-12-20 12:23:38 +01:00
√(noham)²
2823fb6e2e Lint and clean up codebase for consistency 2025-12-20 12:20:59 +01:00
√(noham)²
6e4d0887d9 Remove past.py script and clean up README 2025-12-20 12:09:41 +01:00
√(noham)²
86d73b149c Add mp4ff verification and OUTPUT_DIR support 2025-12-20 12:07:27 +01:00
√(noham)²
3fb0349143 Update logo in README and add new logo image 2025-12-20 12:02:09 +01:00
√(noham)²
9b253e815d Update README with logo and badges, add logo image 2025-12-20 11:55:50 +01:00
√(noham)²
0f0fb975a6 Update CLI docs and remove unused DRM key logic
Expanded README with detailed CLI usage instructions and examples. Removed unused DRM key fetching logic and the get_missing_keys function from main.py and utilities.py to clean up the codebase.
2025-12-20 11:47:23 +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
√(noham)²
764df27f09 Add tqdm and tabulate, improve bruteforce progress reporting 2025-11-30 16:14:49 +01:00
√(noham)²
9806154240 Update past.py 2025-11-28 18:17:33 +01:00
√(noham)²
8c27d91261 Bruteforce 2025-11-28 18:16:44 +01:00
√(noham)²
0ada591c0a Refactor manifest URL to use format_id variable 2025-11-20 20:42:25 +01:00
√(noham)²
0706294d5f Update docstring for get_epg_data_at argument 2025-11-20 18:35:48 +01:00
√(noham)²
cc02e45b75 Update README todo list formatting 2025-11-19 21:29:41 +01:00
√(noham)²
220ece45e4 Add EPG program selection to stream workflow
Introduces EPG data fetching and program selection in main.py, allowing users to choose a program from the EPG guide if the start date is within the last 7 days. Adds get_epg_data_at and select_program_from_epg utilities to input.py, and updates stream_selection to include channel info in the returned selections.
2025-11-19 21:27:15 +01:00
√(noham)²
2a0ace1e65 Add oqee streaming service client 2025-11-19 00:03:05 +01:00
√(noham)²
9fc1272ddf Add EPG API URL and update dependencies 2025-11-17 22:43:41 +01:00
√(noham)²
52e0d24d18 Remove pssh.py and add PSSH generation to stream utils 2025-11-16 21:05:03 +01:00
√(noham)²
aef746f4b9 Improved code structure and add pylint to dev dependencies
Improved code structure and docstrings in utils/input.py, updated imports for clarity, and enhanced validation error handling. Added pylint to the dev dependency group in pyproject.toml for code quality checks. Removed unused imports from main.py.
2025-11-16 20:59:32 +01:00
√(noham)²
b6bf96bbf4 Refactor stream and channel selection logic 2025-11-16 20:53:36 +01:00
√(noham)²
84ec5e62d4 Add input utilities for datetime and duration prompts 2025-11-16 20:46:32 +01:00
√(noham)²
1315651bff Allow pylint job to pass on lint errors 2025-11-16 17:40:28 +01:00