Versions in this module Expand all Collapse all v1 v1.1.1 Dec 6, 2025 v1.0.3 Dec 6, 2025 v1.0.2 Dec 6, 2025 v1.0.1 Dec 5, 2025 v1.0.0 Dec 5, 2025 Changes in this version + type Channel struct + Duration int64 + GroupTitle string + ID string + Icon string + Name string + Number int + ProgramCount int + type Media struct + CreatedAt time.Time + ExternalID int64 + Genres StringSlice + HasFile bool + ID int64 + IMDBID string + IMDBRating float64 + MediaType MediaType + Monitored bool + Overview string + Path string + Popularity float64 + Runtime int + SizeOnDisk int64 + Source MediaSource + Status string + SyncedAt time.Time + TMDBID int64 + TMDBRating float64 + TVDBID int64 + Title string + UpdatedAt time.Time + Year int + type MediaCooldown struct + CanReplayAt time.Time + CooldownDays int + ID int64 + LastPlayedAt time.Time + MediaID int64 + MediaTitle string + MediaType MediaType + func (c *MediaCooldown) DaysRemaining() int + func (c *MediaCooldown) IsOnCooldown() bool + type MediaSource string + const MediaSourceRadarr + const MediaSourceSonarr + type MediaType string + const MediaTypeAnime + const MediaTypeMovie + const MediaTypeSeries + type MediaWithScore struct + MatchReason string + Score float64 + type PlayHistory struct + ChannelID string + ID int64 + MediaID int64 + MediaTitle string + MediaType MediaType + PlayedAt time.Time + ThemeName string + type Playlist struct + ChannelID string + Duration int + GeneratedAt time.Time + Items []MediaWithScore + ThemeName string + TotalScore float64 + type Program struct + Duration int64 + ExternalID string + ID string + ScheduleTime time.Time + SourceType string + Title string + Type string + type StringSlice []string + func (s *StringSlice) Scan(src interface{}) error + func (s StringSlice) Value() (interface{}, error)