package storage | |
import ( | |
"github.com/alist-org/alist/v3/internal/errs" | |
"github.com/alist-org/alist/v3/internal/model" | |
"github.com/alist-org/alist/v3/internal/offline_download/tool" | |
"github.com/pkg/errors" | |
) | |
type Storage struct { | |
} | |
func (a *Storage) Run(task *tool.DownloadTask) error { | |
return errs.NotSupport | |
} | |
func (a *Storage) Name() string { | |
return "storage" | |
} | |
func (a *Storage) Items() []model.SettingItem { | |
// qBittorrent settings | |
return []model.SettingItem{} | |
} | |
func (a *Storage) Init() (string, error) { | |
return "ok", nil | |
} | |
func (a *Storage) IsReady() bool { | |
return true | |
} | |
func (a *Storage) AddURL(args *tool.AddUrlArgs) (string, error) { | |
return "ok", nil | |
} | |
func (a *Storage) Remove(task *tool.DownloadTask) error { | |
return errors.Errorf("Failed to Remove") | |
} | |
func (a *Storage) Status(task *tool.DownloadTask) (*tool.Status, error) { | |
s := &tool.Status{} | |
return s, nil | |
} | |
var _ tool.Tool = (*Storage)(nil) | |
func init() { | |
tool.Tools.Add(&Storage{}) | |
} | |