Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/chrisbenincasa/tunarr
/ functions
Functions
4,665 in github.com/chrisbenincasa/tunarr
⨍
Functions
4,665
◇
Types & classes
1,136
↓ 12 callers
Function
makeChannelOrm
(overrides?: Partial<ChannelOrm>)
server/src/services/TvGuideService.test.ts:19
↓ 12 callers
Function
makeLocalUrl
( path: string, query: ParsedUrlQueryInput = {}, )
server/src/util/serverUtil.ts:7
↓ 12 callers
Function
run
(request: z.infer<RequestSchema>)
server/src/tasks/Task.ts:51
↓ 12 callers
Method
saveLineup
( channelId: string, newLineup: UpdateChannelLineupRequest, )
server/src/db/interfaces/IChannelDB.ts:134
↓ 12 callers
Method
scanProgress
(libraryId: string, percentComplete: number)
server/src/services/scanner/MediaSourceProgressService.ts:63
↓ 12 callers
Method
start
()
server/src/services/ISearchService.ts:2
↓ 12 callers
Method
when
* Add a case to the case expression.
server/src/db/DrizzleSqlCaseWhen.ts:21
↓ 12 callers
Method
xmlTvSettings
()
server/src/db/interfaces/ISettingsDB.ts:31
↓ 11 callers
Function
MakePlexMediaContainerResponseSchema
( schema: T, )
types/src/plex/index.ts:1084
↓ 11 callers
Function
createBaseProgram
( type: ProgramType, libraryId: string, sourceType: MediaSourceType = 'local', overrides?: Partial<New
server/src/db/ProgramDB.test.ts:221
↓ 11 callers
Function
createFakeProgram
( overrides?: Partial<ProgramDao>, )
server/src/testing/fakes/entityCreators.ts:49
↓ 11 callers
Function
createHdrVideoStream
( colorFormat: ColorFormat = new ColorFormat({ colorRange: ColorRanges.Tv, colorSpace: ColorSp
server/src/ffmpeg/builder/pipeline/hardware/VaapiPipelineBuilder.test.ts:811
↓ 11 callers
Function
createTypeSearchField
( type: ProgramLike['type'], op?: StringOperators, )
shared/src/util/index.ts:183
↓ 11 callers
Function
getApiMediaSourcesQueryKey
(options?: Options<GetApiMediaSourcesData>)
web/src/generated/@tanstack/react-query.gen.ts:1344
↓ 11 callers
Method
getHlsSession
( id: string, mode: 'hls' | 'hls_direct_v2' = 'hls', )
server/src/stream/SessionManager.ts:97
↓ 11 callers
Method
getProgramInfoForMediaSourceLibrary
( mediaSourceLibraryId: string, type: ProgramType, parentFilter?: [ProgramGroupingType, string],
server/src/db/interfaces/IProgramDB.ts:187
↓ 11 callers
Method
getRawItems
( userId: Nilable<string>, // Not required if we are using an access token parentId: Nilable<string>,
server/src/external/emby/EmbyApiClient.ts:379
↓ 11 callers
Method
getSession
(id: string, sessionType: SessionType)
server/src/stream/SessionManager.ts:123
↓ 11 callers
Function
getVideoFilterSteps
(pipeline: Pipeline)
server/src/ffmpeg/builder/pipeline/hardware/VaapiPipelineBuilder.test.ts:1618
↓ 11 callers
Function
injected
(serviceId: ServiceIdentifier<unknown>)
server/src/util/assistedInject.ts:15
↓ 11 callers
Method
isProgramCurrentlyPlaying
* Checks if a program is currently playing on a channel. * A program is considered "currently playing" if there's a play history entry * where p
server/src/db/ProgramPlayHistoryDB.ts:193
↓ 11 callers
Function
makeConnection
(ip: string)
server/src/stream/hls/BaseHlsSession.test.ts:46
↓ 11 callers
Function
makeService
()
server/src/services/TvGuideService.test.ts:136
↓ 11 callers
Function
mapLineupItemToPlaybackItem
( lineupItem: StreamLineupItem, baseUrl: string, channelId: string, )
server/src/api/nativePlaybackApi.ts:22
↓ 11 callers
Function
seedCache
* Seed the service's private cache directly so we can test * getChannelLineup without going through guide generation.
server/src/services/TvGuideService.test.ts:161
↓ 11 callers
Function
serverOptions
()
server/src/globals.ts:72
↓ 11 callers
Function
validateSlotGroups
( slots: T[], options: ValidationOptions = {}, )
server/src/services/scheduling/slotGroupValidator.ts:19
↓ 10 callers
Function
PagedResult
(schema: T)
types/src/api/index.ts:51
↓ 10 callers
Function
applyOrValueNoRest
( f: ((m: X) => T) | T, arg: X, )
shared/src/util/index.ts:16
↓ 10 callers
Function
assertFhdOutput
(probePath: string)
server/src/ffmpeg/builder/pipeline/hardware/VaapiPipeline.local.test.ts:937
↓ 10 callers
Function
attempt
(f: () => T | PromiseLike<T>)
server/src/util/index.ts:279
↓ 10 callers
Function
bindAutoFactory
( bind: Bind, key: ServiceIdentifier<Factory<Ret, Params>>, to: ServiceIdentifier<Ret>, )
server/src/util/inject.ts:19
↓ 10 callers
Function
cacheGetOrSet
( cache: NodeCache, key: string, cacheFill: () => Promise<T>, setOnUndefined: boolean = false, )
server/src/util/cache.ts:4
↓ 10 callers
Function
calculateStartTimeOffsets
( lineup: LineupItem[] | ReadonlyArray<LineupItem>, )
server/src/db/lineupUtil.ts:4
↓ 10 callers
Method
canDecode
()
server/src/ffmpeg/builder/capabilities/NoHardwareCapabilities.ts:9
↓ 10 callers
Method
canEncode
()
server/src/ffmpeg/builder/capabilities/NoHardwareCapabilities.ts:13
↓ 10 callers
Function
channelsPageMatcher
(path: string)
web/src/hooks/useRouteName.ts:27
↓ 10 callers
Function
createProgramMap
( programs: SlotSchedulerProgram[], )
server/src/services/scheduling/slotSchedulerUtil.ts:151
↓ 10 callers
Function
createSlotIterators
( slots: BaseSlot[], programBySlotType: ProgramMapping, random: Random, )
server/src/services/scheduling/slotSchedulerUtil.ts:417
↓ 10 callers
Function
createSubtitle
( programId: string, overrides?: Partial<NewProgramSubtitles>, )
server/src/db/ProgramDB.test.ts:323
↓ 10 callers
Method
getChildContents
( parentId: string, itemType: ItemTypeT, converter: (item: SpecificJellyfinType<ItemTypeT>) => Nul
server/src/external/jellyfin/JellyfinApiClient.ts:813
↓ 10 callers
Method
getChildItemCount
(parentId: string, itemType: EmbyItemKind)
server/src/external/emby/EmbyApiClient.ts:1078
↓ 10 callers
Method
getEmbyApiClientForMediaSource
(mediaSource: MediaSourceWithRelations)
server/src/external/MediaSourceApiFactory.ts:79
↓ 10 callers
Method
getFileDb
( channelId: string, forceRead: boolean = false, )
server/src/db/channel/LineupRepository.ts:171
↓ 10 callers
Method
getVersion
()
server/src/ffmpeg/ffmpegInfo.ts:100
↓ 10 callers
Function
hasOpenclTonemapFilter
(pipeline: Pipeline)
server/src/ffmpeg/builder/pipeline/hardware/VaapiPipelineBuilder.test.ts:902
↓ 10 callers
Function
isImageBasedSubtitle
(codec: string)
server/src/stream/util.ts:1
↓ 10 callers
Method
iterateChildItems
( libraryId: string, schema: z.ZodType<PlexMetadataResponse<ItemType>>, converter: ( item: I
server/src/external/plex/PlexApiClient.ts:396
↓ 10 callers
Method
kill
()
server/src/ffmpeg/ffmpegText.ts:71
↓ 10 callers
Method
loadLineup
( channelId: string, forceRead: boolean = false, )
server/src/db/channel/LineupRepository.ts:584
↓ 10 callers
Function
makePadFrameState
()
server/src/ffmpeg/builder/pipeline/hardware/VaapiPipeline.local.test.ts:563
↓ 10 callers
Function
makeVaapiCapsWithH264AndHevc
()
server/src/ffmpeg/builder/pipeline/hardware/VaapiPipeline.local.test.ts:895
↓ 10 callers
Function
parseDateValue
(input: string)
shared/src/util/searchUtil.test.ts:844
↓ 10 callers
Method
redact
(input: Input)
server/src/external/Redacter.ts:5
↓ 10 callers
Function
resolveIconUrl
( icon: ChannelIcon | null | undefined, defaultUrl: string, )
server/src/util/iconUtil.ts:37
↓ 10 callers
Method
seed
()
server/src/services/SystemDevicesService.ts:37
↓ 10 callers
Function
simpleTaskDef
(def: SimpleTaskDefinition = {})
server/src/tasks/TaskRegistry.ts:70
↓ 10 callers
Method
start
()
server/src/interfaces/IWorkerPool.ts:9
↓ 10 callers
Method
updateGroupingsState
( groupingIds: string[], newState: ProgramState, )
server/src/db/interfaces/IProgramDB.ts:232
↓ 10 callers
Method
updateSettings
( key: K, settings: Settings[K], )
server/src/db/interfaces/ISettingsDB.ts:51
↓ 10 callers
Function
useDayjs
()
web/src/hooks/useDayjs.ts:4
↓ 10 callers
Function
useNumberString
( initialState: number, isFloat: boolean = false, )
web/src/hooks/useNumberString.ts:7
↓ 10 callers
Function
useSlotProgramOptionsContext
()
web/src/hooks/programming_controls/useSlotProgramOptions.ts:185
↓ 10 callers
Function
useStoreBackedTableSettings
( tableName: string, defaultPaginationState: PaginationState = { pageIndex: 0, pageSize: 10 }, defaultVi
web/src/hooks/useTableSettings.ts:100
↓ 9 callers
Function
addBreaks
( programs: ChannelProgram[], { afterDuration, minDuration, maxDuration }: AddBreaksConfig, )
web/src/hooks/programming_controls/useAddBreaks.ts:17
↓ 9 callers
Method
calculateForStream
(streamDetails: StreamDetails)
server/src/ffmpeg/FfmpegPlaybackParamsCalculator.ts:29
↓ 9 callers
Function
caughtErrorToError
(e: unknown)
server/src/util/index.ts:430
↓ 9 callers
Function
collectEmbyItemIdentifiers
( item: ApiEmbyItem, serverId: string, )
server/src/external/emby/EmbyApiClient.ts:1963
↓ 9 callers
Function
collectJellyfinItemIdentifiers
( item: ApiJellyfinItem, serverId: string, )
server/src/external/jellyfin/JellyfinApiClient.ts:1921
↓ 9 callers
Method
connections
()
server/src/stream/ConnectionTracker.ts:46
↓ 9 callers
Function
copyTable
( // eslint-disable-next-line @typescript-eslint/no-explicit-any db: Kysely<any>, oldTableName: string,
server/src/db/migrationUtil.ts:4
↓ 9 callers
Function
difference
( l: ReadonlySet<T> | Set<T>, r: ReadonlySet<T> | Set<T>, )
web/src/helpers/util.ts:311
↓ 9 callers
Method
findFolder
( library: MediaSourceLibrary, parentPath: string, )
server/src/db/LocalMediaDB.ts:23
↓ 9 callers
Method
getChildContents
( // userId: Nilable<string>, // Not required if we are using an access token // parentId: string,
server/src/external/emby/EmbyApiClient.ts:1016
↓ 9 callers
Method
getChildren
( parentId: string, parentType: 'season' | 'album', params?: WithChannelIdFilter<PageParams>, )
server/src/db/interfaces/IProgramDB.ts:83
↓ 9 callers
Function
getEnvVar
(name: ValidEnvVar)
server/src/util/env.ts:78
↓ 9 callers
Method
getItemOfType
( itemId: string, itemType: ItemTypeT, converter: (item: SpecificEmbyType<ItemTypeT>) => Nullable<
server/src/external/emby/EmbyApiClient.ts:981
↓ 9 callers
Method
getLoggerContext
(sessionId?: string, error?: unknown)
server/src/stream/SessionManager.ts:503
↓ 9 callers
Method
getScheduledJob
( id: Id, )
server/src/services/Scheduler.ts:49
↓ 9 callers
Method
hasFilter
(filter: string)
server/src/ffmpeg/builder/capabilities/FfmpegCapabilities.ts:32
↓ 9 callers
Method
isDolbyVision
()
server/src/ffmpeg/builder/MediaStream.ts:86
↓ 9 callers
Function
isPlexMediaType
(discrim: string)
types/src/plex/index.ts:734
↓ 9 callers
Function
makeCollection
(overrides: Partial<Collection> = {})
server/src/services/scanner/ExternalCollectionScanner.test.ts:98
↓ 9 callers
Function
makeLink
(program: ProgramLike, active: boolean = false)
web/src/pages/media/ProgramPage.tsx:25
↓ 9 callers
Function
mapRawJsonRelationResult
( input: unknown, table: SQLiteTableWithColumns<TTableConfig>, )
server/src/util/drizzleUtil.ts:60
↓ 9 callers
Method
materializedProgramToContentProgram
( program: TerminalProgram, )
server/src/db/converters/ProgramConverter.ts:242
↓ 9 callers
Function
midRollFiller
(fillerListId: string, durationMs: number)
server/src/services/tvGuideUtil.test.ts:25
↓ 9 callers
Method
mintGenre
(genreName: string)
server/src/db/converters/CommonDaoMinter.ts:9
↓ 9 callers
Method
mintTag
(tag: string)
server/src/db/converters/CommonDaoMinter.ts:23
↓ 9 callers
Method
parsePlaylist
( start: Dayjs, playlistLines: string[], endWithDiscontinuity: boolean, )
server/src/stream/hls/HlsPlaylistMutator.ts:75
↓ 9 callers
Method
runNow
(background: boolean = true)
server/src/tasks/ScheduledTask.ts:88
↓ 9 callers
Method
scheduleTask
( id: string, task: ScheduledTask<InputTypeT, OutputT>, )
server/src/services/Scheduler.ts:73
↓ 9 callers
Method
updateHashForBaseItem
(base: ProgramLike, hash: crypto.Hash)
server/src/services/LocalMediaCanonicalizer.ts:147
↓ 9 callers
Method
upsertFolder
( library: MediaSourceLibrary, knownParentId: Maybe<string>, folderName: string, canonicalId:
server/src/db/LocalMediaDB.ts:37
↓ 9 callers
Function
useIsDarkMode
()
web/src/hooks/useTunarrTheme.ts:13
↓ 9 callers
Function
useSuspendedStore
( f: (state: State) => Nilable<T>, condition: (selected: Nilable<T>) => selected is T = (s): s is T => !is
web/src/hooks/useSuspendedStore.ts:36
↓ 8 callers
Method
advanceIterator
(slot: RandomSlotImpl)
server/src/services/scheduling/RandomSlotsService.ts:119
↓ 8 callers
Function
autoFactoryKey
(s: Constructor | string)
server/src/types/inject.ts:123
↓ 8 callers
Function
binarySearchRange
( seq: readonly number[], target: number, isSorted: boolean = false, )
server/src/util/binarySearch.ts:37
↓ 8 callers
Function
calculateMidRollBreaks
( programDurationMs: number, config: MidRollConfig, slotDurationMs?: number, )
server/src/services/scheduling/midRollUtil.ts:10
← previous
next →
201–300 of 4,665, ranked by callers