Subsonic: podcast endpoints (getPodcasts, getNewestPodcasts, refreshPodcasts, createPodcastChannel, deletePodcastChannel/Episode, downloadPodcastEpisode)

This commit is contained in:
2026-08-23 00:26:14 -05:00
parent fce44a2ffd
commit c2166fa7d4
7 changed files with 381 additions and 0 deletions
+2
View File
@@ -13,6 +13,7 @@ import (
"git.noroutes.net/NoRoutes/vibetunes/internal/coverart"
"git.noroutes.net/NoRoutes/vibetunes/internal/database"
"git.noroutes.net/NoRoutes/vibetunes/internal/metadata"
"git.noroutes.net/NoRoutes/vibetunes/internal/podcasts"
"git.noroutes.net/NoRoutes/vibetunes/internal/scanner"
"git.noroutes.net/NoRoutes/vibetunes/internal/transcoding"
)
@@ -38,6 +39,7 @@ func newTestServer(t *testing.T) (*Server, *sql.DB) {
Scanner: scanner.New(db, &metadata.Prober{}, log),
CoverArt: coverart.New(t.TempDir(), ""),
Transcoder: transcoding.NewManager(""),
Podcasts: podcasts.NewManager(db, t.TempDir(), "", log),
Log: log,
}
return s, db