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
AddMovieToCollectionTMDB
(userID int64, source string, sourceID int, collectionID int64)
server/sources/tmdb.go:343
Function
AddProviderModal
({ open, setOpen, }: { open: boolean; setOpen: (open: boolean) => void; })
web/src/pages/Admin/ProviderProfiles.tsx:203
Function
AddTVShowRewatchHandler
@Router /v1/tv/{id}/history/rewatch [post] @Summary Create TV Show Rewatch @ID create-tvshow-rewatch @Description Create new rewatch for tv show. This
server/controllers/v1/watch_history.go:300
Function
AddTVShowToCollectionTMDB
(userID int64, source string, sourceID int, collectionID int64)
server/sources/tmdb.go:260
Function
AddToCollectionHandler
@Router /v1/collection/{id} [post] @Summary Add Media to Collection @ID collections-add-media @Tags Collection @Accept json @Produce json @Param id pa
server/controllers/v1/collections.go:40
Function
AddToCollectionModal
(props: any)
web/src/pages/Modals/AddToCollectionModal.tsx:14
Function
AddTorrentHandler
@Router /api/v1/torrent/{encodedString} [post] @Summary Add Torrent @ID add-torrent @Description Adds a p2p torrent to the server for streaming/downlo
server/controllers/v1/stream.go:243
Function
AddUserModal
({ open, onClose, }: { open: boolean; onClose: () => void; })
web/src/pages/Admin/Users.tsx:195
Function
AddWatchHistoryMovieHandler
@Router /v1/movie/{id}/history [post] @Summary Add Movie Watch History @ID add-movie-watch-history @Tags Watch History @Accept json @Produce json @Par
server/controllers/v1/watch_history.go:358
Function
AddWatchHistoryTVHandler
@Router /v1/tv/{id}/history [post] @Summary Add TV Show Watch History @ID add-tvshow-watch-history @Description Only one of season_number and episode_
server/controllers/v1/watch_history.go:192
Function
Admin
(props: any)
web/src/pages/Admin/Admin.tsx:18
Function
AdminMiddleware
(c *gin.Context)
server/middlewares/middlewares.go:72
Function
AdminResetPasswordHandler
@Router /api/v1/users/{id}/password [post] @Summary Admin reset user password @ID admin-reset-password @Tags Users @Accept json @Produce json @Param i
server/controllers/v1/users.go:83
Function
ApiKeyCard
({ apiKey }: { apiKey: any })
web/src/pages/Settings/ApiKeys.tsx:66
Function
ApiKeyField
({ apiKey }: { apiKey: string })
web/src/pages/Settings/ApiKeys.tsx:111
Function
ApiKeys
()
web/src/pages/Settings/ApiKeys.tsx:24
Function
App
()
web/src/App.tsx:75
Function
Arrow
({ children, disabled, onClick, }: { children: React.ReactNode; disabled: boolean; onClick: VoidFu
web/src/pages/Home/arrows.tsx:8
Function
AuthMiddleware
(c *gin.Context)
server/middlewares/middlewares.go:14
Function
AuthenticateUser
(userID int64, password string, clientID string, clientPlatform string, deviceID string)
server/model/auth.go:72
Function
BatchDeleteWatchEvents
(watchEventIDs []int64, userID int64, recordID int)
server/database/watch_history.go:293
Function
BatchInsertWatchEvents
batch the inserts since we also insert the full json data might take some memory
server/database/watch_history.go:270
Function
BatchUpsertMediaRecords
(sess *xorm.Session, records []*MediaRecord)
server/database/media_records.go:196
Function
CORSMiddleware
(c *gin.Context)
server/middlewares/middlewares.go:81
Function
CancelIngestTaskHandler
@Router /api/v1/ingest/{taskID}/cancel [post] @Summary Cancel an ingest/download task @ID cancel-download-task @Tags Download @Accept json @Produce js
server/controllers/v1/download.go:202
Function
CatalogEditor
({ catalog, catalogIndex, row, availableCatalogs, onChange, }: { catalog: Catalog; catalogIndex:
web/src/pages/Admin/HomeRows.tsx:463
Function
ChangePassword
(userID int64, oldPassword, newPassword string)
server/model/auth.go:107
Function
ChangePasswordHandler
@Router /api/v1/auth/password [post] @Summary Change user password @ID user-change-password @Tags Auth @Accept json @Produce json @Param request body
server/controllers/v1/auth.go:151
Function
ChangePasswordModal
({ open, setOpen, }: { open: boolean; setOpen: (open: boolean) => void; })
web/src/pages/Settings/GeneralSettings.tsx:41
Function
CheckShowEpisodesIDs
for an array of episode ids, check if exist in the database as a child of the show hierarchy show -> season -> episode returns a list of invalid episo
server/database/media_records.go:400
Function
CheckTorrentSession
check if a torrent session exists
server/model/stream.go:166
Function
ClearCache
Only for development purposes this skips watch progress and auth keys
server/database/cache.go:48
Function
ClearCacheHandler
(c *gin.Context)
server/controllers/v1/providers.go:49
Function
ClearServiceFailures
call whenever there is a successful response
server/providers/service_health.go:59
Function
Collection
(props: any)
web/src/pages/Collection/Collection.tsx:21
Function
CollectionCover
(props: any)
web/src/pages/Library/CollectionCover.tsx:4
Function
CommentCard
(props: any)
web/src/pages/Comments/CommentCard.tsx:16
Function
ConfirmDeleteApiKeyModal
({ open, onClose, onConfirm, name, }: { open: boolean; onClose: () => void; onConfirm: () => voi
web/src/pages/Settings/ApiKeys.tsx:150
Function
ConfirmDeleteUserModal
({ open, onClose, onConfirm, username, }: { open: boolean; onClose: () => void; onConfirm: () =>
web/src/pages/Admin/Users.tsx:147
Function
ConfirmRewatchModal
(props: any)
web/src/pages/Modals/ConfirmRewatchModal.tsx:6
Function
ConvertGenres
(mediaSource string, mediaType string, genres []tmdb.Genre)
server/database/genres.go:137
Function
CreateAPIKey
(userID int64, name string, expiresAt *time.Time)
server/model/api_keys.go:20
Function
CreateAPIKeyHandler
@Router /api/v1/api_keys [post] @Summary Create API Key @ID create-api-key @Tags API Keys @Accept json @Produce json @Param name query string true "AP
server/controllers/v1/api_keys.go:52
Function
CreateCollection
(record CollectionRecord)
server/database/collections.go:182
Function
CreateCollectionHandler
@Router /v1/collection/new [post] @Summary Create New Collection @ID create-collection @Tags Collection @Accept json @Produce json @Success 200 {objec
server/controllers/v1/collections.go:192
Function
CreateHistoryModal
(props: CreateHistoryModalProps)
web/src/pages/Modals/CreateHistoryModal.tsx:22
Function
CreateIngestTaskDownload
Downloads torrent to server, not clients
server/model/ingest.go:34
Function
CreateMovieWatchHistory
(userID int64, mediaSource string, sourceID int, watchHistoryPayload WatchHistoryMoviePayload)
server/model/watch_history.go:198
Function
CreateProviderProfileHandler
@Router /api/v1/provider_profiles [post] @Summary Create a provider profile @ID create-provider-profile @Tags Provider Profiles @Accept json @Produce
server/controllers/v1/provider_profiles.go:48
Function
CreateTVShowWatchHistory
(userID int64, mediaSource string, showID int, watchHistoryPayload WatchHistoryTVShowPayload)
server/model/watch_history.go:31
Function
DecodeJsonStreamAES
* Decode a string back into StreamObjectFull data */
server/providers/crypto.go:42
Function
DecodeStreamHandler
@Router /api/v1/decode [get] @Summary Decode Stream AES from Encoded Data @Description Use this to decode the stream object if you have the encoded da
server/controllers/v1/providers.go:30
Function
DecodeURIAES
(encryptedText string)
server/providers/crypto.go:58
Function
DeleteAuthSession
(userID int64, sessionID string)
server/database/sessions.go:108
Function
DeleteCollection
(userID int64, collectionID int64)
server/database/collections.go:193
Function
DeleteCollectionHandler
@Router /v1/collection/{id}/delete [delete] @Summary Delete Collection @ID delete-collection @Tags Collection @Accept json @Produce json @Param id pat
server/controllers/v1/collections.go:326
Function
DeleteCollectionRelation
(userID int64, recordID int64, collectionID int64)
server/database/collections.go:155
Function
DeleteComment
(userID int64, commentID int64)
server/database/comments.go:69
Function
DeleteCommentBatch
(userID int64, commentIDs []int64)
server/database/comments.go:83
Function
DeleteCommentHandler
@Router /api/v1/comments/{id} [delete] @Summary Delete a Comment @ID delete-comment @Tags Comments @Accept json @Produce json @Param id path string tr
server/controllers/v1/comments.go:233
Function
DeleteFromCollectionHandler
@Router /v1/collection/{id} [delete] @Summary Delete A Media from Collection @ID colllections-delete-media @Tags Collection @Accept json @Produce json
server/controllers/v1/collections.go:100
Function
DeleteMediaFile
(fileID int)
server/model/media.go:65
Function
DeleteMediaFileHandler
@Router /api/v1/media_files/{id} [delete] @Summary Delete a media file @ID delete-media-file @Tags Media Files @Accept json @Produce json @Param id pa
server/controllers/v1/media_files.go:172
Function
DeleteMediaFileRecord
(fileID int)
server/database/media_files.go:108
Function
DeleteMoviePlaybackProgressHandler
@Router /v1/movie/{id}/playback/delete [post] @Summary Delete Movie Playback Progress @ID delete-movie-playback-progress @Tags Watch Progress @Accept
server/controllers/v1/watch_progress.go:227
Function
DeleteProviderProfile
(providerID int)
server/database/provider_profiles.go:139
Function
DeleteProviderProfileHandler
@Router /api/v1/provider_profiles/{id} [delete] @Summary Delete a provider profile @ID delete-provider-profile @Tags Provider Profiles @Accept json @P
server/controllers/v1/provider_profiles.go:123
Function
DeleteTVPlaybackProgressHandler
@Router /v1/tv/{id}/playback/delete [post] @Summary Delete TV Playback Progress @ID delete-tv-playback-progress @Tags Watch Progress @Accept json @Pro
server/controllers/v1/watch_progress.go:242
Function
DeleteUser
(userID int64)
server/database/users.go:94
Function
DeleteUserAuthSessions
(userID int64)
server/database/sessions.go:84
Function
DeleteUserHandler
@Router /api/v1/users/{id} [delete] @Summary Delete a user @ID delete-user @Tags Users @Accept json @Produce json @Param id path int true "User ID" @S
server/controllers/v1/users.go:43
Function
DeleteWatchHistoryMovieHandler
@Router /movie/{id}/history/delete [post] @Summary Delete Movie Watch History @ID delete-movie-watch-history @Tags Watch History @Accept json @Produce
server/controllers/v1/watch_history.go:251
Function
DeleteWatchHistoryTVHandler
@Router /tv/{id}/history/delete [post] @Summary Delete TV Show Watch History @ID delete-tvshow-watch-history @Tags Watch History @Accept json @Produce
server/controllers/v1/watch_history.go:236
Function
DownloadCard
({ item }: { item: any })
web/src/pages/Admin/Downloads.tsx:77
Function
DownloadHandler
@Router /api/v1/download/{encodedString} [post] @Summary Download media file to server @ID download-media @Tags Download @Accept json @Produce json @P
server/controllers/v1/download.go:39
Function
DownloadSeasonModal
(props: any)
web/src/pages/Modals/DownloadSeasonModal.tsx:32
Function
DownloadTVSeasonHandler
@Router /api/v1/tv/{id}/season/{seasonNumber}/download [post] @Summary Download TV Season @ID download-tv-season @Tags Download @Accept json @Produce
server/controllers/v1/download.go:91
Function
Downloads
()
web/src/pages/Admin/Downloads.tsx:13
Function
EpisodeSelector
(props: any)
web/src/pages/Modals/DownloadSeasonModal.tsx:300
Function
ErrorResponse
(c *gin.Context, err error)
server/internal/response.go:13
Function
ErrorResponseWithMessage
data can be strings, or others
server/internal/response.go:19
Function
ExtractInfoHashFromURL
given a http url, extract infohash from it if it's in the url
server/internal/helpers.go:63
Function
FFProbe
(uri string)
server/services/ffprobe.go:40
Function
FetchRemoteVersionInfo
()
server/model/general.go:21
Function
FilterBar
(props: any)
web/src/pages/Library/FilterBar.tsx:10
Function
FindCollection
(query CollectionRecord, limit int, offset int)
server/database/collections.go:220
Function
FindIngestTasks
(task IngestTask)
server/database/ingest.go:133
Function
FindIngestTasksForStatus
(status []string, limit int, offset int)
server/database/ingest.go:142
Function
FinishRewatch
(rewatchID int64, finishedAt time.Time)
server/database/watch_history.go:238
Function
Footer
(props: any)
web/src/pages/Footer.tsx:4
Function
GeneralSearchHandler
@Router /api/v1/search [get] @Summary General Media Search @ID search-media @Tags Search @Accept json @Produce json @Param q query string true "Search
server/controllers/v1/general.go:32
Function
GeneralSettings
()
web/src/pages/Settings/GeneralSettings.tsx:15
Function
GenerateAuthSession
(userID int64, clientID, clientPlatform, deviceID string)
server/database/sessions.go:57
Function
GetAPIKey
(apiKey string)
server/database/api_keys.go:41
Function
GetActiveRewatchFromSourceID
Gets the current active rewatch this is the rewatch with the latest start time
server/database/watch_history.go:120
Function
GetBuildInfo
()
server/internal/build_info.go:15
Function
GetCatalogDefinitionsHandler
@Router /api/v1/catalogs [get] @Summary Get Available Catalogs @ID get-available-catalogs @Tags Catalog @Accept json @Produce json @Success 200 {objec
server/controllers/v1/catalog.go:24
Function
GetCatalogDefinitionsResponse
()
server/model/catalog_definitions.go:296
Function
GetCatalogHandler
@Router /api/v1/catalog/{id} [get] @Summary Get Catalog @ID get-catalog @Tags Catalog @Accept json @Produce json @Param id path string true "Catalog I
server/controllers/v1/catalog.go:43
Function
GetCollectionContentsHandler
@Router /v1/collection/{id} [get] @Summary Get Collection Contents @ID get-collection-contents @Tags Collection @Accept json @Produce json @Param id p
server/controllers/v1/collections.go:230
← previous
next →
301–400 of 690, ranked by callers