mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-08 17:06:15 -08:00
Fix playlist name extraction from URL with fallback
Co-authored-by: 4gray <1503032+4gray@users.noreply.github.com>
This commit is contained in:
1 parent
b249c5eca0
commit
11a816a210
1 file changed
+10
-2
@@ -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'
|
||||
|
||||
Reference in new issue
Block a user