MCPcopy Create free account

hub / github.com/chrisbenincasa/tunarr / functions

Functions4,665 in github.com/chrisbenincasa/tunarr

↓ 12 callersFunctionmakeChannelOrm
(overrides?: Partial<ChannelOrm>)
server/src/services/TvGuideService.test.ts:19
↓ 12 callersFunctionmakeLocalUrl
( path: string, query: ParsedUrlQueryInput = {}, )
server/src/util/serverUtil.ts:7
↓ 12 callersFunctionrun
(request: z.infer<RequestSchema>)
server/src/tasks/Task.ts:51
↓ 12 callersMethodsaveLineup
( channelId: string, newLineup: UpdateChannelLineupRequest, )
server/src/db/interfaces/IChannelDB.ts:134
↓ 12 callersMethodscanProgress
(libraryId: string, percentComplete: number)
server/src/services/scanner/MediaSourceProgressService.ts:63
↓ 12 callersMethodstart
()
server/src/services/ISearchService.ts:2
↓ 12 callersMethodwhen
* Add a case to the case expression.
server/src/db/DrizzleSqlCaseWhen.ts:21
↓ 12 callersMethodxmlTvSettings
()
server/src/db/interfaces/ISettingsDB.ts:31
↓ 11 callersFunctionMakePlexMediaContainerResponseSchema
( schema: T, )
types/src/plex/index.ts:1084
↓ 11 callersFunctioncreateBaseProgram
( type: ProgramType, libraryId: string, sourceType: MediaSourceType = 'local', overrides?: Partial<New
server/src/db/ProgramDB.test.ts:221
↓ 11 callersFunctioncreateFakeProgram
( overrides?: Partial<ProgramDao>, )
server/src/testing/fakes/entityCreators.ts:49
↓ 11 callersFunctioncreateHdrVideoStream
( colorFormat: ColorFormat = new ColorFormat({ colorRange: ColorRanges.Tv, colorSpace: ColorSp
server/src/ffmpeg/builder/pipeline/hardware/VaapiPipelineBuilder.test.ts:811
↓ 11 callersFunctioncreateTypeSearchField
( type: ProgramLike['type'], op?: StringOperators, )
shared/src/util/index.ts:183
↓ 11 callersFunctiongetApiMediaSourcesQueryKey
(options?: Options<GetApiMediaSourcesData>)
web/src/generated/@tanstack/react-query.gen.ts:1344
↓ 11 callersMethodgetHlsSession
( id: string, mode: 'hls' | 'hls_direct_v2' = 'hls', )
server/src/stream/SessionManager.ts:97
↓ 11 callersMethodgetProgramInfoForMediaSourceLibrary
( mediaSourceLibraryId: string, type: ProgramType, parentFilter?: [ProgramGroupingType, string],
server/src/db/interfaces/IProgramDB.ts:187
↓ 11 callersMethodgetRawItems
( userId: Nilable<string>, // Not required if we are using an access token parentId: Nilable<string>,
server/src/external/emby/EmbyApiClient.ts:379
↓ 11 callersMethodgetSession
(id: string, sessionType: SessionType)
server/src/stream/SessionManager.ts:123
↓ 11 callersFunctiongetVideoFilterSteps
(pipeline: Pipeline)
server/src/ffmpeg/builder/pipeline/hardware/VaapiPipelineBuilder.test.ts:1618
↓ 11 callersFunctioninjected
(serviceId: ServiceIdentifier<unknown>)
server/src/util/assistedInject.ts:15
↓ 11 callersMethodisProgramCurrentlyPlaying
* 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 callersFunctionmakeConnection
(ip: string)
server/src/stream/hls/BaseHlsSession.test.ts:46
↓ 11 callersFunctionmakeService
()
server/src/services/TvGuideService.test.ts:136
↓ 11 callersFunctionmapLineupItemToPlaybackItem
( lineupItem: StreamLineupItem, baseUrl: string, channelId: string, )
server/src/api/nativePlaybackApi.ts:22
↓ 11 callersFunctionseedCache
* 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 callersFunctionserverOptions
()
server/src/globals.ts:72
↓ 11 callersFunctionvalidateSlotGroups
( slots: T[], options: ValidationOptions = {}, )
server/src/services/scheduling/slotGroupValidator.ts:19
↓ 10 callersFunctionPagedResult
(schema: T)
types/src/api/index.ts:51
↓ 10 callersFunctionapplyOrValueNoRest
( f: ((m: X) => T) | T, arg: X, )
shared/src/util/index.ts:16
↓ 10 callersFunctionassertFhdOutput
(probePath: string)
server/src/ffmpeg/builder/pipeline/hardware/VaapiPipeline.local.test.ts:937
↓ 10 callersFunctionattempt
(f: () => T | PromiseLike<T>)
server/src/util/index.ts:279
↓ 10 callersFunctionbindAutoFactory
( bind: Bind, key: ServiceIdentifier<Factory<Ret, Params>>, to: ServiceIdentifier<Ret>, )
server/src/util/inject.ts:19
↓ 10 callersFunctioncacheGetOrSet
( cache: NodeCache, key: string, cacheFill: () => Promise<T>, setOnUndefined: boolean = false, )
server/src/util/cache.ts:4
↓ 10 callersFunctioncalculateStartTimeOffsets
( lineup: LineupItem[] | ReadonlyArray<LineupItem>, )
server/src/db/lineupUtil.ts:4
↓ 10 callersMethodcanDecode
()
server/src/ffmpeg/builder/capabilities/NoHardwareCapabilities.ts:9
↓ 10 callersMethodcanEncode
()
server/src/ffmpeg/builder/capabilities/NoHardwareCapabilities.ts:13
↓ 10 callersFunctionchannelsPageMatcher
(path: string)
web/src/hooks/useRouteName.ts:27
↓ 10 callersFunctioncreateProgramMap
( programs: SlotSchedulerProgram[], )
server/src/services/scheduling/slotSchedulerUtil.ts:151
↓ 10 callersFunctioncreateSlotIterators
( slots: BaseSlot[], programBySlotType: ProgramMapping, random: Random, )
server/src/services/scheduling/slotSchedulerUtil.ts:417
↓ 10 callersFunctioncreateSubtitle
( programId: string, overrides?: Partial<NewProgramSubtitles>, )
server/src/db/ProgramDB.test.ts:323
↓ 10 callersMethodgetChildContents
( parentId: string, itemType: ItemTypeT, converter: (item: SpecificJellyfinType<ItemTypeT>) => Nul
server/src/external/jellyfin/JellyfinApiClient.ts:813
↓ 10 callersMethodgetChildItemCount
(parentId: string, itemType: EmbyItemKind)
server/src/external/emby/EmbyApiClient.ts:1078
↓ 10 callersMethodgetEmbyApiClientForMediaSource
(mediaSource: MediaSourceWithRelations)
server/src/external/MediaSourceApiFactory.ts:79
↓ 10 callersMethodgetFileDb
( channelId: string, forceRead: boolean = false, )
server/src/db/channel/LineupRepository.ts:171
↓ 10 callersMethodgetVersion
()
server/src/ffmpeg/ffmpegInfo.ts:100
↓ 10 callersFunctionhasOpenclTonemapFilter
(pipeline: Pipeline)
server/src/ffmpeg/builder/pipeline/hardware/VaapiPipelineBuilder.test.ts:902
↓ 10 callersFunctionisImageBasedSubtitle
(codec: string)
server/src/stream/util.ts:1
↓ 10 callersMethoditerateChildItems
( libraryId: string, schema: z.ZodType<PlexMetadataResponse<ItemType>>, converter: ( item: I
server/src/external/plex/PlexApiClient.ts:396
↓ 10 callersMethodkill
()
server/src/ffmpeg/ffmpegText.ts:71
↓ 10 callersMethodloadLineup
( channelId: string, forceRead: boolean = false, )
server/src/db/channel/LineupRepository.ts:584
↓ 10 callersFunctionmakePadFrameState
()
server/src/ffmpeg/builder/pipeline/hardware/VaapiPipeline.local.test.ts:563
↓ 10 callersFunctionmakeVaapiCapsWithH264AndHevc
()
server/src/ffmpeg/builder/pipeline/hardware/VaapiPipeline.local.test.ts:895
↓ 10 callersFunctionparseDateValue
(input: string)
shared/src/util/searchUtil.test.ts:844
↓ 10 callersMethodredact
(input: Input)
server/src/external/Redacter.ts:5
↓ 10 callersFunctionresolveIconUrl
( icon: ChannelIcon | null | undefined, defaultUrl: string, )
server/src/util/iconUtil.ts:37
↓ 10 callersMethodseed
()
server/src/services/SystemDevicesService.ts:37
↓ 10 callersFunctionsimpleTaskDef
(def: SimpleTaskDefinition = {})
server/src/tasks/TaskRegistry.ts:70
↓ 10 callersMethodstart
()
server/src/interfaces/IWorkerPool.ts:9
↓ 10 callersMethodupdateGroupingsState
( groupingIds: string[], newState: ProgramState, )
server/src/db/interfaces/IProgramDB.ts:232
↓ 10 callersMethodupdateSettings
( key: K, settings: Settings[K], )
server/src/db/interfaces/ISettingsDB.ts:51
↓ 10 callersFunctionuseDayjs
()
web/src/hooks/useDayjs.ts:4
↓ 10 callersFunctionuseNumberString
( initialState: number, isFloat: boolean = false, )
web/src/hooks/useNumberString.ts:7
↓ 10 callersFunctionuseSlotProgramOptionsContext
()
web/src/hooks/programming_controls/useSlotProgramOptions.ts:185
↓ 10 callersFunctionuseStoreBackedTableSettings
( tableName: string, defaultPaginationState: PaginationState = { pageIndex: 0, pageSize: 10 }, defaultVi
web/src/hooks/useTableSettings.ts:100
↓ 9 callersFunctionaddBreaks
( programs: ChannelProgram[], { afterDuration, minDuration, maxDuration }: AddBreaksConfig, )
web/src/hooks/programming_controls/useAddBreaks.ts:17
↓ 9 callersMethodcalculateForStream
(streamDetails: StreamDetails)
server/src/ffmpeg/FfmpegPlaybackParamsCalculator.ts:29
↓ 9 callersFunctioncaughtErrorToError
(e: unknown)
server/src/util/index.ts:430
↓ 9 callersFunctioncollectEmbyItemIdentifiers
( item: ApiEmbyItem, serverId: string, )
server/src/external/emby/EmbyApiClient.ts:1963
↓ 9 callersFunctioncollectJellyfinItemIdentifiers
( item: ApiJellyfinItem, serverId: string, )
server/src/external/jellyfin/JellyfinApiClient.ts:1921
↓ 9 callersMethodconnections
()
server/src/stream/ConnectionTracker.ts:46
↓ 9 callersFunctioncopyTable
( // eslint-disable-next-line @typescript-eslint/no-explicit-any db: Kysely<any>, oldTableName: string,
server/src/db/migrationUtil.ts:4
↓ 9 callersFunctiondifference
( l: ReadonlySet<T> | Set<T>, r: ReadonlySet<T> | Set<T>, )
web/src/helpers/util.ts:311
↓ 9 callersMethodfindFolder
( library: MediaSourceLibrary, parentPath: string, )
server/src/db/LocalMediaDB.ts:23
↓ 9 callersMethodgetChildContents
( // userId: Nilable<string>, // Not required if we are using an access token // parentId: string,
server/src/external/emby/EmbyApiClient.ts:1016
↓ 9 callersMethodgetChildren
( parentId: string, parentType: 'season' | 'album', params?: WithChannelIdFilter<PageParams>, )
server/src/db/interfaces/IProgramDB.ts:83
↓ 9 callersFunctiongetEnvVar
(name: ValidEnvVar)
server/src/util/env.ts:78
↓ 9 callersMethodgetItemOfType
( itemId: string, itemType: ItemTypeT, converter: (item: SpecificEmbyType<ItemTypeT>) => Nullable<
server/src/external/emby/EmbyApiClient.ts:981
↓ 9 callersMethodgetLoggerContext
(sessionId?: string, error?: unknown)
server/src/stream/SessionManager.ts:503
↓ 9 callersMethodgetScheduledJob
( id: Id, )
server/src/services/Scheduler.ts:49
↓ 9 callersMethodhasFilter
(filter: string)
server/src/ffmpeg/builder/capabilities/FfmpegCapabilities.ts:32
↓ 9 callersMethodisDolbyVision
()
server/src/ffmpeg/builder/MediaStream.ts:86
↓ 9 callersFunctionisPlexMediaType
(discrim: string)
types/src/plex/index.ts:734
↓ 9 callersFunctionmakeCollection
(overrides: Partial<Collection> = {})
server/src/services/scanner/ExternalCollectionScanner.test.ts:98
↓ 9 callersFunctionmakeLink
(program: ProgramLike, active: boolean = false)
web/src/pages/media/ProgramPage.tsx:25
↓ 9 callersFunctionmapRawJsonRelationResult
( input: unknown, table: SQLiteTableWithColumns<TTableConfig>, )
server/src/util/drizzleUtil.ts:60
↓ 9 callersMethodmaterializedProgramToContentProgram
( program: TerminalProgram, )
server/src/db/converters/ProgramConverter.ts:242
↓ 9 callersFunctionmidRollFiller
(fillerListId: string, durationMs: number)
server/src/services/tvGuideUtil.test.ts:25
↓ 9 callersMethodmintGenre
(genreName: string)
server/src/db/converters/CommonDaoMinter.ts:9
↓ 9 callersMethodmintTag
(tag: string)
server/src/db/converters/CommonDaoMinter.ts:23
↓ 9 callersMethodparsePlaylist
( start: Dayjs, playlistLines: string[], endWithDiscontinuity: boolean, )
server/src/stream/hls/HlsPlaylistMutator.ts:75
↓ 9 callersMethodrunNow
(background: boolean = true)
server/src/tasks/ScheduledTask.ts:88
↓ 9 callersMethodscheduleTask
( id: string, task: ScheduledTask<InputTypeT, OutputT>, )
server/src/services/Scheduler.ts:73
↓ 9 callersMethodupdateHashForBaseItem
(base: ProgramLike, hash: crypto.Hash)
server/src/services/LocalMediaCanonicalizer.ts:147
↓ 9 callersMethodupsertFolder
( library: MediaSourceLibrary, knownParentId: Maybe<string>, folderName: string, canonicalId:
server/src/db/LocalMediaDB.ts:37
↓ 9 callersFunctionuseIsDarkMode
()
web/src/hooks/useTunarrTheme.ts:13
↓ 9 callersFunctionuseSuspendedStore
( f: (state: State) => Nilable<T>, condition: (selected: Nilable<T>) => selected is T = (s): s is T => !is
web/src/hooks/useSuspendedStore.ts:36
↓ 8 callersMethodadvanceIterator
(slot: RandomSlotImpl)
server/src/services/scheduling/RandomSlotsService.ts:119
↓ 8 callersFunctionautoFactoryKey
(s: Constructor | string)
server/src/types/inject.ts:123
↓ 8 callersFunctionbinarySearchRange
( seq: readonly number[], target: number, isSorted: boolean = false, )
server/src/util/binarySearch.ts:37
↓ 8 callersFunctioncalculateMidRollBreaks
( programDurationMs: number, config: MidRollConfig, slotDurationMs?: number, )
server/src/services/scheduling/midRollUtil.ts:10
← previousnext →201–300 of 4,665, ranked by callers