Andreas
e17fc06be1
Add option to show year next to album name in library and global search.
2014-10-05 14:14:24 +02:00
Andreas
d32c3236ef
Fix little dropout when transition to next track. Updates #4542 .
...
SourceDrainedCallback() has a valid next url and calls TransitionToNext(). This sets a new decode bin for the pipeline. The pipeline then buffers the new track and sends GST_MESSAGE_BUFFERING. BufferingMessageReceived() then pauses the pipeline because it's buffering. But we are buffering the next track and not the current one, so the pipeline has still data and doesn't need to be paused.
2014-10-05 11:57:57 +02:00
Arnaud Bienner
37a6c125c0
Consider some more things as text (like numbers) when deciding if we should focus on the search bar
2014-10-04 18:08:53 +02:00
Mark Furneaux
3be48f8f44
unref buffers going to analyser at the right time
...
This unrefs the buffer after the last chunk is pulled from it.
2014-10-04 10:39:33 -04:00
David Sansome
0b97a29aa1
Set log levels after commandline options are parsed. Fixes --verbose, --quiet and --log-levels
2014-10-04 21:22:29 +10:00
David Sansome
eec246718a
Fix track transitions with gstreamer-1.0. The segment-start event is now a stream-start bus message. Fixes #4542
2014-10-04 21:21:21 +10:00
Mark Furneaux
e8c2b4b267
Fix missing buffers sent to analyzer
...
This is a regression in the upgrade to gstreamer1.0.
The gst_buffer_unref() is incorrect as it removes the buffer when it is still needed by the chunker.
Forcing the pointer to be null prevents it from segfaulting but causes it to skip all chunks in the buffer, dropping the framerate and causing a worse case of #4321 .
Removing these 2 lines restores original functionality.
2014-10-03 20:53:07 -04:00
Chocobozzz
51667c77ad
Update the database total size of Jamendo catalogue. Fixes #4554
2014-10-03 13:17:12 +02:00
John Maguire
66b2d996d3
Install qt framework Info.plists correctly.
2014-10-01 15:32:31 +02:00
John Maguire
b4784e82fd
Make Soup check SSL against our shipped root certs.
2014-10-01 15:06:22 +02:00
Arnaud Bienner
96387803cd
Disable this Spotify hack for now, as it is useless anyway.
...
Somewhat related to issue #4545 , but when plugin was installed by user wasn't logged in.
2014-09-30 21:35:27 +02:00
Andreas
a667dceb29
Check if the blob is availabe in Spotify search provider.
2014-09-29 18:44:20 +02:00
Clementine Buildbot
40a5590108
Automatic merge of translations from Transifex ( https://www.transifex.com/projects/p/clementine/resource/clementineplayer )
2014-09-29 10:01:34 +02:00
Matthew Scheirer
fdb88d4738
Fixed formatting for merge.
2014-09-28 19:34:28 -04:00
Arnaud Bienner
72cfa126ac
Fix a bug that makes Vk to be always displayed when trying to show any service's config.
...
Call stack: SettingsDialog::showEvent -> VkSettingsPage::Load -> VkService::ReloadSettings -> VkService::Logout -> VkService::UpdateRoot -> VkService::ShowConfig
Would probably be better to not call service in VkSettingsPage::Load and read QSettings only, but I don't think it's good either to call ShowConfig when user is being logged-out.
2014-09-28 02:13:56 +02:00
Arnaud Bienner
f81fa2d119
Add the ability to remove tracks from Spotify playlists
2014-09-28 02:00:32 +02:00
David Sansome
442d126b03
Hack to make the C++11 override keyword work with old compilers.
2014-09-26 20:33:02 +10:00
David Sansome
8b19b300b5
Stop using some C++11 features not supported by g++ 4.6.4 on Ubuntu 12.04
2014-09-26 11:43:54 +02:00
David Sansome
7b651136d8
Use the system's sha2 library if it's available. Fixes #4217
2014-09-25 23:51:46 +10:00
David Sansome
389d2972f5
Use decodebin in the transcoder (decodebin2 doesn't exist in gst-1.0).
2014-09-25 23:51:45 +10:00
Matthew Scheirer
3587e4197d
Renamed rootPath to just path, changed dialog message to reflect UI message.
2014-09-24 19:53:13 -04:00
Arnaud Bienner
e77c520ddd
Merge branch 'master' of github.com:clementine-player/Clementine
2014-09-22 22:43:15 +02:00
Arnaud Bienner
39db4dbefe
Add the ability to add a Spotify track to a Spotify playlist through context menu.
...
TODO: drag and drop (i.e. implement DropMimeData), update special playlist (Favorites), remove from playlist.
2014-09-22 22:40:21 +02:00
Andreas
4bb3147006
Fix Spotify Blob installation promt. Fixes #4538 .
2014-09-22 21:20:48 +02:00
Arnaud Bienner
60d82e212d
Merge branch 'master' of github.com:clementine-player/Clementine
2014-09-22 19:32:18 +02:00
David Sansome
eaad4c32ee
Merge branch 'gstreamer-1.2'
...
Fixes #3332
2014-09-22 22:45:28 +10:00
David Sansome
39d99247a2
gstreamer-cdda is in gst-plugins-base in 1.0 and has a different header name.
...
This still doesn't work because the API has changed and track listings are
now delivered via a bus message instead of direct access to the struct's
members.
2014-09-22 22:28:53 +10:00
Clementine Buildbot
763ee3df8d
Automatic merge of translations from Transifex ( https://www.transifex.com/projects/p/clementine/resource/clementineplayer )
2014-09-22 10:01:32 +02:00
Arnaud Bienner
c891a44243
Remove useless check
2014-09-21 20:48:42 +02:00
David Sansome
bb08a0f416
Fix misleading offset_bytes names
2014-09-22 00:13:00 +10:00
David Sansome
3f0dc01b06
Make Spotify work with gstreamer-1.0.
2014-09-21 22:39:30 +10:00
David Sansome
a2408f7c0e
Merge branch 'master' into gstreamer-1.2
...
Conflicts:
src/moodbar/moodbarloader.cpp
2014-09-21 19:39:27 +10:00
David Sansome
d24eaef2e5
Don't crash if we can't write to the moodbar cache
2014-09-21 19:38:14 +10:00
David Sansome
6b32ecec27
Various bits for gstreamer-1.0 compatability
2014-09-21 19:38:13 +10:00
David Sansome
50551d987a
Rewrite moodbar stuff for gstreamer-1.0:
...
- Rewrite gstspectrum (1.0) to use FFTW (2x faster) and emit raw magnitude
values (not log scaled).
- Rewrite the moodbar generation code to be somewhat understandable, and
do it in Clementine instead of gstreamer.
2014-09-21 19:38:13 +10:00
Andreas
38c51508f2
Added a preference to disable the pause notification. Fixes #2450 .
2014-09-16 12:54:35 +02:00
Matthew Scheirer
431f2e2978
Changed the transcode import tooltip and reimplemented using QDirIterator.
2014-09-15 16:45:47 -04:00
Clementine Buildbot
f3ec15cda3
Automatic merge of translations from Transifex ( https://www.transifex.com/projects/p/clementine/resource/clementineplayer )
2014-09-15 10:01:36 +02:00
Arnaud Bienner
bfaf127ed7
Remove few Ubuntu One things remaining
2014-09-14 21:43:13 +02:00
Arnaud Bienner
3e17a0adb5
Remove dead code
2014-09-14 02:39:35 +02:00
Arnaud Bienner
160b151652
Add seek ability to Spotify tracks.
...
This is functional but pretty hacky.
And, as noted in the comments, there is a small delay (depends, but usually several seconds) to have the seek taken into account. But IMHO it's better than nothing.
Fixes #2503
2014-09-14 02:15:58 +02:00
Arnaud Bienner
bc1d56f935
When clicking on a provider, on the global search result list, add all results from this provider to the playlist.
...
Fixes issue 3132.
2014-09-13 22:57:58 +02:00
Arnaud Bienner
8be65b8565
Better check (avoid to add invalid results, leading to a crash when adding this invalid item).
...
Fixes issue 3132, but I would like to improve this in a second step: clicking the provider adding all the songs for this provider to the playlist.
2014-09-13 21:31:33 +02:00
Matthew Scheirer
f54e2da535
Adds an import button to the transcode UI, allowing the user to pull in all files in a folder heirarchy to be transcoded.
2014-09-09 20:21:54 -04:00
Clementine Buildbot
b3f838216f
Automatic merge of translations from Transifex ( https://www.transifex.com/projects/p/clementine/resource/clementineplayer )
2014-09-08 10:01:55 +02:00
pie.or.paj
cbc6e5cf4d
Pause spotify track (issue 2503)
...
(patch slightly modified, not sure why it wasn't applied before: it looks good to me)
2014-09-06 19:21:23 +02:00
Arnaud Bienner
631c120515
Allow to change rating when "inline" editing is not enabled
2014-09-06 17:54:50 +02:00
maximko
d61688e1c5
QUrl fix.
2014-09-04 18:48:49 +06:00
maximko
2dfb7f8f4c
Increase cover image size.
2014-09-04 18:08:17 +06:00
Clementine Buildbot
e8fbff4382
Automatic merge of translations from Transifex ( https://www.transifex.com/projects/p/clementine/resource/clementineplayer )
2014-09-01 10:01:38 +02:00
John Maguire
3d10c86863
Merge pull request #4499 from ppkt/remove_dead_items
...
Remove unavailable items from playlist
2014-08-27 16:38:33 +01:00
Gavin Howard
e5df59aeb2
Fix for m3u parser bug when an artist's name had a hyphen.
2014-08-27 02:21:11 -06:00
John Maguire
40b5499fc9
Merge pull request #4502 from gavinhoward/library_sort
...
Ignore Articles for Library Sorting
2014-08-26 18:04:40 +01:00
Gavin Howard
0e030b5461
Ran make format.
2014-08-26 10:54:05 -06:00
Gavin Howard
54742de613
A quick patch to have the library ignore all articles when sorting.
2014-08-25 21:22:53 -06:00
Clementine Buildbot
e44f19f5c4
Automatic merge of translations from Transifex ( https://www.transifex.com/projects/p/clementine/resource/clementineplayer )
2014-08-25 10:01:35 +02:00
ppkt
43a6740b48
Remove unavailable items from playlist
2014-08-24 10:44:27 +02:00
ArnaudBienner
13cda62c5c
Merge pull request #4497 from gavinhoward/playlist_save
...
Playlist Save UI Fixes
2014-08-20 23:16:58 +02:00
Gavin Howard
eb953bdef2
Changed UI messages per Arnaud Bienner's suggestions.
2014-08-20 00:30:49 -06:00
ArnaudBienner
fbb43468a4
Merge pull request #4495 from gavinhoward/playlist_save
...
Playlist Save Fixes
2014-08-19 22:35:26 +02:00
Gavin Howard
9141cd65bc
Fixes requested by ArnaudBienner.
2014-08-19 13:26:00 -06:00
John Maguire
d9572bdcdd
Be more forgiving of broken permissions on the cache directory.
2014-08-19 11:13:06 +02:00
John Maguire
96f7fb31d1
Merge pull request #4489 from gavinhoward/playlist_save
...
Playlist Save Preferences 2
2014-08-19 10:59:32 +02:00
Gavin Howard
f41bebbeb2
Ran 'make format' on my patch.
2014-08-18 09:56:01 -06:00
Gavin Howard
d8ba0c4f91
Minor changes requested by hatstand.
2014-08-18 08:08:14 -06:00
Clementine Buildbot
784721f8bc
Automatic merge of translations from Transifex ( https://www.transifex.com/projects/p/clementine/resource/clementineplayer )
2014-08-18 10:01:34 +02:00
Gavin Howard
a468085c3a
Finished the changes to the quick change menu. Everything should work.
2014-08-15 18:52:01 -06:00
Gavin Howard
1cddc696ae
Add a quick change menu to the playlist container.
2014-08-15 15:37:31 -06:00
Gavin Howard
c026b599b4
Finish the last of my Playlist path preferences patch.
2014-08-13 22:47:26 -06:00
Gavin Howard
a0bbe2cfaf
Quick try to get metadata working on XSPF and M3U.
2014-08-13 22:47:26 -06:00
Gavin Howard
0efb23994d
Hopefully this finishes the path part of playlist preferences.
2014-08-13 22:47:26 -06:00
Gavin Howard
e8d3aa9254
Slight change to the QSettings keys for playlist paths and metadata.
2014-08-13 22:47:26 -06:00
Gavin Howard
5b7819f14d
Added UI and QSettings support for playlist metadata and path types.
2014-08-13 22:47:25 -06:00
ArnaudBienner
ba3998e79b
Merge pull request #4465 from Mikah89/fix_album_shuffle_issue
...
Fix album shuffle issue
2014-08-13 10:16:28 +02:00
Alan Briolat
7a46629d97
Fix a stupid missed semicolon
...
I appear to be suffering from too much Python...
2014-08-12 21:36:00 +01:00
John Maguire
e876df1b23
Merge pull request #4456 from Shedward/vk-broadcasting
...
Vk.com broadcasting.
2014-08-12 22:04:45 +02:00
Vlad Maltsev
08c0f7d28f
Fix misspelled names.
2014-08-13 02:15:33 +07:00
John Maguire
054749b690
Merge pull request #4479 from alanbriolat/playlist-path-separators
...
Always convert path separators when reading playlists (fixes #1838 )
2014-08-12 14:30:59 +02:00
Alan Briolat
c02ea88bfe
Always convert path separators when reading playlists ( fixes #1838 )
2014-08-12 13:01:59 +01:00
Alan Briolat
a0c890592f
Fix detection of parent-relative paths in playlist saving
...
File or directory names containing ``..`` caused saved playlists to
contain absolute paths instead of relative paths even when the relative
path was "safe". This changes the detection to be more strict.
Potentially related to #4463 .
2014-08-12 11:40:20 +01:00
Clementine Buildbot
8b5a6eb1f8
Automatic merge of translations from Transifex ( https://www.transifex.com/projects/p/clementine/resource/clementineplayer )
2014-08-11 10:01:34 +02:00
Arnaud Bienner
57ad86064d
Limit the MusicBrainz requests by track.
...
3 should be enough. It's unlikely that the other ids will be really revelant.
2014-08-11 00:37:02 +02:00
Arnaud Bienner
9b8d09061f
We should not sort result from Musicbrainz: they seem to be already sorted by relevance.
2014-08-10 14:23:07 +02:00
Arnaud Bienner
80d272f3d0
None was OK to achieve what I want. Should be better now
2014-08-10 14:22:42 +02:00
Arnaud Bienner
bc7bc9910d
Actually, I was wrong modifying UniqueResults. We should just not sort the results at the end, to keep the initial order we wanted
2014-08-10 13:20:11 +02:00
Arnaud Bienner
93b4b2caac
Get more results from MusicBrainz, and sort them by relevance.
...
We were stopping at the first one in AcoustidClient::RequestFinished.
To make things worse, it seems that results we received weren't sorted, so we sometimes ignored the most relevant one.
2014-08-09 01:48:35 +02:00
Arnaud Bienner
47108a9a68
Add a message in CMake to notify that ccache has been found and will be used (+ some minor, unrelated things).
2014-08-06 20:05:41 +02:00
Clementine Buildbot
4d9e500fe1
Automatic merge of translations from Transifex ( https://www.transifex.com/projects/p/clementine/resource/clementineplayer )
2014-08-04 10:01:39 +02:00
Vlad Maltsev
e65596cba6
make format
2014-08-03 19:40:06 +07:00
Vlad Maltsev
bff79664bc
Broadcasting realisation.
2014-08-03 19:10:09 +07:00
Helder Martins
e4054fad5e
Clarified comment to be more accurate of what it does
2014-08-03 10:48:01 +01:00
Clementine Buildbot
e62b603826
Automatic merge of translations from Transifex ( https://www.transifex.com/projects/p/clementine/resource/clementineplayer )
2014-07-28 10:01:39 +02:00
Helder Martins
56fc242520
complemented condition inside reshuffleindices function to take into account the selected track
2014-07-27 23:07:50 +01:00
Arnaud Bienner
0976cc7e5c
Give Clementine the answer to the ultimate question of life, the universe and everything
...
Probably my most valuable contribution so far
2014-07-24 23:48:45 +02:00
Helder Martins
cbfd3218f2
Cleaning unnecessary code
2014-07-23 23:47:12 +01:00
Helder Martins
0c2d4e9f1c
Fixed a minor issue where the playlist wasnt updating the queue order, when a track was dequeued using the ctrl-d shortcut
2014-07-23 00:15:06 +01:00
ArnaudBienner
bc754e0a26
Merge pull request #4440 from Chocobozzz/master
...
No namespaces for DBus interfaces. Fixes #4401
2014-07-21 13:36:09 +02:00
Clementine Buildbot
d600685c0b
Automatic merge of translations from Transifex ( https://www.transifex.com/projects/p/clementine/resource/clementineplayer )
2014-07-21 10:01:43 +02:00
Chocobozzz
82a8c64ac8
Add ampache compatibility
2014-07-16 18:49:58 +02:00
Chocobozzz
ec580cb815
No namespaces for DBus interfaces. Fixes #4401
2014-07-16 15:57:25 +02:00
Clementine Buildbot
793dfe3676
Automatic merge of translations from Transifex ( https://www.transifex.com/projects/p/clementine/resource/clementineplayer )
2014-07-07 10:01:45 +02:00
Clementine Buildbot
40431b7616
Automatic merge of translations from Transifex ( https://www.transifex.com/projects/p/clementine/resource/clementineplayer )
2014-06-30 10:01:48 +02:00
Arnaud Bienner
80009ea260
Add a tooltip to this new option. IMO the text description might be not obvious enough to everyone
2014-06-24 21:42:34 +02:00
John Maguire
9095c8744d
Merge pull request #4416 from alecksphillips/click-show-cover
...
Added left-click to show fullsize cover on NowPlayingWidget.
2014-06-24 15:19:49 +02:00
alecksphillips
843029b334
Changes as requested
...
Removed unnecessary () and changed to hypnotoad_.get()
2014-06-24 11:17:46 +01:00
Gu1
62ecfe19f7
Add an option to disable inline song metadata editing through click
2014-06-23 18:40:00 +02:00
alecksphillips
a9c944e42a
Added left-click to show fullsize cover on NowPlayingWidget.
...
This intuitively mirrors the behaviour of clicking an image in the Artist Info page
2014-06-22 18:18:23 +01:00
John Maguire
03eb241c00
Add header for std::pow
2014-06-19 15:34:10 +02:00
David Sansome
d5617c0daf
Set the media role for pulse audio
2014-06-19 22:51:58 +10:00
Alibek Omarov
a8c2537056
RainbowDash analyzer now more pretty
2014-06-18 23:37:43 +06:00
Alibek Omarov
60ae9e9408
Now Bar Analyzer respects color scheme
2014-06-18 21:55:29 +06:00
Clementine Buildbot
e0920054a9
Automatic merge of translations from Transifex ( https://www.transifex.com/projects/p/clementine/resource/clementineplayer )
2014-06-16 10:01:47 +02:00
Clementine Buildbot
554e1bcc4d
Automatic merge of translations from Transifex ( https://www.transifex.com/projects/p/clementine/resource/clementineplayer )
2014-06-09 10:01:48 +02:00
David Sansome
6bb81328e8
Merge branch 'master' into gstreamer-1.2
...
Conflicts:
ext/clementine-spotifyblob/mediapipeline.cpp
gst/moodbar/gstfftwspectrum.c
src/core/songloader.cpp
src/core/songloader.h
src/engines/gstengine.cpp
src/engines/gstenginepipeline.cpp
src/moodbar/moodbarpipeline.cpp
src/musicbrainz/chromaprinter.cpp
src/transcoder/transcoder.cpp
src/ui/mainwindow.cpp
src/visualisations/projectmvisualisation.cpp
2014-06-09 16:20:24 +10:00
David Sansome
0cd3d9b34f
Don't do seafile stuff unless signed in.
2014-06-07 15:29:28 +10:00
David Sansome
01ae151f8a
Delay writing WMA ratings and play counts until playback has finished. Fixes #3593
2014-06-07 15:29:23 +10:00
David Sansome
f6a72828a9
Write statistics and ratings in Library, not LibraryBackend.
2014-06-07 15:19:43 +10:00
David Sansome
c8625deffb
Update persistent model indexes properly when sorting the playlist. Fixes #4358
2014-06-07 13:31:25 +10:00
David Sansome
bfc941bb7f
Use a better colour for labels in the edit tag dialog on dark themes. Fixes #4377
2014-06-07 12:48:32 +10:00
David Sansome
53be1e1f65
Revert "Use guaranteed random number generator." Fixes #4400
...
This reverts commit 9f6899ac82
.
2014-06-07 12:12:08 +10:00
John Maguire
96ad4554d9
Merge pull request #4392 from Chocobozzz/master
...
Add Seafile Support
2014-06-05 16:50:45 +02:00
Chocobozzz
571ffdff1d
delete another delegating constructor
2014-06-05 16:34:15 +02:00
Chocobozzz
09acc2336f
Delete the delegating constructors (entry and treeitem)
2014-06-05 14:24:06 +02:00
David Sansome
c03c0def19
Add menu items for updating and doing a full rescan of Google Drive
2014-06-05 20:20:58 +10:00
Chocobozzz
f14ec51a60
add constant for max tries and correct memory leaks
2014-06-04 18:44:23 +02:00
Chocobozzz
e484306631
Correction after hatstand's review
2014-06-04 17:58:28 +02:00
Chocobozzz
1fc95cb7ed
Add Seafile Support
2014-06-03 14:33:07 +02:00
Narfinger
fd7daf2839
deleting track/disc/year in the spinbox should correct to the nearest
...
value and not to the last digit
2014-06-02 22:38:42 +02:00
John Maguire
838da7f790
Merge pull request #4375 from paperbagcorner/fix-musicbrainz
...
Fix parsing of MusicBrainz data for discid
2014-06-02 16:45:06 +02:00
Mattias Andersson
ac162c3477
Move qRegisterMetaType back to SetUpTestCase(). Add comment
...
regarding ownership of the optional argument to MusicBrainzClient().
2014-06-02 16:34:03 +02:00
Clementine Buildbot
ae1d26d7b7
Automatic merge of translations from Transifex ( https://www.transifex.com/projects/p/clementine/resource/clementineplayer )
2014-06-02 10:01:57 +02:00
David Sansome
1e3cfb0a2c
Don't try to update the scope if there's no buffer yet. Fixes #4388
2014-06-02 12:46:45 +10:00
David Sansome
e72cd6648a
Set a minimum height on the equaliser sliders. Fixes #4380
2014-06-01 20:45:14 +10:00
David Sansome
162b2efbb0
If we don't know the length of a song from the metadata, get it from the pipeline which has the real length. Fixes #2818 when the length isn't in the podcast metadata.
2014-05-29 21:33:53 +10:00
David Sansome
d99f4032b3
Do case insensitive comparisons on XML namespaces in podcasts. Fixes parsing of the length field in some (most?) podcasts. Fixes #2818 .
2014-05-29 21:11:49 +10:00
David Sansome
453a012f21
Make it impossible to collapse either side of the MainWindow splitter. Fixes #4384
2014-05-29 20:43:43 +10:00
David Sansome
c8661541a4
Merge pull request #4383 from TheUbuntuGuy/libcache
...
Fix memory leak in pixmap disk cache
2014-05-29 07:57:41 +10:00
Mark Furneaux
b463f32459
Fix memory leak in pixmap disk cache
2014-05-28 17:30:07 -04:00
David Sansome
acaa374139
Merge pull request #4382 from TheUbuntuGuy/libcache
...
Add persistent disk cache for library pixmaps. Fixes #4379
2014-05-28 14:55:51 +10:00
Mark Furneaux
b2bd7828c4
More style changes
2014-05-27 20:18:24 -04:00
Mark Furneaux
94b391e0c9
Optimizations and style changes
2014-05-27 18:21:30 -04:00
Mark Furneaux
2332a74bbe
Add persistent disk cache for library pixmaps
...
I'll reference #4379
When viewing the library with album covers visible, the covers load very slowly the first time
as they have to wait on the tagreaders. If I scroll down the library, it takes minutes for the
tagreader to catch up. The nice thing is that the pixmaps are cached. However, once
Clementine is restarted, the whole process has to happen again.
This patch adds a persistent disk cache in the form of a QNetworkDiskCache to store the
pixmaps on disk and load them into the QPixmapCache as required.
I've noted literally night and day performance improvements, not only when scrolling through the library.
There is much better interface responsiveness when searching, and I no longer see the no_cover_icon
temporarily anymore.
2014-05-27 17:40:25 -04:00
ArnaudBienner
f9be68a3a1
Merge pull request #4376 from TheUbuntuGuy/master
...
Fix dbz possibility in moodbar
2014-05-27 12:33:07 +02:00
Clementine Buildbot
26014890e9
Automatic merge of translations from Transifex ( https://www.transifex.com/projects/p/clementine/resource/clementineplayer )
2014-05-26 10:01:56 +02:00
Arnaud Bienner
134b617ec4
Emit dataChanged when changing skip track state.
...
Otherwise, when changing this for the currently playing track, the "strike out" change wasn't visible.
2014-05-25 18:44:54 +02:00
Mark Furneaux
af42ccea38
Fix dbz possibility in moodbar
...
Took me forever to find this. Randomly happens when changing tracks.
2014-05-25 00:16:12 -04:00
Mattias Andersson
0be0498e94
Reset the model during init of CddaDevice
...
This ensures that the track list in the device tab is correctly updated when a
disc is replaced with one that doesn't exist in the MusicBrainz database.
2014-05-24 13:54:07 +02:00
Mattias Andersson
68d445fed2
Parse discid xml from MusicBrainz correctly. Fixes #4025 .
2014-05-24 13:54:07 +02:00
Mattias Andersson
e14c59948f
Add test for MusicBrainzClient.
2014-05-24 13:54:07 +02:00
David Sansome
f65c48ef9c
Fix the rendering of the little numbers in the boxes on queued items in the playlist
2014-05-24 14:05:21 +10:00
David Sansome
96dd87a4f3
Treat trashed files as deleted. Fixes #4374
2014-05-24 13:48:45 +10:00
David Sansome
5f05353939
Change Name to Action in the Configure Shortcuts settings page. Fixes #4310
2014-05-24 13:29:46 +10:00
David Sansome
c217450d0c
Fix some bad sizeof -> arraysize changes from revision 41e9c15248
.
2014-05-23 21:31:50 +10:00
Mark Furneaux
c404552682
Fix random artifacting on nyanalyzer on startup
...
memset works on bytes, not the source datatype width
2014-05-23 07:20:13 -04:00
John Maguire
0dae8ecf27
Merge pull request #4367 from TheUbuntuGuy/master
...
Add new analyzer "Rainbow Dash"
2014-05-22 16:00:47 +01:00
Mark Furneaux
f2a1defa2a
Make sizeof more generic
2014-05-22 10:58:08 -04:00
Mark Furneaux
663b7430d8
Add new analyzer "Rainbow Dash"
...
As requested in SuperUltraCriticalShowstopper request #2685
I have built an analyzer based on Rainbow Dash
...oh god, what have I done...
This will either make some people happy, or is absolute garbage.
2014-05-22 10:33:21 -04:00
Mattias Andersson
4569bd9f2f
Check for error when getting the number of cd tracks. Build an empty
...
track list table if this is the case.
2014-05-22 07:51:08 +02:00
Mattias Andersson
0c76ca3c45
Don't start ripping unless the user has selected some tracks.
2014-05-21 18:07:48 +02:00
John Maguire
1f97406171
Revert "Send album artist to Last.fm"
...
This reverts commit d7ec8b9103
.
AlbumArtist seems unsupported by newer liblastfm.
2014-05-21 17:47:01 +02:00
John Maguire
7702271fe6
Merge pull request #4344 from paperbagcorner/fix-tagging
...
Improve the tagging and the track information handling in the CD ripper
2014-05-21 15:46:00 +01:00
Mattias Andersson
8bb19f1887
Save tags using async calls.
2014-05-21 16:36:46 +02:00
David Sansome
48731d0420
Merge pull request #4364 from TheUbuntuGuy/master
...
Add icons to extras: hypnotoad, kittens, enterprise. Fixes #1601
2014-05-21 22:12:53 +10:00
Mark Furneaux
805d8f85b0
Add icons to extras: hypnotoad, kittens, enterprise
...
Fixes totally critical bug #1601
2014-05-21 07:26:16 -04:00
Diogo Pereira
d7ec8b9103
Send album artist to Last.fm
2014-05-20 21:20:55 +01:00
John Maguire
9f6899ac82
Use guaranteed random number generator.
...
Fixes #4352
2014-05-20 17:03:04 +02:00
John Maguire
efcb5c4adc
Merge pull request #4359 from TheUbuntuGuy/slider
...
Increase update rate of track slider
2014-05-20 12:50:58 +01:00
Mark Furneaux
bd87230301
Change constant format
2014-05-20 07:44:30 -04:00
John Maguire
24a4cff807
Merge pull request #4288 from sundrythoughts/rating-optimization
...
Increase performance of mass rating changes.
2014-05-20 12:42:39 +01:00
Mark Furneaux
7fb30f2596
Add constants to track progress timers
2014-05-20 07:29:59 -04:00
Mark Furneaux
b76af5f792
Increase update rate of track slider
...
Increases the refresh rate of the track progress bar to 25fps.
This looks much better with moodbars than the previous 1fps.
All the common code that use to run at 1fps still retains that
rate so the overhead due to this is negligible.
2014-05-19 11:51:40 -04:00
Clementine Buildbot
b2abe5ff51
Automatic merge of translations from Transifex ( https://www.transifex.com/projects/p/clementine/resource/clementineplayer )
2014-05-19 10:01:50 +02:00
John Maguire
8919b730da
Update Jamendo db dump URL.
...
Fixes #4351
2014-05-18 18:10:56 +02:00
John Maguire
8fa96f68c8
Merge pull request #4353 from TheUbuntuGuy/master
...
Fix dbz possibility with small buffers at end of track
2014-05-18 18:06:36 +02:00
Mark Furneaux
b0b94163f9
Merge branch 'master' of https://github.com/TheUbuntuGuy/Clementine
2014-05-18 12:02:41 -04:00
John Maguire
22a454e405
Merge pull request #4350 from TheUbuntuGuy/master
...
Add ability to fit now playing cover to width
2014-05-18 17:55:29 +02:00
Mattias Andersson
7d4343a826
Give functions a more verbose name.
2014-05-18 14:39:21 +02:00
Mattias Andersson
2137ac4709
Keep working until tagging is complete.
2014-05-18 14:24:46 +02:00
Mark Furneaux
7976ad2d3c
Initialize fit_width_
2014-05-17 16:35:52 -04:00
Mark Furneaux
84434fd84e
Fix dbz possibility with small buffers at end of track
...
There was a possibility of a dbz when a buffer sent to the
analyzer was shorter than 1ms long, such as what may happen at the end
of a track when stopping. This patch guards against this.
2014-05-17 14:38:46 -04:00
Mark Furneaux
8269dc8613
Set text size on now playing widget
...
In removing the background colour I accidentally removed the text size style.
This edit re-adds it so the size is uniform against all modes.
2014-05-15 18:39:08 -04:00
Mark Furneaux
971b8ea137
Use UI background colour when in fit width mode
...
When in fit width mode with the details below the artwork,
drawing the black background is out of place. This uses the ui colour
making it less obtrusive.
2014-05-15 16:39:32 -04:00
Mark Furneaux
1f8fa45da0
Add ability to fit now playing cover to width
...
Some people seem to want to have a way of enlarging the now playing
widget cover when in large mode to get rid of the black bars on the sides.
This patch adds an option in the context menu which allows the cover to
fill the width of the panel when either large mode is enabled.
2014-05-15 16:02:46 -04:00
David Sansome
0332bed3fc
Remove temporary cover-art from /tmp on exit. Fixes #4349
2014-05-15 16:21:19 +10:00
David Sansome
ff5d23b288
Merge pull request #4347 from TheUbuntuGuy/master
...
Add new now playing widget mode. Fixes #853
2014-05-15 16:17:46 +10:00
Mark Furneaux
20be94ee51
Change height on details change
...
When the details change, the height is updated so if the details
now span more or fewer lines we can accompany that
2014-05-14 22:10:39 -04:00
Mark Furneaux
9d118345c0
Add placeholder text for safety
...
Just to make sure that details_ has the correct height when initializing
2014-05-14 22:06:02 -04:00
Mark Furneaux
eb0b53aa96
Add new now playing widget mode
...
In an attempt to satisfy many users, I have added another mode to the
now playing widget. This shows the large cover art however it draws the song details
below the artwork, without the gradient that everyone seems to have a problem with.
This is just an option and all the original functionality is unchanged.
2014-05-14 19:07:53 -04:00
John Maguire
42a2739daf
Merge pull request #4343 from TheUbuntuGuy/master
...
Fix block analyzer framerate
2014-05-14 14:14:33 +02:00
Mark Furneaux
542dbe8d12
Make framerate notification less nasty
...
Now uses a virtual function in Analyser::Base to notify any
analyser which whishes to listen
2014-05-13 16:43:46 -04:00
Mattias Andersson
182c90ccf4
Run RipCD::TagFiles in a background thread.
2014-05-13 15:18:42 +02:00
John Maguire
c2890de65f
Remove "using" statement in header
2014-05-13 14:46:50 +02:00
Mark Furneaux
6a882370a6
Fix block analyzer framerate
...
Block analyzer uses an internal variable m_step to determine how
long to hold a bar up. This is dependant on framerate, however it is
only set on creation or resize of the analyzer. This patch changes
this value whenever the framerate is changed, preventing the analyzer
from appearing wildly fast or extremely slow until a restart.
2014-05-12 18:15:00 -04:00
Mattias Andersson
467a1443e4
Capture log messages from the transcoder.
2014-05-12 23:58:51 +02:00
Mattias Andersson
98fd82a371
Use the TagReaderClient to tag the files in the CD ripper instead of
...
using Taglib directly.
2014-05-12 23:57:11 +02:00
Mattias Andersson
bbd83344b8
Initialise cancel_requested_ to false in the constructor's initialisation list.
2014-05-12 17:40:41 +02:00
Mattias Andersson
08f5af3320
Give the mutex lockers a tighter scope.
2014-05-12 17:24:35 +02:00
Mattias Andersson
919f7cbe94
Add a mutex to protect a variable shared between threads.
2014-05-12 16:14:33 +02:00
Mattias Andersson
6235e69ac4
Run 'make format'
2014-05-12 14:38:46 +02:00
Mattias Andersson
be09f6e5c7
Merge branch 'master' into ripcd-cancel
...
Conflicts:
src/ui/ripcd.cpp
2014-05-12 13:50:34 +02:00
John Maguire
5fe468456a
Merge pull request #4171 from asiviero/master
...
Addressing #4165 and #4166
2014-05-12 13:20:26 +02:00
David Sansome
f593eb0952
Use arraysize instead of sizeof
2014-05-12 19:00:26 +10:00
Clementine Buildbot
093d160cca
Automatic merge of translations from Transifex ( https://www.transifex.com/projects/p/clementine/resource/clementineplayer )
2014-05-12 10:01:51 +02:00
David Sansome
98b6b6f906
Don't use italic text anywhere - Arabic text doesn't have italics. Fixes #4329
2014-05-11 20:42:49 +10:00
David Sansome
18f72f3ada
Capture this lambda argument by value, since it's a local variable and won't be valid when the outer function exits.
2014-05-11 19:24:22 +10:00
David Sansome
41425b3c5c
Remove . from the beginning of filenames when organising files. Fixes #4338
2014-05-11 19:24:21 +10:00
David Sansome
cf6cdc6936
Add disambiguation strings to "Quality". Fixes #4316
2014-05-11 17:35:23 +10:00
David Sansome
4e9a7ca7f3
Load all the metadata for the first song, so the duration will appear properly when it starts playing.
2014-05-11 17:35:23 +10:00
Andreas
f52e48c956
Send filesize and file count in advance when client wants to download songs.
2014-05-10 14:53:38 +02:00
asiviero
d448ac1179
Replaced scoped_ptr by unique_ptr
2014-05-10 00:41:32 -03:00
Andreas
24481ae7bc
Clementine Remote can now download all urls that are in the library.
2014-05-08 19:17:58 +02:00
Andreas
c04eb3da19
Only search for covers automatically if artist & album is filled.
2014-05-07 21:17:33 +02:00
Clementine Buildbot
40a7ae24fc
Automatic merge of translations from Transifex ( https://www.transifex.com/projects/p/clementine/resource/clementineplayer )
2014-05-07 14:56:34 +02:00
Mattias Andersson
f91c162ba3
Use a single label for the text at the top of the soundcloud settings page.
2014-05-04 08:31:15 +02:00
David Sansome
0d71067333
Merge pull request #4327 from TheUbuntuGuy/coverchoicecontroller
...
Fix oversized album cover art. Fixes #1260
2014-05-04 14:00:41 +10:00
Mark Furneaux
394d8e7b51
Add support for monitors in portrait mode
...
Album covers bound to width or height, whichever is smaller
2014-05-03 09:54:19 -04:00
Mark Furneaux
8f9229d7c9
Apparently I'm blind. (Refactoring)
2014-05-03 09:28:07 -04:00
Mark Furneaux
00a1fe1e32
Refactoring
2014-05-03 09:14:15 -04:00
Mark Furneaux
9156f8f389
Fix oversized album cover art
...
When viewing the "Full Size" album covers, if the cover was higher in
resolution than that of the monitor, it would get cut off. Also,
the window was resizable however the image was not. This patch makes
the dialog a fixed size and resizes the cover only if it is too large to
fit on the screen. It also now displays the dimentions of the original
artwork in the title bar.
2014-05-01 12:26:48 -04:00
Mark Furneaux
6c653e5ba2
Synchronize buffer chunks with audio stream
...
The chunks are now determined by the density of data in the buffer
to the length of audio in the buffer. The chunk length can change
size so that the audio that is analysed is exactly what is being played
at the instant the frame is requested.
2014-04-30 14:18:39 -04:00
Mark Furneaux
ee7fed36bc
Fix pointer arithmetic when seeking buffers
...
It's possible the sample type will change, so best to not use
a fixed value.
2014-04-30 10:00:58 -04:00
asiviero
4b7c3a2f8c
Using scoped ptr to ripcd window, removing extra parenthesis again
2014-04-29 23:12:18 -03:00
Mark Furneaux
53f21584e4
Fix inconsistent buffer sizes sent to analyzer
...
The analyzers are sent new buffers of audio data to process each time
they pass through the gst pipeline. Different file formats and bit depths/
sample rates can change the size of these buffers, in some cases making them
large and therefore infrequent. This causes choppiness in the analyzer
as it is not getting new data with every frame. This patch chunks the buffers
coming off the pipeline to correspond with the framerate of the analyzer.
2014-04-29 21:38:21 -04:00
John Maguire
41e9c15248
Add arraysize macro from Chromium
2014-04-29 14:11:52 +02:00
Clementine Buildbot
0392420cd8
Automatic merge of translations from Transifex ( https://www.transifex.com/projects/p/clementine/resource/clementineplayer )
2014-04-28 10:01:51 +02:00
David Sansome
ec0565d07d
Merge pull request #4313 from TheUbuntuGuy/master
...
Fix analyzer framerate when mouseover play scrubber. Fixes ##2504
2014-04-27 16:51:36 +10:00
Mark Furneaux
16f12a3da8
Formatting
2014-04-27 02:49:26 -04:00
Mark Furneaux
7d3d0f04cf
Fix analyzer framerate when mouseover play scrubber
...
This patch prevents the framerate of all analyzers from
increasing beyond the framerate set in the interface at all times.
It however will allow the analyser to redraw as often as required
to prevent artifacting when the play scrubber is drawn in front.
2014-04-27 01:54:42 -04:00
David Sansome
3e57a85711
Merge pull request #4308 from TheUbuntuGuy/master
...
Fix play bleeding into next track after auto stop
2014-04-26 18:46:26 +10:00
Mark Furneaux
f793d09d8e
Fix play bleeding into next track after auto stop
...
If "fade out on stop" is enabled, the "stop after this track" feature
would stop not stop the on current track, but instead start playing
the next track and fade out on that immediately. This patch disables
fadeout when the engine is stopped by HandleStopAfter().
2014-04-26 00:58:08 -04:00
David Sansome
231443f6d1
Merge pull request #4305 from TheUbuntuGuy/master
...
Fix stop after track. Fixes #3572
2014-04-26 13:10:23 +10:00
Mark Furneaux
d0ca2cef6c
Comment remove
2014-04-25 23:02:42 -04:00
Mark Furneaux
ce8b7303c0
Formatting
2014-04-25 22:50:52 -04:00
Mark Furneaux
c890af6306
More elegant solution to last commit
...
set_current_row now takes optional parameter "is_stopping" for when auto stop
is enabled.
2014-04-25 22:45:25 -04:00
Joseph Freeman
fe4a80b2d5
Removed commented-out code and ran make format.
2014-04-25 19:41:04 -04:00
Joseph Freeman
156728390d
Increase performance of mass rating changes.
2014-04-25 19:37:46 -04:00
Mark Furneaux
416d06bb06
Fix stop after track
...
Stop after track would cause now playing widget, OSD, and last.fm
scrobbler to change to next track after stopping. This patch prevents
set_current_row() from firing an event which triggers the track change.
2014-04-25 14:30:31 -04:00
vkrishtal
42f62be5b6
Fix after review
2014-04-25 08:57:31 +04:00
vkrishtal
69b4f9113a
BugFix: clementine cannot delete directories in file tab #858
2014-04-25 00:28:22 +04:00
John Maguire
b3ef8b0fe0
Try out actually using lambdas for something useful.
2014-04-23 18:05:59 +02:00
David Sansome
c7459b1b28
Load songs in a background thread while initialising the Organise dialog
2014-04-23 21:46:05 +10:00
David Sansome
98a328cf97
Switch from foreach to for
2014-04-23 21:13:58 +10:00
David Sansome
25ee987ec7
Recursively add songs in subdirectories to the organise dialog. Broken in revision 35060d6
.
2014-04-23 21:06:23 +10:00
Arnaud Bienner
d49d818b37
Very minor style change
2014-04-23 00:40:06 +02:00
Arnaud Bienner
3f79fa5c65
Try to make the slider more accurate when moodbar is activated.
...
Previously, the slide wasn't displayed at the exact position where the user clicked, and the moodbar's width was equal to the slider's width, while it should have been as long as long the groove.
2014-04-23 00:03:30 +02:00
John Maguire
c94a94ece2
Merge pull request #4285 from paperbagcorner/sqlite-3.8
...
Fix slow library search on sqlite 3.8.
2014-04-22 18:47:45 +08:00
Mattias Andersson
5fffbbc689
Add explanatory comment to last commit.
2014-04-22 12:25:59 +02:00
Clementine Buildbot
e09298b9a3
Automatic merge of translations from Transifex ( https://www.transifex.com/projects/p/clementine/resource/clementineplayer )
2014-04-21 10:01:49 +02:00
Mattias Andersson
56dade2598
Fix slow library search on sqlite 3.8.
2014-04-19 14:23:50 +02:00
Arnaud Bienner
3dad47e7ca
Reorder SoundCloud menu
2014-04-16 23:17:23 +02:00