David Sansome
1f8263d329
Add a C++ implementation of the Amazon cover provider
2011-07-23 19:34:54 +01:00
David Sansome
38100f5e59
Make CoverProviders not a singleton
2011-07-23 19:34:41 +01:00
David Sansome
387b5cd5ff
Fix some bugs in loading premium di.fm and sky.fm streams
2011-07-20 20:06:28 +01:00
Tyler Rhodes
ded8e5f6f0
Refactor "Radio" files into "Internet" files.
2011-07-15 13:27:50 +00:00
Arnaud Bienner
eb55e1b53d
Try to fix the build
2011-06-22 21:52:51 +00:00
David Sansome
4864d24e42
Only do the Ubuntu Unity hack on Linux
2011-06-22 20:52:49 +00:00
Arnaud Bienner
63300d79db
Set tr function's codec to system encoding. Should (finally) resolve problems with already translated strings
2011-06-22 20:41:48 +00:00
David Sansome
fd7d24b11a
Add Clementine to the Unity system tray whitelist on startup.
2011-06-18 19:08:09 +00:00
David Sansome
7de618beff
Fix registration of metatypes for list handlers on Qt 4.7
2011-05-29 14:08:55 +00:00
David Sansome
6dd1634946
Add Python bindings for Playlists, port the rainbowizer plugin to PythonQt and make its colours a bit more tasteful
2011-05-29 12:55:18 +00:00
David Sansome
fc97e4bb8c
Convert CoverSearchResult lists correctly
2011-05-22 14:10:54 +00:00
Paweł Bara
46a411844a
some more corrections of the python API for cover providers; still not working ;)
2011-05-21 12:19:35 +00:00
David Sansome
147bbb9928
Add some more python bindings
2011-05-19 23:02:15 +00:00
John Maguire
eab423f84e
2-way test infrastructure for ICE tunnelling.
2011-05-18 13:54:26 +00:00
David Sansome
255682b057
Remove the special load behaviour from Playlist Items and instead add URL Handlers that do the same job but for all playlist item types.
2011-04-28 15:10:28 +00:00
David Sansome
e152e3a3e3
Start of some spotify support - builds a binary blob linked against libspotify that Clementine starts as a separate process.
2011-04-25 19:16:26 +00:00
David Sansome
3eedc916ad
Add a new logging system
2011-04-22 16:50:29 +00:00
John Maguire
55021ef67d
Fix compilation without pjsip.
2011-04-07 14:12:37 +00:00
John Maguire
18bfa12042
Add the beginnings of an ICE socket implementation.
...
Currently, it can be demoed using --stun-test and the icedemo from pjsip as the other client.
TODOs:
Add ability to do a full demo using only 2 clementine instances.
Complete session initiation over XMPP.
Add local & port forwarded sockets as options.
2011-04-07 13:38:27 +00:00
Paweł Bara
032b5f7e48
initial commit of "multiple covers providers" feature:
...
- simple API for cover providers (both C++ and SIP)
- a new "package" for cover related code
2011-04-02 13:34:06 +00:00
David Sansome
d50cfaed46
Add google breakpad to 3rdparty, and gather crash reports
2011-03-23 21:53:24 +00:00
David Sansome
b51566cdd9
Remove the dependencies on libtunepimp, libofa, libmusicbrainz. Use the gstreamer ofa plugin instead to fingerprint songs.
2011-03-12 21:19:41 +00:00
David Sansome
72096bf1c8
Move ArtLoader from mpris_common.h to its own file, add libxrme to 3rdparty, add a working XMPP remote.
2011-02-19 18:24:11 +00:00
John Maguire
65264b517c
Change XMPP connection to use stored credentials.
2011-02-17 14:10:10 +00:00
John Maguire
e36a333212
Basic XMPP support using gloox.
2011-02-16 20:49:12 +00:00
John Maguire
7688cc35c6
Prevent libimobiledevice from using ~/.config on OS X.
2011-02-16 13:58:45 +00:00
John Maguire
b106979fb7
Use correct preferences file on OS X and migrate old config files.
2011-02-16 13:43:01 +00:00
David Sansome
e18409ebf4
Factor out a PlayerInterface from Player, and use it in MPRIS1 and MPRIS2
2011-02-13 18:36:29 +00:00
John Maguire
2ad5acdd29
Move version information in to separate file to decrease churn on svn up.
...
Fix inverted error message for Avahi.
2011-01-24 20:45:15 +00:00
David Sansome
2ecf61a57e
Move everything DBus related back to the main thread and use synchronous method calls everywhere
2011-01-22 12:47:19 +00:00
David Sansome
f79c10f41e
Add some buttons to the Windows 7 taskbar list. They don't do anything yet, but they sure look pretty!
2011-01-15 20:51:48 +00:00
David Sansome
03e6231483
Make the RadioModel's AddService method public, add a RemoveService method, and clean up the last.fm mess
2011-01-12 20:18:17 +00:00
John Maguire
48bf42b2a5
Linux support for Zeroconf using Avahi over DBus.
2011-01-11 20:36:16 +00:00
David Sansome
7ce5cfb5a1
Always create the connection to the dbus session bus in the main thread
2011-01-09 23:42:56 +00:00
David Sansome
b3c211e26a
Move MPRIS setup to a background thread
2011-01-08 15:31:14 +00:00
John Maguire
6cbf825c41
Make remote control support optional.
2011-01-06 16:00:40 +00:00
John Maguire
c9d5b8100b
More remote work. Clementine now requires QJson.
2011-01-06 15:09:09 +00:00
John Maguire
dfa5b9f8ea
Fix building without last.fm.
2011-01-04 15:11:38 +00:00
John Maguire
bde7902686
Refactor some initial setup out of MainWindow::MainWindow().
2011-01-04 11:33:22 +00:00
David Sansome
0fba393f6e
Fix the version numbering mess
2011-01-03 14:21:10 +00:00
David Sansome
398f5d7f66
Use qtsparkle instead of winsparkle
2010-12-30 16:20:33 +00:00
John Maguire
ce65c95580
Beginnings of remote control support.
2010-12-30 13:03:36 +00:00
David Sansome
45a7780f95
Add winsparkle support (doesn't work yet)
2010-12-29 17:53:28 +00:00
David Sansome
fd00924f26
Fix parsing non-ascii filenames passed on the commandline (or through a file browser). Fixes issue #773 . Fixes issue #752 .
2010-12-26 14:54:46 +00:00
David Sansome
6737b8a5c2
Always use the gstreamer engine, remove xine, vlc and phonon engines.
2010-12-26 13:01:35 +00:00
David Sansome
e6561a0122
Fix a race condition on startup that might lead to two instances of Clementine being started.
2010-12-25 17:49:04 +00:00
David Sansome
9b22f2ce40
Proxy support. Fixes issue #38
2010-12-25 17:25:29 +00:00
David Sansome
95ef57cf1e
Add column text alignment options to the playlist header menu. Thanks brunciter!
2010-12-22 10:45:14 +00:00
John Maguire
2c0cd683db
Typo in comment.
2010-12-21 15:49:17 +00:00
John Maguire
718be22d0d
Automatically bump the max file descriptors for clementine to the maximum on Mac.
2010-12-21 15:48:30 +00:00