Clean up imports/unused files
This commit is contained in:
parent
38f5cbfc01
commit
2cfc62aa5c
4 changed files with 2 additions and 37 deletions
|
|
@ -1,11 +1,11 @@
|
|||
import { useState, useEffect } from 'react'
|
||||
import { MusicBrainzApi, type IRelease, type ITrack } from 'musicbrainz-api';
|
||||
import { MusicBrainzApi, type ITrack } from 'musicbrainz-api';
|
||||
import Album from "./components/Album/Album";
|
||||
import AlbumArt from "./components/AlbumArt/AlbumArt";
|
||||
import NowPlaying from "./components/NowPlaying/NowPlaying";
|
||||
import packageJson from '../package.json';
|
||||
import './App.css'
|
||||
import type { Album as AlbumType, PlayableTrack, Track } from './album';
|
||||
import type { Album as AlbumType, Track } from './album';
|
||||
|
||||
const mbApi = new MusicBrainzApi({
|
||||
appName: packageJson.name,
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
import type { IRelease } from "musicbrainz-api";
|
||||
import "./AlbumArt.css";
|
||||
|
||||
export default function AlbumArt({ url }: { url: string }) {
|
||||
|
|
|
|||
|
|
@ -1 +0,0 @@
|
|||
export { FindReleaseByBarcode };
|
||||
|
|
@ -1,33 +0,0 @@
|
|||
function navidromeURL(path: string, params: Record<string, string>): string {
|
||||
path = path.replace(/^\/+/, ""); // without leading slash
|
||||
return `${SERVER}/${path}?` + new URLSearchParams({
|
||||
...params,
|
||||
u: USER,
|
||||
p: PASSWORD,
|
||||
c: "digital-turntable",
|
||||
v: "1.16.1",
|
||||
f: "json"
|
||||
}).toString();
|
||||
}
|
||||
|
||||
async function GetAlbumByID(albumId: string): Promise<NavidromeAlbumData> {
|
||||
// https://opensubsonic.netlify.app/docs/endpoints/getalbum/
|
||||
const res = await fetch(url('/rest/getAlbum.view', {id: albumId}));
|
||||
if (!res.ok) {
|
||||
throw new Error(`Navidrome getAlbum failed: ${res.status} ${res.statusText}`);
|
||||
}
|
||||
const data = await res.json();
|
||||
return data["subsonic-response"].album;
|
||||
}
|
||||
|
||||
async function SearchAlbum(query: string): Promise<NavidromeAlbumData|null> {
|
||||
|
||||
const data = await res.json();
|
||||
const albums = data["subsonic-response"].searchResult3?.album;
|
||||
if (!albums || albums.length === 0) {
|
||||
return null;
|
||||
}
|
||||
return albums[0];
|
||||
}
|
||||
|
||||
export { GetAlbumByID, SearchAlbum };
|
||||
Loading…
Add table
Add a link
Reference in a new issue