Commit Graph

139 Commits

Author SHA1 Message Date
√(noham)²
03512e4430 Merge pull request #30 from NohamR/dependabot/pip/aiohttp-3.14.3
Bump aiohttp from 3.14.1 to 3.14.3
2026-07-28 23:23:53 +02:00
√(noham)²
619c91b71d Merge pull request #31 from NohamR/dependabot/uv/tqdm-4.69.1
Bump tqdm from 4.69.0 to 4.69.1
2026-07-28 23:23:34 +02:00
dependabot[bot]
9f97f7ff33 Bump tqdm from 4.69.0 to 4.69.1
Bumps [tqdm](https://github.com/tqdm/tqdm) from 4.69.0 to 4.69.1.
- [Release notes](https://github.com/tqdm/tqdm/releases)
- [Commits](https://github.com/tqdm/tqdm/compare/v4.69.0...v4.69.1)

---
updated-dependencies:
- dependency-name: tqdm
  dependency-version: 4.69.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-26 06:52:58 +00:00
dependabot[bot]
5634871a35 Bump aiohttp from 3.14.1 to 3.14.3
---
updated-dependencies:
- dependency-name: aiohttp
  dependency-version: 3.14.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-26 06:52:49 +00:00
√(noham)²
586a45aeda Merge pull request #28 from NohamR/dependabot/uv/tqdm-4.69.0
Bump tqdm from 4.68.4 to 4.69.0
2026-07-19 19:26:40 +02:00
√(noham)²
e26b5c7fe1 Merge pull request #27 from NohamR/dependabot/pip/tqdm-4.69.0
Bump tqdm from 4.68.4 to 4.69.0
2026-07-19 19:26:32 +02:00
dependabot[bot]
34219bacfb Bump tqdm from 4.68.4 to 4.69.0
Bumps [tqdm](https://github.com/tqdm/tqdm) from 4.68.4 to 4.69.0.
- [Release notes](https://github.com/tqdm/tqdm/releases)
- [Commits](https://github.com/tqdm/tqdm/compare/v4.68.4...v4.69.0)

---
updated-dependencies:
- dependency-name: tqdm
  dependency-version: 4.69.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-19 06:52:52 +00:00
dependabot[bot]
c647d510c8 Bump tqdm from 4.68.4 to 4.69.0
Bumps [tqdm](https://github.com/tqdm/tqdm) from 4.68.4 to 4.69.0.
- [Release notes](https://github.com/tqdm/tqdm/releases)
- [Commits](https://github.com/tqdm/tqdm/compare/v4.68.4...v4.69.0)

---
updated-dependencies:
- dependency-name: tqdm
  dependency-version: 4.69.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-19 06:52:31 +00:00
√(noham)²
a57f0a74a1 Merge branch 'main' of https://github.com/NohamR/OqeeRewind 2026-07-12 12:30:59 +02:00
√(noham)²
f2e41bb8d6 Update requirements.txt 2026-07-12 12:30:35 +02:00
√(noham)²
e6dcdd90c3 Merge pull request #25 from NohamR/dependabot/uv/tzdata-2026.3
Bump tzdata from 2026.2 to 2026.3
2026-07-12 12:26:02 +02:00
√(noham)²
3c3b7f5202 Merge branch 'main' into dependabot/uv/tzdata-2026.3 2026-07-12 12:25:33 +02:00
√(noham)²
489b95c7b5 Merge pull request #26 from NohamR/dependabot/uv/tqdm-4.68.4
Bump tqdm from 4.68.3 to 4.68.4
2026-07-12 12:24:12 +02:00
√(noham)²
8fbc0f8678 Merge pull request #24 from NohamR/dependabot/pip/tqdm-4.68.4
Bump tqdm from 4.68.3 to 4.68.4
2026-07-12 12:23:47 +02:00
dependabot[bot]
11178ac858 Bump tqdm from 4.68.3 to 4.68.4
Bumps [tqdm](https://github.com/tqdm/tqdm) from 4.68.3 to 4.68.4.
- [Release notes](https://github.com/tqdm/tqdm/releases)
- [Commits](https://github.com/tqdm/tqdm/compare/v4.68.3...v4.68.4)

---
updated-dependencies:
- dependency-name: tqdm
  dependency-version: 4.68.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-12 06:53:01 +00:00
dependabot[bot]
5f80e8be97 Bump tzdata from 2026.2 to 2026.3
Bumps [tzdata](https://github.com/python/tzdata) from 2026.2 to 2026.3.
- [Release notes](https://github.com/python/tzdata/releases)
- [Changelog](https://github.com/python/tzdata/blob/master/NEWS.md)
- [Commits](https://github.com/python/tzdata/compare/2026.2...2026.3)

---
updated-dependencies:
- dependency-name: tzdata
  dependency-version: '2026.3'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-12 06:52:38 +00:00
dependabot[bot]
14eea661a3 Bump tqdm from 4.68.3 to 4.68.4
Bumps [tqdm](https://github.com/tqdm/tqdm) from 4.68.3 to 4.68.4.
- [Release notes](https://github.com/tqdm/tqdm/releases)
- [Commits](https://github.com/tqdm/tqdm/compare/v4.68.3...v4.68.4)

---
updated-dependencies:
- dependency-name: tqdm
  dependency-version: 4.68.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-12 06:52:30 +00:00
√(noham)²
cbb4a2ad63 Merge pull request #20 from NohamR/dependabot/pip/aiohttp-3.14.1
Bump aiohttp from 3.13.5 to 3.14.1
2026-06-28 14:48:42 +02:00
√(noham)²
a8f7f91305 Merge pull request #21 from NohamR/dependabot/pip/python-dotenv-1.2.2
Bump python-dotenv from 1.2.1 to 1.2.2
2026-06-28 14:48:33 +02:00
√(noham)²
6027190194 Merge pull request #22 from NohamR/dependabot/pip/requests-2.34.2
Bump requests from 2.32.5 to 2.34.2
2026-06-28 14:48:22 +02:00
√(noham)²
f7729dcd2f Merge branch 'main' into dependabot/pip/requests-2.34.2 2026-06-28 14:48:13 +02:00
√(noham)²
0054e70257 Merge pull request #23 from NohamR/dependabot/pip/tabulate-0.10.0
Bump tabulate from 0.9.0 to 0.10.0
2026-06-28 14:47:40 +02:00
dependabot[bot]
b566360abf Bump tabulate from 0.9.0 to 0.10.0
Bumps [tabulate](https://github.com/astanin/python-tabulate) from 0.9.0 to 0.10.0.
- [Changelog](https://github.com/astanin/python-tabulate/blob/master/CHANGELOG)
- [Commits](https://github.com/astanin/python-tabulate/compare/v0.9.0...v0.10.0)

---
updated-dependencies:
- dependency-name: tabulate
  dependency-version: 0.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-28 06:52:53 +00:00
dependabot[bot]
c534ba9357 Bump requests from 2.32.5 to 2.34.2
Bumps [requests](https://github.com/psf/requests) from 2.32.5 to 2.34.2.
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](https://github.com/psf/requests/compare/v2.32.5...v2.34.2)

---
updated-dependencies:
- dependency-name: requests
  dependency-version: 2.34.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-28 06:52:50 +00:00
dependabot[bot]
3336477824 Bump python-dotenv from 1.2.1 to 1.2.2
Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 1.2.1 to 1.2.2.
- [Release notes](https://github.com/theskumar/python-dotenv/releases)
- [Changelog](https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md)
- [Commits](https://github.com/theskumar/python-dotenv/compare/v1.2.1...v1.2.2)

---
updated-dependencies:
- dependency-name: python-dotenv
  dependency-version: 1.2.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-28 06:52:43 +00:00
dependabot[bot]
67986279f1 Bump aiohttp from 3.13.5 to 3.14.1
---
updated-dependencies:
- dependency-name: aiohttp
  dependency-version: 3.14.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-28 06:52:39 +00:00
√(noham)²
ff8462d3df Times + logging changes 2026-06-23 18:31:50 +02:00
√(noham)²
51a58d3694 Add tzdata 2026-06-22 11:17:16 +02:00
√(noham)²
4d613a1b3f Merge pull request #18 from NohamR/dependabot/pip/tqdm-4.68.3
Bump tqdm from 4.68.2 to 4.68.3
2026-06-21 14:49:42 +02:00
√(noham)²
cd5c19793f Merge pull request #19 from NohamR/dependabot/uv/tqdm-4.68.3
Bump tqdm from 4.68.2 to 4.68.3
2026-06-21 14:49:30 +02:00
dependabot[bot]
297e8d7f59 Bump tqdm from 4.68.2 to 4.68.3
Bumps [tqdm](https://github.com/tqdm/tqdm) from 4.68.2 to 4.68.3.
- [Release notes](https://github.com/tqdm/tqdm/releases)
- [Commits](https://github.com/tqdm/tqdm/compare/v4.68.2...v4.68.3)

---
updated-dependencies:
- dependency-name: tqdm
  dependency-version: 4.68.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-21 06:52:30 +00:00
dependabot[bot]
9d0da79cf0 Bump tqdm from 4.68.2 to 4.68.3
Bumps [tqdm](https://github.com/tqdm/tqdm) from 4.68.2 to 4.68.3.
- [Release notes](https://github.com/tqdm/tqdm/releases)
- [Commits](https://github.com/tqdm/tqdm/compare/v4.68.2...v4.68.3)

---
updated-dependencies:
- dependency-name: tqdm
  dependency-version: 4.68.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-21 06:52:27 +00:00
√(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
√(noham)²
4b524b2ead Merge pull request #16 from NohamR/dependabot/pip/tqdm-4.68.2
Bump tqdm from 4.68.1 to 4.68.2
2026-06-14 13:53:55 +02:00
√(noham)²
5e4083cc68 Merge pull request #17 from NohamR/dependabot/uv/tqdm-4.68.2
Bump tqdm from 4.68.1 to 4.68.2
2026-06-14 13:53:45 +02:00
dependabot[bot]
327c928f4a Bump tqdm from 4.68.1 to 4.68.2
Bumps [tqdm](https://github.com/tqdm/tqdm) from 4.68.1 to 4.68.2.
- [Release notes](https://github.com/tqdm/tqdm/releases)
- [Commits](https://github.com/tqdm/tqdm/compare/v4.68.1...v4.68.2)

---
updated-dependencies:
- dependency-name: tqdm
  dependency-version: 4.68.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-14 06:52:40 +00:00
dependabot[bot]
7628b8b215 Bump tqdm from 4.68.1 to 4.68.2
Bumps [tqdm](https://github.com/tqdm/tqdm) from 4.68.1 to 4.68.2.
- [Release notes](https://github.com/tqdm/tqdm/releases)
- [Commits](https://github.com/tqdm/tqdm/compare/v4.68.1...v4.68.2)

---
updated-dependencies:
- dependency-name: tqdm
  dependency-version: 4.68.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-14 06:52:35 +00:00
√(noham)²
5143b4c2cf Merge pull request #14 from NohamR/dependabot/pip/tqdm-4.68.1
Bump tqdm from 4.67.3 to 4.68.1
2026-06-07 12:15:52 +02:00
√(noham)²
667f9ebba7 Merge pull request #15 from NohamR/dependabot/uv/tqdm-4.68.1
Bump tqdm from 4.67.3 to 4.68.1
2026-06-07 12:15:41 +02:00
dependabot[bot]
ead73a2deb Bump tqdm from 4.67.3 to 4.68.1
Bumps [tqdm](https://github.com/tqdm/tqdm) from 4.67.3 to 4.68.1.
- [Release notes](https://github.com/tqdm/tqdm/releases)
- [Commits](https://github.com/tqdm/tqdm/compare/v4.67.3...v4.68.1)

---
updated-dependencies:
- dependency-name: tqdm
  dependency-version: 4.68.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-07 06:52:46 +00:00
dependabot[bot]
2904a53bac Bump tqdm from 4.67.3 to 4.68.1
Bumps [tqdm](https://github.com/tqdm/tqdm) from 4.67.3 to 4.68.1.
- [Release notes](https://github.com/tqdm/tqdm/releases)
- [Commits](https://github.com/tqdm/tqdm/compare/v4.67.3...v4.68.1)

---
updated-dependencies:
- dependency-name: tqdm
  dependency-version: 4.68.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-07 06:52:45 +00:00
√(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)²
c49254a6e4 Document Free Mobile auth in READMEs 2026-05-26 17:18:35 +02:00
√(noham)²
a1dfa082d7 Add Free Mobile SSO login
Add support for Free Mobile SSO authentication by implementing login_cred_mobile which parses the SSO page with BeautifulSoup and exchanges the resulting token for an OQEE access token. Rename login_cred_abo to login_cred_fbx, introduce a self.fbx flag (and mark 8-digit numeric usernames as abo/non-FBX), and update the login selection logic to call the appropriate handler (FBX vs mobile). Also import BeautifulSoup, simplify some request headers, add bs4 to pyproject.toml, and update the lockfile accordingly.
2026-05-26 17:07:48 +02:00
√(noham)²
96fa5c07c4 Merge pull request #13 from NohamR/dependabot/uv/idna-3.15
Bump idna from 3.11 to 3.15
2026-05-20 16:08:34 +02:00
dependabot[bot]
b2cef50e85 Bump idna from 3.11 to 3.15
Bumps [idna](https://github.com/kjd/idna) from 3.11 to 3.15.
- [Release notes](https://github.com/kjd/idna/releases)
- [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.md)
- [Commits](https://github.com/kjd/idna/compare/v3.11...v3.15)

---
updated-dependencies:
- dependency-name: idna
  dependency-version: '3.15'
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-19 22:23:12 +00:00
√(noham)²
999f06150c Merge pull request #12 from NohamR/dependabot/uv/aiohttp-3.13.5 2026-04-13 16:36:52 +02:00
√(noham)²
5c71c297db Merge pull request #11 from NohamR/dependabot/pip/aiohttp-3.13.5 2026-04-13 16:36:37 +02:00
dependabot[bot]
820829ba35 Bump aiohttp from 3.13.4 to 3.13.5
---
updated-dependencies:
- dependency-name: aiohttp
  dependency-version: 3.13.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-05 06:53:00 +00:00
dependabot[bot]
29e3160343 Bump aiohttp from 3.13.4 to 3.13.5
---
updated-dependencies:
- dependency-name: aiohttp
  dependency-version: 3.13.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-05 06:52:44 +00:00