Yahor Berdnikau
c4f28280f9
Use getStreamUrl() method for video urls.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-11-21 21:29:24 +01:00
Yahor Berdnikau
d1256d2b77
Remove unused Apache http client.
...
Finally!
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-11-19 22:13:46 +01:00
Yahor Berdnikau
4b789e4c88
Disable getVideoUrl() method.
...
This method uses some assuptions on endpoint urls.
The right way is to use stream() api call to get video stream.
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-11-19 22:10:34 +01:00
Yahor Berdnikau
91d93b713d
Remove unused methods.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-11-19 21:47:58 +01:00
Yahor Berdnikau
662e99ff5a
Use new getAvatar() api call.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-11-19 21:40:27 +01:00
Yahor Berdnikau
f2ce22ef08
Fix response check NPE
...
Fix response check doens't take into account that body will be null
if response is not successfull.
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-11-19 21:39:13 +01:00
Yahor Berdnikau
48f8d35e4f
Use new api updateShare() call.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-11-19 15:51:15 +01:00
Yahor Berdnikau
b1f7e7a14c
Use new api deleteShare() call.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-11-19 14:41:31 +01:00
Yahor Berdnikau
51ed43978b
Use new api getVideos() call.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-11-19 13:58:48 +01:00
Yahor Berdnikau
a9516ecab6
Use new api deleteBookmark() call.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-11-18 22:19:00 +01:00
Yahor Berdnikau
445c3a4944
Use new api createBookmark() call.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-11-18 22:01:33 +01:00
Yahor Berdnikau
59ff48860a
Use new api getBookmarks() call.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-11-18 21:37:11 +01:00
Yahor Berdnikau
6b2a682646
Add helper functions to convert api Bookmark entity to domain entity.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-11-18 21:34:03 +01:00
Yahor Berdnikau
4d2d7b9318
Use new api addChatMessage() call.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-11-16 22:20:25 +01:00
Yahor Berdnikau
b6f9c733bc
Delete unused ChatMessageParser.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-11-16 21:34:22 +01:00
Yahor Berdnikau
74bf89ef26
Use new api getChatMessages() call.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-11-16 21:33:04 +01:00
Yahor Berdnikau
f1639bab48
Delete unused parser.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-11-15 22:05:52 +01:00
Yahor Berdnikau
e537b7ae1b
Use new api getUser() call.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-11-15 21:59:49 +01:00
Yahor Berdnikau
3b91f41cbe
Use new api getSongsByGenre call.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-11-14 22:12:23 +01:00
Yahor Berdnikau
579accb06c
Use new api getGenres call.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-11-12 00:00:42 +01:00
Yahor Berdnikau
d693971baf
Add helper functions to convert api Genre to domain entity.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-11-12 00:00:28 +01:00
Yahor Berdnikau
c6c640f0cf
Use new api createShare call.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-11-11 20:31:20 +01:00
Yahor Berdnikau
04df5b20da
Use new api getShares call in RESTMusicService.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-11-10 22:00:10 +01:00
Yahor Berdnikau
3bbd1fb16b
Add methods to convert api share entity to domain entity.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-11-10 22:00:10 +01:00
Yahor Berdnikau
db73978596
Use new subsonic api jukebox control method.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-11-07 22:03:52 +01:00
Yahor Berdnikau
3e2529bd25
Use new subsonic api stream call.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-11-05 22:21:25 +01:00
Yahor Berdnikau
4ef8507353
Use new subsonic api getCoverArt call.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-10-18 22:32:30 +02:00
Yahor Berdnikau
cc531698e5
Use new subsonic api getSearch2 call.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-09-16 22:57:39 +02:00
Yahor Berdnikau
a6bb02fc77
Use new subsonic api getStarred call.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-09-16 22:27:30 +02:00
Yahor Berdnikau
d848fa2669
Use new subsonic api getRandomSongs call.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-09-16 20:57:52 +02:00
Yahor Berdnikau
2e90581fb5
Use new subsonic api getAlbumList2 call.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-09-16 20:06:30 +02:00
Yahor Berdnikau
69ac8551c6
Use new subsonic api getAlbumList() method.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-09-14 22:34:30 +02:00
Yahor Berdnikau
71b7948908
Use new subsonic api scrobble call.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-09-04 21:25:56 +02:00
Yahor Berdnikau
1bb1fc0aa0
Use new subsonic api getLyrics() call.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-09-03 22:24:29 +02:00
Yahor Berdnikau
ba0152bbca
Use new subsonic api getPodcasts call in RestMusicService.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-09-03 21:42:17 +02:00
Yahor Berdnikau
0e8c853dbf
Use new subsonic api updatePlaylist call.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-09-03 10:35:04 +02:00
Yahor Berdnikau
9de41524e9
Use new subsonic api deletePlaylist call.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-09-02 21:12:37 +02:00
Yahor Berdnikau
fcb5210a3b
Use new subsonic api call to create playlist.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-09-02 20:51:10 +02:00
Yahor Berdnikau
f7498409b9
Split new subsonic api converting extension functions into different files.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-09-02 19:40:32 +02:00
Yahor Berdnikau
8bcebcee46
Use new subsonic api to get playlists.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-09-01 22:51:05 +02:00
Yahor Berdnikau
d82ff15f57
Add converting subsonic api Playlist entity to domain entity.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-09-01 22:46:37 +02:00
Yahor Berdnikau
de0b57f9b8
Use new subsonic api getPlaylist() call.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-08-27 22:36:37 +02:00
Yahor Berdnikau
a65fbef3be
Use new subsonic api search3 call in RESTMusicService.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-08-27 12:54:21 +02:00
Yahor Berdnikau
6649ba806b
Use new subsonic api search2 call in RestMusicService.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-08-25 22:29:30 +02:00
Yahor Berdnikau
383b05e4dc
Use new api method for search call.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-08-24 22:04:53 +02:00
Yahor Berdnikau
2d8d98696c
Use new getAlbum() subsonic api call.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-08-21 21:29:09 +02:00
Yahor Berdnikau
a2a0c7ac62
Use new api getArtist call.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-08-20 21:01:22 +02:00
Yahor Berdnikau
ab7f39e667
Use new api call to get music directory.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-08-20 15:10:34 +02:00
Yahor Berdnikau
768616d14a
Add converter from api MusicDirectory to domain MusicDirectory.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-08-20 15:10:34 +02:00
Yahor Berdnikau
23ee01d0f5
Use new subsonic api unstar call.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-08-17 23:06:15 +02:00
Yahor Berdnikau
40e2dd4d8c
Fix missing progress listener for getArtists call.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-08-17 22:39:12 +02:00
Yahor Berdnikau
864488510c
Use new subsonic api star request.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-08-17 22:38:23 +02:00
Yahor Berdnikau
61006cdfd1
Use new api getArtists() call.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-08-16 06:59:25 +02:00
Yahor Berdnikau
b02df33b9c
Use new subsonic api method for getIndexes().
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-08-12 20:24:41 +02:00
Yahor Berdnikau
b57a425e9d
Implement converting Indexes Subsonic api entity to domain entity.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-08-12 20:19:27 +02:00
Yahor Berdnikau
3c4f91efef
Change to extension functions in api converter.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-08-12 10:11:14 +02:00
Yahor Berdnikau
4f42301752
Remove unused methods from MusicService.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-07-29 10:32:13 +02:00
Yahor Berdnikau
7a5035e725
Reset MusicService when user changes active server.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-07-27 08:16:33 +02:00
Yahor Berdnikau
ce90d5a3e9
Use different messages in progress listener.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-07-26 22:58:16 +02:00
Yahor Berdnikau
987ed9faf6
Remove unused MusicFolderParser.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-07-26 22:56:47 +02:00
Yahor Berdnikau
a8ab61ec3b
Remove unused LicenseParser.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-07-26 22:54:56 +02:00
Yahor Berdnikau
4fd5493d15
Use getMusicFolders() method from SubsonicAPI kotlin implementation.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-07-26 22:04:20 +02:00
Yahor Berdnikau
67601262de
Use getLicense() method from Subsonic API kotlin implementation.
...
Replace in RESTMusicService isLicenseValid() method body to use new kotlin subsonic API.
2017-07-25 22:31:49 +02:00
Yahor Berdnikau
1caeaa9fe6
Add using new api for ping call.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-07-24 22:41:26 +02:00
dtarasov
e3a485f0ef
Not add track number prefix to filename if its already added
2017-06-28 13:25:04 +04:00
Yahor Berdnikau
c80d92b459
Update how now playing notification is shown.
...
Move all logic to the DownloadServiceImpl as it is not a responsibility of SubsonicTabActivity to do it.
Also NotificationCompat.Builder to build notification as now it is a standard way to do it.
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-02-11 15:38:32 +01:00
Óscar García Amor
5fee79c652
Comented the code that uses sensitive permissions
2017-02-07 15:17:01 +01:00
Yahor Berdnikau
744b3d6a67
Move out server preferences to separate fragment.
...
Now app opens server settings in a separate activity, rather then reusing same preference screen.
2017-02-05 23:57:21 +01:00
Yahor Berdnikau
9f23778bf7
Move app settings to PreferenceFragment.
...
That allows display Material theme also in preferences.
2017-02-05 14:46:22 +01:00
Yahor Berdnikau
9ce1f288c0
Change app theme to Theme.AppCompat.
...
This changes main app theme to Material theme from support library.
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2017-02-04 23:18:02 +01:00
biconou
a9d96227e4
bug fix : if a podcast episode is in status "error" it can not be added in the episodes list. Application crashes.
...
(cherry picked from commit 3fedd79)
2016-03-23 21:58:08 +01:00
rcocula
e3e90cebf1
podcasts feature
...
Work on podcats
Work on podcats
podcasts
Dont't bypass the context menu in long click on album view.
Work on podcats
Work on podcats
Work on podcats
podcasts
If items are maximized they will return to minimize form when scrolling.
(cherry picked from commit ada247d)
podcasts
Podcasts icon
podcasts
podcasts
(cherry picked from commit b4ff614)
2016-03-20 00:22:30 +01:00
biconou
3f2f59020c
If items are maximized they will return to minimize form when scrolling.
...
(cherry picked from commit ada247d)
2016-02-22 23:19:20 +01:00
biconou
a17b2f978c
Dont't bypass the context menu in long click on album view.
...
(cherry picked from commit 2aa31e0)
2016-02-12 17:06:53 +01:00
biconou
a0a8c86924
On album list view text items can be minimized/maximized when long click.
...
(cherry picked from commit 8a3f6b2)
2016-02-12 17:06:46 +01:00
Óscar García Amor
c8245e1dbe
SDCard directory changed
...
- Now Ultrasonic stores files and caches in
sdcard/Android/data/org.moire.ultrasonic instead sdcard/utrasonic. The
user stills can change the music directory.
2015-07-26 18:40:04 +02:00
Óscar García Amor
879d86eaa1
Changed package name
2015-07-26 18:15:07 +02:00
Óscar García Amor
ca157cd187
Removed uppercase in module name
2015-07-26 17:37:04 +02:00