Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Hound-Media-Server/hound
/ functions
Functions
690 in github.com/Hound-Media-Server/hound
⨍
Functions
690
◇
Types & classes
130
Function
InitializeMedia
* media deals with file ingestion pipeline download->create files->process metadata...etc. */
server/model/media.go:36
Function
InitializeOnboarding
()
server/model/onboarding.go:7
Function
InitializeP2P
()
server/model/stream.go:52
Function
InitializeSources
()
server/sources/sources.go:3
Function
InitializeWorkers
()
server/workers/workers.go:15
Function
InsertAPIKey
(apiKey *APIKey)
server/database/api_keys.go:27
Function
InsertCollectionRelation
(userID int64, recordID int64, collectionID int64)
server/database/collections.go:120
Function
InsertIngestTask
(task *IngestTask)
server/database/ingest.go:246
Function
InsertMediaFile
(mediaFileMetadata *MediaFile)
server/database/media_files.go:65
Function
InsertProviderProfile
(name string, manifestURL string)
server/database/provider_profiles.go:64
Function
InsertRewatch
(rewatch RewatchRecord)
server/database/watch_history.go:230
Function
InsertUser
(user User)
server/database/users.go:34
Function
InstantiateDB
()
server/database/database.go:23
Function
IsServiceBlocked
(rawURL string)
server/providers/service_health.go:76
Function
IsValidURL
(str string)
server/internal/helpers.go:81
Function
ItemCard
(props: { item: any; itemType: | "collectionImageList" | "poster" | "cast" | "video" |
web/src/pages/Home/ItemCard.tsx:11
Function
LeftArrow
()
web/src/pages/Home/arrows.tsx:38
Function
Library
(props: any)
web/src/pages/Library/Library.tsx:23
Function
Login
()
web/src/pages/Login/Login.tsx:8
Function
LoginHandler
@Router /api/v1/auth/login [post] @Summary User login @ID user-login @Tags Auth @Accept json @Produce json @Param request body model.LoginUser true "L
server/controllers/v1/auth.go:59
Function
Logout
()
web/src/pages/Logout.tsx:4
Function
LogoutHandler
@Router /api/v1/auth/logout [post] @Summary User logout @ID user-logout @Tags Auth @Accept json @Produce json @Success 200 {object} V1SuccessResponse
server/controllers/v1/auth.go:108
Function
MarkForUpdate
marks a media_record to be updated on the next attempt
server/database/media_records.go:337
Function
MediaItem
(props: any)
web/src/pages/Collection/MediaItem.tsx:17
Function
MediaPageGame
(props: any)
web/src/pages/MediaPage/MediaPageGame.backup.tsx:40
Function
MediaPageLanding
()
web/src/pages/MediaPage/MediaPageLanding.tsx:10
Function
MediaPageMovie
(props: any)
web/src/pages/MediaPage/MediaPageMovie.tsx:58
Function
MediaPageTV
(props: any)
web/src/pages/MediaPage/MediaPageTV.tsx:52
Function
PageNotFound
()
web/src/pages/PageNotFound.tsx:4
Function
ParseAuthSession
(sessionID string)
server/model/auth.go:96
Function
PingProviderManifest
check if provider is online/valid
server/providers/provider_profiles.go:12
Function
PostCommentMovieHandler
@Router /api/v1/movie/{id}/comments [post] @Summary Post Comment for a Movie @ID post-movie-comment @Tags Comments @Accept json @Produce json @Param i
server/controllers/v1/comments.go:162
Function
PostCommentTVHandler
@Router /api/v1/tv/{id}/comments [post] @Summary Post Comment for a TV Show @ID post-tvshow-comment @Tags Comments @Accept json @Produce json @Param i
server/controllers/v1/comments.go:147
Function
PrettyPrint
(i interface{})
server/internal/helpers.go:20
Function
ProfileButton
()
web/src/pages/Topnav/ProfileButton.tsx:4
Function
ProtectedRoute
({ component }: ProtectedRouteProps)
web/src/App.tsx:80
Function
ProviderProfile
({ profile, setSelectedID, setIsDeleteDialogOpen, }: { profile: any; setSelectedID: (id: number) =>
web/src/pages/Admin/ProviderProfiles.tsx:120
Function
ProviderProfiles
()
web/src/pages/Admin/ProviderProfiles.tsx:24
Function
QueryProvidersStreams
(query ProvidersQueryRequest)
server/providers/providers.go:102
Function
QueryProvidersSubtitles
(query ProvidersQueryRequest)
server/providers/providers.go:203
Function
QueueExternalLibraryFile
(rootPath string, filePath string, mediaType string)
server/model/external_library.go:45
Function
Register
()
web/src/pages/Login/Register.tsx:7
Function
RegistrationHandler
@Router /api/v1/users [post] @Summary Register a new user @ID user-register @Tags Auth @Accept json @Produce json @Param request body model.Registrati
server/controllers/v1/auth.go:27
Function
RemoveActiveTorrentStream
(infoHash string, fileIdx int)
server/model/stream.go:87
Function
ReplaceMediaRecordGenresByIDs
atomic update media record's genres by removing all genres for a media record, then repopulating
server/database/genres.go:235
Function
ResetPassword
(userID int64, newPassword string)
server/model/auth.go:130
Function
ResetUserHomeRows
(userID int64)
server/database/home_rows.go:184
Function
ResetUserHomeRowsHandler
@Router /api/v1/home [delete] @Summary Reset User Home Rows to Server Defaults @ID reset-user-home-rows @Tags Home Rows @Accept json @Produce json @Su
server/controllers/v1/home_rows.go:126
Function
ResetUserPasswordModal
({ open, setOpen, userID, }: { open: boolean; setOpen: (open: boolean) => void; userID: number; })
web/src/pages/Admin/Users.tsx:312
Function
Reviews
(props: { mediaType: string; mediaSource: string; sourceId: string; })
web/src/pages/Comments/Reviews.tsx:14
Function
RevokeAPIKey
(keyID int64)
server/database/api_keys.go:70
Function
RevokeAPIKeyHandler
@Router /api/v1/api_keys/{id} [delete] @Summary Revoke API Key @ID revoke-api-key @Tags API Keys @Accept json @Produce json @Param id path string true
server/controllers/v1/api_keys.go:93
Function
RightArrow
()
web/src/pages/Home/arrows.tsx:59
Function
SanitizeFilename
(filename string)
server/internal/helpers.go:16
Function
SearchBar
(props: any)
web/src/pages/Home/SearchBar.tsx:5
Function
SearchMovies
(queryString string)
server/model/search.go:14
Function
SearchMoviesHandler
@Router /v1/movie/search [get] @Summary Search Movies @ID search-movies @Tags Movie, Search @Accept json @Produce json @Param query query string true
server/controllers/v1/movies.go:28
Function
SearchMoviesTMDB
(query string)
server/sources/tmdb.go:303
Function
SearchPage
(props: any)
web/src/pages/Search/SearchPage.tsx:9
Function
SearchProvidersMovieHandler
@Router /api/v1/movie/{id}/providers [get] @Summary Search Stream Providers for Movie by ID @ID search-providers-movie @Tags Providers @Accept json @P
server/controllers/v1/providers.go:104
Function
SearchProvidersTVHandler
@Router /api/v1/tv/{id}/providers [get] @Summary Search Stream Providers for TV Show by ID @ID search-providers-tvshow @Tags Providers @Accept json @P
server/controllers/v1/providers.go:69
Function
SearchSubtitlesMovieHandler
@Router /api/v1/movie/{id}/subtitles [get] @Summary Search Subtitles for Movies by ID @ID search-subtitles-movie @Tags Providers @Accept json @Produce
server/controllers/v1/providers.go:175
Function
SearchSubtitlesTVHandler
@Router /api/v1/tv/{id}/subtitles [get] @Summary Search Subtitles for TV Show by ID @ID search-subtitles-tvshow @Tags Providers @Accept json @Produce
server/controllers/v1/providers.go:141
Function
SearchTVShowHandler
@Router /v1/tv/search [get] @Summary Search TV Shows @ID search-tvshows @Tags TV Show, Search @Accept json @Produce json @Param query query string tru
server/controllers/v1/tvshows.go:27
Function
SearchTVShowTMDB
(query string)
server/sources/tmdb.go:120
Function
SearchTVShows
(queryString string)
server/model/search.go:44
Function
SeasonModal
(props: any)
web/src/pages/Modals/SeasonModal.tsx:62
Function
SelectStreamModal
(props: { modalType: "select-stream" | "download-season"; fetchParams?: FetchParams; setOpen: (open: boo
web/src/pages/Modals/StreamSelectModal.tsx:34
Function
SelectedSeasonPack
(props: any)
web/src/pages/Modals/DownloadSeasonModal.tsx:269
Function
SetMoviePlaybackProgressHandler
@Router /v1/movie/{id}/playback [post] @Summary Set Movie Playback Progress @ID set-movie-playback-progress @Tags Watch Progress @Accept json @Produce
server/controllers/v1/watch_progress.go:32
Function
SetTVPlaybackProgressHandler
@Router /v1/tv/{id}/playback [post] @Summary Set TV Playback Progress @ID set-tvshow-playback-progress @Tags Watch Progress @Accept json @Produce json
server/controllers/v1/watch_progress.go:47
Function
SetWatchProgress
(userID int64, mediaType string, mediaSource string, sourceID string, watchProgress *WatchProgress)
server/model/watch_progress.go:118
Function
Settings
(props: any)
web/src/pages/Settings/Settings.tsx:14
Function
SetupRoutes
()
server/controllers/routes.go:19
Function
SetupRoutes
(r *gin.Engine)
server/controllers/v1/routes.go:10
Function
StreamHandler
* Proxies links through the server */ @Router /api/v1/stream/{encodedString} [get] @Summary Stream Video @ID stream-video @Description A streamable li
server/controllers/v1/stream.go:34
Function
StreamModal
(props: any)
web/src/pages/Modals/StreamModal.tsx:20
Function
SubtitleHandler
* Stream subtitle files through the server Converts .srt to .vtt if requested */ @Router /api/v1/subtitle/{encodedString} [get] @Summary Get Subtitle
server/controllers/v1/stream.go:197
Function
SuccessResponse
(c *gin.Context, payload interface{}, statusCode int)
server/internal/response.go:9
Function
TMDBMovieDiscover
* Catalog Generation */
server/sources/tmdb.go:980
Function
TMDBTVShowDiscover
(discoverType string, query string)
server/sources/tmdb.go:999
Function
Topnav
()
web/src/pages/Topnav/Topnav.tsx:8
Function
UpdateDefaultHomeRows
(homeRow UserHomeRows)
server/database/home_rows.go:188
Function
UpdateDefaultHomeRowsHandler
@Router /api/v1/home/default [put] @Summary Update Default Home Rows @ID update-default-home-rows @Tags Home Rows @Accept json @Produce json @Param ho
server/controllers/v1/home_rows.go:149
Function
UpdateDefaultProviderProfile
Note that only true fields are updated eg. If isDefaultStreaming is true and isDefaultDownloading is false, then only the default streaming profile is
server/database/provider_profiles.go:90
Function
UpdateIngestTask
(task *IngestTask)
server/database/ingest.go:254
Function
UpdateProviderProfileHandler
@Router /api/v1/provider_profiles/{id} [put] @Summary Update a provider profile @ID update-provider-profile @Description Set the default provider prof
server/controllers/v1/provider_profiles.go:90
Function
UpdateStatus
(ingestTaskID int64, status string)
server/database/ingest.go:261
Function
UpdateUserHomeRows
(homeRow UserHomeRows)
server/database/home_rows.go:175
Function
UpdateUserHomeRowsHandler
@Router /api/v1/home [put] @Summary Update User Home Rows @ID update-user-home-rows @Tags Home Rows @Accept json @Produce json @Param homeRows body da
server/controllers/v1/home_rows.go:98
Function
UpdateUserPassword
(userID int64, hashedPassword string)
server/database/users.go:102
Function
UpsertExternalLibraryItem
(item *ExternalLibraryItem)
server/database/external_library.go:73
Function
UpsertGenres
UpsertGenres inserts new genres, or update db records if genre names were to change This shouldn't be run after startup, race conditions possible?
server/database/genres.go:156
Function
UpsertMediaRecord
(mediaRecord *MediaRecord)
server/database/media_records.go:82
Function
UpsertMediaRecordTMDB
simple helper function
server/sources/tmdb.go:609
Function
UpsertMediaRecordsTrx
Caller responsible for session, can rollback returns true if upserted
server/database/media_records.go:145
Function
UserCard
({ user }: { user: any })
web/src/pages/Admin/Users.tsx:70
Function
UserHomeRows
()
web/src/pages/Settings/UserHomeRows.tsx:19
Function
UserList
()
web/src/pages/Admin/Users.tsx:26
Function
ValidateAPIKey
(apiKey string)
server/model/api_keys.go:12
← previous
next →
501–600 of 690, ranked by callers