@@ -26,10 +26,7 @@ type Stubber struct {
2626 Version define.Version
2727}
2828
29- const VERSION = "7"
30- const NAME = "ffmpeg_macos_arm64"
31-
32- func New (s ssh.Session ) * Stubber {
29+ func NewVersion6 (s ssh.Session ) * Stubber {
3330 stdioHome , err := utils .GetStudioHomeDir ()
3431 if err != nil {
3532 logrus .Errorf ("GetStudioHomeDir error: %v" , err )
@@ -41,28 +38,55 @@ func New(s ssh.Session) *Stubber {
4138 return & Stubber {
4239 Session : s ,
4340 Version : define.Version {
44- PkgName : NAME ,
45- PkgVer : VERSION ,
41+ PkgName : define . FFMPEGPkgName ,
42+ PkgVer : define . FFMPEG6Version ,
4643 },
4744 Installer : define.InstallOpts {
48- URL : define .FFReleaseURLForVentura ,
49- Sha256Sum : define .FFMSha256ForVentura ,
50- Prefix : filepath .Join (stdioHome , define .HostShared , NAME , VERSION ),
45+ URL : define .FF6ReleaseURL ,
46+ Sha256Sum : define .FF6Sha256 ,
47+ Prefix : filepath .Join (stdioHome , define .HostShared , define . FFMPEGPkgName , define . FFMPEG6Version ),
5148 },
5249 Runner : define.RunOpts {
53- FFMPEGPath : filepath .Join (stdioHome , define .HostShared , NAME , VERSION , define .FFMPEG ),
54- FFPROBEPath : filepath .Join (stdioHome , define .HostShared , NAME , VERSION , define .FFPROBE ),
50+ FFMPEGPath : filepath .Join (stdioHome , define .HostShared , define . FFMPEGPkgName , define . FFMPEG6Version , define .FFMPEGBin ),
51+ FFPROBEPath : filepath .Join (stdioHome , define .HostShared , define . FFMPEGPkgName , define . FFMPEG6Version , define .FFPROBEBin ),
5552 },
5653 }
5754}
5855
56+ // func NewVersion7(s ssh.Session) *Stubber {
57+ // stdioHome, err := utils.GetStudioHomeDir()
58+ // if err != nil {
59+ // logrus.Errorf("GetStudioHomeDir error: %v", err)
60+ // return nil
61+ // }
62+ //
63+ // logrus.Infof("GetStudioHomeDir: %q", stdioHome)
64+ //
65+ // return &Stubber{
66+ // Session: s,
67+ // Version: define.Version{
68+ // PkgName: define.FFMPEGPkgName,
69+ // PkgVer: define.FFMPEG7Version,
70+ // },
71+ // Installer: define.InstallOpts{
72+ // URL: define.FF7ReleaseURL,
73+ // Sha256Sum: define.FF7Sha256,
74+ // Prefix: filepath.Join(stdioHome, define.HostShared, define.FFMPEGPkgName, define.FFMPEG7Version),
75+ // },
76+ // Runner: define.RunOpts{
77+ // FFMPEGPath: filepath.Join(stdioHome, define.HostShared, define.FFMPEGPkgName, define.FFMPEG7Version, define.FFMPEGBin),
78+ // FFPROBEPath: filepath.Join(stdioHome, define.HostShared, define.FFMPEGPkgName, define.FFMPEG7Version, define.FFPROBEBin),
79+ // },
80+ // }
81+ //}
82+
5983func (l * Stubber ) Run (ctx context.Context , target string , args , envs []string ) error {
6084 l .Runner .Args = args
6185 l .Runner .Envs = envs
6286
6387 cmd := exec .CommandContext (ctx , l .Runner .FFMPEGPath , l .Runner .Args ... )
6488
65- if target == define .FFPROBE {
89+ if target == define .FFPROBEBin {
6690 cmd = exec .CommandContext (ctx , l .Runner .FFPROBEPath , l .Runner .Args ... )
6791 }
6892
0 commit comments