import { remove } from 'fs-extra' ; import { basename } from 'path' ; import { MStreamingPlaylist , MVideo } from '@server/types/models' ; import { getLiveDirectory } from '../paths' ; function buildConcatenatedName ( segmentOrPlaylistPath ) { const num = basename ( segmentOrPlaylistPath ) . match ( /^(\d+)(-|\.)/ ) ; return 'concat-' + num [ 1 ] + '.ts' ; } async function cleanupLive ( video , streamingPlaylist ) { const hlsDirectory = getLiveDirectory ( video ) ; await remove ( hlsDirectory ) ; await streamingPlaylist . destroy ( ) ; } export { cleanupLive , buildConcatenatedName } ;