Fix playlist name extraction from URL with fallback

Co-authored-by: 4gray <1503032+4gray@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]and4gray committed 2025-09-27 13:04:17 +00:00
1 parent b249c5eca0
commit 11a816a210
1 file changed
+10 -2
+10 -2
View File
@@ -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'