This commit is contained in:
h4h13 2018-08-08 13:33:38 +05:30
parent 3d2adc1ca2
commit c648dcb378
84 changed files with 6018 additions and 5405 deletions

View file

@ -2,12 +2,11 @@ package code.name.monkey.retromusic.providers;
import android.content.Context;
import code.name.monkey.retromusic.RetroApplication;
import code.name.monkey.retromusic.model.smartplaylist.AbsSmartPlaylist;
import java.io.File;
import java.util.ArrayList;
import code.name.monkey.retromusic.Injection;
import code.name.monkey.retromusic.RetroApplication;
import code.name.monkey.retromusic.loaders.AlbumLoader;
import code.name.monkey.retromusic.loaders.ArtistLoader;
import code.name.monkey.retromusic.loaders.GenreLoader;
@ -23,6 +22,7 @@ import code.name.monkey.retromusic.model.Artist;
import code.name.monkey.retromusic.model.Genre;
import code.name.monkey.retromusic.model.Playlist;
import code.name.monkey.retromusic.model.Song;
import code.name.monkey.retromusic.model.smartplaylist.AbsSmartPlaylist;
import code.name.monkey.retromusic.providers.interfaces.Repository;
import code.name.monkey.retromusic.rest.model.KuGouRawLyric;
import code.name.monkey.retromusic.rest.model.KuGouSearchLyricResult;
@ -39,7 +39,7 @@ public class RepositoryImpl implements Repository {
this.context = context;
}
public static synchronized RepositoryImpl getInstance( ) {
public static synchronized RepositoryImpl getInstance() {
if (INSTANCE == null) {
INSTANCE = new RepositoryImpl(RetroApplication.getInstance());
}

View file

@ -16,45 +16,45 @@ import java.util.ArrayList;
public interface Repository {
Observable<ArrayList<Song>> getAllSongs();
Observable<ArrayList<Song>> getAllSongs();
Observable<ArrayList<AbsSmartPlaylist>> getSuggestionSongs();
Observable<ArrayList<AbsSmartPlaylist>> getSuggestionSongs();
Observable<Song> getSong(int id);
Observable<Song> getSong(int id);
Observable<ArrayList<Album>> getAllAlbums();
Observable<ArrayList<Album>> getAllAlbums();
Observable<ArrayList<Album>> getRecentAlbums();
Observable<ArrayList<Album>> getRecentAlbums();
Observable<ArrayList<Album>> getTopAlbums();
Observable<ArrayList<Album>> getTopAlbums();
Observable<Album> getAlbum(int albumId);
Observable<Album> getAlbum(int albumId);
Observable<ArrayList<Artist>> getAllArtists();
Observable<ArrayList<Artist>> getAllArtists();
Observable<ArrayList<Artist>> getRecentArtists();
Observable<ArrayList<Artist>> getRecentArtists();
Observable<ArrayList<Artist>> getTopArtists();
Observable<ArrayList<Artist>> getTopArtists();
Observable<Artist> getArtistById(long artistId);
Observable<Artist> getArtistById(long artistId);
Observable<ArrayList<Playlist>> getAllPlaylists();
Observable<ArrayList<Playlist>> getAllPlaylists();
Observable<ArrayList<Song>> getFavoriteSongs();
Observable<ArrayList<Song>> getFavoriteSongs();
Observable<ArrayList<Object>> search(String query);
Observable<ArrayList<Object>> search(String query);
Observable<ArrayList<Song>> getPlaylistSongs(Playlist playlist);
Observable<ArrayList<Song>> getPlaylistSongs(Playlist playlist);
Observable<ArrayList<Playlist>> getHomeList();
Observable<ArrayList<Playlist>> getHomeList();
Observable<ArrayList<AbsSmartPlaylist>> getAllThings();
Observable<ArrayList<AbsSmartPlaylist>> getAllThings();
Observable<ArrayList<Genre>> getAllGenres();
Observable<ArrayList<Genre>> getAllGenres();
Observable<ArrayList<Song>> getGenre(int genreId);
Observable<ArrayList<Song>> getGenre(int genreId);
Observable<File> downloadLrcFile(final String title, final String artist, final long duration);
Observable<File> downloadLrcFile(final String title, final String artist, final long duration);
}
}