2023-06-28 06:53:43 +00:00
package mopan
import (
"github.com/alist-org/alist/v3/internal/driver"
"github.com/alist-org/alist/v3/internal/op"
)
type Addition struct {
Phone string ` json:"phone" required:"true" `
Password string ` json:"password" required:"true" `
RootFolderID string ` json:"root_folder_id" default:"-11" required:"true" help:"be careful when using the -11 value, some operations may cause system errors" `
CloudID string ` json:"cloud_id" `
OrderBy string ` json:"order_by" type:"select" options:"filename,filesize,lastOpTime" default:"filename" `
OrderDirection string ` json:"order_direction" type:"select" options:"asc,desc" default:"asc" `
DeviceInfo string ` json:"device_info" `
2023-08-09 08:13:09 +00:00
UploadThread string ` json:"upload_thread" default:"3" help:"1<=thread<=32" `
2023-06-28 06:53:43 +00:00
}
func ( a * Addition ) GetRootId ( ) string {
return a . RootFolderID
}
var config = driver . Config {
2023-08-09 08:13:09 +00:00
Name : "MoPan" ,
2023-06-28 06:53:43 +00:00
// DefaultRoot: "root, / or other",
CheckStatus : true ,
Alert : "warning|This network disk may store your password in clear text. Please set your password carefully" ,
}
func init ( ) {
op . RegisterDriver ( func ( ) driver . Driver {
return & MoPan { }
} )
}