- const playlist = await VideoStreamingPlaylistModel.loadOrGenerate(video, transaction)
-
- const oldPlaylistFilename = playlist.playlistFilename
- const oldSegmentsSha256Filename = playlist.segmentsSha256Filename
-
- playlist.playlistFilename = generateHLSMasterPlaylistFilename(video.isLive)
- playlist.segmentsSha256Filename = generateHlsSha256SegmentsFilename(video.isLive)
-
- playlist.p2pMediaLoaderInfohashes = []
- playlist.p2pMediaLoaderPeerVersion = P2P_MEDIA_LOADER_PEER_VERSION
-
- playlist.type = VideoStreamingPlaylistType.HLS
-
- await playlist.save({ transaction })
-
- return { playlist, oldPlaylistFilename, oldSegmentsSha256Filename }