Skip to content

Commit 2fda888

Browse files
authored
Merge pull request #616 from 4gray/copilot/fix-7096d205-d765-4091-8c1a-6fc63c666e04
Fix hardcoded playlist name in URL import to use filename extraction
2 parents e56ebce + 11a816a commit 2fda888

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/app/services/tauri.service.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import {
1818
XTREAM_RESPONSE,
1919
} from '../../../shared/ipc-commands';
2020
import { Playlist } from '../../../shared/playlist.interface';
21-
import { createPlaylistObject } from '../../../shared/playlist.utils';
21+
import { createPlaylistObject, getFilenameFromUrl } from '../../../shared/playlist.utils';
2222
import { AppConfig } from '../../environments/environment';
2323
import { DataService } from './data.service';
2424

@@ -211,8 +211,16 @@ export class TauriService extends DataService {
211211
const responseBody = await response.text();
212212
const parsedPlaylist = parse(responseBody);
213213

214+
// Extract playlist name from URL, use "Imported from URL" as fallback
215+
const extractedName = payload.url && payload.url.length > 1
216+
? getFilenameFromUrl(payload.url)
217+
: '';
218+
const playlistName = !extractedName || extractedName === 'Untitled playlist'
219+
? 'Imported from URL'
220+
: extractedName;
221+
214222
const playlist = createPlaylistObject(
215-
'tests',
223+
playlistName,
216224
parsedPlaylist,
217225
payload.url,
218226
'URL'

0 commit comments

Comments
 (0)