Implemented scobble action

This commit is contained in:
CappielloAntonio 2021-07-29 15:17:07 +02:00
parent 4fc29b47be
commit 6f1046b137
5 changed files with 136 additions and 4 deletions

View file

@ -2,6 +2,7 @@ package com.cappielloantonio.play.subsonic;
import com.cappielloantonio.play.subsonic.api.albumsonglist.AlbumSongListClient;
import com.cappielloantonio.play.subsonic.api.browsing.BrowsingClient;
import com.cappielloantonio.play.subsonic.api.mediaannotation.MediaAnnotationClient;
import com.cappielloantonio.play.subsonic.api.mediaretrieval.MediaRetrievalClient;
import com.cappielloantonio.play.subsonic.api.playlist.PlaylistClient;
import com.cappielloantonio.play.subsonic.api.searching.SearchingClient;
@ -24,6 +25,7 @@ public class Subsonic {
private PlaylistClient playlistClient;
private SearchingClient searchingClient;
private AlbumSongListClient albumSongListClient;
private MediaAnnotationClient mediaAnnotationClient;
public Subsonic(SubsonicPreferences preferences) {
this.preferences = preferences;
@ -75,6 +77,13 @@ public class Subsonic {
return albumSongListClient;
}
public MediaAnnotationClient getMediaAnnotationClient() {
if (mediaAnnotationClient == null) {
mediaAnnotationClient = new MediaAnnotationClient(this);
}
return mediaAnnotationClient;
}
public String getUrl() {
return preferences.getServerUrl() + "/rest/";
}