MCPcopy Create free account

hub / github.com/Hound-Media-Server/hound / types & classes

Types & classes130 in github.com/Hound-Media-Server/hound

StructAPIKey
Note: keys are stored in plaintext
server/database/api_keys.go:13
StructAddToCollectionRequest
server/controllers/v1/collections.go:16
StructAddWatchHistoryMovieResponse
server/controllers/v1/watch_history.go:341
StructAddWatchHistoryTVResponse
server/controllers/v1/watch_history.go:170
StructAdminResetPasswordPayload
server/controllers/v1/users.go:67
StructAuthSession
server/database/sessions.go:37
StructBuildInfo
server/internal/build_info.go:9
StructCancelIngestTaskResponse
server/controllers/v1/download.go:187
StructCatalog
server/database/home_rows.go:42
StructCatalogDefinition
server/model/catalog_definitions.go:14
StructCatalogDefinitionsResponse
server/model/catalog_definitions.go:22
StructChangePasswordPayload
server/controllers/v1/auth.go:135
StructCollectionObject
server/view/media.go:29
StructCollectionRecord
server/database/collections.go:41
StructCollectionRelation
server/database/collections.go:33
StructCollectionView
server/view/media.go:9
InterfaceComment
web/src/api/services/comments.ts:3
StructCommentObject
server/view/media.go:42
StructCommentRecord
* "Comments" include watch history, not just comments/reviews */
server/database/comments.go:21
StructCommentRequest
server/controllers/v1/comments.go:17
StructCreateAPIKeyRequest
server/controllers/v1/api_keys.go:14
StructCreateCollectionRequest
server/controllers/v1/collections.go:22
InterfaceCreateHistoryModalProps
web/src/pages/Modals/CreateHistoryModal.tsx:11
StructCreateProviderRequest
server/controllers/v1/provider_profiles.go:15
StructCredit
to simplify, we typically only return top 20 cast members and the creators for tv show, director for movies
server/view/catalog.go:45
StructDecodeStreamRequest
server/controllers/v1/providers.go:15
StructDeletePlaybackProgressPayload
server/controllers/v1/watch_progress.go:212
StructDeleteWatchHistoryPayload
server/controllers/v1/watch_history.go:255
StructDownloadPreference
server/database/ingest.go:112
StructDownloadPreferenceInfoHash
server/database/ingest.go:118
StructDownloadPreferenceString
server/database/ingest.go:122
StructDownloadResponse
server/controllers/v1/download.go:25
StructEngine
server/services/ffmpeg.go:7
StructEpisodeIDObject
server/database/media_records.go:401
StructExternalLibraryItem
server/database/external_library.go:19
StructFfprobeOutput
server/services/ffprobe.go:11
StructGeneralSearchResponse
server/view/media.go:24
StructGenreObject
server/database/media_records.go:64
StructGenreRecord
server/database/genres.go:21
InterfaceGetIngestTasksResponse
web/src/api/services/media.ts:3
StructGetMetadataResponse
server/controllers/v1/media.go:31
StructGetTVEpisodesResponse
server/controllers/v1/media.go:35
InterfaceGetWatchActivityResponse
web/src/api/services/watchHistory.ts:22
StructHistory
stores watch/read history for media types by user
server/database/collections.go:23
StructHomeRow
* Represents a row in the home screen. This is distinct from a catalog, in that a single row can be composed of multiple catalogs. eg. You mix two ca
server/database/home_rows.go:25
StructHomeRowView
server/view/catalog.go:7
InterfaceIVideoPlayerProps
web/src/pages/VideoPlayer/VideoPlayer.tsx:8
StructIngestDownloadPreferences
* This defines download preferences when the user downloads downloads automatically eg. Downloading a whole season. The download worker search current
server/database/ingest.go:106
StructIngestFileRequest
server/controllers/v1/media.go:17
StructIngestFileResponse
server/controllers/v1/media.go:27
StructIngestTask
server/database/ingest.go:53
InterfaceIngestTaskFullRecord
web/src/api/services/media.ts:10
StructIngestTaskFullRecord
server/database/ingest.go:76
StructIngestTaskResponse
server/view/media.go:63
StructLoginResponse
server/controllers/v1/auth.go:42
StructLoginUser
server/model/auth.go:31
StructMDBListIDs
server/sources/mdblist.go:32
StructMDBListItem
server/sources/mdblist.go:17
StructMapEntry
This maps tmdb source ids to tmdb episode groups that match tvdb ordering. Especially useful for anime, this list should be updated over time If there
server/providers/episode_mapping.go:15
StructMediaFile
server/database/media_files.go:19
StructMediaFilesResponse
server/view/media.go:56
StructMediaRecord
store user saved Records
server/database/media_records.go:33
StructMediaRecordCatalog
server/view/catalog.go:12
StructMediaRecordGenre
server/database/genres.go:31
StructMediaRecordGroup
server/database/media_records.go:72
StructMediaRewatchRecordWatchEvents
server/view/tvshows.go:70
StructMovieFullObject
server/view/movies.go:9
StructNextEpisode
server/model/continue_watching.go:29
StructParsedExternalMedia
server/model/external_library.go:36
StructPlayerSettings
settings to help resume playback
server/model/watch_progress.go:51
StructProviderProfile
server/database/provider_profiles.go:10
StructProviderStreamObject
server/providers/providers.go:74
StructProviderStreamsResponseObject
server/providers/providers.go:79
StructProviderSubtitleObject
server/providers/providers.go:84
StructProviderSubtitlesResponseObject
server/providers/providers.go:90
StructProvidersQueryRequest
server/providers/providers.go:15
StructRegistrationUser
server/model/auth.go:25
StructRemoteVersionInfo
server/model/general.go:13
StructRewatchRecord
Every show has one active 'rewatch' session at a time starting a new rewatch will unmark the watch history in the client's UI the active/current rewat
server/database/watch_history.go:38
InterfaceSeasonDownloadPayload
web/src/api/services/media.ts:82
StructSeasonObjectPartial
server/view/tvshows.go:16
StructServerInfoResponse
server/controllers/v1/general.go:99
StructSetPlaybackProgressResponse
server/controllers/v1/watch_progress.go:17
StructStream
server/database/media_files.go:45
StructStreamMediaDetails
server/providers/providers.go:39
StructStreamObject
server/providers/providers.go:49
StructStreamObjectFull
to encode into JWT string this struct will be encoded/decoded when playing/downloading a stream
server/providers/providers.go:34
StructStremioStreamBehaviorHints
server/providers/stremio.go:22
StructStremioStreamObject
Pretty much everything is optional per Stremio docs, but url/infohash are required only http/p2p streams are supported for now
server/providers/stremio.go:32
StructStremioStreamResponse
server/providers/stremio.go:43
StructStremioSubtitleObject
server/providers/stremio.go:47
StructStremioSubtitlesResponse
server/providers/stremio.go:53
StructSubtitleObject
server/providers/providers.go:65
StructSumResult
4. Total movies duration
server/database/watch_stats.go:83
StructTMDBEpisode
defined anonymously in tmdb, so we redefine
server/sources/tmdb.go:38
StructTVSeasonCatalogObject
for full season queries, tv show details queries doesn't include episode
server/view/tvshows.go:65
StructTVSeasonDownloadRequest
server/controllers/v1/download.go:19
StructTVSeasonDownloadResponse
server/controllers/v1/download.go:72
StructTVSeasonResponseObject
server/view/tvshows.go:9
StructTVShowCatalogObject
server/view/tvshows.go:59
next →1–100 of 130, ranked by callers