27 lines
1000 B
Go
27 lines
1000 B
Go
package config
|
|
|
|
type WebdavDirectories struct {
|
|
Filters map[string]string `json:"filters,omitempty"`
|
|
//SaveStrms bool `json:"save_streams,omitempty"`
|
|
}
|
|
|
|
type WebDav struct {
|
|
TorrentsRefreshInterval string `json:"torrents_refresh_interval,omitempty"`
|
|
DownloadLinksRefreshInterval string `json:"download_links_refresh_interval,omitempty"`
|
|
Workers int `json:"workers,omitempty"`
|
|
AutoExpireLinksAfter string `json:"auto_expire_links_after,omitempty"`
|
|
ServeFromRclone bool `json:"serve_from_rclone,omitempty"`
|
|
|
|
// Folder
|
|
FolderNaming string `json:"folder_naming,omitempty"`
|
|
|
|
// Rclone
|
|
RcUrl string `json:"rc_url,omitempty"`
|
|
RcUser string `json:"rc_user,omitempty"`
|
|
RcPass string `json:"rc_pass,omitempty"`
|
|
RcRefreshDirs string `json:"rc_refresh_dirs,omitempty"` // comma separated list of directories to refresh
|
|
|
|
// Directories
|
|
Directories map[string]WebdavDirectories `json:"directories,omitempty"`
|
|
}
|