Versions in this module Expand all Collapse all v0 v0.1.2 May 27, 2024 Changes in this version + func FromSlash(path string) string v0.1.1 Sep 5, 2023 v0.1.0 May 5, 2023 Changes in this version + func Escape(sql string) string + func Startup(ctx context.Context, starrs *Starrs, log *logs.Logger, app mnd.App) + type AppConfig struct + App string + DBPath string + Form bool + Key string + Name string + Pass string + SSL bool + Timeout time.Duration + URL string + User string + type AppTable map[string]TableColumn + func AppTables(app string) AppTable + type DataReply struct + Data any + Msg string + type Entry struct + ID uint64 + Name *string + Path string + type Instances map[string][]AppConfig + func (i Instances) Copy() Instances + type MigratorInfo struct + Folders TableCountMap + Invalid map[string][]*Entry + Recycle string + RootFolders []string + Table AppTable + type RootFolders struct + Info *MigratorInfo + Msg string + type Starrs struct + func (s *Starrs) AppProfiles(config *AppConfig) (any, error) + func (s *Starrs) BlockList(config *AppConfig, pageSize, page int, sortKey, sortDir string) (any, error) + func (s *Starrs) CustomFilters(config *AppConfig) (any, error) + func (s *Starrs) DeleteBlockList(config *AppConfig, listID int64) (any, error) + func (s *Starrs) DeleteDownloader(config *AppConfig, clientID int64) (any, error) + func (s *Starrs) DeleteExclusion(config *AppConfig, exclusionID int64) (any, error) + func (s *Starrs) DeleteImportList(config *AppConfig, listID int64) (any, error) + func (s *Starrs) DeleteIndexer(config *AppConfig, indexerID int64) (any, error) + func (s *Starrs) DeleteQualityProfile(config *AppConfig, profileID int64) (any, error) + func (s *Starrs) DeleteRootFolder(config *AppConfig, folder string) (*RootFolders, error) + func (s *Starrs) Downloaders(config *AppConfig) (any, error) + func (s *Starrs) Exclusions(config *AppConfig) (any, error) + func (s *Starrs) ImportLists(config *AppConfig) (any, error) + func (s *Starrs) Indexers(config *AppConfig) (any, error) + func (s *Starrs) MetadataProfiles(config *AppConfig) (any, error) + func (s *Starrs) MigratorInfo(config *AppConfig) (*MigratorInfo, error) + func (s *Starrs) QualityProfiles(config *AppConfig) (any, error) + func (s *Starrs) RootFolders(config *AppConfig) (any, error) + func (s *Starrs) Tags(config *AppConfig) (map[int]string, error) + func (s *Starrs) TestInstance(config *AppConfig) (string, error) + func (s *Starrs) TestLidarrDownloadClient(config *AppConfig, client *lidarr.DownloadClientInput) (string, error) + func (s *Starrs) TestLidarrImportList(config *AppConfig, list *lidarr.ImportListInput) (string, error) + func (s *Starrs) TestLidarrIndexer(config *AppConfig, indexer *lidarr.IndexerInput) (string, error) + func (s *Starrs) TestProwlarrDownloadClient(config *AppConfig, client *prowlarr.DownloadClientInput) (string, error) + func (s *Starrs) TestProwlarrIndexer(config *AppConfig, indexer *prowlarr.IndexerInput) (string, error) + func (s *Starrs) TestRadarrDownloadClient(config *AppConfig, client *radarr.DownloadClientInput) (string, error) + func (s *Starrs) TestRadarrImportList(config *AppConfig, list *radarr.ImportListInput) (string, error) + func (s *Starrs) TestRadarrIndexer(config *AppConfig, indexer *radarr.IndexerInput) (string, error) + func (s *Starrs) TestReadarrDownloadClient(config *AppConfig, client *readarr.DownloadClientInput) (string, error) + func (s *Starrs) TestReadarrImportList(config *AppConfig, list *readarr.ImportListInput) (string, error) + func (s *Starrs) TestReadarrIndexer(config *AppConfig, indexer *readarr.IndexerInput) (string, error) + func (s *Starrs) TestSonarrDownloadClient(config *AppConfig, client *sonarr.DownloadClientInput) (string, error) + func (s *Starrs) TestSonarrImportList(config *AppConfig, list *sonarr.ImportListInput) (string, error) + func (s *Starrs) TestSonarrIndexer(config *AppConfig, indexer *sonarr.IndexerInput) (string, error) + func (s *Starrs) TestWhisparrDownloadClient(config *AppConfig, client *sonarr.DownloadClientInput) (string, error) + func (s *Starrs) TestWhisparrImportList(config *AppConfig, list *sonarr.ImportListInput) (string, error) + func (s *Starrs) TestWhisparrIndexer(config *AppConfig, indexer *sonarr.IndexerInput) (string, error) + func (s *Starrs) UpdateInvalidItems(config *AppConfig, table string, newPath string, ids map[int64]bool) (*RootFolders, error) + func (s *Starrs) UpdateLidarrDownloadClient(config *AppConfig, force bool, downloader *lidarr.DownloadClientInput) (*DataReply, error) + func (s *Starrs) UpdateLidarrExclusion(config *AppConfig, exclusion *lidarr.Exclusion) (*DataReply, error) + func (s *Starrs) UpdateLidarrImportList(config *AppConfig, force bool, list *lidarr.ImportListInput) (*DataReply, error) + func (s *Starrs) UpdateLidarrIndexer(config *AppConfig, force bool, indexer *lidarr.IndexerInput) (*DataReply, error) + func (s *Starrs) UpdateLidarrQualityProfile(config *AppConfig, profile *lidarr.QualityProfile) (*DataReply, error) + func (s *Starrs) UpdateProwlarrDownloadClient(config *AppConfig, force bool, downloader *prowlarr.DownloadClientInput) (*DataReply, error) + func (s *Starrs) UpdateProwlarrIndexer(config *AppConfig, force bool, indexer *prowlarr.IndexerInput) (*DataReply, error) + func (s *Starrs) UpdateRadarrDownloadClient(config *AppConfig, force bool, downloader *radarr.DownloadClientInput) (*DataReply, error) + func (s *Starrs) UpdateRadarrExclusion(config *AppConfig, exclusion *radarr.Exclusion) (*DataReply, error) + func (s *Starrs) UpdateRadarrImportList(config *AppConfig, force bool, list *radarr.ImportListInput) (*DataReply, error) + func (s *Starrs) UpdateRadarrIndexer(config *AppConfig, force bool, indexer *radarr.IndexerInput) (*DataReply, error) + func (s *Starrs) UpdateRadarrQualityProfile(config *AppConfig, profile *radarr.QualityProfile) (*DataReply, error) + func (s *Starrs) UpdateReadarrDownloadClient(config *AppConfig, force bool, downloader *readarr.DownloadClientInput) (*DataReply, error) + func (s *Starrs) UpdateReadarrExclusion(config *AppConfig, exclusion *readarr.Exclusion) (*DataReply, error) + func (s *Starrs) UpdateReadarrImportList(config *AppConfig, force bool, list *readarr.ImportListInput) (*DataReply, error) + func (s *Starrs) UpdateReadarrIndexer(config *AppConfig, force bool, indexer *readarr.IndexerInput) (*DataReply, error) + func (s *Starrs) UpdateReadarrQualityProfile(config *AppConfig, profile *readarr.QualityProfile) (*DataReply, error) + func (s *Starrs) UpdateRecycleBin(config *AppConfig, newPath string) (*RootFolders, error) + func (s *Starrs) UpdateRootFolder(config *AppConfig, oldPath, newPath string) (*RootFolders, error) + func (s *Starrs) UpdateSonarrDownloadClient(config *AppConfig, force bool, downloader *sonarr.DownloadClientInput) (*DataReply, error) + func (s *Starrs) UpdateSonarrExclusion(config *AppConfig, exclusion *sonarr.Exclusion) (*DataReply, error) + func (s *Starrs) UpdateSonarrImportList(config *AppConfig, force bool, list *sonarr.ImportListInput) (*DataReply, error) + func (s *Starrs) UpdateSonarrIndexer(config *AppConfig, force bool, indexer *sonarr.IndexerInput) (*DataReply, error) + func (s *Starrs) UpdateSonarrQualityProfile(config *AppConfig, profile *sonarr.QualityProfile) (*DataReply, error) + func (s *Starrs) UpdateWhisparrDownloadClient(config *AppConfig, force bool, downloader *sonarr.DownloadClientInput) (*DataReply, error) + func (s *Starrs) UpdateWhisparrExclusion(config *AppConfig, exclusion *sonarr.Exclusion) (*DataReply, error) + func (s *Starrs) UpdateWhisparrImportList(config *AppConfig, force bool, list *sonarr.ImportListInput) (*DataReply, error) + func (s *Starrs) UpdateWhisparrIndexer(config *AppConfig, force bool, indexer *sonarr.IndexerInput) (*DataReply, error) + func (s *Starrs) UpdateWhisparrQualityProfile(config *AppConfig, profile *sonarr.QualityProfile) (*DataReply, error) + type TableColumn struct + Column string + Name string + Table string + type TableCountMap map[string]map[string]int + type TableFileMap map[TableColumn][]*Entry