mirror of
https://github.com/heygen-com/hyperframes.git
synced 2026-09-03 04:38:33 +00:00
* fix(hyperframes-media): surface the real reason a TTS line failed
synthesizeHeygen() swallowed every failure into a bare { ok:false }: a thrown
HTTP error (e.g. 402 plan_upgrade_required from heygenJSON) was caught and
discarded, a missing audio_url / failed audio fetch / failed transcode all
returned nothing. audio.mjs then logged 'TTS failed — omitted' for every line
with zero detail, so the actual cause took a hand-rolled repro to find.
Each failure path now returns an { error } string (the caught message, the HTTP
status, or the specific stage that failed), and audio.mjs appends it to the
anomaly. The subprocess providers (elevenlabs/kokoro) get the same treatment via
a shared synthResult() helper. synthesizeHeygen takes an injectable deps arg so
the failure paths are unit-tested (thrown 402, non-ok fetch, missing audio_url).
* fix(media-use): report wav transcode failures accurately
* chore: regenerate skills manifest
86 lines
1.7 KiB
JSON
86 lines
1.7 KiB
JSON
{
|
|
"source": "heygen-com/hyperframes",
|
|
"skills": {
|
|
"embedded-captions": {
|
|
"hash": "fe837c08dd47b077",
|
|
"files": 144
|
|
},
|
|
"faceless-explainer": {
|
|
"hash": "a09191a97564b114",
|
|
"files": 18
|
|
},
|
|
"figma": {
|
|
"hash": "0e6e96f5a76ff824",
|
|
"files": 2
|
|
},
|
|
"general-video": {
|
|
"hash": "1aed9f4f68414a45",
|
|
"files": 1
|
|
},
|
|
"hyperframes": {
|
|
"hash": "fce43b4c3355cde9",
|
|
"files": 1
|
|
},
|
|
"hyperframes-animation": {
|
|
"hash": "b982a1af9821e326",
|
|
"files": 99
|
|
},
|
|
"hyperframes-cli": {
|
|
"hash": "f1c8c70693101e59",
|
|
"files": 7
|
|
},
|
|
"hyperframes-core": {
|
|
"hash": "690ebb3ba5420b90",
|
|
"files": 14
|
|
},
|
|
"hyperframes-creative": {
|
|
"hash": "3e5bcbf46dc14427",
|
|
"files": 69
|
|
},
|
|
"hyperframes-keyframes": {
|
|
"hash": "040453e302a0e15b",
|
|
"files": 3
|
|
},
|
|
"hyperframes-registry": {
|
|
"hash": "5f49178cc43e100b",
|
|
"files": 10
|
|
},
|
|
"media-use": {
|
|
"hash": "389942983c2c78c2",
|
|
"files": 122
|
|
},
|
|
"motion-graphics": {
|
|
"hash": "dafcdce07d221aa4",
|
|
"files": 23
|
|
},
|
|
"music-to-video": {
|
|
"hash": "ccb6181af8bcef09",
|
|
"files": 132
|
|
},
|
|
"pr-to-video": {
|
|
"hash": "21dcf8aa94fc1033",
|
|
"files": 22
|
|
},
|
|
"product-launch-video": {
|
|
"hash": "cb30ad95ba8863c7",
|
|
"files": 21
|
|
},
|
|
"remotion-to-hyperframes": {
|
|
"hash": "aa599f027db4b994",
|
|
"files": 70
|
|
},
|
|
"slideshow": {
|
|
"hash": "0f0364c54f77cb9b",
|
|
"files": 2
|
|
},
|
|
"talking-head-recut": {
|
|
"hash": "d5c51342625c9952",
|
|
"files": 27
|
|
},
|
|
"website-to-video": {
|
|
"hash": "e8143700c50b7469",
|
|
"files": 32
|
|
}
|
|
}
|
|
}
|