feat: add ICY metadata and AzuraCast radio streaming support

Agent-Logs-Url: https://github.com/nisrael/psysonic/sessions/88faada5-28bb-446f-b53b-46a0efef387e

Co-authored-by: GitHub Copilot <198982749+copilot@users.noreply.github.com>
Signed-off-by: Nils Israel <nils@sxda.io>
This commit is contained in:
Nils Israel
2026-04-10 08:01:31 +00:00
parent 74985fe331
commit 46cefb5712
14 changed files with 778 additions and 12 deletions
+4
View File
@@ -920,6 +920,10 @@ export const deTranslation = {
favorite: 'Zu Favoriten hinzufügen',
unfavorite: 'Aus Favoriten entfernen',
noFavorites: 'Keine Lieblingssender.',
listenerCount_one: '{{count}} Hörer',
listenerCount_other: '{{count}} Hörer',
recentlyPlayed: 'Zuletzt gespielt',
upNext: 'Als Nächstes',
},
folderBrowser: {
empty: 'Leerer Ordner',
+4
View File
@@ -921,6 +921,10 @@ export const enTranslation = {
favorite: 'Add to favorites',
unfavorite: 'Remove from favorites',
noFavorites: 'No favorite stations.',
listenerCount_one: '{{count}} listener',
listenerCount_other: '{{count}} listeners',
recentlyPlayed: 'Recently Played',
upNext: 'Up Next',
},
folderBrowser: {
empty: 'Empty folder',
+4
View File
@@ -915,6 +915,10 @@ export const frTranslation = {
favorite: 'Ajouter aux favoris',
unfavorite: 'Retirer des favoris',
noFavorites: 'Aucune station favorite.',
listenerCount_one: '{{count}} auditeur',
listenerCount_other: '{{count}} auditeurs',
recentlyPlayed: 'Récemment joués',
upNext: 'À suivre',
},
folderBrowser: {
empty: 'Dossier vide',
+4
View File
@@ -914,6 +914,10 @@ export const nbTranslation = {
favorite: 'Legg til i favoritter',
unfavorite: 'Fjern fra favoritter',
noFavorites: 'Ingen favorittstasjoner.',
listenerCount_one: '{{count}} lytter',
listenerCount_other: '{{count}} lyttere',
recentlyPlayed: 'Nylig spilt',
upNext: 'Neste ut',
},
folderBrowser: {
empty: 'Tom mappe',
+4
View File
@@ -915,6 +915,10 @@ export const nlTranslation = {
favorite: 'Toevoegen aan favorieten',
unfavorite: 'Verwijderen uit favorieten',
noFavorites: 'Geen favoriete stations.',
listenerCount_one: '{{count}} luisteraar',
listenerCount_other: '{{count}} luisteraars',
recentlyPlayed: 'Recent gespeeld',
upNext: 'Volgende',
},
folderBrowser: {
empty: 'Lege map',
+4
View File
@@ -974,6 +974,10 @@ export const ruTranslation = {
favorite: 'В избранное',
unfavorite: 'Убрать из избранного',
noFavorites: 'Избранных станций нет.',
listenerCount_one: '{{count}} слушатель',
listenerCount_other: '{{count}} слушателей',
recentlyPlayed: 'Недавно сыгранное',
upNext: 'Следующий',
},
folderBrowser: {
empty: 'Папка пуста',
+4
View File
@@ -911,6 +911,10 @@ export const zhTranslation = {
favorite: '添加到收藏',
unfavorite: '从收藏移除',
noFavorites: '没有收藏的电台。',
listenerCount_one: '{{count}} 位听众',
listenerCount_other: '{{count}} 位听众',
recentlyPlayed: '最近播放',
upNext: '即将播放',
},
folderBrowser: {
empty: '空文件夹',