This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

BandLab Bulk Project Export

Productivity · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryProductivity
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

This productivity tool revolutionizes BandLab project management by enabling bulk exports across multiple projects simultaneously. It scans your current BandLab project management page, extracting all visible projects including their titles, IDs, and creation dates. You can then filter projects by title or date range (this week, this month, this year, or all time), select individual projects or use the select-all-filtered feature, and initiate exports with full control over format (WAV, MP3, MIDI), quality (low, medium, high), and export type (master mix, stems, or individual tracks). The script handles the entire workflow automatically, opening each project's export interface and triggering the export through BandLab's own UI controls with proper event propagation.

WHERE IT RUNS

This script operates on BandLab project management pages at *://*.bandlab.com/studio/, *://*.bandlab.com/dashboard/, and *://*.bandlab.com/projects/*. It integrates as a floating panel on the left side of your browser window when you navigate to your BandLab dashboard or project list. The tool works with BandLab's dynamic React-based interface, detecting projects regardless of how they're rendered on the page and adapting to BandLab's frequent UI changes.

HOW TO USE

Navigate to your BandLab project management page (any of the supported URLs).

The panel appears automatically on the left side of the screen.

Click "Refresh" to load all visible projects from the current page.

Use the filter input to search projects by title.

Use the date filter to show projects from this week, month, year, or all time.

Check the boxes next to projects you want to export, or use "Select All Filtered".

Select your export format: WAV, MP3, or MIDI.

Select your quality setting: Low, Medium, or High.

Select the export type: Master Mix (full mixdown), Stems (separated by instrument groups), or Individual Tracks (each track separately).

Click "Export Selected Projects" to begin the bulk export process.

The script will open each project's export dialog through BandLab's interface and trigger the export.

UI EVENT DISPATCHING AND EXPORT WORKFLOW

The tool succeeds because it operates directly within BandLab's own JavaScript context, bypassing cross-origin restrictions that prevent external extensions from accessing BandLab's internal React state. It uses React event propagation by dispatching both "input" and "change" events with proper bubbling flags (bubbles: true), ensuring BandLab's virtual DOM reconciles the export settings correctly and triggers the export process. The script navigates BandLab's menu structure by finding the project options button, clicking it, selecting the Export option, and then configuring the export settings in the modal. The implementation uses multiple selector fallbacks including aria-label attributes, data-testid attributes, and class-based selectors to handle BandLab's dynamic interface. The concurrency cap of 4 simultaneous operations with 300ms spacing prevents BandLab's rate limiting from blocking requests while maintaining efficient throughput. Export settings (format, quality, export type) are stored locally using GM_setValue, enabling consistent preferences across sessions.

THE PANEL

The floating panel is draggable to any position on screen and remembers its location between sessions using GM_setValue. It automatically collapses to a small icon when minimized and expands on hover or click. The panel is resizable to suit your workspace needs and can be dismissed with the Escape key. It snaps to the left edge by default but can be positioned anywhere, with position persisted across browsing sessions for consistent placement. All settings persist automatically across sessions, including your export format, quality, and export type preferences.

PLEASE NOTE

This script requires the free BotGentz extension to run user scripts on BandLab. BandLab frequently updates its project management interface, which may temporarily break functionality; updates are released regularly to maintain compatibility. The script only reads visible project information from the page and does not store or transmit any data externally. All processing occurs locally in your browser. Exports are initiated through BandLab's standard interface and will be processed according to your selected settings. Export times may vary depending on project complexity, selected format, and quality settings. The script processes projects in batches of 4 to prevent rate limiting. Ensure you have sufficient storage space for your exports, as audio files can be large, especially at high quality settings. The master mix option exports the full project mix, stems export grouped tracks, and individual tracks export each track separately.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.