music-metadata-search
Version:
Search in your local music library using quick filters on metadata tags
10 lines (9 loc) • 368 B
JavaScript
/**
* @typedef {typeof import('./search.mjs').search} SearchFn
* @param {Awaited<ReturnType<SearchFn>>} tracks
*/
export function generateM3uPlaylist(tracks, title = "Playlist") {
const rows = ["#EXTM3U", `#PLAYLIST:${title}`, ""];
for (const track of tracks) rows.push(`#EXTINF:0,${track.artist} - ${track.title}`, track.path, "");
return rows.join("\n");
}