Audio file metadata and thumbnails

This commit is contained in:
Robin E. R. Davies
2025-05-31 21:06:34 -04:00
parent 13e2f6b5bb
commit c4e0b0ff46
44 changed files with 3490 additions and 661 deletions
+15 -1
View File
@@ -41,7 +41,7 @@ import AlsaDeviceInfo from './AlsaDeviceInfo';
import { AndroidHostInterface, FakeAndroidHost } from './AndroidHost';
import { ColorTheme, getColorScheme, setColorScheme } from './DarkMode';
import FilePropertyDirectoryTree from './FilePropertyDirectoryTree';
import AudioFileMetadata from './AudioFileMetadaa';
import AudioFileMetadata from './AudioFileMetadata';
export enum State {
@@ -87,6 +87,8 @@ export interface FileEntry {
displayName: string;
isDirectory: boolean;
isProtected: boolean;
// optional metadata for audio
metadata?: AudioFileMetadata;
};
export interface BreadcrumbEntry {
@@ -3091,6 +3093,18 @@ export class PiPedalModel //implements PiPedalModel
30 * 1000);
}
reorderAudioFiles(
path: string,
from: number,
to: number
) {
this.webSocket?.send("reorderAudioFiles", {
path: path,
from: from,
to: to
})
}
};
let instance: PiPedalModel | undefined = undefined;