Documentation
¶
Index ¶
- func CSRFCookieName() string
- func PrincipalFromContext(c *echo.Context) (*auth.Principal, bool)
- func SessionCookieName() string
- func SetPrincipal(c *echo.Context, principal *auth.Principal)
- type ActiveItemStats
- type AggregatorController
- type Attr
- type AuthController
- func (ctrl *AuthController) CreateCurrentUserToken(c *echo.Context) error
- func (ctrl *AuthController) CreateInitialUser(c *echo.Context) error
- func (ctrl *AuthController) CreateSession(c *echo.Context) error
- func (ctrl *AuthController) CreateToken(c *echo.Context) error
- func (ctrl *AuthController) DeleteRole(c *echo.Context) error
- func (ctrl *AuthController) DeleteSession(c *echo.Context) error
- func (ctrl *AuthController) DeleteUser(c *echo.Context) error
- func (ctrl *AuthController) GetSession(c *echo.Context) error
- func (ctrl *AuthController) GetSetupStatus(c *echo.Context) error
- func (ctrl *AuthController) GetUser(c *echo.Context) error
- func (ctrl *AuthController) ListCurrentUserTokens(c *echo.Context) error
- func (ctrl *AuthController) ListRoles(c *echo.Context) error
- func (ctrl *AuthController) ListTokens(c *echo.Context) error
- func (ctrl *AuthController) ListUsers(c *echo.Context) error
- func (ctrl *AuthController) RevokeCurrentUserToken(c *echo.Context) error
- func (ctrl *AuthController) RevokeToken(c *echo.Context) error
- func (ctrl *AuthController) UpsertRole(c *echo.Context) error
- func (ctrl *AuthController) UpsertUser(c *echo.Context) error
- type CapCategory
- type CapGenre
- type CapGroup
- type CapSubCat
- type Channel
- type CompatAPIController
- type DownloadEvent
- type Enclosure
- type EventStats
- type IndexerAdminController
- func (ctrl *IndexerAdminController) GetBackfillProgress(c *echo.Context) error
- func (ctrl *IndexerAdminController) GetDashboardStats(c *echo.Context) error
- func (ctrl *IndexerAdminController) GetOverview(c *echo.Context) error
- func (ctrl *IndexerAdminController) GetRelease(c *echo.Context) error
- func (ctrl *IndexerAdminController) GetRun(c *echo.Context) error
- func (ctrl *IndexerAdminController) GetStage(c *echo.Context) error
- func (ctrl *IndexerAdminController) GetStageThroughput(c *echo.Context) error
- func (ctrl *IndexerAdminController) HideRelease(c *echo.Context) error
- func (ctrl *IndexerAdminController) ListReleases(c *echo.Context) error
- func (ctrl *IndexerAdminController) ListRuns(c *echo.Context) error
- func (ctrl *IndexerAdminController) ListStages(c *echo.Context) error
- func (ctrl *IndexerAdminController) PatchRelease(c *echo.Context) error
- func (ctrl *IndexerAdminController) PatchStage(c *echo.Context) error
- func (ctrl *IndexerAdminController) PauseStage(c *echo.Context) error
- func (ctrl *IndexerAdminController) ReenrichRelease(c *echo.Context) error
- func (ctrl *IndexerAdminController) RefreshDashboardStats(c *echo.Context) error
- func (ctrl *IndexerAdminController) ReinspectRelease(c *echo.Context) error
- func (ctrl *IndexerAdminController) ResumeStage(c *echo.Context) error
- func (ctrl *IndexerAdminController) RunStage(c *echo.Context) error
- func (ctrl *IndexerAdminController) UnhideRelease(c *echo.Context) error
- type IndexerController
- func (ctrl *IndexerController) GetBinary(c *echo.Context) error
- func (ctrl *IndexerController) GetFile(c *echo.Context) error
- func (ctrl *IndexerController) GetOverview(c *echo.Context) error
- func (ctrl *IndexerController) GetRelease(c *echo.Context) error
- func (ctrl *IndexerController) ListReleases(c *echo.Context) error
- func (ctrl *IndexerController) ListRuns(c *echo.Context) error
- func (ctrl *IndexerController) ListStages(c *echo.Context) error
- func (ctrl *IndexerController) PauseStage(c *echo.Context) error
- func (ctrl *IndexerController) ResumeStage(c *echo.Context) error
- func (ctrl *IndexerController) RunStage(c *echo.Context) error
- type Limits
- type NewznabCaps
- type NewznabController
- type NewznabErrorResponse
- type NewznabRSS
- type QueueController
- func (ctrl *QueueController) Add(c *echo.Context) error
- func (ctrl *QueueController) Cancel(c *echo.Context) error
- func (ctrl *QueueController) CancelMany(c *echo.Context) error
- func (ctrl *QueueController) ClearHistory(c *echo.Context) error
- func (ctrl *QueueController) DeleteMany(c *echo.Context) error
- func (ctrl *QueueController) GetItem(c *echo.Context) error
- func (ctrl *QueueController) GetItemEvents(c *echo.Context) error
- func (ctrl *QueueController) GetItemFiles(c *echo.Context) error
- func (ctrl *QueueController) ListActive(c *echo.Context) error
- func (ctrl *QueueController) ListHistory(c *echo.Context) error
- type RSSGUID
- type RSSItem
- type Registration
- type Response
- type SABController
- type SearchCapability
- type Searching
- type ServerInfo
- type SettingsController
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CSRFCookieName ¶ added in v0.7.0
func CSRFCookieName() string
func PrincipalFromContext ¶ added in v0.7.0
func SessionCookieName ¶ added in v0.7.0
func SessionCookieName() string
Types ¶
type ActiveItemStats ¶ added in v0.6.0
type AggregatorController ¶ added in v0.6.0
type AggregatorController struct {
Service aggregatorService
}
func NewAggregatorController ¶ added in v0.6.0
func NewAggregatorController(module app.AggregatorModule) *AggregatorController
func (*AggregatorController) SearchReleases ¶ added in v0.6.0
func (ctrl *AggregatorController) SearchReleases(c *echo.Context) error
type AuthController ¶ added in v0.7.0
func (*AuthController) CreateCurrentUserToken ¶ added in v0.7.0
func (ctrl *AuthController) CreateCurrentUserToken(c *echo.Context) error
func (*AuthController) CreateInitialUser ¶ added in v0.7.0
func (ctrl *AuthController) CreateInitialUser(c *echo.Context) error
func (*AuthController) CreateSession ¶ added in v0.7.0
func (ctrl *AuthController) CreateSession(c *echo.Context) error
func (*AuthController) CreateToken ¶ added in v0.7.0
func (ctrl *AuthController) CreateToken(c *echo.Context) error
func (*AuthController) DeleteRole ¶ added in v0.7.0
func (ctrl *AuthController) DeleteRole(c *echo.Context) error
func (*AuthController) DeleteSession ¶ added in v0.7.0
func (ctrl *AuthController) DeleteSession(c *echo.Context) error
func (*AuthController) DeleteUser ¶ added in v0.7.0
func (ctrl *AuthController) DeleteUser(c *echo.Context) error
func (*AuthController) GetSession ¶ added in v0.7.0
func (ctrl *AuthController) GetSession(c *echo.Context) error
func (*AuthController) GetSetupStatus ¶ added in v0.7.0
func (ctrl *AuthController) GetSetupStatus(c *echo.Context) error
func (*AuthController) GetUser ¶ added in v0.7.0
func (ctrl *AuthController) GetUser(c *echo.Context) error
func (*AuthController) ListCurrentUserTokens ¶ added in v0.7.0
func (ctrl *AuthController) ListCurrentUserTokens(c *echo.Context) error
func (*AuthController) ListRoles ¶ added in v0.7.0
func (ctrl *AuthController) ListRoles(c *echo.Context) error
func (*AuthController) ListTokens ¶ added in v0.7.0
func (ctrl *AuthController) ListTokens(c *echo.Context) error
func (*AuthController) ListUsers ¶ added in v0.7.0
func (ctrl *AuthController) ListUsers(c *echo.Context) error
func (*AuthController) RevokeCurrentUserToken ¶ added in v0.7.0
func (ctrl *AuthController) RevokeCurrentUserToken(c *echo.Context) error
func (*AuthController) RevokeToken ¶ added in v0.7.0
func (ctrl *AuthController) RevokeToken(c *echo.Context) error
func (*AuthController) UpsertRole ¶ added in v0.7.0
func (ctrl *AuthController) UpsertRole(c *echo.Context) error
func (*AuthController) UpsertUser ¶ added in v0.7.0
func (ctrl *AuthController) UpsertUser(c *echo.Context) error
type CapCategory ¶
type CompatAPIController ¶ added in v0.6.0
type CompatAPIController struct {
SABEnabled bool
NewznabEnabled bool
SAB *SABController
Newznab *NewznabController
}
compatibility multiplexer for shared `/api` transport.
Dispatches by query intent: - `mode=...` => SAB-compatible downloader API - `t=...` => Newznab-compatible aggregator API
type DownloadEvent ¶ added in v0.6.0
type DownloadEvent struct {
Service downloadEventService
}
Event message structure for UI
func NewDownloadEvent ¶ added in v0.6.0
func NewDownloadEvent(queries app.DownloaderQueries) *DownloadEvent
func (*DownloadEvent) HandleEvents ¶ added in v0.6.0
func (ctrl *DownloadEvent) HandleEvents(c *echo.Context) error
type EventStats ¶ added in v0.6.0
type EventStats struct {
Bps int64 `json:"bps"`
Progress float64 `json:"progress"`
ActiveJobs int `json:"active_jobs"`
ActiveItem *ActiveItemStats `json:"active_item,omitempty"`
}
type IndexerAdminController ¶ added in v0.7.0
type IndexerAdminController struct {
Service indexerService
}
func NewIndexerAdminController ¶ added in v0.7.0
func NewIndexerAdminController(service indexerService) *IndexerAdminController
func (*IndexerAdminController) GetBackfillProgress ¶ added in v0.7.2
func (ctrl *IndexerAdminController) GetBackfillProgress(c *echo.Context) error
func (*IndexerAdminController) GetDashboardStats ¶ added in v0.7.2
func (ctrl *IndexerAdminController) GetDashboardStats(c *echo.Context) error
func (*IndexerAdminController) GetOverview ¶ added in v0.7.0
func (ctrl *IndexerAdminController) GetOverview(c *echo.Context) error
func (*IndexerAdminController) GetRelease ¶ added in v0.7.0
func (ctrl *IndexerAdminController) GetRelease(c *echo.Context) error
func (*IndexerAdminController) GetRun ¶ added in v0.7.0
func (ctrl *IndexerAdminController) GetRun(c *echo.Context) error
func (*IndexerAdminController) GetStage ¶ added in v0.7.0
func (ctrl *IndexerAdminController) GetStage(c *echo.Context) error
func (*IndexerAdminController) GetStageThroughput ¶ added in v0.7.2
func (ctrl *IndexerAdminController) GetStageThroughput(c *echo.Context) error
func (*IndexerAdminController) HideRelease ¶ added in v0.7.0
func (ctrl *IndexerAdminController) HideRelease(c *echo.Context) error
func (*IndexerAdminController) ListReleases ¶ added in v0.7.0
func (ctrl *IndexerAdminController) ListReleases(c *echo.Context) error
func (*IndexerAdminController) ListRuns ¶ added in v0.7.0
func (ctrl *IndexerAdminController) ListRuns(c *echo.Context) error
func (*IndexerAdminController) ListStages ¶ added in v0.7.0
func (ctrl *IndexerAdminController) ListStages(c *echo.Context) error
func (*IndexerAdminController) PatchRelease ¶ added in v0.7.0
func (ctrl *IndexerAdminController) PatchRelease(c *echo.Context) error
func (*IndexerAdminController) PatchStage ¶ added in v0.7.0
func (ctrl *IndexerAdminController) PatchStage(c *echo.Context) error
func (*IndexerAdminController) PauseStage ¶ added in v0.7.0
func (ctrl *IndexerAdminController) PauseStage(c *echo.Context) error
func (*IndexerAdminController) ReenrichRelease ¶ added in v0.7.0
func (ctrl *IndexerAdminController) ReenrichRelease(c *echo.Context) error
func (*IndexerAdminController) RefreshDashboardStats ¶ added in v0.7.2
func (ctrl *IndexerAdminController) RefreshDashboardStats(c *echo.Context) error
func (*IndexerAdminController) ReinspectRelease ¶ added in v0.7.0
func (ctrl *IndexerAdminController) ReinspectRelease(c *echo.Context) error
func (*IndexerAdminController) ResumeStage ¶ added in v0.7.0
func (ctrl *IndexerAdminController) ResumeStage(c *echo.Context) error
func (*IndexerAdminController) RunStage ¶ added in v0.7.0
func (ctrl *IndexerAdminController) RunStage(c *echo.Context) error
func (*IndexerAdminController) UnhideRelease ¶ added in v0.7.0
func (ctrl *IndexerAdminController) UnhideRelease(c *echo.Context) error
type IndexerController ¶ added in v0.7.0
type IndexerController struct {
Service indexerService
}
func NewIndexerController ¶ added in v0.7.0
func NewIndexerController(appCtx *app.Context) *IndexerController
func (*IndexerController) GetBinary ¶ added in v0.7.0
func (ctrl *IndexerController) GetBinary(c *echo.Context) error
func (*IndexerController) GetFile ¶ added in v0.7.0
func (ctrl *IndexerController) GetFile(c *echo.Context) error
func (*IndexerController) GetOverview ¶ added in v0.7.0
func (ctrl *IndexerController) GetOverview(c *echo.Context) error
func (*IndexerController) GetRelease ¶ added in v0.7.0
func (ctrl *IndexerController) GetRelease(c *echo.Context) error
func (*IndexerController) ListReleases ¶ added in v0.7.0
func (ctrl *IndexerController) ListReleases(c *echo.Context) error
func (*IndexerController) ListRuns ¶ added in v0.7.0
func (ctrl *IndexerController) ListRuns(c *echo.Context) error
func (*IndexerController) ListStages ¶ added in v0.7.0
func (ctrl *IndexerController) ListStages(c *echo.Context) error
func (*IndexerController) PauseStage ¶ added in v0.7.0
func (ctrl *IndexerController) PauseStage(c *echo.Context) error
func (*IndexerController) ResumeStage ¶ added in v0.7.0
func (ctrl *IndexerController) ResumeStage(c *echo.Context) error
type NewznabCaps ¶
type NewznabCaps struct {
XMLName xml.Name `xml:"caps"`
Server ServerInfo `xml:"server"`
Limits Limits `xml:"limits"`
Registration Registration `xml:"registration"`
Searching Searching `xml:"searching"`
Categories []CapCategory `xml:"categories>category"`
Groups []CapGroup `xml:"groups>group"`
Genres []CapGenre `xml:"genres>genre"`
}
-- CAPABILITIES (t=caps) ---
type NewznabController ¶
type NewznabController struct {
Service aggregatorService
}
func NewNewznabController ¶ added in v0.6.0
func NewNewznabController(module app.AggregatorModule) *NewznabController
func (*NewznabController) Handle ¶
func (ctrl *NewznabController) Handle(c *echo.Context) error
Handle is the main Newznab entry point
func (*NewznabController) HandleDownload ¶
func (ctrl *NewznabController) HandleDownload(c *echo.Context) error
handleDownload serves the actual NZB file from cache or source
type NewznabErrorResponse ¶ added in v0.6.0
type NewznabRSS ¶
type NewznabRSS struct {
XMLName xml.Name `xml:"rss"`
Version string `xml:"version,attr"`
NS string `xml:"xmlns:newznab,attr"`
Channel Channel `xml:"channel"`
}
-- SEARCH RESULTS (t=search/tv/movie)
type QueueController ¶ added in v0.6.0
type QueueController struct {
Commands app.DownloaderCommands
Queries app.DownloaderQueries
}
func NewQueueController ¶ added in v0.6.1
func NewQueueController(module app.DownloaderModule) *QueueController
func (*QueueController) Add ¶ added in v0.6.0
func (ctrl *QueueController) Add(c *echo.Context) error
func (*QueueController) Cancel ¶ added in v0.6.0
func (ctrl *QueueController) Cancel(c *echo.Context) error
func (*QueueController) CancelMany ¶ added in v0.6.0
func (ctrl *QueueController) CancelMany(c *echo.Context) error
func (*QueueController) ClearHistory ¶ added in v0.6.0
func (ctrl *QueueController) ClearHistory(c *echo.Context) error
func (*QueueController) DeleteMany ¶ added in v0.6.0
func (ctrl *QueueController) DeleteMany(c *echo.Context) error
func (*QueueController) GetItem ¶ added in v0.6.0
func (ctrl *QueueController) GetItem(c *echo.Context) error
func (*QueueController) GetItemEvents ¶ added in v0.6.0
func (ctrl *QueueController) GetItemEvents(c *echo.Context) error
func (*QueueController) GetItemFiles ¶ added in v0.6.0
func (ctrl *QueueController) GetItemFiles(c *echo.Context) error
func (*QueueController) ListActive ¶ added in v0.6.0
func (ctrl *QueueController) ListActive(c *echo.Context) error
func (*QueueController) ListHistory ¶ added in v0.6.0
func (ctrl *QueueController) ListHistory(c *echo.Context) error
type Registration ¶ added in v0.6.0
type SABController ¶ added in v0.6.0
type SABController struct {
Commands app.DownloaderCommands
Queries app.DownloaderQueries
CurrentConfig func() *config.Config
}
func NewSABController ¶ added in v0.6.1
func NewSABController(module app.DownloaderModule, currentConfig func() *config.Config) *SABController
type SearchCapability ¶ added in v0.6.0
type Searching ¶ added in v0.6.0
type Searching struct {
Search SearchCapability `xml:"search"`
TVSearch SearchCapability `xml:"tv-search"`
Movie SearchCapability `xml:"movie-search"`
}
type ServerInfo ¶
type ServerInfo struct {
AppVersion string `xml:"appversion,attr,omitempty"`
Version string `xml:"version,attr"`
Title string `xml:"title,attr"`
Strapline string `xml:"strapline,attr,omitempty"`
Email string `xml:"email,attr,omitempty"`
URL string `xml:"url,attr,omitempty"`
Image string `xml:"image,attr,omitempty"`
}
type SettingsController ¶ added in v0.6.0
type SettingsController struct {
Service settingsService
}
func NewSettingsController ¶ added in v0.6.0
func NewSettingsController(admin app.SettingsAdmin) *SettingsController
func (*SettingsController) GetCapabilities ¶ added in v0.7.1
func (ctrl *SettingsController) GetCapabilities(c *echo.Context) error
func (*SettingsController) GetSettings ¶ added in v0.6.0
func (ctrl *SettingsController) GetSettings(c *echo.Context) error
func (*SettingsController) UpdateSettings ¶ added in v0.6.0
func (ctrl *SettingsController) UpdateSettings(c *echo.Context) error
Source Files
¶
Click to show internal directories.
Click to hide internal directories.