From 11a816a2101df1754efb88c0da87ce6f3c5b73c3 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 27 Sep 2025 13:04:17 +0000 Subject: [PATCH 2/2] Fix playlist name extraction from URL with fallback Co-authored-by: 4gray <1503032+4gray@users.noreply.github.com> --- src/app/services/tauri.service.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/app/services/tauri.service.ts b/src/app/services/tauri.service.ts index 7301642ed..4630e9207 100644 --- a/src/app/services/tauri.service.ts +++ b/src/app/services/tauri.service.ts @@ -18,7 +18,7 @@ import { XTREAM_RESPONSE, } from '../../../shared/ipc-commands'; import { Playlist } from '../../../shared/playlist.interface'; -import { createPlaylistObject } from '../../../shared/playlist.utils'; +import { createPlaylistObject, getFilenameFromUrl } from '../../../shared/playlist.utils'; import { AppConfig } from '../../environments/environment'; import { DataService } from './data.service'; @@ -211,8 +211,16 @@ export class TauriService extends DataService { const responseBody = await response.text(); const parsedPlaylist = parse(responseBody); + // Extract playlist name from URL, use "Imported from URL" as fallback + const extractedName = payload.url && payload.url.length > 1 + ? getFilenameFromUrl(payload.url) + : ''; + const playlistName = !extractedName || extractedName === 'Untitled playlist' + ? 'Imported from URL' + : extractedName; + const playlist = createPlaylistObject( - 'tests', + playlistName, parsedPlaylist, payload.url, 'URL'