SIGN IN SIGN UP

feat: add synchronous OLX export for legacy (v1) libraries (#38920)

Adds a library branch to export_handler so that GET /export/<library_key>
generates and streams the OLX .tar.gz directly to the browser. Unlike the
async Celery flow used for courses, libraries are small enough to export
synchronously in a single request with no need to queue a background task,
poll for status, or store the output file.

This supports the Export button added in the Authoring MFE migration wizard.
See: https://github.com/openedx/frontend-app-authoring/issues/2911

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
S
salmannawaz committed
71c3f3eaddd294636b2a1d35ebe653a1150927b5
Parent: b9b83c8
Committed by GitHub <noreply@github.com> on 7/23/2026, 9:14:15 PM