mirror of
https://github.com/Zagrios/bs-manager.git
synced 2026-07-03 14:08:25 +02:00
[feature-107] local playlist filtering & can select playlist to perform actions : export, delete, sync
This commit is contained in:
@@ -23,3 +23,9 @@ export function removeIndex<T = unknown>(index: number, arr: T[]): T[] {
|
||||
arr.splice(index, 1);
|
||||
return arr;
|
||||
}
|
||||
|
||||
export function* enumerate<T = unknown>(arr: T[]): Generator<[number, T]> {
|
||||
for (let i = 0; i < arr.length; i++) {
|
||||
yield [i, arr[i]];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -84,6 +84,7 @@ export interface IpcChannelMapping {
|
||||
"download-playlist": {request: {downloadSource: string, dest?: string, version?: BSVersion, ignoreSongsHashs?: string[]}, response: Progression<DownloadPlaylistProgressionData>};
|
||||
"get-version-playlists-details": {request: BSVersion, response: Progression<LocalBPListsDetails[]>};
|
||||
"delete-playlist": {request: {version: BSVersion, bpList: LocalBPList, deleteMaps?: boolean}, response: Progression};
|
||||
"export-playlists": {request: {version?: BSVersion, bpLists: LocalBPList[], dest: string, exportMaps?: boolean}, response: Progression<string>};
|
||||
|
||||
/* ** bs-uninstall-ipcs ** */
|
||||
"bs.uninstall": { request: BSVersion, response: boolean };
|
||||
|
||||
Reference in New Issue
Block a user