Jonas Kvinge
24c428dbae
Add missing Player::Stop() ( #6192 )
2018-11-11 16:14:59 +00:00
Amish Naidu
107e945872
Convert uses of QtAlgorithms to std:: algorithms
2018-10-09 19:17:54 +01:00
Jonas Kvinge
c29c2e95cc
Fixed merge conflicts
2018-09-30 15:11:06 +02:00
John Maguire
97eadbd441
Add error handling for FTS3 tokenizer
2018-09-29 23:30:37 +01:00
John Maguire
5e8dcd668c
Merge branch 'fix-sqlite' of https://github.com/Fat-Zer/Clementine into fix-sqlite
2018-09-29 23:07:30 +01:00
Ilgiz Mustafin
a65dabcf0a
Date columns for use in library search queries. ( #6135 )
...
* Mention numeric columns in tooltip
* Add date filters in search queries
* Show filter usage in tooltip
* Fix code formatting
2018-09-08 13:18:44 -07:00
Ilgiz Mustafin
68d473cfb1
Add filetype filter in search queries
2018-09-05 01:44:40 -07:00
Ilgiz Mustafin
8818ba340a
More columns for use in library search queries
...
Support more columns for the COLUMN:VALUE syntax
in the library search query
2018-09-05 01:44:40 -07:00
Alexander Kernozhitsky
a71694f61b
Emitting CanPlay and CanPause on change
...
See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=898998 for more
information.
2018-08-24 05:59:33 -07:00
Jonas Kvinge
a5e8eba91c
Merge remote-tracking branch 'upstream/master' into qt5-update
2018-06-29 02:38:19 +02:00
Eoin O'Neill
4733185d08
Added basic VGM format playback and tag reading. ( #6089 )
...
Current VGM format implementation in GStreamer (gstgme) only supports Sega Geneses (Mega Drive) and Sega Master System emulation.
GStreamer also cannot handle the VGZ format (a shorthand for vgm.gz, a gzipped archive that contains a song) which means
that users will currently have to extract the contents of their VGZ files to individual vgm files.
2018-06-18 14:26:11 +01:00
vaterlangen
fcf96cb6ff
Queue size and duration is now displayed in queue manager && Album Cover Popup fixes ( #6086 )
2018-06-18 14:21:44 +01:00
Eoin O'Neill
e2f63e3945
Implemented SPC playback functionality.
...
Would like to add more playback support for additional GME supported file types. GME is already supported by the GStreamer backend.
2018-06-16 10:06:37 +01:00
Jonas Kvinge
e0d2d9b424
Use taglib to check for valid audio file
2018-06-06 22:54:48 +02:00
Chocobozzz
16b4f9a991
Merge remote-tracking branch 'upstream/master' into qt5
2018-05-14 08:25:27 +02:00
Jonas Kvinge
37912a87b8
Fix WavPack playback ( #6048 )
2018-05-01 18:29:47 +01:00
Mark Furneaux
d28a318437
Clang format
2018-04-14 16:57:06 -04:00
Jonas Kvinge
804168edc7
Bring back album cover fetching from discogs. ( #6028 )
...
* Bring back cover fetching from discogs.
2018-03-19 14:18:56 +00:00
Mark Furneaux
3626d84964
Add play next from library
2018-03-18 22:44:00 -04:00
Chocobozzz
70f68b1926
Merge remote-tracking branch 'upstream/master' into qt5
2018-02-01 09:50:42 +01:00
Mattias Andersson
650eb0534a
Always include the hours in the the time string if the duration if ( #5925 )
...
longer than one day.
2017-12-13 18:37:34 +00:00
Victor Parmar
eab875c46d
Add support for deleting the currently playing track via the commandline ( #5899 )
2017-11-21 10:02:36 +00:00
Adrian Garcia
27fc915921
Add settings option to stop playback if song fails to play ( #5905 )
2017-11-21 10:00:36 +00:00
Allan Nordhøy
36459d2e62
Spelling "%" → "percent" for consistency ( #5842 )
2017-08-29 02:08:52 +02:00
Allan Nordhøy
38cc22ca85
Update song.cpp ( #5839 )
2017-08-29 01:23:05 +02:00
John Maguire
328e669e81
Fix mac build
2017-08-16 14:55:38 +01:00
Jacob Henner
203ec76973
Add contextual searches to playlists, library and global search. ( #5649 )
...
* Closes #5567 : Contextual album/artist search in library search, global search, and playlists.
* Change artist/album search to 'search for this' in globalsearch
* Change artist/album search to 'search for this' in library
* Applying patch from @Fat-Zer to allow search incl year
* Re-adding missing schema definition
2017-08-09 14:12:36 +01:00
John Maguire
4aee29982e
Fix MPRIS track ids
...
Fixes #5795
2017-08-07 17:46:07 +01:00
John Maguire
04beaa96f9
Fix MPRIS2 playlist ids.
...
Fixes #5798
2017-08-07 16:57:03 +01:00
David Roeca
49876536a5
Resolve #3693 ( #5790 )
...
* bring in playlist updates for potential fix
* define signal to handle organise playlist bugs
* work in progress
* fix wrong signal/slot
* next push forward on handling new song creation
* Reorganize signals/slots; still need to figure out why not all signals are being handled
* Get playlists to work when they're in memory
* more changes to playlist updates
* revert unnecessary changes and finalize fix
2017-07-22 18:57:33 +01:00
Chocobozzz
fc517ce7a5
Merge remote-tracking branch 'upstream/master' into qt5
2017-06-05 21:28:05 +02:00
Alex Bikadorov
8953227c65
New shortcut: remove current playing song from playlist ( #5723 )
2017-05-31 17:59:36 +01:00
Grace Dolphy
9f00e021f6
This fixes "First track always the same in shuffle #793". Adding this call in the if statement allows a reshuffle to happen after the playlist ends so that when the playlist will restart, it will already have a new set location to go to. ( #5689 )
2017-03-31 11:49:41 +01:00
santigl
18d2e35bc6
Register QAbstractSocket::SocketState meta type
2017-03-27 12:56:39 +01:00
santigl
e3ece3d4c4
SaveToTemporaryFile(): use QTemporaryFile directly
2017-03-21 10:50:12 +00:00
santigl
35e274c497
Refactor SongLoader::LoadRemotePlaylist()
2017-03-21 10:50:12 +00:00
santigl
f44414db81
Add Utilities::SaveToTemporaryFile()
2017-03-21 10:50:12 +00:00
santigl
f609bc793f
Fix remote-playlist load
2017-03-21 10:50:12 +00:00
Alexander Golubev
77b6d72a3e
core/database: configure fts3 tokenizer support
...
Original patch by Arfrever
This fixes https://github.com/clementine-player/Clementine/issues/5297
2017-03-16 14:54:55 +03:00
John Maguire
f7eea6c505
static_cast<:: apparently confuses older GCC.
2017-03-14 17:34:42 +00:00
Jan Paul Erkelens
0215707810
Uses effective fields for album hashing and comparison ( #5653 )
2017-03-08 12:22:50 +00:00
santigl
e30e6da065
Add 'effective_album' property to Song
2017-03-06 18:21:27 +00:00
Morris Hafner
8a6cc8b506
Add missing <functional> includes ( #5630 )
2017-02-13 16:46:46 +00:00
Florian Bigard
69b2a832db
Merge branch 'master' into qt5
2017-01-18 15:57:07 +01:00
John Maguire
c7b8aacad8
Remove support for VK
...
Fixes #5591
2017-01-11 18:08:43 +00:00
Chocobozzz
2096b1f268
Merge branch 'master' into qt5
2016-12-13 20:26:19 +01:00
John Maguire
d19ee71443
Try disabling SPMediaKeyTap on Sierra+.
...
Update issue #5497
2016-11-09 13:58:39 +00:00
Chocobozzz
18a89f78a9
Merge remote-tracking branch 'upstream/master' into qt5
2016-10-07 14:30:09 +02:00
Ilya Selyuminov
09b0fab87c
Add new command line option for creating a new one playlist #5373 ( #5468 )
2016-08-26 08:59:11 -05:00
Valeriy
d4e932db9a
udisks2 support for devicemanager (refs #3264 )
2016-05-17 22:56:16 +03:00
Valeriy
948140fab5
disconnect GVolumeMonitor signals from GioLister before destroying it
...
fixes #5369
2016-05-11 17:58:12 +03:00
Chocobozzz
0aa3405274
Merge remote-tracking branch 'upstream/master' into qt5
2016-05-09 12:46:08 +02:00
Santiago Gil
0451240df8
Display a stream's URL if it lacks a title ( #5333 )
2016-04-18 15:20:07 +01:00
Marko Hauptvogel
c0e08d42ed
Fix rating preservation
...
This is a bugfix for commit bb5a952e
to prevent deletion of database-only ratings.
2016-04-17 19:23:36 -07:00
Alex
11670e1760
Fix playlist behaviour ( #5330 )
...
* Do not restore playback state on application start if overwritten by command line options
This also fixes unwanted pausing if a new instance is started with commandline URL combined with playback restore.
Note that the actual buggy code (MainWindow::ResumePlayback()) is not fixed here.
* Fix for commandline URLs for new instances are always appended to playlist.
2016-04-12 15:53:43 +01:00
John Maguire
6693a870ad
Reformat intergalacticfm service
2016-04-06 15:45:25 +01:00
John Maguire
9291f09b1b
Merge branch 'master' into PanderMusubi-master
2016-04-06 15:43:32 +01:00
John Maguire
ed13d02231
Remove support for mpris1
2016-03-30 17:14:58 +01:00
John Maguire
9c33369fcc
Merge pull request #5292 from printesoi/fix-mpris-signals
...
Fix mpris dbus notifications
2016-03-30 15:36:04 +01:00
Victor Dodon
3dd55e1c86
mpris2: fix format
...
Minor code refactoring:
- Use ternary operator in Mpri2::CanSeek
- Run make format
2016-03-29 21:29:47 -07:00
Chocobozzz
cbd2a08432
Register metatype QAbstractSocket::SocketState
2016-03-28 11:50:52 +02:00
Chocobozzz
4898d20ce2
Merge remote-tracking branch 'upstream/master' into qt5
2016-03-28 11:38:22 +02:00
René Tronsgaard Rasmussen
8e70046e4b
Add -q,--stop-after-current commandline flag
2016-03-18 20:21:34 +01:00
Victor Dodon
91c144478b
mpris2: emit CanSeek notification in EngineStateChanged
...
When the engine status is Playing must emit the notification CanSeek
2016-03-10 21:29:09 +00:00
Victor Dodon
5f14e887a7
mpris2: more notifications in RepeatModeChanged
...
Emit CanGoNext, CanGoPrevious notifications in RepeatModeChanged
2016-03-10 21:20:17 +00:00
Victor Dodon
3cf6cdb925
mpris2: more notifications in CurrentSongChanged
...
Emit CanGoNext, CanGoPrevious, CanSeek notifications in CurrentSongChanged
2016-03-10 21:14:31 +00:00
Victor Dodon
c973c446e3
mpris2: add support for CanGoNext, CanGoPrevious, CanSeek
2016-03-10 21:11:05 +00:00
Chocobozzz
e6e189967d
Merge remote-tracking branch 'upstream/master' into qt5
2016-02-29 18:03:02 +01:00
John Maguire
b0322e7e7d
Cleanup ApplicationImpl
2016-02-15 17:41:39 +00:00
John Maguire
20bfade965
Hide Application classes behind pimpl.
...
This should also fix the build on windows where gcc gets confused as
libmygpo declares DELETE as part of an enum and mingw #defines DELETE in
winnt.h
2016-02-15 17:39:50 +00:00
John Maguire
affb215a52
Move cover providers initialisation later in startup.
2016-02-12 16:25:01 +00:00
John Maguire
0cf83b19ee
Eagerly initialise TagReaderClient
2016-02-12 12:07:26 +00:00
John Maguire
d06f337ade
Remove special deletion of objects in threads.
...
Fixes #5250
2016-02-11 16:31:08 +00:00
John Maguire
f2daa772c1
Lazy initialise everything in Application.
2016-02-11 15:15:38 +00:00
Pander
dc534bbcef
Added support for Intergalactic FM
2016-02-05 19:29:43 +01:00
Chocobozzz
dfdb21cd61
Reload playcount from tagreader only if it is set
2015-12-19 19:42:52 +01:00
Chocobozzz
ff7026c9fe
Merge remote-tracking branch 'upstream/master' into qt5
2015-12-13 20:05:12 +01:00
John Maguire
d256763dcb
Update link to point to github
...
Fixes #5147
2015-12-07 14:37:44 +00:00
John Maguire
f300946c81
Remove most usages of QFutureWatcher
2015-11-27 14:28:12 +00:00
John Maguire
3cc9c1e446
Remove ModelFutureWatcher
2015-11-26 19:02:08 +00:00
John Maguire
33494dcddc
Remove BoundFutureWatcher
2015-11-26 18:53:42 +00:00
Mattias Andersson
bbe7a48c27
Add missing calls to base class constructor.
2015-11-24 13:46:17 +01:00
narunlifescience
dd953fd86c
check custom icon location, then system theme & then fallback theme
...
icons added & replaced
2015-10-13 22:35:49 -05:00
Chocobozzz
f5cd85c6de
Fix the command line options when another instance is running
2015-10-12 14:07:10 +02:00
electric-indigo
2d2b037460
Revert "Workaround for malfunctioning "Show in file browser" feature in Linux"
2015-10-11 22:56:42 +02:00
Chocobozzz
631a6cdabd
Merge branch 'master' into qt5
2015-09-16 17:40:54 +02:00
Tomasz Papież
d3387f8ef8
Workaround for malfunctioning "Show in file browser" feature in Linux
...
(issue #4877 ).
2015-08-08 01:18:41 +02:00
Ivan Leontiev
eb8fad766f
Removed default value for the parameter original_url in the UrlHandler::LoadResult() constructor and updated internet services according to this.
2015-08-05 19:45:56 +00:00
Ivan Leontiev
ae99716d9f
Fixed check for the original url in the Player::HandleLoadResult()
2015-08-05 19:45:56 +00:00
Eduardo Sánchez Muñoz
f6fc7035ac
mpris: Fix track not restarting when playing the first track on the playlist and menu_previousmode setting is PreviousBehaviour_Restart.
2015-07-17 20:01:02 +02:00
Eduardo Sánchez Muñoz
c051506fdd
Fix "menu_previousmode" setting not loading when opening the settings window.
2015-07-15 18:46:18 +02:00
Eduardo Sánchez Muñoz
75e94a64d1
Add option to change the time step when seeking using the keyboard.
2015-07-03 20:54:17 +02:00
Diogo Pereira
68e7add076
Send album artist to Last.fm
...
Older versions of liblastfm do not support this, so it is only enabled
when compiling with liblastfm >= 1.0.0.
2015-07-03 15:17:12 +01:00
John Maguire
745212d967
Revert "Send album artist to Last.fm"
2015-07-03 14:59:54 +01:00
Diogo Pereira
d6ed1492b4
Send album artist to Last.fm
2015-07-02 18:04:10 +01:00
Eduardo Sánchez Muñoz
999af101e6
Rename constant and put it inside an anonymous namespace.
2015-07-02 15:09:55 +02:00
Eduardo Sánchez Muñoz
11b61c2a67
Use Player::SeekForward() and Player::SeekBackward() to handle seeking with arrow keys.
2015-07-02 14:59:30 +02:00
Eduardo Sánchez Muñoz
622cf23798
Add missing set_originalyear() on Song::ToProtobuf().
2015-07-02 00:53:31 +02:00
Eduardo Sánchez Muñoz
e0816800b1
Add support for original year tags.
2015-06-30 18:34:34 +02:00
John Maguire
1323af5025
Merge pull request #4910 from Chocobozzz/global_shortcut
...
Add love/ban (lastfm) global shortcuts
2015-06-17 09:49:19 -04:00