mirror of
https://github.com/GopeedLab/gopeed.git
synced 2026-11-06 08:30:29 +00:00
feat: bt improve
This commit is contained in:
1 parent
c6aa83194f
commit
0fc133e46d
28 files changed
+1537
-260
No files matched your search
@@ -15,6 +15,7 @@ type Fetcher interface {
|
||||
Start() (err error)
|
||||
Pause() (err error)
|
||||
Continue() (err error)
|
||||
Close() (err error)
|
||||
|
||||
// 获取任务各个文件下载进度
|
||||
Progress() Progress
|
||||
@@ -25,13 +26,11 @@ type Fetcher interface {
|
||||
type FetcherBuilder interface {
|
||||
Schemes() []string
|
||||
Build() Fetcher
|
||||
}
|
||||
|
||||
type FetcherSaver interface {
|
||||
// Store 存储任务
|
||||
Store(fetcher Fetcher) interface{}
|
||||
// Resume 恢复任务
|
||||
Resume(res *base.Resource, opts *base.Options, data interface{}) Fetcher
|
||||
Store(fetcher Fetcher) (any, error)
|
||||
// Restore 恢复任务
|
||||
Restore() (v any, f func(res *base.Resource, opts *base.Options, v any) Fetcher)
|
||||
}
|
||||
|
||||
type DefaultFetcher struct {
|
||||
|
||||
Reference in new issue
Block a user