BaiduPCS-Go icon indicating copy to clipboard operation
BaiduPCS-Go copied to clipboard

将BaiduPCS-Go作为库提供

Open Myriad-Dreamin opened this issue 2 years ago • 0 comments

目前在某个项目里使用了BaiduPCS-Go,希望将BaiduPCS-Go嵌入到主程序里,这样避免有多个可执行文件。 经过研究,main.go里的urfave.cli.App是可以独立成一个新的包的。

现在处理方法是将main.go中的App构造拷贝到新的包里单独成为一个新的函数并且放在一个新的文件夹里当作库来使用。

// go.mod
replace github.com/qjfoidnh/BaiduPCS-Go latest => ./third_party/BaiduPCS-Go

然后可以在项目中使用这个对象来进行开发:

var app = baidupcs_main.GetApp()

我不知道您的编程习惯,所以没有提供pr,暂时提一个issue,希望能至少将urfave.cli.App暴露出来。

Myriad-Dreamin avatar May 22 '22 06:05 Myriad-Dreamin