Add Subsonic API support for compatibility with CarPlay apps like Amperfy and play:Sub
This commit is contained in:
@@ -6,6 +6,7 @@ import tracksRouter from './routes/tracks.js';
|
||||
import playlistsRouter from './routes/playlists.js';
|
||||
import albumsRouter from './routes/albums.js';
|
||||
import uploadRouter from './routes/upload.js';
|
||||
import subsonicRouter from './routes/subsonic.js';
|
||||
import { initDatabase } from './database/db.js';
|
||||
|
||||
const __filename = fileURLToPath(import.meta.url);
|
||||
@@ -27,6 +28,9 @@ app.use('/api/playlists', playlistsRouter);
|
||||
app.use('/api/albums', albumsRouter);
|
||||
app.use('/api/upload', uploadRouter);
|
||||
|
||||
// Subsonic API
|
||||
app.use('/rest', subsonicRouter);
|
||||
|
||||
// Serve audio files
|
||||
app.use('/audio', express.static(path.join(process.cwd(), 'audio_library')));
|
||||
app.use('/artwork', express.static(path.join(process.cwd(), 'artwork')));
|
||||
|
||||
Reference in New Issue
Block a user