{:else if kind === "plexport" && shown?.arg?.playlist}
{@const p = shown.arg.playlist}
Export · {p.name}
{#each EXPORTS as [format, label, m] (format)}
{@render row("export", label, m, act(() => exportPlaylist(p, format).catch(oops)))}
{/each}
The file goes wherever the sheet points it — Downloads, Drive, anywhere the phone offers. A row with no file of its own keeps its name: M3U8 leaves a comment where the location would be, XSPF, CSV and the backup carry the row without one, and PLS holds only real files — and the locations that are there are paths on this phone.