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
↓ 6 callers
Method
getFfmpegStdout
( args: string[], opts: GetStdoutOptions = { swallowError: false }, )
server/src/ffmpeg/ffmpegInfo.ts:341
↓ 6 callers
Method
getMigrations
()
server/src/migration/DrizzleMigrator.ts:47
↓ 6 callers
Method
getMovie
(externalKey: string)
server/src/external/emby/EmbyApiClient.ts:696
↓ 6 callers
Method
getProgramGroupings
( ids: string[], )
server/src/db/interfaces/IProgramDB.ts:68
↓ 6 callers
Method
getTables
(db: Kysely<any>)
server/src/migration/db/DatabaseCopyMigrator.ts:88
↓ 6 callers
Function
handleClose
()
web/src/components/channel_config/ChannelProgrammingSort.tsx:61
↓ 6 callers
Function
handleResult
( mediaSource: MediaSourceOrm, result: string, )
server/src/api/programmingApi.ts:731
↓ 6 callers
Method
hasSubtitleTextContext
()
server/src/ffmpeg/builder/pipeline/BasePipelineBuilder.ts:184
↓ 6 callers
Method
hasVideoEncoder
(encoder: string)
server/src/ffmpeg/builder/capabilities/FfmpegCapabilities.ts:28
↓ 6 callers
Function
hoursCrontab
(hours: number)
server/src/services/Scheduler.ts:187
↓ 6 callers
Function
isMidRollAnchor
(item: DeepReadonly<LineupItem>)
server/src/services/tvGuideUtil.ts:21
↓ 6 callers
Function
isRunningInContainer
()
server/src/util/containerUtil.ts:54
↓ 6 callers
Function
isStructuralItemType
( program: ProgramOrFolder | Library | string, )
types/src/Program.ts:392
↓ 6 callers
Function
loadCatalog
(locale: string)
web/src/i18n.ts:9
↓ 6 callers
Method
lookupByExternalIds
( ids: | Set<[RemoteSourceType, MediaSourceId, string]> | Set<readonly [RemoteSourceType, Medi
server/src/db/interfaces/IProgramDB.ts:118
↓ 6 callers
Function
make43ScaleFrameState
()
server/src/ffmpeg/builder/pipeline/hardware/VaapiPipeline.local.test.ts:917
↓ 6 callers
Function
makeEpisodes
( showId: string, count: number, )
server/src/services/scheduling/TimeSlotService.test.ts:2021
↓ 6 callers
Function
makeH264VideoInput
(inputPath: string, frameSize: FrameSize)
server/src/ffmpeg/builder/pipeline/hardware/QsvPipeline.local.test.ts:52
↓ 6 callers
Function
makeStartTime
(dateStr: string)
server/src/services/scheduling/TimeSlotService.test.ts:1734
↓ 6 callers
Function
makeSubtitlePref
( overrides: Partial<ChannelSubtitlePreferences>, )
server/src/services/StreamSelectionProfileResolver.test.ts:19
↓ 6 callers
Function
postApiProgramsSearch
(options: Options<PostApiProgramsSearchData, ThrowOnError>)
web/src/generated/sdk.gen.ts:348
↓ 6 callers
Function
pushProgram
(program: Nilable<CondensedChannelProgram>)
server/src/services/scheduling/TimeSlotService.ts:155
↓ 6 callers
Method
reject
(e: unknown)
server/src/services/TunarrWorkerPool.ts:76
↓ 6 callers
Method
removeConnection
(token: string)
server/src/stream/ConnectionTracker.ts:35
↓ 6 callers
Method
scanEnded
(libraryId: string)
server/src/services/scanner/MediaSourceProgressService.ts:51
↓ 6 callers
Method
scanStarted
(libraryId: string)
server/src/services/scanner/MediaSourceProgressService.ts:42
↓ 6 callers
Method
scheduleOneOffTask
( name: ServiceIdentifier<() => Task2<InputTypeT, unknown>>, when: Dayjs | Date | number, args: z.
server/src/services/Scheduler.ts:93
↓ 6 callers
Function
setCurrentEntityType
( t?: 'channel' | 'custom-show' | 'filler', )
web/src/store/channelEditor/actions.ts:37
↓ 6 callers
Function
take
(generator: AsyncGenerator<T>, n: number)
server/src/util/streams.ts:31
↓ 6 callers
Function
trimWithSegmentFilter
( segmentNumber: number, segmentsToKeepBefore = 10, )
server/src/stream/hls/HlsPlaylistMutator.test.ts:515
↓ 6 callers
Function
useChannelFormContext
()
web/src/hooks/useChannelFormContext.ts:4
↓ 6 callers
Function
useCustomShows
( opts?: Partial< StrictOmit< UseQueryOptions< CustomShow[], Error, TOut,
web/src/hooks/useCustomShows.ts:35
↓ 6 callers
Function
useFillerLists
( opts?: Partial<ReturnType<typeof getApiFillerListsOptions>>, )
web/src/hooks/useFillerLists.ts:21
↓ 6 callers
Method
wrapInSession
( pipeline: Pipeline, label: string, duration: Duration, )
server/src/ffmpeg/FfmpegStreamFactory.ts:973
↓ 5 callers
Method
allFilters
()
server/src/ffmpeg/builder/capabilities/FfmpegCapabilities.ts:20
↓ 5 callers
Method
allOptions
()
server/src/ffmpeg/builder/capabilities/FfmpegCapabilities.ts:12
↓ 5 callers
Method
allVideoEncoders
()
server/src/ffmpeg/builder/capabilities/FfmpegCapabilities.ts:16
↓ 5 callers
Function
asyncPool
( iterable: Iterable<T>, iteratorFn: (item: T, iterable: Iterable<T>) => PromiseLike<R> | R, opts: Async
server/src/util/asyncPool.ts:17
↓ 5 callers
Function
booleanToNumber
(b: Nilable<boolean>)
server/src/util/sqliteUtil.ts:4
↓ 5 callers
Method
cacheKey
(key: keyof typeof CacheKeys)
server/src/ffmpeg/ffmpegInfo.ts:363
↓ 5 callers
Method
cancelCleanup
()
server/src/stream/ConnectionTracker.ts:66
↓ 5 callers
Method
close
()
server/src/services/EventService.ts:92
↓ 5 callers
Method
convertSmartCollectionDao
( smartCollection: SmartCollection, )
server/src/db/SmartCollectionsDB.ts:65
↓ 5 callers
Function
convertToApiMediaSource
( entityLocker: EntityMutex, source: MarkOptional<MediaSourceWithRelations, 'libraries' | 'paths'>,
server/src/api/mediaSourceApi.ts:903
↓ 5 callers
Function
copyPreMigratedDb
(targetDir: string)
server/src/testing/testDbFactory.ts:10
↓ 5 callers
Function
createChannelOrm
(overrides?: Partial<ChannelOrm>)
server/src/testing/fakes/entityCreators.ts:27
↓ 5 callers
Function
createManyRelationAgg
(subquery: SubqueryWithSelection<TSelection, TAlias>, aggAlias: TAggAlias)
server/src/util/drizzleUtil.ts:45
↓ 5 callers
Function
createOfflineStreamLineupItem
( duration: number, programBeginMs: number, )
server/src/db/derived_types/StreamLineup.ts:134
↓ 5 callers
Method
createPlaceholderSession
( opts: PlaceholderSessionOpts, )
server/src/ffmpeg/FfmpegStreamFactory.ts:743
↓ 5 callers
Function
deepCopy
(value: T)
server/src/util/index.ts:236
↓ 5 callers
Method
embyApiMediaSourcesInjection
( item: ApiEmbyItem, sources: EmbyMediaSourceInfo[], )
server/src/external/emby/EmbyApiClient.ts:1224
↓ 5 callers
Method
findLibraryFromPlexMedia
( media: PlexMedia, libraryId?: string, )
server/src/external/plex/PlexApiClient.ts:791
↓ 5 callers
Function
firstContentIdPerSlot
( lineup: { type: string; id?: string; duration: number }[], slotDuration: number, )
server/src/services/scheduling/TimeSlotService.test.ts:2046
↓ 5 callers
Method
flush
()
server/src/db/interfaces/ISettingsDB.ts:63
↓ 5 callers
Method
forPixelFormat
(name: string)
server/src/ffmpeg/builder/format/PixelFormat.ts:199
↓ 5 callers
Function
formatLabel
(label: string)
server/src/ffmpeg/builder/filter/ComplexFilter.ts:205
↓ 5 callers
Method
getChannelSubtitlePreferences
( id: string, )
server/src/db/interfaces/IChannelDB.ts:190
↓ 5 callers
Function
getChannelsOptions
(options?: Options<GetChannelsData>)
web/src/generated/@tanstack/react-query.gen.ts:102
↓ 5 callers
Function
getDatabasePath
(dbPath: string)
server/src/util/databaseDirectoryUtil.ts:4
↓ 5 callers
Function
getDefaultLogLevel
(useEnvVar: boolean = true)
server/src/util/defaults.ts:29
↓ 5 callers
Function
getEmbyAuthorization
(apiKey: Maybe<string>, clientId: Maybe<string>)
server/src/external/emby/EmbyApiClient.ts:119
↓ 5 callers
Function
getEmbyItemPersonMap
( item: ApiEmbyItem, mediaSourceUrl: string, )
server/src/external/emby/EmbyApiClient.ts:1905
↓ 5 callers
Function
getEnvironmentLogLevel
(envVar?: string)
server/src/util/logging/LoggerFactory.ts:34
↓ 5 callers
Method
getExistingProgramGroupingDetails
* Returns a mapping of external ID (relative to the given media source) * to existing details about the item in our DB, namely the canonical ID.
server/src/db/interfaces/IProgramDB.ts:206
↓ 5 callers
Method
getHwAccels
()
server/src/ffmpeg/ffmpegInfo.ts:211
↓ 5 callers
Method
getItem
( itemId: string, extraFields: EmbyItemField[] = [], )
server/src/external/emby/EmbyApiClient.ts:358
↓ 5 callers
Method
getItemMetadataInternal
( key: string, schema: z.ZodType<PlexMetadataResponse<ItemType>>, )
server/src/external/plex/PlexApiClient.ts:694
↓ 5 callers
Function
getJellyfinItemPersonMap
( item: ApiJellyfinItem, mediaSourceUrl: string, )
server/src/external/jellyfin/JellyfinApiClient.ts:1865
↓ 5 callers
Method
getLibrary
(id: string)
server/src/db/mediaSourceDB.ts:89
↓ 5 callers
Method
getLibrarySize
( libraryKey: string, context: ScanContext<EmbyApiClient>, )
server/src/services/scanner/EmbyMediaSourceMusicScanner.ts:111
↓ 5 callers
Method
getMediaOfType
( externalKey: string, schema: z.ZodType<PlexMetadataResponse<ItemType>>, converter: ( plexI
server/src/external/plex/PlexApiClient.ts:767
↓ 5 callers
Method
getMusicArtist
(key: string)
server/src/external/emby/EmbyApiClient.ts:949
↓ 5 callers
Function
getNumericEnvVar
(name: ValidEnvVar)
server/src/util/env.ts:86
↓ 5 callers
Method
getRawItems
( parentId: Nilable<string>, itemTypes: Nilable<JellyfinItemKind[]> = null, extraFields: JellyfinI
server/src/external/jellyfin/JellyfinApiClient.ts:476
↓ 5 callers
Method
getShowPrograms
( id: string, )
server/src/db/CustomShowDB.ts:78
↓ 5 callers
Method
getSubtitleDetailsWithExtractedPath
( lineupItem: ContentBackedStreamLineupItem, stream: SubtitleStreamDetails, )
server/src/ffmpeg/SubtitleStreamPicker.ts:157
↓ 5 callers
Method
getVaapiDevice
()
server/src/ffmpeg/FfmpegStreamFactory.ts:1104
↓ 5 callers
Method
getVaapiDriver
()
server/src/ffmpeg/FfmpegStreamFactory.ts:1112
↓ 5 callers
Method
getYesNo
(v: boolean)
server/src/stream/hls/HlsMasterPlaylistMutator.ts:110
↓ 5 callers
Method
globalMediaSourceSettings
()
server/src/db/interfaces/ISettingsDB.ts:39
↓ 5 callers
Function
handleClose
()
web/src/components/channel_config/ChannelProgrammingOrganizeOptions.tsx:30
↓ 5 callers
Function
handleClose
()
web/src/components/channel_config/ChannelProgrammingDeleteOptions.tsx:25
↓ 5 callers
Function
hasSoftwareTonemapFilter
(pipeline: Pipeline)
server/src/ffmpeg/builder/pipeline/hardware/VaapiPipelineBuilder.test.ts:907
↓ 5 callers
Method
hdhrSettings
()
server/src/db/interfaces/ISettingsDB.ts:33
↓ 5 callers
Function
inConstArr
( arr: Arr, typ: S, )
server/src/util/index.ts:411
↓ 5 callers
Function
isGroupingItemType
( program: ProgramOrFolder | Library | string, )
types/src/Program.ts:374
↓ 5 callers
Function
isHdrContent
(videoStream: VideoStream)
server/src/ffmpeg/builder/filter/HdrDetection.ts:3
↓ 5 callers
Method
isLibraryLocked
(library: MediaSourceLibrary)
server/src/services/EntityMutex.ts:23
↓ 5 callers
Method
isLocked
(key: string)
server/src/services/EntityMutex.ts:15
↓ 5 callers
Method
isMediaSourceLocked
(mediaSource: MediaSource | MediaSourceOrm)
server/src/services/EntityMutex.ts:31
↓ 5 callers
Function
isProgramOffline
( program: Maybe<LineupItem>, channel: ChannelOrm, )
server/src/services/TvGuideService.ts:1411
↓ 5 callers
Function
isProgramType
(type: T['type'])
types/src/Program.ts:105
↓ 5 callers
Function
isValidMultiExternalIdType
( s: string, )
types/src/schemas/utilSchemas.ts:54
↓ 5 callers
Function
itemStartTimes
( result: Awaited<ReturnType<typeof scheduleTimeSlots>>, )
server/src/services/scheduling/TimeSlotService.test.ts:1815
↓ 5 callers
Method
jellyfinApiMediaSourcesInjection
( item: ApiJellyfinItem, sources: JellyfinMediaSourceInfo[], )
server/src/external/jellyfin/JellyfinApiClient.ts:1150
↓ 5 callers
Method
lastHeartbeat
(token: string)
server/src/stream/ConnectionTracker.ts:62
↓ 5 callers
Function
makeAudioInput
(inputPath: string)
server/src/ffmpeg/builder/pipeline/software/SoftwarePipeline.local.test.ts:56
↓ 5 callers
Function
makeChannelPayload
( transcodeConfigId: string, )
server/tests/channels.test.ts:16
↓ 5 callers
Function
makeDstPrograms
()
server/src/services/scheduling/TimeSlotService.test.ts:1754
↓ 5 callers
Function
makeDstSchedule
( overrides?: Partial<TimeSlotSchedule>, )
server/src/services/scheduling/TimeSlotService.test.ts:1782
← previous
next →
401–500 of 4,665, ranked by callers