MCPcopy Create free account

hub / github.com/Ouonnki/OuonnkiTV / functions

Functions724 in github.com/Ouonnki/OuonnkiTV

↓ 1 callersFunctionextractSeasonHints
(item: VideoItem)
src/features/media/components/tmdb-detail/playlistMatcher.ts:116
↓ 1 callersFunctionfavoriteToPosterCard
* 将 FavoriteItem 转换为 MediaPosterCard props
src/features/favorites/components/ui/favoritesGrid.tsx:62
↓ 1 callersFunctionfetchBySource
()
src/shared/hooks/useTmdb.ts:267
↓ 1 callersFunctionfetchList
()
src/shared/hooks/useCmsCore.ts:338
↓ 1 callersFunctionfetchSourcesFromUrl
从远程 URL 拉取视频源列表
src/shared/store/subscriptionStore.ts:32
↓ 1 callersFunctionfetchVideoDetail
()
src/features/player/components/UnifiedPlayer.tsx:462
↓ 1 callersFunctionfetchWithTimeout
* 带超时和重试的fetch实现
packages/cms-core/src/adapters/fetch.adapter.ts:19
↓ 1 callersFunctionformatDurationLabel
(seconds: number)
src/features/player/components/UnifiedPlayer.tsx:116
↓ 1 callersFunctionformatEpisodeDisplay
(item: ViewingHistoryItem)
src/shared/components/RecentHistory.tsx:30
↓ 1 callersFunctionformatHistoryTimestamp
(timestamp: number)
src/shared/components/common/ViewingHistoryCard.tsx:40
↓ 1 callersFunctionformatLargeNumber
(value: number | undefined)
src/features/media/components/tmdb-detail/helpers.ts:21
↓ 1 callersFunctionformatRuntime
(minutes: number)
src/features/media/components/tmdb-detail/helpers.ts:12
↓ 1 callersFunctiongenerateId
* 生成唯一ID
packages/cms-core/src/source/importer.ts:150
↓ 1 callersFunctiongenerateSalt
()
src/shared/store/authStore.ts:19
↓ 1 callersFunctiongetCustomHlsLoaderClass
(HlsClass: HlsConstructor)
src/features/player/components/UnifiedPlayer.tsx:92
↓ 1 callersFunctiongetEnabledSources
(store: SourceStore)
packages/cms-core/src/source/store.ts:119
↓ 1 callersFunctiongetHistorySectionKey
(timestamp: number)
src/features/history/utils/history.ts:23
↓ 1 callersFunctiongetHlsConstructor
()
src/features/player/components/UnifiedPlayer.tsx:79
↓ 1 callersFunctiongetIndicatorColor
* 计算源完成状态指示器颜色
src/features/search/components/SourceStatusBadge.tsx:21
↓ 1 callersFunctiongetInitialConfig
()
src/shared/config/initialConfig.ts:64
↓ 1 callersFunctiongetInitialVideoSources
()
src/shared/config/api.config.ts:52
↓ 1 callersFunctiongetNormalizedSeasonNumber
(item: ViewingHistoryItem)
src/shared/lib/viewingHistory.ts:10
↓ 1 callersFunctiongetPlayPath
(item: ViewingHistoryItem)
src/shared/components/common/ViewingHistoryCard.tsx:21
↓ 1 callersFunctiongetProgressValue
(item: ViewingHistoryItem)
src/shared/components/common/ViewingHistoryCard.tsx:23
↓ 1 callersFunctiongetRecordTypeLabel
(item: ViewingHistoryItem)
src/shared/components/common/ViewingHistoryCard.tsx:50
↓ 1 callersFunctiongetScrollTop
(target: HTMLElement | Window)
src/shared/components/BackToTopButton.tsx:16
↓ 1 callersFunctiongetStatusCount
获取指定状态的收藏数量
src/features/favorites/components/StatusTabs.tsx:35
↓ 1 callersFunctiongetTargetUrl
(url)
shared/proxy-core.js:70
↓ 1 callersFunctiongetVideoDetail
( id: string, source: VideoSource, config: DetailConfig, )
packages/cms-core/src/core/detail.ts:29
↓ 1 callersFunctiongroupBySource
(items: PlaylistMatchItem[])
src/features/media/components/tmdb-detail/playlistMatcher.ts:205
↓ 1 callersFunctiongroupHistoryBySection
(sortedHistory: ViewingHistoryItem[])
src/features/history/utils/history.ts:33
↓ 1 callersFunctionhandleClearGenres
()
src/features/search/components/category-filter/GenreFilter.tsx:52
↓ 1 callersFunctionhandleEditSource
(source: VideoSource)
src/features/settings/components/VideoSource/index.tsx:147
↓ 1 callersFunctionhandleInputChange
(value: string)
src/features/search/components/SearchHubInput.tsx:84
↓ 1 callersFunctionhandleLogin
()
src/shared/components/AuthGuard.tsx:76
↓ 1 callersFunctionhandleModeChange
(newMode: 'light' | 'dark' | 'system')
src/features/settings/components/ThemeSettings/index.tsx:19
↓ 1 callersFunctionhandleScroll
()
src/shared/components/BackToTopButton.tsx:50
↓ 1 callersFunctionhandleSeasonChange
(seasonNumber: number)
src/features/player/components/UnifiedPlayer.tsx:1115
↓ 1 callersFunctionhandleSelect
()
src/shared/components/common/ViewingHistoryCard.tsx:66
↓ 1 callersFunctionimportConfig
(file: File)
src/shared/hooks/usePersonalConfig.ts:206
↓ 1 callersFunctionimportConfigFromText
(text: string)
src/shared/hooks/usePersonalConfig.ts:225
↓ 1 callersFunctionimportConfigFromURL
(url: string)
src/shared/hooks/usePersonalConfig.ts:241
↓ 1 callersFunctionisSameSources
(sources: VideoSource[])
src/features/media/components/tmdb-detail/usePlaylistMatches.ts:330
↓ 1 callersFunctionisSupportedMediaType
(value: string)
src/features/media/views/TmdbDetailView.tsx:44
↓ 1 callersFunctionisSupportedTmdbMediaType
(value: string)
src/features/player/lib/playerRoute.ts:41
↓ 1 callersFunctionisTmdbEnabled
()
src/shared/hooks/useTmdbMode.ts:9
↓ 1 callersFunctionisTouchDevice
()
src/features/player/hooks/useMobilePlayerGestures.ts:59
↓ 1 callersFunctionlatencyColor
(ms: number)
src/features/settings/components/VideoSource/HealthStatusIndicator.tsx:41
↓ 1 callersFunctionlatencyDotColor
(ms: number)
src/features/settings/components/VideoSource/HealthStatusIndicator.tsx:47
↓ 1 callersFunctionlistVideos
( source: VideoSource, config: ListConfig, page: number = 1, )
packages/cms-core/src/core/list.ts:26
↓ 1 callersMethodlistVideos
(source: VideoSource, page?: number)
packages/cms-core/src/core/client.ts:41
↓ 1 callersFunctionmapAdultLevel
(value: boolean | undefined)
src/features/media/components/tmdb-detail/helpers.ts:36
↓ 1 callersFunctionmapBooleanLabel
(value: boolean | undefined)
src/features/media/components/tmdb-detail/helpers.ts:31
↓ 1 callersFunctionmapCountryCodeToName
(countryCode: string)
src/features/media/components/tmdb-detail/helpers.ts:98
↓ 1 callersFunctionmapLanguageCodeToName
(languageCode: string | undefined, spokenLanguages: DetailSpokenLanguage[])
src/features/media/components/tmdb-detail/helpers.ts:104
↓ 1 callersFunctionmapToSubscriptionSources
将原始数据转换为带订阅前缀 ID 的 VideoSource 数组
src/shared/store/subscriptionStore.ts:45
↓ 1 callersFunctionmapTvTypeLabel
(typeValue: string | undefined)
src/features/media/components/tmdb-detail/helpers.ts:116
↓ 1 callersFunctionnextEpisode
()
src/features/player/components/UnifiedPlayer.tsx:713
↓ 1 callersFunctionnormalizeRecommendation
( item: DetailRecommendationRaw, mediaType: TmdbMediaType, )
src/features/media/components/tmdb-detail/helpers.ts:41
↓ 1 callersFunctionnormalizeSearchContent
(content: string)
src/shared/store/searchStore.ts:9
↓ 1 callersMethodon
* 订阅事件 * @param type 事件类型 * @param handler 事件处理器 * @returns 取消订阅函数
packages/cms-core/src/events/emitter.ts:13
↓ 1 callersFunctiononResult
(event: SearchResultEvent)
src/features/media/components/tmdb-detail/usePlaylistMatches.ts:376
↓ 1 callersFunctiononSelect
()
src/features/home/components/FeaturedCarousel.tsx:112
↓ 1 callersFunctiononSelect
()
src/features/home/components/ContinueWatching.tsx:85
↓ 1 callersFunctiononSelect
()
src/features/home/components/CmsMediaCarousel.tsx:74
↓ 1 callersFunctionparseChineseNumber
(value: string)
src/features/media/components/tmdb-detail/playlistMatcher.ts:79
↓ 1 callersFunctionparsePlayUrl
(vodPlayUrl: string, vodPlayFrom?: string)
packages/cms-core/src/core/parser.ts:16
↓ 1 callersFunctionparseRangeValue
(value: string)
src/features/player/hooks/useEpisodePagination.ts:3
↓ 1 callersFunctionparseSourcesFromJson
(json: string)
packages/cms-core/src/source/importer.ts:105
↓ 1 callersFunctionpickHeroLogo
(logos: DetailImage[])
src/features/media/components/tmdb-detail/helpers.ts:82
↓ 1 callersFunctionproxyMiddleware
()
src/middleware/proxy.dev.ts:9
↓ 1 callersMethodremoveAllListeners
* 移除所有监听器 * @param type 可选的事件类型,不传则移除所有
packages/cms-core/src/events/emitter.ts:40
↓ 1 callersFunctionremoveSource
(store: SourceStore, id: string)
packages/cms-core/src/source/store.ts:33
↓ 1 callersFunctionrenderDefaultActions
()
src/features/history/components/HistoryHeader.tsx:75
↓ 1 callersFunctionrenderItem
(item: DropdownItem, index: number)
src/shared/components/common/ActionDropdown.tsx:40
↓ 1 callersFunctionresolveTmdbToken
* 获取有效的 TMDB token * 优先使用用户手动配置的 token,其次使用环境变量 token
src/shared/lib/tmdb.ts:130
↓ 1 callersFunctionscoreItem
( item: VideoItem, mediaType: TmdbMediaType, title: string, originalTitle: string | undefined, relea
src/features/media/components/tmdb-detail/playlistMatcher.ts:155
↓ 1 callersFunctionscoreTitleSimilarity
(item: VideoItem, title: string, originalTitle?: string)
src/features/media/components/tmdb-detail/playlistMatcher.ts:142
↓ 1 callersFunctionscrollToTop
(target: HTMLElement | Window)
src/shared/components/BackToTopButton.tsx:20
↓ 1 callersFunctionsearchVideos
( query: string, source: VideoSource, config: SearchConfig, page: number = 1, )
packages/cms-core/src/core/search.ts:28
↓ 1 callersFunctionsearchWithEvents
(query: string, source: VideoSource, page: number = 1)
packages/cms-core/src/core/client.ts:99
↓ 1 callersFunctionselectAllSources
(store: SourceStore)
packages/cms-core/src/source/store.ts:95
↓ 1 callersFunctionsetSourceEnabled
( store: SourceStore, id: string, enabled: boolean )
packages/cms-core/src/source/store.ts:82
↓ 1 callersFunctionstripHtmlTags
(value: string)
src/features/player/components/UnifiedPlayer.tsx:128
↓ 1 callersFunctionsupportsViewTransitions
()
src/shared/components/theme/transitions.ts:20
↓ 1 callersFunctionsuppressFollowupClicks
(durationMs: number)
src/features/player/hooks/useMobilePlayerGestures.ts:127
↓ 1 callersFunctionsyncFullscreenMiniProgressBar
()
src/features/player/components/UnifiedPlayer.tsx:796
↓ 1 callersFunctionthemeTransitionFromEvent
( event: MouseEvent | React.MouseEvent, callback: ViewTransitionCallback, direction: 'expand' | 'contrac
src/shared/components/theme/transitions.ts:78
↓ 1 callersFunctiontoggleExpand
(version: string)
src/shared/components/changelog/VersionTimeline.tsx:83
↓ 1 callersFunctiontrackEvent
( eventName: string, properties?: Record<string, string | number | boolean | null>, )
src/shared/config/analytics.config.ts:20
↓ 1 callersFunctionupdateEdgeHint
()
src/features/media/components/tmdb-detail/DetailTabNav.tsx:34
↓ 1 callersFunctionupdateEdgeHint
()
src/shared/components/common/UnderlineTabs.tsx:55
↓ 1 callersFunctionuseCmsVideoList
(source: VideoSource | null, config?: CmsClientConfig)
src/shared/hooks/useCmsCore.ts:314
↓ 1 callersFunctionuseDirectSearch
()
src/features/search/hooks/useDirectSearch.ts:8
↓ 1 callersFunctionuseEpisodePagination
({ episodes, selectedEpisode, defaultDescOrder, }: UseEpisodePaginationParams)
src/features/player/hooks/useEpisodePagination.ts:32
↓ 1 callersFunctionuseFavorites
()
src/features/favorites/hooks/useFavorites.ts:11
↓ 1 callersFunctionuseIsTablet
()
src/features/home/components/FeaturedCarousel.tsx:33
↓ 1 callersFunctionuseMobilePlayerGestures
({ art, enabled, config, onVolumeGestureChange, onVolumeGestureEnd, onSeekGesturePreviewChange,
src/features/player/hooks/useMobilePlayerGestures.ts:62
↓ 1 callersFunctionusePortalToSidebarInset
()
src/shared/hooks/usePortalToSidebarInset.ts:26
↓ 1 callersFunctionuseScrollChromeVisibility
({ enabled = true, scrollRootSelector = DEFAULT_SCROLL_ROOT_SELECTOR, resetKey, hideThreshold, showT
src/shared/hooks/useScrollChromeVisibility.ts:29
← previousnext →201–300 of 724, ranked by callers