Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/chrisbenincasa/tunarr
/ functions
Functions
4,665 in github.com/chrisbenincasa/tunarr
⨍
Functions
4,665
◇
Types & classes
1,136
↓ 695 callers
Method
map
(fn: (t: Out) => U)
server/src/util/iterator.ts:54
↓ 511 callers
Method
getCanonicalId
(t: T)
server/src/services/Canonicalizer.ts:5
↓ 507 callers
Function
it
(selectedMedia: SelectedMedia)
web/src/store/programmingSelector/actions.ts:135
↓ 449 callers
Method
push
(v: T)
server/src/util/stack.ts:7
↓ 410 callers
Method
get
()
server/src/types/result.ts:234
↓ 309 callers
Function
dayjs
(date?: originalDayjs.ConfigType)
web/src/providers/DayjsContext.tsx:5
↓ 306 callers
Method
execute
()
server/src/db/ChannelQueryBuilder.ts:82
↓ 265 callers
Method
update
( id: string, collection: Partial<SmartCollectionDto>, )
server/src/db/SmartCollectionsDB.ts:145
↓ 255 callers
Function
isNonEmptyString
(v: unknown)
server/src/util/index.ts:312
↓ 228 callers
Method
create
(currentState: FrameState, desiredState: FrameState)
server/src/ffmpeg/builder/filter/PadFilter.ts:32
↓ 210 callers
Method
error
()
server/src/types/result.ts:262
↓ 191 callers
Method
get
* @returns The current cached guide
server/src/services/TvGuideService.ts:182
↓ 189 callers
Method
catch
( onrejected?: ((reason: unknown) => TResult | PromiseLike<TResult>) | null, )
server/src/services/TunarrWorkerPool.ts:93
↓ 185 callers
Method
toString
()
shared/src/util/searchUtil.ts:1382
↓ 180 callers
Method
getCommandArgs
()
server/src/ffmpeg/builder/pipeline/Pipeline.ts:19
↓ 179 callers
Method
push
(data: TunarrEvent)
server/src/services/EventService.ts:85
↓ 154 callers
Method
filter
()
server/src/ffmpeg/builder/filter/SetFpsFilter.ts:9
↓ 152 callers
Method
withDimensions
(width: number, height: number)
server/src/ffmpeg/builder/types.ts:50
↓ 139 callers
Function
createQueryKey
(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>)
web/src/generated/@tanstack/react-query.gen.ts:17
↓ 137 callers
Method
add
({ libraryId, forceScan, pathFilter, }: ScanRequest)
server/src/services/scanner/MediaSourceScanCoordinator.ts:119
↓ 128 callers
Function
map
(f: (t: T) => U)
server/src/types/result.ts:82
↓ 127 callers
Method
resolve
(value: T | PromiseLike<T>)
server/src/services/TunarrWorkerPool.ts:66
↓ 116 callers
Method
build
* Calculates an ffmpeg pipeline using the inputted ffmpeg state and desired * output state. * @param currentState * @param desiredState
server/src/ffmpeg/builder/pipeline/PipelineBuilder.ts:35
↓ 110 callers
Method
then
( onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | null, onrejected?: ((reason: unknow
server/src/services/TunarrWorkerPool.ts:86
↓ 100 callers
Function
isNonEmptyString
(s: unknown)
web/src/helpers/util.ts:231
↓ 93 callers
Function
InjectLogger
()
server/src/util/inject.ts:35
↓ 92 callers
Method
upsertProgramGrouping
( newGroupingAndRelations: NewProgramGroupingWithRelations, forceUpdate?: boolean, )
server/src/db/interfaces/IProgramDB.ts:213
↓ 80 callers
Method
nextState
(currentState: FrameState)
server/src/ffmpeg/builder/types/PipelineStep.ts:52
↓ 80 callers
Method
run
(request: Request)
server/src/commands/Command.ts:2
↓ 80 callers
Function
tag
( x: UTag['__value'], )
types/src/util.ts:18
↓ 72 callers
Method
delete
(id: string)
server/src/db/SmartCollectionsDB.ts:117
↓ 68 callers
Method
update
(fields: Partial<FrameStateFields>)
server/src/ffmpeg/builder/state/FrameState.ts:71
↓ 67 callers
Method
filter
(route: RouteOptions)
server/src/Server.ts:98
↓ 66 callers
Function
compact
(it: AsyncIterable<Nilable<T>>)
server/src/util/iterator.ts:21
↓ 66 callers
Method
mutate
(op: SearchFilterValueNode)
server/src/services/search/SearchFilterValueMutator.ts:5
↓ 66 callers
Method
parse
(content: string)
server/src/nfo/NfoParser.ts:4
↓ 65 callers
Method
error
()
server/src/services/TunarrWorkerPool.ts:115
↓ 62 callers
Function
fileExists
(path: string)
server/src/util/fsUtil.ts:5
↓ 61 callers
Function
isDefined
(x: T | undefined)
server/src/util/index.ts:353
↓ 60 callers
Method
insert
( collection: StrictOmit<SmartCollectionDto, 'uuid'>, )
server/src/db/SmartCollectionsDB.ts:123
↓ 58 callers
Function
FileOutputLocation
( path: string, overwrite: boolean = false, )
server/src/ffmpeg/builder/constants.ts:90
↓ 58 callers
Function
runFfmpegWithPipeline
( ffmpegPath: string, pipelineArgs: string[], )
server/src/testing/ffmpeg/FfmpegIntegrationHelper.ts:93
↓ 56 callers
Method
child
( args: GetChildLoggerArgs, opts?: ChildLoggerOptions<LogLevels>, )
server/src/util/logging/LoggerWrapper.ts:24
↓ 56 callers
Method
withStream
( source: StreamSource, videoStream: VideoStream, )
server/src/ffmpeg/builder/input/VideoInputSource.ts:20
↓ 54 callers
Method
create
(fields: FrameSizeFields)
server/src/ffmpeg/builder/types.ts:38
↓ 54 callers
Method
register
(taskDef: TaskDefintion<z.ZodType>)
server/src/tasks/TaskRegistry.ts:10
↓ 53 callers
Function
createTestMediaSourceLibrary
( drizzle: DrizzleDBAccess, overrides?: Partial<NewMediaSourceOrm>, )
server/src/db/ProgramDB.test.ts:144
↓ 52 callers
Function
titleToSortTitle
(title: string)
server/src/util/programs.ts:7
↓ 51 callers
Method
evaluate
(expression: string, context: StreamSelectionCelContext)
server/src/services/CelEvaluationService.ts:52
↓ 50 callers
Function
probeFile
( ffprobePath: string, filePath: string, )
server/src/testing/ffmpeg/FfmpegIntegrationHelper.ts:106
↓ 47 callers
Method
current
(state: IterationState)
server/src/services/scheduling/ProgramIterator.ts:19
↓ 47 callers
Function
groupBy
( arr: T[] | NonEmptyArray<T> | null | undefined, f: (t: T) => Key, )
shared/src/util/seq.ts:120
↓ 46 callers
Function
createFiller
( overrides: Partial<ChannelFillerShowWithContent> = {}, )
server/src/services/scheduling/FillerPickerV2.test.ts:54
↓ 46 callers
Function
parseAndCheckExpression
(input: string)
shared/src/util/searchUtil.test.ts:15
↓ 44 callers
Function
createProgramGrouping
( type: Typ, libraryId: string, sourceType: MediaSourceType = 'local', overrides?: Partial<NewProgramG
server/src/db/ProgramDB.test.ts:389
↓ 44 callers
Function
encodeCaseSensitiveId
(id: string)
server/src/services/MeilisearchService.ts:2005
↓ 44 callers
Method
pickFiller
( channel: ChannelOrm, fillers: ChannelFillerShowWithContent[], maxDuration: number, now?: num
server/src/services/interfaces/IFillerPicker.ts:26
↓ 42 callers
Method
getById
(id: string)
server/src/db/ITranscodeConfigDB.ts:12
↓ 42 callers
Function
nullToUndefined
(x: T | null | undefined)
server/src/util/index.ts:357
↓ 41 callers
Method
concat
* Takes input source in ffconcat format and returns the concatenated output stream * in the given output format. Simply copies input streams. *
server/src/ffmpeg/builder/pipeline/PipelineBuilder.ts:19
↓ 41 callers
Method
options
(...reqs: Requirements)
server/src/ffmpeg/builder/types/PipelineStep.ts:17
↓ 40 callers
Function
makeRule
( overrides: Partial<StreamSelectionRule> = {}, )
server/src/ffmpeg/StreamSelectionEvaluator.test.ts:97
↓ 39 callers
Function
evaluateStreamSelectionProfile
( profile: StreamSelectionProfile, audioStreams: NonEmptyArray<AudioStreamDetails>, subtitleStreams: Sub
server/src/ffmpeg/StreamSelectionEvaluator.ts:87
↓ 39 callers
Function
makeAudioInput
(inputPath: string)
server/src/ffmpeg/builder/pipeline/hardware/VaapiPipeline.local.test.ts:88
↓ 39 callers
Method
squarePixelFrameSize
(resolution: FrameSize)
server/src/ffmpeg/builder/MediaStream.ts:138
↓ 38 callers
Method
buildFilterExpression
( index: GenericTunarrSearchIndex, query: SearchFilter, depth: number = 0, buf: string = '',
server/src/services/MeilisearchService.ts:1551
↓ 38 callers
Method
isSuccess
()
server/src/types/result.ts:238
↓ 38 callers
Function
makeCelService
(evaluateResult: boolean | ((expr: string) => boolean))
server/src/ffmpeg/StreamSelectionEvaluator.test.ts:77
↓ 38 callers
Function
makeProfile
(rules: StreamSelectionRule[])
server/src/ffmpeg/StreamSelectionEvaluator.test.ts:89
↓ 37 callers
Method
equals
(other: T)
server/src/ffmpeg/builder/format/PixelFormat.ts:4
↓ 37 callers
Function
filter
( f: (t: T) => boolean | ((t: T) => t is U), )
server/src/types/result.ts:168
↓ 37 callers
Function
scheduleTimeSlots
( schedule: TimeSlotSchedule, programs: SlotSchedulerProgram[], seed: number[] = createEntropy(), disc
server/src/services/scheduling/TimeSlotService.ts:91
↓ 35 callers
Function
groupByUniq
( data: T[] | ReadonlyArray<T>, func: (item: T) => Key, )
server/src/util/index.ts:83
↓ 35 callers
Function
makeAudioStream
( overrides: Partial<AudioStreamDetails> & { index: number }, )
server/src/ffmpeg/StreamSelectionEvaluator.test.ts:34
↓ 34 callers
Function
createProgram
( overrides: Partial<ProgramWithRelations> = {}, )
server/src/services/scheduling/FillerPickerV2.test.ts:39
↓ 34 callers
Method
error
( duration: number, error: string | boolean | Error, targetChannel: ChannelOrm, sourceChannel:
server/src/stream/PlayerStreamContext.ts:42
↓ 34 callers
Function
makeMigrationFromSqlFile
( filePaths: string | Array<string>, fullCopy: boolean = false, )
server/src/migration/db/util.ts:68
↓ 33 callers
Function
createFakeProgramOrm
( overrides?: Partial<ProgramWithRelationsOrm>, )
server/src/testing/fakes/entityCreators.ts:64
↓ 31 callers
Method
getComplexFilter
()
server/src/ffmpeg/builder/pipeline/Pipeline.ts:38
↓ 31 callers
Function
isVideoPipelineContext
( context: PipelineBuilderContext, )
server/src/ffmpeg/builder/pipeline/BasePipelineBuilder.ts:203
↓ 30 callers
Function
reset
()
server/src/services/scheduling/ProgramIterator.ts:60
↓ 30 callers
Method
transform
(chunk: Buffer, _encoding, cb)
server/src/tasks/SubtitleExtractorTask.ts:334
↓ 29 callers
Function
contentItem
( id: string, durationMs: number, opts?: { startOffsetMs?: number; fillerListId?: string; fillerType?: s
server/src/services/tvGuideUtil.test.ts:10
↓ 28 callers
Function
makeConstantOutputOption
(opts: string[])
server/src/ffmpeg/builder/options/OutputOption.ts:29
↓ 28 callers
Function
makeContext
( overrides: Partial<StreamSelectionCelContext> = {}, )
server/src/services/CelEvaluationService.test.ts:8
↓ 28 callers
Function
renderWithProviders
( ui: ReactElement, options: CustomRenderOptions = {}, )
web/src/test/utils.tsx:70
↓ 28 callers
Method
upsertPrograms
( program: NewProgramWithRelations, )
server/src/db/interfaces/IProgramDB.ts:150
↓ 27 callers
Function
createTag
()
server/src/db/ProgramDB.test.ts:316
↓ 27 callers
Method
embyArtworkProjection
( artworkType: ArtworkType, item: ApiEmbyItem, embyArtworkType: string, )
server/src/external/emby/EmbyApiClient.ts:1878
↓ 27 callers
Function
forEach
(f: (t: T) => void)
server/src/types/result.ts:57
↓ 27 callers
Method
jellyfinArtworkProjection
( artworkType: ArtworkType, item: ApiJellyfinItem, jfArtworkType: string, )
server/src/external/jellyfin/JellyfinApiClient.ts:1838
↓ 27 callers
Method
recast
()
server/src/types/result.ts:258
↓ 26 callers
Method
get
( dbPath?: string, initialSettings?: DeepPartial<SettingsFile>, )
server/src/db/SettingsDBFactory.ts:28
↓ 26 callers
Method
getChannel
(id: string | number)
server/src/db/interfaces/IChannelDB.ts:49
↓ 26 callers
Function
makeSubtitleStream
( overrides: Partial<SubtitleStreamDetails> & { index: number }, )
server/src/ffmpeg/StreamSelectionEvaluator.test.ts:49
↓ 26 callers
Method
next
()
server/src/services/scheduling/ProgramIterator.ts:20
↓ 26 callers
Method
trimPlaylist
(filterOpts?: HlsPlaylistFilterOptions)
server/src/stream/hls/HlsSession.ts:114
↓ 25 callers
Function
extractProgramGrandparent
( program: TerminalProgram, )
web/src/helpers/programUtil.ts:25
↓ 25 callers
Method
getProgramById
( id: string, )
server/src/db/interfaces/IProgramDB.ts:44
↓ 25 callers
Function
parsedSearchToRequest
( input: SearchClause, normalizeValues: boolean = true, )
shared/src/util/searchUtil.ts:1026
next →
1–100 of 4,665, ranked by callers