Jonas Kvinge
872da05ff6
Inform of song change on play restart, add playlist auto sorting.
...
Fixes #511
2020-10-01 19:58:16 +02:00
Jonas Kvinge
b81cfa8acb
Update stream url to avoid requesting it twice
2020-09-29 23:03:50 +02:00
Jonas Kvinge
938ee20f1f
Make sure song changed is only called once
2020-09-29 22:40:43 +02:00
Jonas Kvinge
b63030d302
Don't send now playing twice
...
Fixes #548
2020-09-28 17:47:45 +02:00
Jonas Kvinge
82142751de
Improve playlist autoscrolling
...
Fixes #420
2020-08-23 19:37:24 +02:00
Jonas Kvinge
4e5755f218
Refactor some functions
2020-08-23 19:17:50 +02:00
Jonas Kvinge
16a753bd95
Treat erors returned by the URL handler as non fatal
...
Fixes #505
2020-08-09 02:52:18 +02:00
Jonas Kvinge
07553476d4
Remove xine
2020-07-16 00:59:46 +02:00
Jonas Kvinge
5099aff5c3
Fix increasing play count when stop after track is enabled
...
Fixes #458
2020-06-18 22:18:49 +02:00
Jonas Kvinge
5d6b0fa329
Reset last played song when playlist is finished
2020-05-10 13:08:29 +02:00
Jonas Kvinge
6e061764ee
Remove phonon
2020-04-25 01:42:29 +02:00
Jonas Kvinge
4abc650edf
Make scrobbler handle streams
2020-04-25 00:07:42 +02:00
Jonas Kvinge
c69fff52cc
Remove useless using std
2020-04-20 17:49:06 +02:00
Jonas Kvinge
71fa5acc74
Fix previous player and doubleclick playlist song behaviour settings
2019-11-17 23:46:10 +01:00
Jonas Kvinge
834877c503
Refactor gstreamer engine code, equalizer and fix stereo balancer
2019-11-08 23:07:21 +01:00
Jonas Kvinge
e800b236aa
Simplify the pipeline
...
Fix issue where bitrate is updated incorrectly by stream discoverer
Fixes issue #282
Also make it possible to enable stereo balancer without enabling the
equalizer
2019-10-27 23:48:54 +01:00
Jonas Kvinge
b57535c5ad
Make gstreamer discoverer handle next url too
2019-09-23 01:03:03 +02:00
Jonas Kvinge
3d3d641e1c
Fix player not using preloaded stream url breaking gapless playback
...
Fixes #26
2019-09-22 22:47:07 +02:00
Jonas Kvinge
bdc089290d
Add fallthrough comments and remove -Wimplicit-fallthrough=0
...
Signed-off-by: Jonas Kvinge <jonas@jkvinge.net>
2019-09-16 21:20:12 +02:00
Jonas Kvinge
e45a0bf24b
Add stream discoverer to gstreamer pipeline and continuous updating of bitrate
2019-09-07 23:34:13 +02:00
Jonas Kvinge
654f553d8f
Move InformOfCurrentSongChange() to fix crash when active playlist item
...
is reset
2019-08-17 00:52:29 +02:00
Jonas Kvinge
99569081c9
Simply some song checks and make url always unique by using stream url
...
instead
2019-07-31 22:26:51 +02:00
m4x3t
0bbe9838c4
Add option: notification on playback resume ( #196 )
...
* Add option: notification on playback resume
This adds an optional setting to show the
notification that is displayed when changing
the track when resuming playback as well.
* Modify resume notification calling
This adds a new signal "Resumed" that is emitted
when the player status is changed from Paused
to Playing.
The AlbumArtLoaded function will only be called
again when playback is manually resumed, and not
when the player is started for the first time
or when the track is changed.
2019-06-29 19:54:27 +02:00
Jonas Kvinge
15721da46e
Read duration, samplerate and bit depth from stream url replies
2019-06-22 08:39:30 +02:00
Jonas Kvinge
a6766f3c99
Fix gapless playback when using url handler
2019-06-15 19:32:26 +02:00
Jonas Kvinge
ca140388d9
Fix resume playback on startup
2019-05-02 11:31:31 +02:00
Jonas Kvinge
3ed6817ac9
Initialize gstreamer independent of witch engine is used
2019-04-20 15:25:31 +02:00
Jonas Kvinge
40db9f7020
Fix updating play and skip count
2019-04-19 14:02:28 +02:00
Jonas Kvinge
9be161d165
Fix code style and errors
2019-04-08 18:46:11 +02:00
Jonas Kvinge
380f2509ac
Remove deezer
2019-03-09 17:43:20 +01:00
Jonas Kvinge
3e658845d2
Add option to disable volume control
2019-03-09 16:48:45 +01:00
Jonas Kvinge
c91cef3507
Add error handling/message for url handler
2019-01-13 00:06:08 +01:00
Jonas Kvinge
513aafca16
Disable fading when alsa device is selected
2019-01-09 20:02:40 +01:00
Jonas Kvinge
0d7e12e781
Add scrobbler with support for Last.fm, Libre.fm and ListenBrainz
2018-12-23 18:54:27 +01:00
Jonas Kvinge
faee1977fe
Add better error handling between engine and player
2018-10-30 23:21:51 +01:00
Jonas Kvinge
f4dcf6821f
Rename class InternetModel to InternetServices
2018-10-23 23:25:02 +02:00
Jonas Kvinge
ba8717f95a
Fix Deezer engine error state
2018-10-22 23:04:34 +02:00
Jonas Kvinge
9eadeddfd9
Fixup and finish deezer engine
2018-10-19 19:15:33 +02:00
Jonas Kvinge
a9e905b301
Fix bug not loading engine
2018-10-17 22:55:36 +02:00
Jonas Kvinge
0a81fa99fc
Add Deezer support
2018-10-14 00:08:33 +02:00
Jonas Kvinge
db035351be
Remove whitespaces
2018-10-02 00:38:52 +02:00
Jonas Kvinge
2883ef840e
Fix track stop on error
2018-10-02 00:21:50 +02:00
Jonas Kvinge
072e712f0d
Add missing QUrl include
2018-09-22 23:30:19 +02:00
Jonas Kvinge
121a186160
Improve contextview and engine code
2018-09-22 23:13:56 +02:00
Jonas Kvinge
0143617056
Fix bug setting wrong temp metadata and bug in pipeline
2018-09-21 00:34:02 +02:00
Jonas Kvinge
17fe201473
Use URL Handler for Tidal
2018-09-20 22:13:30 +02:00
Jonas Kvinge
6d686ee66a
Add source to songs and playlist_items
2018-09-08 12:38:02 +02:00
Jonas Kvinge
ac6cac8da1
New context with albums and lyrics +++ much more
...
* Added new lyrics provider with lyrics from AudD and API Seeds
* New improved context widget with albums and lyrics
* Fixed playing and context widget getting stuck in play mode when there was an error
* Changed icons for artists in collection, tidal and cover manager
* Removed "search" icon from "Search automatically" checkbox (right click) that looked ugly
* Removed some unused widgets from the src/widgets directory
* Fixed initial size of window and side panel
* Fixed saving window size correctly
2018-08-29 21:42:24 +02:00
Jonas Kvinge
c518e42e18
Remove whitespace
2018-08-09 18:39:44 +02:00
Jonas Kvinge
04f1d296ea
More engine fixes
2018-07-01 01:29:52 +02:00