Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Ouonnki/OuonnkiTV
/ functions
Functions
724 in github.com/Ouonnki/OuonnkiTV
⨍
Functions
724
◇
Types & classes
244
↓ 1 callers
Function
extractSeasonHints
(item: VideoItem)
src/features/media/components/tmdb-detail/playlistMatcher.ts:116
↓ 1 callers
Function
favoriteToPosterCard
* 将 FavoriteItem 转换为 MediaPosterCard props
src/features/favorites/components/ui/favoritesGrid.tsx:62
↓ 1 callers
Function
fetchBySource
()
src/shared/hooks/useTmdb.ts:267
↓ 1 callers
Function
fetchList
()
src/shared/hooks/useCmsCore.ts:338
↓ 1 callers
Function
fetchSourcesFromUrl
从远程 URL 拉取视频源列表
src/shared/store/subscriptionStore.ts:32
↓ 1 callers
Function
fetchVideoDetail
()
src/features/player/components/UnifiedPlayer.tsx:462
↓ 1 callers
Function
fetchWithTimeout
* 带超时和重试的fetch实现
packages/cms-core/src/adapters/fetch.adapter.ts:19
↓ 1 callers
Function
formatDurationLabel
(seconds: number)
src/features/player/components/UnifiedPlayer.tsx:116
↓ 1 callers
Function
formatEpisodeDisplay
(item: ViewingHistoryItem)
src/shared/components/RecentHistory.tsx:30
↓ 1 callers
Function
formatHistoryTimestamp
(timestamp: number)
src/shared/components/common/ViewingHistoryCard.tsx:40
↓ 1 callers
Function
formatLargeNumber
(value: number | undefined)
src/features/media/components/tmdb-detail/helpers.ts:21
↓ 1 callers
Function
formatRuntime
(minutes: number)
src/features/media/components/tmdb-detail/helpers.ts:12
↓ 1 callers
Function
generateId
* 生成唯一ID
packages/cms-core/src/source/importer.ts:150
↓ 1 callers
Function
generateSalt
()
src/shared/store/authStore.ts:19
↓ 1 callers
Function
getCustomHlsLoaderClass
(HlsClass: HlsConstructor)
src/features/player/components/UnifiedPlayer.tsx:92
↓ 1 callers
Function
getEnabledSources
(store: SourceStore)
packages/cms-core/src/source/store.ts:119
↓ 1 callers
Function
getHistorySectionKey
(timestamp: number)
src/features/history/utils/history.ts:23
↓ 1 callers
Function
getHlsConstructor
()
src/features/player/components/UnifiedPlayer.tsx:79
↓ 1 callers
Function
getIndicatorColor
* 计算源完成状态指示器颜色
src/features/search/components/SourceStatusBadge.tsx:21
↓ 1 callers
Function
getInitialConfig
()
src/shared/config/initialConfig.ts:64
↓ 1 callers
Function
getInitialVideoSources
()
src/shared/config/api.config.ts:52
↓ 1 callers
Function
getNormalizedSeasonNumber
(item: ViewingHistoryItem)
src/shared/lib/viewingHistory.ts:10
↓ 1 callers
Function
getPlayPath
(item: ViewingHistoryItem)
src/shared/components/common/ViewingHistoryCard.tsx:21
↓ 1 callers
Function
getProgressValue
(item: ViewingHistoryItem)
src/shared/components/common/ViewingHistoryCard.tsx:23
↓ 1 callers
Function
getRecordTypeLabel
(item: ViewingHistoryItem)
src/shared/components/common/ViewingHistoryCard.tsx:50
↓ 1 callers
Function
getScrollTop
(target: HTMLElement | Window)
src/shared/components/BackToTopButton.tsx:16
↓ 1 callers
Function
getStatusCount
获取指定状态的收藏数量
src/features/favorites/components/StatusTabs.tsx:35
↓ 1 callers
Function
getTargetUrl
(url)
shared/proxy-core.js:70
↓ 1 callers
Function
getVideoDetail
( id: string, source: VideoSource, config: DetailConfig, )
packages/cms-core/src/core/detail.ts:29
↓ 1 callers
Function
groupBySource
(items: PlaylistMatchItem[])
src/features/media/components/tmdb-detail/playlistMatcher.ts:205
↓ 1 callers
Function
groupHistoryBySection
(sortedHistory: ViewingHistoryItem[])
src/features/history/utils/history.ts:33
↓ 1 callers
Function
handleClearGenres
()
src/features/search/components/category-filter/GenreFilter.tsx:52
↓ 1 callers
Function
handleEditSource
(source: VideoSource)
src/features/settings/components/VideoSource/index.tsx:147
↓ 1 callers
Function
handleInputChange
(value: string)
src/features/search/components/SearchHubInput.tsx:84
↓ 1 callers
Function
handleLogin
()
src/shared/components/AuthGuard.tsx:76
↓ 1 callers
Function
handleModeChange
(newMode: 'light' | 'dark' | 'system')
src/features/settings/components/ThemeSettings/index.tsx:19
↓ 1 callers
Function
handleScroll
()
src/shared/components/BackToTopButton.tsx:50
↓ 1 callers
Function
handleSeasonChange
(seasonNumber: number)
src/features/player/components/UnifiedPlayer.tsx:1115
↓ 1 callers
Function
handleSelect
()
src/shared/components/common/ViewingHistoryCard.tsx:66
↓ 1 callers
Function
importConfig
(file: File)
src/shared/hooks/usePersonalConfig.ts:206
↓ 1 callers
Function
importConfigFromText
(text: string)
src/shared/hooks/usePersonalConfig.ts:225
↓ 1 callers
Function
importConfigFromURL
(url: string)
src/shared/hooks/usePersonalConfig.ts:241
↓ 1 callers
Function
isSameSources
(sources: VideoSource[])
src/features/media/components/tmdb-detail/usePlaylistMatches.ts:330
↓ 1 callers
Function
isSupportedMediaType
(value: string)
src/features/media/views/TmdbDetailView.tsx:44
↓ 1 callers
Function
isSupportedTmdbMediaType
(value: string)
src/features/player/lib/playerRoute.ts:41
↓ 1 callers
Function
isTmdbEnabled
()
src/shared/hooks/useTmdbMode.ts:9
↓ 1 callers
Function
isTouchDevice
()
src/features/player/hooks/useMobilePlayerGestures.ts:59
↓ 1 callers
Function
latencyColor
(ms: number)
src/features/settings/components/VideoSource/HealthStatusIndicator.tsx:41
↓ 1 callers
Function
latencyDotColor
(ms: number)
src/features/settings/components/VideoSource/HealthStatusIndicator.tsx:47
↓ 1 callers
Function
listVideos
( source: VideoSource, config: ListConfig, page: number = 1, )
packages/cms-core/src/core/list.ts:26
↓ 1 callers
Method
listVideos
(source: VideoSource, page?: number)
packages/cms-core/src/core/client.ts:41
↓ 1 callers
Function
mapAdultLevel
(value: boolean | undefined)
src/features/media/components/tmdb-detail/helpers.ts:36
↓ 1 callers
Function
mapBooleanLabel
(value: boolean | undefined)
src/features/media/components/tmdb-detail/helpers.ts:31
↓ 1 callers
Function
mapCountryCodeToName
(countryCode: string)
src/features/media/components/tmdb-detail/helpers.ts:98
↓ 1 callers
Function
mapLanguageCodeToName
(languageCode: string | undefined, spokenLanguages: DetailSpokenLanguage[])
src/features/media/components/tmdb-detail/helpers.ts:104
↓ 1 callers
Function
mapToSubscriptionSources
将原始数据转换为带订阅前缀 ID 的 VideoSource 数组
src/shared/store/subscriptionStore.ts:45
↓ 1 callers
Function
mapTvTypeLabel
(typeValue: string | undefined)
src/features/media/components/tmdb-detail/helpers.ts:116
↓ 1 callers
Function
nextEpisode
()
src/features/player/components/UnifiedPlayer.tsx:713
↓ 1 callers
Function
normalizeRecommendation
( item: DetailRecommendationRaw, mediaType: TmdbMediaType, )
src/features/media/components/tmdb-detail/helpers.ts:41
↓ 1 callers
Function
normalizeSearchContent
(content: string)
src/shared/store/searchStore.ts:9
↓ 1 callers
Method
on
* 订阅事件 * @param type 事件类型 * @param handler 事件处理器 * @returns 取消订阅函数
packages/cms-core/src/events/emitter.ts:13
↓ 1 callers
Function
onResult
(event: SearchResultEvent)
src/features/media/components/tmdb-detail/usePlaylistMatches.ts:376
↓ 1 callers
Function
onSelect
()
src/features/home/components/FeaturedCarousel.tsx:112
↓ 1 callers
Function
onSelect
()
src/features/home/components/ContinueWatching.tsx:85
↓ 1 callers
Function
onSelect
()
src/features/home/components/CmsMediaCarousel.tsx:74
↓ 1 callers
Function
parseChineseNumber
(value: string)
src/features/media/components/tmdb-detail/playlistMatcher.ts:79
↓ 1 callers
Function
parsePlayUrl
(vodPlayUrl: string, vodPlayFrom?: string)
packages/cms-core/src/core/parser.ts:16
↓ 1 callers
Function
parseRangeValue
(value: string)
src/features/player/hooks/useEpisodePagination.ts:3
↓ 1 callers
Function
parseSourcesFromJson
(json: string)
packages/cms-core/src/source/importer.ts:105
↓ 1 callers
Function
pickHeroLogo
(logos: DetailImage[])
src/features/media/components/tmdb-detail/helpers.ts:82
↓ 1 callers
Function
proxyMiddleware
()
src/middleware/proxy.dev.ts:9
↓ 1 callers
Method
removeAllListeners
* 移除所有监听器 * @param type 可选的事件类型,不传则移除所有
packages/cms-core/src/events/emitter.ts:40
↓ 1 callers
Function
removeSource
(store: SourceStore, id: string)
packages/cms-core/src/source/store.ts:33
↓ 1 callers
Function
renderDefaultActions
()
src/features/history/components/HistoryHeader.tsx:75
↓ 1 callers
Function
renderItem
(item: DropdownItem, index: number)
src/shared/components/common/ActionDropdown.tsx:40
↓ 1 callers
Function
resolveTmdbToken
* 获取有效的 TMDB token * 优先使用用户手动配置的 token,其次使用环境变量 token
src/shared/lib/tmdb.ts:130
↓ 1 callers
Function
scoreItem
( item: VideoItem, mediaType: TmdbMediaType, title: string, originalTitle: string | undefined, relea
src/features/media/components/tmdb-detail/playlistMatcher.ts:155
↓ 1 callers
Function
scoreTitleSimilarity
(item: VideoItem, title: string, originalTitle?: string)
src/features/media/components/tmdb-detail/playlistMatcher.ts:142
↓ 1 callers
Function
scrollToTop
(target: HTMLElement | Window)
src/shared/components/BackToTopButton.tsx:20
↓ 1 callers
Function
searchVideos
( query: string, source: VideoSource, config: SearchConfig, page: number = 1, )
packages/cms-core/src/core/search.ts:28
↓ 1 callers
Function
searchWithEvents
(query: string, source: VideoSource, page: number = 1)
packages/cms-core/src/core/client.ts:99
↓ 1 callers
Function
selectAllSources
(store: SourceStore)
packages/cms-core/src/source/store.ts:95
↓ 1 callers
Function
setSourceEnabled
( store: SourceStore, id: string, enabled: boolean )
packages/cms-core/src/source/store.ts:82
↓ 1 callers
Function
stripHtmlTags
(value: string)
src/features/player/components/UnifiedPlayer.tsx:128
↓ 1 callers
Function
supportsViewTransitions
()
src/shared/components/theme/transitions.ts:20
↓ 1 callers
Function
suppressFollowupClicks
(durationMs: number)
src/features/player/hooks/useMobilePlayerGestures.ts:127
↓ 1 callers
Function
syncFullscreenMiniProgressBar
()
src/features/player/components/UnifiedPlayer.tsx:796
↓ 1 callers
Function
themeTransitionFromEvent
( event: MouseEvent | React.MouseEvent, callback: ViewTransitionCallback, direction: 'expand' | 'contrac
src/shared/components/theme/transitions.ts:78
↓ 1 callers
Function
toggleExpand
(version: string)
src/shared/components/changelog/VersionTimeline.tsx:83
↓ 1 callers
Function
trackEvent
( eventName: string, properties?: Record<string, string | number | boolean | null>, )
src/shared/config/analytics.config.ts:20
↓ 1 callers
Function
updateEdgeHint
()
src/features/media/components/tmdb-detail/DetailTabNav.tsx:34
↓ 1 callers
Function
updateEdgeHint
()
src/shared/components/common/UnderlineTabs.tsx:55
↓ 1 callers
Function
useCmsVideoList
(source: VideoSource | null, config?: CmsClientConfig)
src/shared/hooks/useCmsCore.ts:314
↓ 1 callers
Function
useDirectSearch
()
src/features/search/hooks/useDirectSearch.ts:8
↓ 1 callers
Function
useEpisodePagination
({ episodes, selectedEpisode, defaultDescOrder, }: UseEpisodePaginationParams)
src/features/player/hooks/useEpisodePagination.ts:32
↓ 1 callers
Function
useFavorites
()
src/features/favorites/hooks/useFavorites.ts:11
↓ 1 callers
Function
useIsTablet
()
src/features/home/components/FeaturedCarousel.tsx:33
↓ 1 callers
Function
useMobilePlayerGestures
({ art, enabled, config, onVolumeGestureChange, onVolumeGestureEnd, onSeekGesturePreviewChange,
src/features/player/hooks/useMobilePlayerGestures.ts:62
↓ 1 callers
Function
usePortalToSidebarInset
()
src/shared/hooks/usePortalToSidebarInset.ts:26
↓ 1 callers
Function
useScrollChromeVisibility
({ enabled = true, scrollRootSelector = DEFAULT_SCROLL_ROOT_SELECTOR, resetKey, hideThreshold, showT
src/shared/hooks/useScrollChromeVisibility.ts:29
← previous
next →
201–300 of 724, ranked by callers