KoffeinFlummi
35303db5f0
cargo fmt
2019-04-23 01:47:40 +02:00
KoffeinFlummi
eed218d0c3
Implement browsing for albums, artists, playlists
2019-04-23 01:40:00 +02:00
Henrik Friedrichsen
98038e2cd1
match file naming to playlists model
2019-03-16 12:44:34 +01:00
Henrik Friedrichsen
a5d00730ea
implement playlist caching
2019-03-14 20:34:13 +01:00
Henrik Friedrichsen
8291a91f8a
we can retrieve up to 100 tracks from a list, crank the limit
2019-03-12 15:45:23 +01:00
Henrik Friedrichsen
392e3efb87
turn off autorefresh and redraw only on demand
...
this should significantly reduce CPU usage but is a little bit more complicated.
while we're at it, remove the different screen redraw events and use a combined
event for all screens.
TODO:
the spotify player still needs to update the statusbar at least every second.
2019-03-09 01:55:55 +01:00
Henrik Friedrichsen
82f10fccde
download playlist once at startup and keep it in memory
2019-03-08 00:13:45 +01:00
Henrik Friedrichsen
502ac36de3
get rid of the panel wrapper for more space
...
the screen title is now displayed by the layout
2019-03-07 22:34:45 +01:00
Henrik Friedrichsen
0b14fc5da7
transform simple queue to a preserving, more complex kind
...
this is a pretty big but necessary change and might not be stable yet.
some key points:
- the queue is now responsible for playback controls and track management, as
this was scattered between the queue and spotify objects.
- because the queue is now retained, it should be easier to save it as a
spotify playlist
closes #12
2019-03-06 23:59:33 +01:00
Henrik Friedrichsen
c3fcb3ce21
use proper buttons for playlists
...
at some point the text on the right should display the number of tracks and
total duration of the playlist
2019-03-06 01:08:52 +01:00
Henrik Friedrichsen
91e89c2970
introduce track data class
2019-03-06 00:15:28 +01:00
Henrik Friedrichsen
0f3cc41115
cargo fmt
2019-03-05 23:26:23 +01:00
Henrik Friedrichsen
6d243eeb3c
fix return type
2019-03-04 19:15:13 +01:00
Henrik Friedrichsen
92811a2ce3
use scrollview in linearlayout for playlist items
...
this approach is more flexible for future additions, e.g. further callbacks such
as playlist deletion.
2019-03-04 19:13:39 +01:00
Felipe Sere
7d948707fe
Load playlists only when opening the playlist screen
2019-03-04 17:31:04 +00:00
Felipe Sere
99674a5ac0
Implement basic playlist that simply queues songs
2019-03-04 16:41:04 +00:00