Skip to content

myfaba_upload: migrate to new MyFaba Studio invite/upload API - #4

Open
dpanda wants to merge 1 commit into
60ne:mainfrom
dpanda:myfaba-upload-new-api
Open

dpanda wants to merge 1 commit into
60ne:mainfrom
dpanda:myfaba-upload-new-api

Conversation

@dpanda

@dpanda dpanda commented Jul 10, 2026

Copy link
Copy Markdown

studio.myfaba.com moved from Laravel to Next.js/Vercel, and the "Invite to Record" flow changed: invite links are now https://studio.myfaba.com//invites/?token= instead of https://studio.myfaba.com/record/<share_id>, and audio is uploaded via a plain multipart POST to api.myfaba.com/api/v3/studio/invites/{id}/recordings rather than scraping a CSRF form/session cookie from the old record page.

Rewrite myfaba_upload.py to parse the new invite URL (or accept a bare invitePublicId + -t TOKEN), drop the now-unneeded requests session/ beautifulsoup4 scraping, and support .mp3 uploads (audio/mpeg) in addition to .wav. Update the README to match, and note the 90-minute token expiry and 100MB upload cap.

studio.myfaba.com moved from Laravel to Next.js/Vercel, and the
"Invite to Record" flow changed: invite links are now
https://studio.myfaba.com/<lang>/invites/<uuid>?token=<jwt> instead
of https://studio.myfaba.com/record/<share_id>, and audio is uploaded
via a plain multipart POST to api.myfaba.com/api/v3/studio/invites/{id}/recordings
rather than scraping a CSRF form/session cookie from the old record page.

Rewrite myfaba_upload.py to parse the new invite URL (or accept a bare
invitePublicId + -t TOKEN), drop the now-unneeded requests session/
beautifulsoup4 scraping, and support .mp3 uploads (audio/mpeg) in
addition to .wav. Update the README to match, and note the 90-minute
token expiry and 100MB upload cap.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
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.

1 participant