]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - server/lib/object-storage/keys.ts
Remove optimize old videos script
[github/Chocobozzz/PeerTube.git] / server / lib / object-storage / keys.ts
CommitLineData
0305db28
JB
1import { join } from 'path'
2import { MStreamingPlaylist, MVideoUUID } from '@server/types/models'
3
4function generateHLSObjectStorageKey (playlist: MStreamingPlaylist, video: MVideoUUID, filename: string) {
5 return join(generateHLSObjectBaseStorageKey(playlist, video), filename)
6}
7
8function generateHLSObjectBaseStorageKey (playlist: MStreamingPlaylist, video: MVideoUUID) {
66a7fc94 9 return join(playlist.getStringType(), video.uuid)
0305db28
JB
10}
11
12function generateWebTorrentObjectStorageKey (filename: string) {
13 return filename
14}
15
16export {
17 generateHLSObjectStorageKey,
18 generateHLSObjectBaseStorageKey,
19 generateWebTorrentObjectStorageKey
20}