Skip to content

Fix: Bypass vault caching to allow dynamic key resolution#680

Merged
Arrowar merged 27 commits into
AstraeLabs:mainfrom
Apeiro7:Apeiro7-patch-bypass-cache
Jul 12, 2026
Merged

Fix: Bypass vault caching to allow dynamic key resolution#680
Arrowar merged 27 commits into
AstraeLabs:mainfrom
Apeiro7:Apeiro7-patch-bypass-cache

Conversation

@Apeiro7

@Apeiro7 Apeiro7 commented Jul 12, 2026

Copy link
Copy Markdown
Contributor

Explain that under certain streaming conditions (like dynamic or time-sensitive tokens on live/coaching platforms), the manager reuses old Key IDs from the vault cache instead of hitting the license server, causing authentication errors. Mention that forcing the bypass ensures a fresh CDM extraction request every time.

Apeiro7 and others added 27 commits July 12, 2026 11:55
Explain that under certain streaming conditions (like dynamic or time-sensitive tokens on live/coaching platforms), the manager reuses old Key IDs from the vault cache instead of hitting the license server, causing authentication errors. Mention that forcing the bypass ensures a fresh CDM extraction request every time.
Added 'primevideo' and 'amazon_music' to the site categories. Updated the API file filtering logic to exclude 'generic.py'.
Implement Amazon Music API for track and album management.
Refactor DiscoveryAPI to inherit from GenericStreamingAPI and update methods for scraping and downloading.
Refactor DmaxAPI to inherit from GenericStreamingAPI and streamline methods for searching and downloading content.
Refactor FoodNetworkAPI to inherit from GenericStreamingAPI and streamline methods for scraping series metadata and starting downloads.
Implement a GenericStreamingAPI class for handling streaming services with common methods for searching, metadata retrieval, and downloads.
Refactor HomeGardenTVAPI to inherit from GenericStreamingAPI and streamline methods for series metadata and downloading.
Refactor NoveAPI to inherit from GenericStreamingAPI and streamline methods for searching and retrieving series metadata.
Refactored RealtimeAPI to inherit from GenericStreamingAPI and updated methods for better structure and functionality.
Added track_ids field to store available track IDs and updated logic to populate it from trak boxes.
Implement multi-period DASH download, merge, and decrypt functionality.
Handle multi-period DASH streams by using a per-period pipeline for downloading.
@Arrowar
Arrowar merged commit f19eb2f into AstraeLabs:main Jul 12, 2026
1 check passed
@Arrowar

Arrowar commented Jul 12, 2026

Copy link
Copy Markdown
Member

I made some changes by adding bypass to both config.json and args

@Apeiro7

Apeiro7 commented Jul 13, 2026

Copy link
Copy Markdown
Contributor Author

Nice 🙌

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants