John Maguire
ecf7998f1c
Add URL handler for googledrive URLs and fetch a new temporary
...
download URL for every play.
2012-07-26 16:35:57 +02:00
John Maguire
517252ccc1
Merge branch 'master' into drive
...
Conflicts:
data/data.qrc
2012-07-25 15:36:57 +02:00
Arnaud Bienner
16fde37bac
Remove Grooveshark and Spotify search playlist: we don't use them anymore since we can search on these services through the Internet tab
2012-07-16 00:27:43 +02:00
John Maguire
145f1efaf5
Basic support for Google Drive & OAuth.
2012-07-12 14:09:20 +02:00
David Sansome
abe8d10b9c
Add a compatibility header so liblastfm and liblastfm1 can both be used with the same source.
2012-06-28 18:40:20 +01:00
John Maguire
20d740f385
Port global search & album cover search to QSearchField and remove MacLineEdit.
2012-06-28 11:40:13 +02:00
John Maguire
569c8295db
Add qocoa and use it for the playlist search field.
2012-06-28 11:39:43 +02:00
Arnaud Bienner
ac936c5374
Search on Grooveshark on the left/Internet tab directly, instead of Grooveshark magic playlist.
...
Next steps:
- add GS albums search on the left tab
- do the same for Spotify if it's convincing enough
- clean-up magic search playlists
2012-06-27 01:21:57 +02:00
John Maguire
74fe419659
Factor out metatype registration.
2012-06-20 15:07:28 +02:00
John Maguire
86cced782e
Add geolocator.
2012-06-20 14:13:15 +02:00
David Sansome
b427fc8a24
Merge branch 'globalsearch-tree'
...
Fixes issue 2238
Fixes issue 2241
Fixes issue 2368
Fixes issue 2375
Fixes issue 2843
Fixes issue 2872
Fixes issue 2938
2012-06-16 21:24:29 +01:00
David Sansome
5e685b2b14
Don't treat @ characters as separators in the LINGUAS cmake option. Fixes issue 2999
2012-06-13 09:58:37 +01:00
David Sansome
9d6b72b4ab
Add global search suggestions
2012-06-10 23:05:30 +01:00
David Sansome
97b4298002
Split some bits of GlobalSearchView into a GlobalSearchModel
2012-06-10 21:11:55 +01:00
David Sansome
6e41a20e61
Add a helpful message to the Search view when no query has been entered
2012-06-10 19:00:51 +01:00
David Sansome
41fab25569
Auto-expand tree items and lazy load album cover art
2012-06-10 17:15:32 +01:00
David Sansome
9c36cfa199
Replace the global search widget with a "Search" view on the sidebar. Organise results in a tree automatically.
2012-06-10 16:36:15 +01:00
John Maguire
2da6c40fb5
Add runtime checker for gsignal callback arguments.
2012-06-08 14:27:38 +02:00
John Maguire
1f836d8e29
Merge branch 'songkick'
...
Conflicts:
data/data.qrc
src/songinfo/artistinfoview.cpp
2012-06-04 14:41:47 +02:00
John Maguire
2888701386
Add support for Twitter timeline in artist info.
2012-05-29 17:26:34 -07:00
John Maguire
21419765d3
Add beginnings of support for requesting events calendar for an artist
...
from songkick (waiting on API key).
2012-05-29 16:31:27 -07:00
David Sansome
b03563f317
Make it possible to compile out moodbar support
2012-05-27 21:33:05 +01:00
David Sansome
638a4b9739
Bundle the gstreamer moodbar plugin, with a patch that protects calls to fftwf_plan from multiple threads.
2012-05-27 17:30:58 +01:00
David Sansome
19c3e1d5ec
Add a Mood column to the playlist
2012-05-27 16:46:16 +01:00
David Sansome
f1dee1171b
Move the moodbar rendering bits into another class
2012-05-25 23:56:55 +01:00
David Sansome
e3cfd64764
Render the moodbar data in the slider widget, and write .mood files alongside music files.
2012-05-25 22:02:10 +01:00
David Sansome
51229b88c5
Create or load moodbar data for songs
2012-05-25 17:18:07 +01:00
David Sansome
6677d0fe30
Remove Android remote control support for now
2012-04-13 15:01:22 +01:00
David Sansome
119c9c27ac
Detect libimobiledevice 1.1.2 and use its new "udid" field instead of "uuid".
2012-03-27 21:24:38 +01:00
David Sansome
19a971c7cd
Add support for adding podcast episodes to the playlist
2012-03-10 23:39:09 +00:00
David Sansome
b0dd1bd284
Add a podcast downloader
2012-03-10 15:32:36 +00:00
David Sansome
1abf059d16
Add a Podcasts settings page and the start of some gpodder.net syncing
2012-03-09 15:26:38 +00:00
David Sansome
b9e08bbfe6
Update podcasts on a schedule and on demand. Update them immediately after subscribing, and make episodes appear in the tree.
2012-03-09 15:26:15 +00:00
David Sansome
80b95a357d
Add a BBC Podcasts page
2012-03-07 15:31:12 +00:00
David Sansome
17dfc99462
Add an iTunes podcast search page
2012-03-07 12:27:44 +00:00
David Sansome
bbb661b82c
Add a gpodder.net search
2012-03-06 21:25:16 +00:00
David Sansome
884080684a
Add a helper class to load icons asynchronously and set them on QStandardItems
2012-03-06 21:24:41 +00:00
David Sansome
e54a2ff5c5
Get the most popular top-level tags from gpodder.net
2012-03-06 18:39:34 +00:00
David Sansome
c91acdb3f1
Add an Add Podcast dialog
2012-03-06 18:39:34 +00:00
David Sansome
90bbed1ec9
Add podcast parsing and database classes
2012-03-06 18:39:23 +00:00
David Sansome
ab5ccf69da
Refactoring: remove BackgroundThread
2012-02-26 15:05:46 +00:00
David Sansome
bacef04405
Refactoring: remove a couple of the AlbumCoverLoader instances and instead use a shared CurrentArtLoader.
2012-02-26 14:40:51 +00:00
David Sansome
48f15c9fc7
Refactoring: instead of passing individual pointers to useful core classes (like TaskManager or LibraryBackend) to each class that uses them, pass one singleton-like Application instance everywhere.
2012-02-26 14:40:51 +00:00
Arnaud Bienner
089586ad07
Activate fast QString concatenation.
...
As this is not source compatible because we sometimes assumed (now wrongly) that '+' operation returns QString object (it now returns QStringBuilder object actually), some minor other corrections were needed.
2012-02-19 14:44:33 +01:00
John Maguire
3e65d3d5f0
Add ScopedNSAutoreleasePool from Chromium.
2012-01-31 13:54:03 +01:00
Martin Björklund
8d63ddd3eb
Add a Discogs cover provider
...
Fixes issue 1794
2012-01-29 14:27:07 +00:00
Руслан Ижбулатов
5c45e22e28
Make SAC and WMDM optional
2012-01-22 14:35:22 +00:00
Orcan Ogetbil
9dd4b1bb94
Use SHA2 system library when available
...
Fixes issue 2623
2012-01-17 23:12:44 +01:00
Arnaud Bienner
c2d794c014
Merge branch 'master' into appearance
2012-01-09 20:15:10 +01:00
Arnaud Bienner
ea063e1c39
Add missing modifications
2012-01-09 20:08:09 +01:00