Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/cropflre/nowen-video
/ functions
Functions
4,383 in github.com/cropflre/nowen-video
⨍
Functions
4,383
◇
Types & classes
1,256
↳
Endpoints
3
↓ 394 callers
Method
Error
Error 实现 error
internal/service/ingest_lazy.go:226
↓ 379 callers
Function
t
(key: string, params?: Record<string, string | number>)
web/src/i18n/index.ts:60
↓ 331 callers
Method
Set
Set 写入缓存条目(upsert)
internal/repository/repo_cache.go:29
↓ 235 callers
Method
get
get 查询缓存块;命中返回数据(可直接使用,调用方无需复制)
internal/service/webdav_cache.go:67
↓ 178 callers
Method
Model
Model 返回当前生效的 AI 模型
internal/service/ai.go:212
↓ 142 callers
Method
FindByID
FindByID 查找媒体库
internal/service/library.go:584
↓ 139 callers
Method
Stat
Stat 获取文件信息
internal/service/vfs.go:56
↓ 131 callers
Method
Close
()
internal/service/s3_fs.go:840
↓ 124 callers
Method
Update
Update 更新评论
internal/service/comment.go:71
↓ 105 callers
Method
delete
android/app/src/main/java/com/nowen/video/ui/screen/features/MobileFeatureScreens.kt:446
↓ 100 callers
Method
Name
Name 返回数据源名称
internal/service/metadata_provider.go:52
↓ 89 callers
Function
Row
({ item, expertMode, expanded, onToggle, onCorrect, onRetry, }: { item: MediaClassification ex
web/src/components/admin/ClassificationTab.tsx:1219
↓ 84 callers
Function
writeXMLField
writeXMLField 写入一个 XML 字段(自动跳过空值)
internal/service/nfo_writer.go:677
↓ 83 callers
Method
Count
()
internal/repository/repo_user.go:38
↓ 82 callers
Method
Add
(fav *model.Favorite)
internal/repository/repo_social.go:148
↓ 79 callers
Method
Create
Create 创建评论
internal/service/comment.go:28
↓ 79 callers
Method
IsDir
()
internal/service/alist_fs.go:285
↓ 67 callers
Method
Get
Get GET /api/admin/scan-classify/:mediaId
internal/handler/scan_postprocess.go:86
↓ 61 callers
Function
rgba
(hex: string, alpha: number)
web/src/stores/theme.ts:22
↓ 53 callers
Method
Scan
Scan 触发扫描(异步)- 包含文件扫描和元数据刮削
internal/service/library.go:229
↓ 51 callers
Method
Get
Get 获取播放列表详情(需校验归属)
internal/service/playlist.go:37
↓ 51 callers
Method
Size
()
internal/service/alist_fs.go:305
↓ 44 callers
Method
BroadcastEvent
BroadcastEvent 广播事件到所有连接的客户端
internal/service/ws_hub.go:258
↓ 44 callers
Method
Save
Save 持久化到文件
internal/service/adult_cache.go:149
↓ 40 callers
Method
set_property
(&self, name: &str, value: &str)
desktop/src-tauri/src/mpv.rs:515
↓ 38 callers
Method
Info
()
internal/service/alist_fs.go:292
↓ 38 callers
Method
put
put 放入缓存块(淘汰最旧块)
internal/service/webdav_cache.go:78
↓ 37 callers
Method
IsEnabled
IsEnabled 检查数据源是否可用(API Key 已配置等)
internal/service/metadata_provider.go:55
↓ 37 callers
Function
randomDelay
randomDelay 在 [minMs, maxMs] 毫秒之间随机等待 使用随机化的延迟模式来模拟真实用户行为,避免被反爬虫机制检测到固定间隔模式
internal/service/scrape_delay.go:21
↓ 36 callers
Method
Remove
(userID, mediaID string)
internal/repository/repo_social.go:152
↓ 35 callers
Method
Delete
(id string)
internal/repository/repo_user.go:44
↓ 35 callers
Method
ReadDir
ReadDir 读取目录内容
internal/service/vfs.go:54
↓ 35 callers
Method
Status
Status 获取系统初始化状态(公开接口,无需认证) 同时返回服务器身份信息,供安卓端局域网发现时识别 NowenVideo 服务器
internal/handler/auth.go:43
↓ 31 callers
Function
useToast
()
web/src/components/Toast.tsx:29
↓ 30 callers
Function
IsWebDAVPath
IsWebDAVPath 判断路径是否为 WebDAV 路径
internal/service/vfs.go:209
↓ 28 callers
Function
$
(id)
browser-extension/src/popup.js:1
↓ 28 callers
Method
Delete
Delete 删除评论(自己的评论或管理员删除)
internal/service/comment.go:58
↓ 28 callers
Method
Run
Run 启动Hub(在goroutine中运行)
internal/service/ws_hub.go:210
↓ 27 callers
Method
Open
Open 打开文件
internal/service/vfs.go:52
↓ 25 callers
Function
cleanURL
cleanURL 清理 URL(补全 https: 前缀、去除参数等)
internal/service/scraper_freejavbt.go:206
↓ 25 callers
Method
onFailure
android/app/src/main/java/com/nowen/video/data/remote/WebSocketManager.kt:220
↓ 24 callers
Function
useTranslation
()
web/src/i18n/index.ts:79
↓ 23 callers
Method
Resolve
Resolve 将 Emby 客户端传回的 ID 还原成内部 UUID。 如果映射表里没有记录,就把它当成 UUID 原样返回(兼容客户端直接使用 UUID 的情况)。
internal/handler/emby/id_map.go:58
↓ 23 callers
Method
Upsert
Upsert 创建或更新映射
internal/repository/repo_cache.go:91
↓ 23 callers
Function
clean
(value)
browser-extension/src/content.js:4
↓ 22 callers
Method
FindByID
(id string)
internal/repository/repo_user.go:26
↓ 22 callers
Function
useDialog
()
web/src/components/Dialog.tsx:66
↓ 21 callers
Method
Load
Load 从文件加载
internal/service/adult_task_store.go:57
↓ 20 callers
Method
FindByFilePath
(filePath string)
internal/repository/repo_media.go:32
↓ 20 callers
Method
ModTime
()
internal/service/alist_fs.go:312
↓ 20 callers
Method
ToEmbyID
ToEmbyID 将内部 UUID 转成 Emby 客户端使用的字符串 ID。 空字符串返回空字符串,调用方应在上层过滤。
internal/handler/emby/id_map.go:39
↓ 20 callers
Method
UpdateFields
UpdateFields 通用字段更新
internal/repository/repo_user.go:54
↓ 20 callers
Method
createRoute
android/app/src/main/java/com/nowen/video/ui/navigation/Screen.kt:36
↓ 20 callers
Function
escapeXML
escapeXML 转义 XML 特殊字符
internal/service/nfo_writer.go:155
↓ 19 callers
Method
DB
DB 返回底层数据库连接(供复杂查询使用)
internal/repository/repo_media.go:18
↓ 18 callers
Method
ListBySeriesID
(seriesID string)
internal/repository/repo_media.go:337
↓ 18 callers
Function
formatBytes
(bytes: number)
web/src/pages/PreprocessPage.tsx:125
↓ 17 callers
Function
fetchStats
()
web/src/pages/StatsPage.tsx:13
↓ 17 callers
Method
getServerUrl
android/app/src/main/java/com/nowen/video/data/local/TokenManager.kt:58
↓ 17 callers
Function
stripHTMLTags
stripHTMLTags 去除 HTML 标签
internal/service/scraper_freejavbt.go:200
↓ 16 callers
Method
List
List 获取媒体列表
internal/handler/media.go:26
↓ 16 callers
Method
Walk
Walk 递归遍历目录
internal/service/vfs.go:58
↓ 16 callers
Method
updateFields
(id string, fields map[string]interface{})
internal/service/ingest_lazy.go:846
↓ 15 callers
Method
AllPaths
AllPaths 返回媒体库的全部媒体文件夹路径(主路径 + ExtraPaths) 结果已去重、剔除空值;始终把 Path 作为第一个元素以保持主路径顺序
internal/model/model.go:152
↓ 15 callers
Method
ChatCompletion
(systemPrompt, userPrompt string, temperature float64, maxTokens int)
internal/service/ai.go:291
↓ 15 callers
Method
Create
(user *model.User)
internal/repository/repo_user.go:16
↓ 15 callers
Method
FindByMediaID
(mediaID string)
internal/repository/repo_admin.go:24
↓ 15 callers
Function
ParseCodeEnhanced
==================== 对外主函数 ==================== ParseCodeEnhanced 增强版番号识别(兼容旧接口同时返回更多信息) 相比旧 ParseCode: - 支持 30+ 种番号格式 - 返回 mosaic(有码/无码/国产/欧美) - 返回 C
internal/service/number_parser.go:175
↓ 15 callers
Method
getToken
android/app/src/main/java/com/nowen/video/data/local/TokenManager.kt:40
↓ 14 callers
Method
DeleteByID
(id string)
internal/repository/repo_media.go:212
↓ 14 callers
Method
FindByIDOnly
(id string)
internal/repository/repo_series.go:31
↓ 14 callers
Method
ListByLibraryID
(libraryID string)
internal/repository/repo_media.go:284
↓ 14 callers
Function
normalizeAlistPath
==================== 路径规范化 ==================== normalizeAlistPath 规范化 Alist 路径(统一为 /aaa/bbb 形式)
internal/service/alist_fs.go:143
↓ 14 callers
Function
showDoubanMessage
(type: 'success' | 'error' | 'info', text: string)
web/src/pages/AdminPage.tsx:684
↓ 14 callers
Function
usePagination
(options: UsePaginationOptions = {})
web/src/hooks/usePagination.ts:55
↓ 14 callers
Function
withToken
(url: string)
web/src/api/stream.ts:9
↓ 13 callers
Function
CyberSettingsItem
* 赛博朋克设置项组件 */
android/app/src/main/java/com/nowen/video/ui/screen/settings/SettingsScreen.kt:488
↓ 13 callers
Method
Delete
(id string)
internal/repository/repo_social.go:254
↓ 13 callers
Method
List
List 获取所有媒体库
internal/service/library.go:198
↓ 13 callers
Function
NormalizeBaseName
NormalizeBaseName 标准化基础名(去除尾部标点、空格等)。
internal/matcher/title.go:195
↓ 13 callers
Method
Stop
Stop 停止 mDNS 广播服务。
internal/service/mdns.go:128
↓ 13 callers
Method
broadcastEvent
broadcastEvent 广播事件
internal/service/file_manager.go:1333
↓ 13 callers
Function
load
()
web/src/components/admin/AITab.tsx:199
↓ 13 callers
Function
useWebSocket
(options: UseWebSocketOptions = {})
web/src/hooks/useWebSocket.ts:164
↓ 12 callers
Function
ParseMovieFilename
ParseMovieFilename 统一的电影文件名解析入口。 兼容以下脏命名模式: 1. "01届.《翼》-《Wings》-1927-1929。【十万度Q裙 319940383】.mkv" 2. "[yyh3d.com]采花和尚.Satyr Monks.1994.LD_D9.x264.AAC.
internal/service/filename_parser.go:125
↓ 12 callers
Method
SetCache
SetCache 写入缓存(双层:同时写入内存和持久化存储)
internal/service/ai.go:512
↓ 12 callers
Method
addHistory
addHistory 添加操作历史
internal/service/scrape_manager.go:857
↓ 12 callers
Method
extractEpisodeTitle
extractEpisodeTitle 从文件名中提取集标题(集号模式之后的部分)
internal/service/scanner.go:2647
↓ 12 callers
Function
invalidatePageCachePrefix
(prefix: string)
web/src/hooks/usePageCache.ts:92
↓ 12 callers
Function
showTmdbProxyMessage
(type: 'success' | 'error' | 'info', text: string)
web/src/pages/AdminPage.tsx:529
↓ 11 callers
Function
ParseCode
==================== 番号识别 ==================== ParseCode 从文件名/标题中识别番号 返回: (番号, 番号类型) 类型: "standard" / "fc2" / "uncensored" / "heyzo" / ""
internal/service/adult_scraper.go:115
↓ 11 callers
Method
applyBrowserHeaders
applyBrowserHeaders 在 setAdultScraperHeaders 基础上追加站点 Cookie 会根据请求 URL 的 host 匹配配置中的对应站点 Cookie 自动注入 参考 mdcx:每个站点一个完整 Cookie 字符串(来自浏览器 F12 复制)
internal/service/adult_scraper.go:1022
↓ 11 callers
Function
fmtErrf
fmtErrf 使用 fmt.Errorf 的快捷别名
internal/service/adult_aggregator.go:335
↓ 11 callers
Method
play
()
web/src/desktop/MpvEmbedPlayer.tsx:43
↓ 11 callers
Method
updatePhase
(task *model.SubtitlePreprocessTask, phase string, progress float64, message string)
internal/service/subtitle_preprocess.go:1226
↓ 10 callers
Method
addOpLog
addOpLog 添加操作日志(DB 持久化 + 内存快缓存)
internal/service/file_manager.go:1176
↓ 10 callers
Function
formatVTTTime
formatVTTTime 格式化 VTT 时间戳 (HH:MM:SS.mmm)
internal/service/asr.go:763
↓ 10 callers
Method
getTMDbAPIBase
getTMDbAPIBase 获取 TMDb API 基础地址(支持代理)
internal/service/metadata.go:95
↓ 10 callers
Method
getTMDbImageBase
getTMDbImageBase 获取 TMDb 图片基础地址(支持代理)
internal/service/metadata.go:103
↓ 10 callers
Function
hmacSHA256
(key []byte, data string)
internal/service/s3_fs.go:278
next →
1–100 of 4,383, ranked by callers