Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Don-Uwe/video-editor-ai-agent
/ functions
Functions
260 in github.com/Don-Uwe/video-editor-ai-agent
⨍
Functions
260
◇
Types & classes
107
↓ 24 callers
Method
get
(projectId: string)
apps/api/src/routes/projects.ts:43
↓ 19 callers
Function
request
(path: string, init?: RequestInit)
apps/studio/src/lib/api.ts:21
↓ 17 callers
Function
iso
(ts: Date | null | undefined)
apps/api/src/jobs/registry.ts:39
↓ 13 callers
Function
utcNow
()
apps/api/src/jobs/registry.ts:35
↓ 12 callers
Method
error
(message: string, meta?: Record<string, unknown> | unknown)
src/core/logging/logger.ts:14
↓ 11 callers
Method
info
(message: string, meta?: Record<string, unknown>)
src/core/logging/logger.ts:12
↓ 11 callers
Method
recordProgress
(line: string, timestamp: string)
apps/api/src/jobs/registry.ts:206
↓ 10 callers
Function
getRegistry
(c: Context<AppEnv>)
apps/api/src/lib/registry-context.ts:6
↓ 10 callers
Function
withTransientRetry
(fn, ...args)
src/domain/pipeline/runner.js:6
↓ 9 callers
Function
validationIssue
( loc: (string | number)[], message: string, type: string, )
apps/api/src/lib/edit-plan-validation.ts:15
↓ 8 callers
Method
get
(jobId: string)
apps/api/src/jobs/registry.ts:453
↓ 8 callers
Function
runFfmpeg
(args)
src/domain/tools/ffmpeg.js:2
↓ 7 callers
Function
loadConfig
()
src/core/config/env.ts:45
↓ 6 callers
Method
close
()
src/core/redis/job-persistence.js:43
↓ 6 callers
Function
createLogger
(scope, level = "info")
src/core/logging/logger.js:7
↓ 6 callers
Method
warn
(message: string, meta?: Record<string, unknown>)
src/core/logging/logger.ts:13
↓ 6 callers
Method
withLock
(fn: () => T)
apps/api/src/jobs/registry.ts:240
↓ 5 callers
Method
putNowait
(item: QueueItem)
apps/api/src/lib/async-queue.ts:7
↓ 4 callers
Method
enqueue
(jobId: string)
apps/api/src/jobs/registry.ts:463
↓ 4 callers
Function
getRedisClient
()
src/core/redis/client.ts:11
↓ 4 callers
Function
getRedisClient
()
src/core/redis/client.js:7
↓ 4 callers
Method
publishLocked
(event: JobEvent | typeof STREAM_END)
apps/api/src/jobs/registry.ts:219
↓ 4 callers
Function
requireFile
(path: string, kind: string)
src/domain/tools/edit.ts:12
↓ 4 callers
Function
requireFile
(path, kind)
src/domain/tools/edit.js:9
↓ 4 callers
Function
runDirector
(brief, footageIndexPath, feedback)
src/domain/agents/director.js:12
↓ 4 callers
Function
withTransientRetry
( fn: (...args: TArgs) => Promise<TResult>, ...args: TArgs )
src/domain/pipeline/runner.ts:39
↓ 4 callers
Function
write
(entryLevel, message, meta)
src/core/logging/logger.js:9
↓ 4 callers
Function
write
( entryLevel: LogLevel, message: string, meta?: Record<string, unknown>, )
src/core/logging/logger.ts:20
↓ 3 callers
Function
ensureParent
(output: string)
src/domain/tools/edit.ts:8
↓ 3 callers
Function
ensureParent
(output)
src/domain/tools/edit.js:6
↓ 3 callers
Method
finalize
(...events: JobEvent[])
apps/api/src/jobs/registry.ts:229
↓ 3 callers
Function
scoreShot
(queryTokens, shot)
src/domain/tools/analyze.js:10
↓ 3 callers
Function
searchMoments
(options)
src/domain/tools/analyze.js:28
↓ 3 callers
Function
slugifyBrief
(product: string)
src/domain/utils/paths.ts:8
↓ 3 callers
Method
summary
()
apps/api/src/routes/projects.ts:25
↓ 3 callers
Function
toMediaUrl
(rawPath: string)
apps/studio/src/lib/media.ts:2
↓ 3 callers
Function
tokenize
(text)
src/domain/tools/analyze.js:4
↓ 2 callers
Function
addMusic
(video: string, music: string, output: string, musicVolume = 0.25)
src/domain/tools/edit.ts:59
↓ 2 callers
Function
cutClip
(source: string, start: number, end: number, output: string)
src/domain/tools/edit.ts:18
↓ 2 callers
Method
delete
(projectId: string)
apps/api/src/routes/projects.ts:70
↓ 2 callers
Function
ensureParentDir
(output: string)
src/domain/utils/paths.ts:4
↓ 2 callers
Method
flushStdoutBuffer
()
apps/api/src/jobs/registry.ts:199
↓ 2 callers
Function
listYamlEntries
(directory: string, relPrefix: string)
apps/api/src/routes/config.ts:12
↓ 2 callers
Function
loadFootageIndexOr422
(pathStr: string | null | undefined)
apps/api/src/lib/edit-plan-validation.ts:23
↓ 2 callers
Function
parseEditPlanPayload
(payload: unknown)
apps/api/src/lib/edit-plan-validation.ts:170
↓ 2 callers
Function
preprocessFootage
(options)
src/domain/pipeline/preprocess.js:39
↓ 2 callers
Function
refinePlan
(plan, footageIndexPath)
src/domain/agents/editor.js:55
↓ 2 callers
Function
renderFinal
( video: string, output: string, resolution = "1080x1920", )
src/domain/tools/render.ts:19
↓ 2 callers
Function
reviewVideo
(brief, videoPath)
src/domain/agents/reviewer.js:12
↓ 2 callers
Function
runEditor
(plan, footageIndexPath, outputDir)
src/domain/agents/editor.js:23
↓ 2 callers
Function
runFfprobeDuration
(filePath)
src/domain/tools/ffmpeg.js:8
↓ 2 callers
Function
runPipeline
(options)
src/domain/pipeline/runner.js:36
↓ 2 callers
Function
runReviewer
(brief, videoPath)
src/domain/agents/editor.js:59
↓ 2 callers
Function
sequenceClips
(clips: string[], output: string)
src/domain/tools/edit.ts:39
↓ 2 callers
Function
shotResult
(shot: Shot, relevanceScore?: number)
apps/api/src/routes/footage.ts:46
↓ 2 callers
Function
shutdown
()
apps/api/src/index.ts:89
↓ 2 callers
Function
sourceFilename
(sourceFile: string)
apps/api/src/routes/footage.ts:20
↓ 2 callers
Function
splitCsv
(value: string | undefined, fallback: string[])
src/core/config/env.ts:33
↓ 2 callers
Function
splitCsv
(value, fallback)
src/core/config/env.js:25
↓ 2 callers
Method
toDict
()
apps/api/src/jobs/registry.ts:128
↓ 2 callers
Function
validateEditPlanAgainstIndex
( plan: EditPlan, index: FootageIndex, )
apps/api/src/lib/edit-plan-validation.ts:84
↓ 2 callers
Method
wakeWorker
()
apps/api/src/jobs/registry.ts:468
↓ 2 callers
Function
zodValidationIssues
(error: z.ZodError)
src/core/schemas/index.ts:75
↓ 1 callers
Method
appendStdoutFragment
(data: string)
apps/api/src/jobs/registry.ts:189
↓ 1 callers
Function
buildEntryPayload
( entry: Record<string, unknown>, jobId: string, index: FootageIndex | null, )
apps/api/src/routes/clips.ts:52
↓ 1 callers
Function
clipPaths
(job: Job, position: number)
apps/api/src/routes/clips.ts:106
↓ 1 callers
Function
configureLogging
(level)
src/core/logging/logger.js:45
↓ 1 callers
Method
create
(name: string, footageDir: string)
apps/api/src/routes/projects.ts:53
↓ 1 callers
Function
createLogger
(scope: string, level: LogLevel = "info")
src/core/logging/logger.ts:17
↓ 1 callers
Function
createProject
(name: string, footage_dir: string)
apps/studio/src/lib/api.ts:60
↓ 1 callers
Function
deleteKey
(key: string)
src/core/redis/client.ts:74
↓ 1 callers
Function
deleteProject
(id: string)
apps/studio/src/lib/api.ts:67
↓ 1 callers
Method
dequeue
()
apps/api/src/jobs/registry.ts:473
↓ 1 callers
Function
deriveSourceTimestamp
(shotId: string)
apps/api/src/routes/clips.ts:45
↓ 1 callers
Function
detectRollType
(videoPath)
src/domain/pipeline/preprocess.js:13
↓ 1 callers
Function
detectRollType
(videoPath: string)
src/domain/pipeline/preprocess.ts:19
↓ 1 callers
Method
enqueueTerminal
(queue: AsyncQueue)
apps/api/src/jobs/registry.ts:173
↓ 1 callers
Function
extractFirstFrame
(clipPath: string)
apps/api/src/routes/clips.ts:115
↓ 1 callers
Method
get
()
apps/api/src/lib/async-queue.ts:16
↓ 1 callers
Function
isWithinRoots
(target: string, roots: string[])
apps/api/src/routes/browse.ts:16
↓ 1 callers
Function
jobWebSocketHandler
(registry: JobRegistry)
apps/api/src/routes/ws.ts:17
↓ 1 callers
Method
key
(jobId)
src/core/redis/job-persistence.js:29
↓ 1 callers
Method
key
(jobId: string)
src/core/redis/job-persistence.ts:35
↓ 1 callers
Method
listJobs
()
apps/api/src/jobs/registry.ts:457
↓ 1 callers
Method
listProjects
()
apps/api/src/routes/projects.ts:47
↓ 1 callers
Function
listVideos
(inputDir)
src/domain/pipeline/preprocess.js:23
↓ 1 callers
Function
listVideos
(inputDir: string)
src/domain/pipeline/preprocess.ts:30
↓ 1 callers
Function
loadFootageIndex
(pathStr: string | null | undefined)
apps/api/src/routes/clips.ts:14
↓ 1 callers
Function
loadFootageIndex
(pathStr: string)
apps/api/src/routes/footage.ts:25
↓ 1 callers
Function
loadFootageIndex
(path)
src/domain/tools/analyze.js:24
↓ 1 callers
Function
loadFootageIndex
(path: string)
src/domain/tools/analyze.ts:32
↓ 1 callers
Function
loadManifest
(pipelinePath)
src/domain/pipeline/runner.js:21
↓ 1 callers
Function
loadManifest
(pipelinePath: string)
src/domain/pipeline/runner.ts:56
↓ 1 callers
Function
main
()
src/cli/main.ts:39
↓ 1 callers
Function
parseArgs
(argv: string[])
src/cli/main.ts:12
↓ 1 callers
Function
parseBoolean
(value: string | undefined, fallback: boolean)
src/core/config/env.ts:38
↓ 1 callers
Function
parseBoolean
(value, fallback)
src/core/config/env.js:30
↓ 1 callers
Function
parseBrief
(raw: string)
src/cli/main.ts:30
↓ 1 callers
Function
parseResolution
(resolution: string)
src/domain/tools/render.ts:6
↓ 1 callers
Function
parseResolution
(resolution)
src/domain/tools/render.js:4
next →
1–100 of 260, ranked by callers