Files
2026-05-17 18:32:39 +08:00

75 lines
2.1 KiB
Go

package generated
import "mediakit-cli/internal/local/core"
// Registrations returns all auto-generated local handlers.
func Registrations() []core.Registration {
return []core.Registration{
{
Command: "fetch-file",
Source: "generated",
Handler: &FetchFileHandler{},
},
{
Command: "extract-audio",
Source: "generated",
Dependencies: []string{"ffmpeg", "libmp3lame"},
Handler: NewFFmpegHandler(buildExtractAudioPlan),
},
{
Command: "add-image-to-video",
Source: "generated",
Dependencies: []string{"ffmpeg", "openh264", "libpng"},
Handler: NewFFmpegHandler(buildAddImageToVideoPlan),
},
{
Command: "add-subtitle-to-video",
Source: "generated",
Dependencies: []string{"ffmpeg", "openh264", "libass", "libfreetype", "libfontconfig", "libfribidi", "libharfbuzz"},
Handler: NewFFmpegHandler(buildAddSubtitleToVideoPlan),
},
{
Command: "mux-audio-video",
Source: "generated",
Dependencies: []string{"ffmpeg"},
Handler: NewFFmpegHandler(buildMuxAudioVideoPlan),
},
{
Command: "concat-video",
Source: "generated",
Dependencies: []string{"ffmpeg", "demuxer"},
Handler: NewFFmpegHandler(buildConcatVideoPlan),
},
{
Command: "flip-video",
Source: "generated",
Dependencies: []string{"ffmpeg", "openh264"},
Handler: NewFFmpegHandler(buildFlipVideoPlan),
},
{
Command: "trim-video",
Source: "generated",
Dependencies: []string{"ffmpeg"},
Handler: NewFFmpegHandler(buildTrimVideoPlan),
},
{
Command: "adjust-video-speed",
Source: "generated",
Dependencies: []string{"ffmpeg", "openh264"},
Handler: NewFFmpegHandler(buildAdjustVideoSpeedPlan),
},
{
Command: "concat-audio",
Source: "generated",
Dependencies: []string{"ffmpeg", "demuxer"},
Handler: NewFFmpegHandler(buildConcatAudioPlan),
},
{
Command: "trim-audio",
Source: "generated",
Dependencies: []string{"ffmpeg"},
Handler: NewFFmpegHandler(buildTrimAudioPlan),
},
}
}