diff --git a/approot/admin-db.xml b/approot/admin-db.xml index dfba59bf..5be74893 100644 --- a/approot/admin-db.xml +++ b/approot/admin-db.xml @@ -7,6 +7,11 @@
${export-query-profiling-btn class="btn btn-primary"}
+
+ ${musicbrainz-resync-btn class="btn btn-warning"} + ${musicbrainz-resync-status} +
${tr:Lms.Admin.DebugTools.Db.musicbrainz-resync-help}
+
diff --git a/approot/admin-internet-radio.xml b/approot/admin-internet-radio.xml new file mode 100644 index 00000000..8e2e0946 --- /dev/null +++ b/approot/admin-internet-radio.xml @@ -0,0 +1,49 @@ + + + + + ${tr:Lms.Admin.InternetRadio.title} +

${tr:Lms.Admin.InternetRadio.help}

+
+
+
${name class="form-control"}
+
${stream-url class="form-control"}
+
${homepage-url class="form-control"}
+
${add-btn class="btn btn-primary"}
+
+
+ ${stations class="d-grid gap-1 mb-3 Lms-row-container"} +
+ + +
+
+
${name}
+
${stream-url}
+
${homepage-url}
+
+
${edit-btn class="btn btn-sm btn-outline-secondary border-0"}${delete-btn class="btn btn-sm btn-outline-danger border-0"}
+
+
+ + + + + + + + + +
diff --git a/approot/admin-podcasts.xml b/approot/admin-podcasts.xml new file mode 100644 index 00000000..022084f8 --- /dev/null +++ b/approot/admin-podcasts.xml @@ -0,0 +1,66 @@ + + + + + ${tr:Lms.Admin.Podcasts.podcasts} +

${tr:Lms.Admin.Podcasts.help}

+
+ ${url class="form-control"} + ${add-btn class="btn btn-primary"} +
+
+ ${refresh-btn class="btn btn-secondary"} +
+ ${podcasts class="d-grid gap-1 mb-3 Lms-row-container"} +
+ + +
+
+
${title class="d-block text-truncate"}
+
${url class="d-block text-truncate"}
+
+
${delete-btn class="btn btn-sm btn-outline-danger border-0"}
+
+
+ + + + + + + + + + +
+
+
${title}
+ ${date} +
+ ${status} + ${download-btn class="btn btn-sm btn-outline-primary"} +
+
+ +
diff --git a/approot/admin-user.xml b/approot/admin-user.xml index cb22ee10..814d0cf7 100644 --- a/approot/admin-user.xml +++ b/approot/admin-user.xml @@ -23,6 +23,15 @@ ${} +
+ + ${display-name class="form-control"} +
+ ${display-name-info} +
+
${}
${} +
+ + ${media-libraries class="d-grid gap-1"} +
${save-btn class="btn btn-primary"}
diff --git a/approot/admin-users.xml b/approot/admin-users.xml index a746adc4..0e2bd452 100644 --- a/approot/admin-users.xml +++ b/approot/admin-users.xml @@ -23,6 +23,20 @@ + + + + @@ -56,4 +57,8 @@ + + + + diff --git a/approot/messages.xml b/approot/messages.xml index 81819ddc..cc86b666 100644 --- a/approot/messages.xml +++ b/approot/messages.xml @@ -170,6 +170,9 @@ Export query profiling data Database +Resync albums from MusicBrainz +Updates MusicBrainz-tagged albums at one request per second. Albums without a MusicBrainz release ID are skipped. +{1} / {2} processed — {3} updated, {4} skipped, {5} failed PCM decoding stats @@ -187,12 +190,15 @@ Admin Delete user? Demo +Edit user Users Demo account Demo account already exists! +Display name Last login +Visible libraries User already exists! New user New user created! @@ -363,7 +369,59 @@ Play History + +Podcasts +No podcast feeds have been added yet. +← All podcasts +No episodes have been discovered yet. + Play + Download +Episode download requested. +Downloaded +Downloading +Deleting +Not downloaded + + Podcasts +Podcasts +Add an RSS feed to check it daily and automatically download new episodes. Podcast clients can manage the same feeds through the Subsonic podcast API. +https://example.com/podcast.rss +Add RSS feed +Scan for new episodes +Podcast scan started. +Enter a valid HTTP or HTTPS RSS feed URL. +Podcast feed added. Its episodes are being refreshed. +Podcast feed deleted. +Waiting for feed metadata… +Podcast episodes +Download all +All available podcast episodes were queued for download. +Close +Delete podcast feed? +The feed, downloaded episodes, and cached artwork will be removed. + + + Internet radio +Internet radio +Add live audio streams here to make them available to Subsonic-compatible players, including Supersonic. +Station name +Stream URL +Homepage URL (optional) +Station name +https://radio.example.com/live.mp3 +https://radio.example.com +Add +Radio station added. +Radio station saved. +Radio station deleted. +Edit radio station +No internet radio stations have been added yet. +No homepage +Enter a station name. +Enter valid HTTP or HTTPS URLs. +Delete radio station? +The station will no longer appear in connected Subsonic players. Method to sort artist's albums Audio These audio settings are local to your browser diff --git a/approot/playqueue.xml b/approot/playqueue.xml index 468c1c72..7400e9d1 100644 --- a/approot/playqueue.xml +++ b/approot/playqueue.xml @@ -65,7 +65,8 @@ ${more-btn data-bs-toggle="dropdown" aria-expanded="false" class="btn btn-sm btn-outline-secondary border-0"}