1
0
Fork 0
mirror of https://github.com/Chocobozzz/PeerTube.git synced 2025-10-03 17:59:37 +02:00
Peertube/server/core/lib/object-storage/keys.ts

26 lines
802 B
TypeScript

import { MStreamingPlaylistVideoUUID } from '@server/types/models/index.js'
import { join } from 'path'
export function generateHLSObjectStorageKey (playlist: MStreamingPlaylistVideoUUID, filename: string) {
return join(generateHLSObjectBaseStorageKey(playlist), filename)
}
export function generateHLSObjectBaseStorageKey (playlist: MStreamingPlaylistVideoUUID) {
return join(playlist.getStringType(), playlist.Video.uuid)
}
export function generateWebVideoObjectStorageKey (filename: string) {
return filename
}
export function generateOriginalVideoObjectStorageKey (filename: string) {
return filename
}
export function generateCaptionObjectStorageKey (filename: string) {
return filename
}
export function generateUserExportObjectStorageKey (filename: string) {
return filename
}