Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Hound-Media-Server/hound
/ types & classes
Types & classes
130 in github.com/Hound-Media-Server/hound
⨍
Functions
690
◇
Types & classes
130
Struct
APIKey
Note: keys are stored in plaintext
server/database/api_keys.go:13
Struct
AddToCollectionRequest
server/controllers/v1/collections.go:16
Struct
AddWatchHistoryMovieResponse
server/controllers/v1/watch_history.go:341
Struct
AddWatchHistoryTVResponse
server/controllers/v1/watch_history.go:170
Struct
AdminResetPasswordPayload
server/controllers/v1/users.go:67
Struct
AuthSession
server/database/sessions.go:37
Struct
BuildInfo
server/internal/build_info.go:9
Struct
CancelIngestTaskResponse
server/controllers/v1/download.go:187
Struct
Catalog
server/database/home_rows.go:42
Struct
CatalogDefinition
server/model/catalog_definitions.go:14
Struct
CatalogDefinitionsResponse
server/model/catalog_definitions.go:22
Struct
ChangePasswordPayload
server/controllers/v1/auth.go:135
Struct
CollectionObject
server/view/media.go:29
Struct
CollectionRecord
server/database/collections.go:41
Struct
CollectionRelation
server/database/collections.go:33
Struct
CollectionView
server/view/media.go:9
Interface
Comment
web/src/api/services/comments.ts:3
Struct
CommentObject
server/view/media.go:42
Struct
CommentRecord
* "Comments" include watch history, not just comments/reviews */
server/database/comments.go:21
Struct
CommentRequest
server/controllers/v1/comments.go:17
Struct
CreateAPIKeyRequest
server/controllers/v1/api_keys.go:14
Struct
CreateCollectionRequest
server/controllers/v1/collections.go:22
Interface
CreateHistoryModalProps
web/src/pages/Modals/CreateHistoryModal.tsx:11
Struct
CreateProviderRequest
server/controllers/v1/provider_profiles.go:15
Struct
Credit
to simplify, we typically only return top 20 cast members and the creators for tv show, director for movies
server/view/catalog.go:45
Struct
DecodeStreamRequest
server/controllers/v1/providers.go:15
Struct
DeletePlaybackProgressPayload
server/controllers/v1/watch_progress.go:212
Struct
DeleteWatchHistoryPayload
server/controllers/v1/watch_history.go:255
Struct
DownloadPreference
server/database/ingest.go:112
Struct
DownloadPreferenceInfoHash
server/database/ingest.go:118
Struct
DownloadPreferenceString
server/database/ingest.go:122
Struct
DownloadResponse
server/controllers/v1/download.go:25
Struct
Engine
server/services/ffmpeg.go:7
Struct
EpisodeIDObject
server/database/media_records.go:401
Struct
ExternalLibraryItem
server/database/external_library.go:19
Struct
FfprobeOutput
server/services/ffprobe.go:11
Struct
GeneralSearchResponse
server/view/media.go:24
Struct
GenreObject
server/database/media_records.go:64
Struct
GenreRecord
server/database/genres.go:21
Interface
GetIngestTasksResponse
web/src/api/services/media.ts:3
Struct
GetMetadataResponse
server/controllers/v1/media.go:31
Struct
GetTVEpisodesResponse
server/controllers/v1/media.go:35
Interface
GetWatchActivityResponse
web/src/api/services/watchHistory.ts:22
Struct
History
stores watch/read history for media types by user
server/database/collections.go:23
Struct
HomeRow
* 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
Struct
HomeRowView
server/view/catalog.go:7
Interface
IVideoPlayerProps
web/src/pages/VideoPlayer/VideoPlayer.tsx:8
Struct
IngestDownloadPreferences
* 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
Struct
IngestFileRequest
server/controllers/v1/media.go:17
Struct
IngestFileResponse
server/controllers/v1/media.go:27
Struct
IngestTask
server/database/ingest.go:53
Interface
IngestTaskFullRecord
web/src/api/services/media.ts:10
Struct
IngestTaskFullRecord
server/database/ingest.go:76
Struct
IngestTaskResponse
server/view/media.go:63
Struct
LoginResponse
server/controllers/v1/auth.go:42
Struct
LoginUser
server/model/auth.go:31
Struct
MDBListIDs
server/sources/mdblist.go:32
Struct
MDBListItem
server/sources/mdblist.go:17
Struct
MapEntry
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
Struct
MediaFile
server/database/media_files.go:19
Struct
MediaFilesResponse
server/view/media.go:56
Struct
MediaRecord
store user saved Records
server/database/media_records.go:33
Struct
MediaRecordCatalog
server/view/catalog.go:12
Struct
MediaRecordGenre
server/database/genres.go:31
Struct
MediaRecordGroup
server/database/media_records.go:72
Struct
MediaRewatchRecordWatchEvents
server/view/tvshows.go:70
Struct
MovieFullObject
server/view/movies.go:9
Struct
NextEpisode
server/model/continue_watching.go:29
Struct
ParsedExternalMedia
server/model/external_library.go:36
Struct
PlayerSettings
settings to help resume playback
server/model/watch_progress.go:51
Struct
ProviderProfile
server/database/provider_profiles.go:10
Struct
ProviderStreamObject
server/providers/providers.go:74
Struct
ProviderStreamsResponseObject
server/providers/providers.go:79
Struct
ProviderSubtitleObject
server/providers/providers.go:84
Struct
ProviderSubtitlesResponseObject
server/providers/providers.go:90
Struct
ProvidersQueryRequest
server/providers/providers.go:15
Struct
RegistrationUser
server/model/auth.go:25
Struct
RemoteVersionInfo
server/model/general.go:13
Struct
RewatchRecord
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
Interface
SeasonDownloadPayload
web/src/api/services/media.ts:82
Struct
SeasonObjectPartial
server/view/tvshows.go:16
Struct
ServerInfoResponse
server/controllers/v1/general.go:99
Struct
SetPlaybackProgressResponse
server/controllers/v1/watch_progress.go:17
Struct
Stream
server/database/media_files.go:45
Struct
StreamMediaDetails
server/providers/providers.go:39
Struct
StreamObject
server/providers/providers.go:49
Struct
StreamObjectFull
to encode into JWT string this struct will be encoded/decoded when playing/downloading a stream
server/providers/providers.go:34
Struct
StremioStreamBehaviorHints
server/providers/stremio.go:22
Struct
StremioStreamObject
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
Struct
StremioStreamResponse
server/providers/stremio.go:43
Struct
StremioSubtitleObject
server/providers/stremio.go:47
Struct
StremioSubtitlesResponse
server/providers/stremio.go:53
Struct
SubtitleObject
server/providers/providers.go:65
Struct
SumResult
4. Total movies duration
server/database/watch_stats.go:83
Struct
TMDBEpisode
defined anonymously in tmdb, so we redefine
server/sources/tmdb.go:38
Struct
TVSeasonCatalogObject
for full season queries, tv show details queries doesn't include episode
server/view/tvshows.go:65
Struct
TVSeasonDownloadRequest
server/controllers/v1/download.go:19
Struct
TVSeasonDownloadResponse
server/controllers/v1/download.go:72
Struct
TVSeasonResponseObject
server/view/tvshows.go:9
Struct
TVShowCatalogObject
server/view/tvshows.go:59
next →
1–100 of 130, ranked by callers