Removed unused resources

This commit is contained in:
CappielloAntonio 2021-08-03 17:05:21 +02:00
parent 00df65f64d
commit a531502a1b
12 changed files with 21 additions and 242 deletions

View file

@ -1,31 +0,0 @@
package com.cappielloantonio.play.model;
public class DirectPlayCodec {
public Codec codec;
public boolean selected;
public DirectPlayCodec(Codec codec, boolean selected) {
this.codec = codec;
this.selected = selected;
}
public enum Codec {
FLAC("FLAC", "FLAC", "flac|flac"),
MP3("MP3", "MP3", "mp3|mp3"),
OPUS("Opus", "Opus", "opus|opus"),
AAC("M4A", "AAC", "m4a|aac"),
VORBIS("OGG", "Vorbis", "ogg|vorbis"),
OGG("OGG", "Opus", "ogg|opus"),
MKA("MKA", "Opus", "mka|opus");
public final String container;
public final String codec;
public final String value;
Codec(String container, String codec, String value) {
this.container = container;
this.codec = codec;
this.value = value;
}
}
}

View file

@ -137,10 +137,10 @@ public class AlbumRepository {
});
}
public void setRating(String id, int star) {
public void setRating(String id, int rating) {
App.getSubsonicClientInstance(application, false)
.getMediaAnnotationClient()
.setRating(id, star)
.setRating(id, rating)
.enqueue(new Callback<SubsonicResponse>() {
@Override
public void onResponse(Call<SubsonicResponse> call, Response<SubsonicResponse> response) {

View file

@ -188,10 +188,10 @@ public class ArtistRepository {
});
}
public void setRating(String id, int star) {
public void setRating(String id, int rating) {
App.getSubsonicClientInstance(application, false)
.getMediaAnnotationClient()
.setRating(id, star)
.setRating(id, rating)
.enqueue(new Callback<SubsonicResponse>() {
@Override
public void onResponse(Call<SubsonicResponse> call, Response<SubsonicResponse> response) {

View file

@ -154,10 +154,10 @@ public class SongRepository {
});
}
public void setRating(String id, int star) {
public void setRating(String id, int rating) {
App.getSubsonicClientInstance(application, false)
.getMediaAnnotationClient()
.setRating(id, star)
.setRating(id, rating)
.enqueue(new Callback<SubsonicResponse>() {
@Override
public void onResponse(Call<SubsonicResponse> call, Response<SubsonicResponse> response) {

View file

@ -40,9 +40,9 @@ public class MediaAnnotationClient {
return mediaAnnotationService.unstar(subsonic.getParams(), id, albumId, artistId);
}
public Call<SubsonicResponse> setRating(String id, int star) {
public Call<SubsonicResponse> setRating(String id, int rating) {
Log.d(TAG, "setRating()");
return mediaAnnotationService.setRating(subsonic.getParams(), id, star);
return mediaAnnotationService.setRating(subsonic.getParams(), id, rating);
}
public Call<SubsonicResponse> scrobble(String id) {

View file

@ -17,7 +17,7 @@ public interface MediaAnnotationService {
Call<SubsonicResponse> unstar(@QueryMap Map<String, String> params, @Query("id") String id, @Query("albumId") String albumId, @Query("artistId") String artistId);
@GET("setRating")
Call<SubsonicResponse> setRating(@QueryMap Map<String, String> params, @Query("id") String id, @Query("star") int star);
Call<SubsonicResponse> setRating(@QueryMap Map<String, String> params, @Query("id") String id, @Query("rating") int rating);
@GET("scrobble")
Call<SubsonicResponse> scrobble(@QueryMap Map<String, String> params, @Query("id") String id);

View file

@ -6,12 +6,6 @@ import android.content.SharedPreferences;
import androidx.preference.PreferenceManager;
import com.cappielloantonio.play.helper.ThemeHelper;
import com.cappielloantonio.play.model.DirectPlayCodec;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class PreferenceUtil {
private static final String TAG = "PreferenceUtil";
@ -21,22 +15,10 @@ public class PreferenceUtil {
public static final String PASSWORD = "password";
public static final String TOKEN = "token";
public static final String SALT = "salt";
public static final String MUSIC_LIBRARY_ID = "music_library_id";
public static final String POSITION = "position";
public static final String PROGRESS = "progress";
public static final String SYNC = "sync";
public static final String SONG_GENRE_SYNC = "song_genre_sync";
public static final String SEARCH_ELEMENT_PER_CATEGORY = "search_element_per_category";
public static final String IMAGE_CACHE_SIZE = "image_cache_size";
public static final String MEDIA_CACHE_SIZE = "media_cache_size";
public static final String INSTANT_MIX_SONG_NUMBER = "instant_mix_song_number";
public static final String SIMILAR_ITEMS_NUMBER = "similar_items_number";
public static final String TRANSCODE_CODEC = "transcode_codec";
public static final String DIRECT_PLAY_CODECS = "direct_play_codecs";
public static final String MAXIMUM_BITRATE = "maximum_bitrate";
public static final String AUDIO_DUCKING = "audio_ducking";
public static final String SONG_NUMBER = "SONG_NUMBER";
public static final String IMAGE_QUALITY = "image_quality";
private static PreferenceUtil sInstance;
private final SharedPreferences mPreferences;
@ -107,36 +89,6 @@ public class PreferenceUtil {
editor.apply();
}
public Boolean getSync() {
return mPreferences.getBoolean(SYNC, false);
}
public void setSync(Boolean sync) {
final SharedPreferences.Editor editor = mPreferences.edit();
editor.putBoolean(SYNC, sync);
editor.apply();
}
public Boolean getSongGenreSync() {
return mPreferences.getBoolean(SONG_GENRE_SYNC, false);
}
public void setSongGenreSync(Boolean sync) {
final SharedPreferences.Editor editor = mPreferences.edit();
editor.putBoolean(SONG_GENRE_SYNC, sync);
editor.apply();
}
public String getMusicLibraryID() {
return mPreferences.getString(MUSIC_LIBRARY_ID, "");
}
public void setMusicLibraryID(String musicLibraryID) {
final SharedPreferences.Editor editor = mPreferences.edit();
editor.putString(MUSIC_LIBRARY_ID, musicLibraryID);
editor.apply();
}
public int getPosition() {
return mPreferences.getInt(POSITION, -1);
}
@ -161,72 +113,7 @@ public class PreferenceUtil {
return Integer.parseInt(mPreferences.getString(IMAGE_CACHE_SIZE, "400000000"));
}
public final int getInstantMixSongNumber() {
return Integer.parseInt(mPreferences.getString(INSTANT_MIX_SONG_NUMBER, "10"));
}
public final int getSimilarItemsNumber() {
return Integer.parseInt(mPreferences.getString(SIMILAR_ITEMS_NUMBER, "5"));
}
public final int getSearchElementPerCategory() {
return Integer.parseInt(mPreferences.getString(SEARCH_ELEMENT_PER_CATEGORY, "10"));
}
public final String getTranscodeCodec() {
return mPreferences.getString(TRANSCODE_CODEC, "aac");
}
public final String getMaximumBitrate() {
return mPreferences.getString(MAXIMUM_BITRATE, "10000000");
}
public List<DirectPlayCodec> getDirectPlayCodecs() {
DirectPlayCodec.Codec[] codecs = DirectPlayCodec.Codec.values();
Set<String> selectedCodecNames = new HashSet<>();
for (DirectPlayCodec.Codec codec : codecs) {
// this will be the default value
selectedCodecNames.add(codec.name());
}
selectedCodecNames = mPreferences.getStringSet(DIRECT_PLAY_CODECS, selectedCodecNames);
ArrayList<DirectPlayCodec> directPlayCodecs = new ArrayList<>();
for (DirectPlayCodec.Codec codec : codecs) {
String name = codec.name();
boolean selected = selectedCodecNames.contains(name);
directPlayCodecs.add(new DirectPlayCodec(codec, selected));
}
return directPlayCodecs;
}
public final int getMediaCacheSize() {
return Integer.parseInt(mPreferences.getString(MEDIA_CACHE_SIZE, "400000000"));
}
public final String getImageQuality() {
return mPreferences.getString(IMAGE_QUALITY, "Top");
}
public final boolean getAudioDucking() {
return mPreferences.getBoolean(AUDIO_DUCKING, true);
}
/*
* Numero di canzoni salvate nel db
*/
public int getSongNumber() {
return mPreferences.getInt(SONG_NUMBER, 0);
}
/*
* Numero di canzoni salvate nel db
*/
public void setSongNumber(int number) {
final SharedPreferences.Editor editor = mPreferences.edit();
editor.putInt(SONG_NUMBER, number);
editor.apply();
}
}

View file

@ -7,9 +7,11 @@ import androidx.lifecycle.AndroidViewModel;
import com.cappielloantonio.play.model.Artist;
import com.cappielloantonio.play.repository.AlbumRepository;
import com.cappielloantonio.play.repository.ArtistRepository;
public class ArtistBottomSheetViewModel extends AndroidViewModel {
private AlbumRepository albumRepository;
private ArtistRepository artistRepository;
private Artist artist;
@ -17,6 +19,7 @@ public class ArtistBottomSheetViewModel extends AndroidViewModel {
super(application);
albumRepository = new AlbumRepository(application);
artistRepository = new ArtistRepository(application);
}
public Artist getArtist() {