Skip to content

Commit

Permalink
OpenSubsonic extensions API
Browse files Browse the repository at this point in the history
Document the OpenSubsonic extension API and introduce a template extension while the first real extensions are built.
  • Loading branch information
Tolriq committed Apr 4, 2023
1 parent 9f8940b commit a1ecff5
Show file tree
Hide file tree
Showing 67 changed files with 444 additions and 61 deletions.
5 changes: 4 additions & 1 deletion content/en/docs/Endpoints/addchatmessage.md
Expand Up @@ -33,7 +33,10 @@ An empty [`subsonic-response`](../../responses/subsonic-response) element on suc
"status": "ok",
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)"
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
}
}
{{< /tab >}}
Expand Down
5 changes: 4 additions & 1 deletion content/en/docs/Endpoints/changepassword.md
Expand Up @@ -34,7 +34,10 @@ An empty [`subsonic-response`](../../responses/subsonic-response) element on suc
"status": "ok",
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)"
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
}
}
{{< /tab >}}
Expand Down
5 changes: 4 additions & 1 deletion content/en/docs/Endpoints/createbookmark.md
Expand Up @@ -35,7 +35,10 @@ An empty [`subsonic-response`](../../responses/subsonic-response) element on suc
"status": "ok",
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)"
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
}
}
{{< /tab >}}
Expand Down
5 changes: 4 additions & 1 deletion content/en/docs/Endpoints/createinternetradiostation.md
Expand Up @@ -35,7 +35,10 @@ An empty [`subsonic-response`](../../responses/subsonic-response) element on suc
"status": "ok",
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)"
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
}
}
{{< /tab >}}
Expand Down
8 changes: 7 additions & 1 deletion content/en/docs/Endpoints/createplaylist.md
Expand Up @@ -38,6 +38,9 @@ A [`subsonic-response`](../../responses/subsonic-response) element with a nested
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
"playlist": {
"id": "800000075",
"name": "testcreate",
Expand Down Expand Up @@ -141,7 +144,10 @@ An empty [`subsonic-response`](../../responses/subsonic-response) element on suc
"status": "ok",
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)"
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
}
}
{{< /tab >}}
Expand Down
5 changes: 4 additions & 1 deletion content/en/docs/Endpoints/createpodcastchannel.md
Expand Up @@ -33,7 +33,10 @@ An empty [`subsonic-response`](../../responses/subsonic-response) element on suc
"status": "ok",
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)"
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
}
}
{{< /tab >}}
Expand Down
3 changes: 3 additions & 0 deletions content/en/docs/Endpoints/createshare.md
Expand Up @@ -36,6 +36,9 @@ A [`subsonic-response`](../../responses/subsonic-response) element with a nested
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
"shares": {
"share": [
{
Expand Down
5 changes: 4 additions & 1 deletion content/en/docs/Endpoints/createuser.md
Expand Up @@ -49,7 +49,10 @@ An empty [`subsonic-response`](../../responses/subsonic-response) element on suc
"status": "ok",
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)"
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
}
}
{{< /tab >}}
Expand Down
5 changes: 4 additions & 1 deletion content/en/docs/Endpoints/deletebookmark.md
Expand Up @@ -33,7 +33,10 @@ An empty [`subsonic-response`](../../responses/subsonic-response) element on suc
"status": "ok",
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)"
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
}
}
{{< /tab >}}
Expand Down
5 changes: 4 additions & 1 deletion content/en/docs/Endpoints/deleteinternetradiostation.md
Expand Up @@ -33,7 +33,10 @@ An empty [`subsonic-response`](../../responses/subsonic-response) element on suc
"status": "ok",
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)"
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
}
}
{{< /tab >}}
Expand Down
5 changes: 4 additions & 1 deletion content/en/docs/Endpoints/deleteplaylist.md
Expand Up @@ -33,7 +33,10 @@ An empty [`subsonic-response`](../../responses/subsonic-response) element on suc
"status": "ok",
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)"
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
}
}
{{< /tab >}}
Expand Down
5 changes: 4 additions & 1 deletion content/en/docs/Endpoints/deletepodcastchannel.md
Expand Up @@ -33,7 +33,10 @@ An empty [`subsonic-response`](../../responses/subsonic-response) element on suc
"status": "ok",
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)"
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
}
}
{{< /tab >}}
Expand Down
5 changes: 4 additions & 1 deletion content/en/docs/Endpoints/deletepodcastepisode.md
Expand Up @@ -33,7 +33,10 @@ An empty [`subsonic-response`](../../responses/subsonic-response) element on suc
"status": "ok",
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)"
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
}
}
{{< /tab >}}
Expand Down
5 changes: 4 additions & 1 deletion content/en/docs/Endpoints/deleteshare.md
Expand Up @@ -33,7 +33,10 @@ An empty [`subsonic-response`](../../responses/subsonic-response) element on suc
"status": "ok",
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)"
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
}
}
{{< /tab >}}
Expand Down
5 changes: 4 additions & 1 deletion content/en/docs/Endpoints/deleteuser.md
Expand Up @@ -33,7 +33,10 @@ An empty [`subsonic-response`](../../responses/subsonic-response) element on suc
"status": "ok",
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)"
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
}
}
{{< /tab >}}
Expand Down
5 changes: 4 additions & 1 deletion content/en/docs/Endpoints/downloadpodcastepisode.md
Expand Up @@ -33,7 +33,10 @@ An empty [`subsonic-response`](../../responses/subsonic-response) element on suc
"status": "ok",
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)"
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
}
}
{{< /tab >}}
Expand Down
5 changes: 3 additions & 2 deletions content/en/docs/Endpoints/getalbum.md
Expand Up @@ -34,6 +34,9 @@ A [`subsonic-response`](../../responses/subsonic-response) element with a nested
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
"album": {
"id": "200000021",
"parent": "100000036",
Expand Down Expand Up @@ -107,8 +110,6 @@ A [`subsonic-response`](../../responses/subsonic-response) element with a nested
"subsonic-response": {
"status": "ok",
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)",
"album": {
"id": "200000021",
"parent": "100000036",
Expand Down
3 changes: 3 additions & 0 deletions content/en/docs/Endpoints/getalbuminfo.md
Expand Up @@ -34,6 +34,9 @@ A [`subsonic-response`](../../responses/subsonic-response) element with a nested
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
"albumInfo": {
"notes": "Download the full release here (creative commons). These cripsy beats are ripe with thumping funk and techno influences, sample wizardry and daring shuffles. Composed with the help of unique sound plugins which were especially programmed to measure Comfort Fit’s needs and wishes, we think the chances aren’t bad that you’ll fall for the unique sound signature, bounce and elegance of this unusual Hip Hop production. Ltj bukem / Good looking Rec., UK: \"Really love this music.\" Velanche / XLR8R, UK: \"Awesome job he's done... overall production is dope.\" Kwesi / BBE Music, UK: \"Wooooooowwwww... WHAT THE FUCK! THIS IS WHAT",
"musicBrainzId": "6e1d48f7-717c-416e-af35-5d2454a13af2",
Expand Down
3 changes: 3 additions & 0 deletions content/en/docs/Endpoints/getalbuminfo2.md
Expand Up @@ -34,6 +34,9 @@ A [`subsonic-response`](../../responses/subsonic-response) element with a nested
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
"albumInfo": {
"notes": "Download the full release here (creative commons). These cripsy beats are ripe with thumping funk and techno influences, sample wizardry and daring shuffles. Composed with the help of unique sound plugins which were especially programmed to measure Comfort Fit’s needs and wishes, we think the chances aren’t bad that you’ll fall for the unique sound signature, bounce and elegance of this unusual Hip Hop production. Ltj bukem / Good looking Rec., UK: \"Really love this music.\" Velanche / XLR8R, UK: \"Awesome job he's done... overall production is dope.\" Kwesi / BBE Music, UK: \"Wooooooowwwww... WHAT THE FUCK! THIS IS WHAT",
"musicBrainzId": "6e1d48f7-717c-416e-af35-5d2454a13af2",
Expand Down
3 changes: 3 additions & 0 deletions content/en/docs/Endpoints/getalbumlist.md
Expand Up @@ -40,6 +40,9 @@ A [`subsonic-response`](../../responses/subsonic-response) element with a nested
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
"albumList": {
"album": [
{
Expand Down
3 changes: 3 additions & 0 deletions content/en/docs/Endpoints/getalbumlist2.md
Expand Up @@ -40,6 +40,9 @@ A [`subsonic-response`](../../responses/subsonic-response) element with a nested
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
"albumList2": {
"album": [
{
Expand Down
3 changes: 3 additions & 0 deletions content/en/docs/Endpoints/getartist.md
Expand Up @@ -34,6 +34,9 @@ A [`subsonic-response`](../../responses/subsonic-response) element with a nested
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
"artist": {
"id": "100000002",
"name": "Synthetic",
Expand Down
3 changes: 3 additions & 0 deletions content/en/docs/Endpoints/getartistinfo.md
Expand Up @@ -36,6 +36,9 @@ A [`subsonic-response`](../../responses/subsonic-response) element with a nested
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
"artistInfo": {
"biography": {},
"musicBrainzId": "1",
Expand Down
3 changes: 3 additions & 0 deletions content/en/docs/Endpoints/getartistinfo2.md
Expand Up @@ -36,6 +36,9 @@ A [`subsonic-response`](../../responses/subsonic-response) element with a nested
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
"artistInfo2": {
"biography": {},
"musicBrainzId": "1",
Expand Down
3 changes: 3 additions & 0 deletions content/en/docs/Endpoints/getartists.md
Expand Up @@ -34,6 +34,9 @@ A [`subsonic-response`](../../responses/subsonic-response) element with a nested
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
"artists": {
"ignoredArticles": "The An A Die Das Ein Eine Les Le La",
"index": [
Expand Down
3 changes: 3 additions & 0 deletions content/en/docs/Endpoints/getbookmarks.md
Expand Up @@ -32,6 +32,9 @@ A [`subsonic-response`](../../responses/subsonic-response) element with a nested
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
"bookmarks": {
"bookmark": [
{
Expand Down
3 changes: 3 additions & 0 deletions content/en/docs/Endpoints/getchatmessages.md
Expand Up @@ -34,6 +34,9 @@ A [`subsonic-response`](../../responses/subsonic-response) element with a nested
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
"chatMessages": {
"chatMessage": [
{
Expand Down
3 changes: 3 additions & 0 deletions content/en/docs/Endpoints/getgenres.md
Expand Up @@ -32,6 +32,9 @@ A [`subsonic-response`](../../responses/subsonic-response) element with a nested
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
"genres": {
"genre": [
{
Expand Down
3 changes: 3 additions & 0 deletions content/en/docs/Endpoints/getindexes.md
Expand Up @@ -35,6 +35,9 @@ A [`subsonic-response`](../../responses/subsonic-response) element with a nested
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
"indexes": {
"ignoredArticles": "The An A Die Das Ein Eine Les Le La",
"index": [
Expand Down
3 changes: 3 additions & 0 deletions content/en/docs/Endpoints/getinternetradiostations.md
Expand Up @@ -32,6 +32,9 @@ A [`subsonic-response`](../../responses/subsonic-response) element with a nested
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
"internetRadioStations": {
"internetRadioStation": [
{
Expand Down
3 changes: 3 additions & 0 deletions content/en/docs/Endpoints/getlicense.md
Expand Up @@ -32,6 +32,9 @@ A [`subsonic-response`](../../responses/subsonic-response) element with a nested
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
"license": {
"valid": true,
"email": "demo@demo.org",
Expand Down
3 changes: 3 additions & 0 deletions content/en/docs/Endpoints/getlyrics.md
Expand Up @@ -35,6 +35,9 @@ A [`subsonic-response`](../../responses/subsonic-response) element with a nested
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
"lyrics": {
"artist": "Metallica",
"title": "Blitzkrieg",
Expand Down
3 changes: 3 additions & 0 deletions content/en/docs/Endpoints/getmusicdirectory.md
Expand Up @@ -34,6 +34,9 @@ A [`subsonic-response`](../../responses/subsonic-response) element with a nested
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
"directory": {
"id": "1",
"name": "music",
Expand Down
3 changes: 3 additions & 0 deletions content/en/docs/Endpoints/getmusicfolders.md
Expand Up @@ -32,6 +32,9 @@ A [`subsonic-response`](../../responses/subsonic-response) element with a nested
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
"musicFolders": {
"musicFolder": [
{
Expand Down
3 changes: 3 additions & 0 deletions content/en/docs/Endpoints/getnowplaying.md
Expand Up @@ -32,6 +32,9 @@ A [`subsonic-response`](../../responses/subsonic-response) element with a nested
"version": "1.16.1",
"type": "AwesomeServerName",
"serverVersion": "0.1.3 (tag)",
"openSubsonicVersions": [
1
]
"nowPlaying": {
"entry": [
{
Expand Down

0 comments on commit a1ecff5

Please sign in to comment.