keys.ts 700 B

12345678910111213141516171819202122
  1. import { join } from 'path'
  2. import { MStreamingPlaylistVideo } from '@server/types/models/index.js'
  3. export function generateHLSObjectStorageKey (playlist: MStreamingPlaylistVideo, filename: string) {
  4. return join(generateHLSObjectBaseStorageKey(playlist), filename)
  5. }
  6. export function generateHLSObjectBaseStorageKey (playlist: MStreamingPlaylistVideo) {
  7. return join(playlist.getStringType(), playlist.Video.uuid)
  8. }
  9. export function generateWebVideoObjectStorageKey (filename: string) {
  10. return filename
  11. }
  12. export function generateOriginalVideoObjectStorageKey (filename: string) {
  13. return filename
  14. }
  15. export function generateUserExportObjectStorageKey (filename: string) {
  16. return filename
  17. }