Mr.L
feat: add full alist source code for Docker build
7107f0b
raw
history blame contribute delete
978 Bytes
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{})
}