David Sansome
b5f366c40a
Add a thread safe network disk cache, and remove the need to pass a NetworkAccessManager around everywhere. Fixes issue #852
2010-10-16 17:20:54 +00:00
David Sansome
d035b1abc2
Add libechonest into 3rdparty, and add a basic echonest artist info fetcher.
2010-10-02 16:23:33 +00:00
David Sansome
4f1a4fe39a
Some initial lyrics support. Scrapes all the sites that are supported by Amarok's Ultimate Lyrics script. No GUI or configuration yet.
2010-09-26 14:21:23 +00:00
David Sansome
4f943795bc
Fix a handle + memory + whatever else leak when automatically changing tracks in Windows. Fixes issue #782
2010-09-22 22:22:02 +00:00
John Maguire
aa80f4720d
Remove private header.
...
Fixes issue #703 .
2010-09-06 15:03:45 +00:00
David Sansome
70bea1bff4
Seed the random number generator on startup. Fixes issue #571
2010-08-29 12:34:07 +00:00
John Maguire
e950b7cbf5
Only load Mac plugins from the app bundle.
2010-08-28 19:34:03 +00:00
John Maguire
c801ce1a2d
Rollback analyzer changes.
2010-08-28 18:48:16 +00:00
John Maguire
a8295002cf
Disable icons in menus on Mac.
2010-08-26 12:25:31 +00:00
John Maguire
03274b0831
Add new analyzer API and example using gstreamer spectrum element.
2010-08-18 16:09:45 +00:00
John Maguire
36264e0b2b
Separate out UniversalEncodingHandler.
2010-08-03 19:29:49 +00:00
David Sansome
6604e97493
Make it possible to change the language with --language, or an option in the settings dialog. Fixes issue #583
2010-08-02 19:02:21 +00:00
John Maguire
95d5906995
Handle GLib logs ourself.
2010-07-25 01:44:46 +00:00
John Maguire
3f78df5725
Fix the parsing of Finder command line options.
...
Fixes issue #537
2010-07-24 14:57:56 +00:00
David Sansome
a6b3aa07e1
Initialise gobject - maybe fix issue #519
2010-07-20 09:25:20 +00:00
John Maguire
dc47c96024
Make sure Qt loads plugins from the correct place on mac even when it decides to ignore qt.conf.
2010-07-11 20:14:25 +00:00
John Maguire
bcc84911b8
Hack out silly mac command line when Clementine is opened via "open" or GUI.
2010-07-11 19:20:21 +00:00
David Sansome
b12db6357e
Make the commandline interface work even without a running X server. Fixes issue #489
2010-07-10 16:20:09 +00:00
David Sansome
a1fbd65f68
Test whether sqlite3 has the FTS3 at compile time, and use the static sqlite3 module if not
2010-06-30 19:55:46 +00:00
David Sansome
2deca7fd61
Add a DeviceManager which holds all the listers and connected devices. Make FilesystemDevices use their own LibraryWatcher.
2010-06-26 12:41:18 +00:00
David Sansome
b423350208
Put each DeviceEngine in its own thread, don't pretend to be a QAbstractItemModel (it's annoying and not at all thread-safe), add a debugging class to listen to and print events.
2010-06-25 22:01:47 +00:00
John Maguire
15b8b90556
Implement native dock menu on Mac.
...
Fixes issue #349
2010-06-22 14:09:13 +00:00
David Sansome
1895582eb9
Basic support for ProjectM visualisations
2010-06-06 14:06:23 +00:00
David Sansome
4d57ccb41c
Use icons from the desktop theme where possible, fall back on oxygen.
2010-05-19 15:45:29 +00:00
John Maguire
5dd0a9c35f
Autodetect weird encodings in ID3v1 tags.
...
Fixes issue #254
2010-05-11 12:03:55 +00:00
David Sansome
1aee5e4667
Split all the source files up into seven new directories.
2010-05-10 21:50:31 +00:00
David Sansome
41f306fd2a
Load cover art from Magnatune: make AlbumCoverLoader load from http, and make the OSD load artwork asynchronously.
2010-05-10 13:15:52 +00:00
David Sansome
58da0a2f64
Use the same QNetworkAccessManager for everything, and make it use a disk cache
2010-05-10 11:12:44 +00:00
David Sansome
7039d04ee6
Keep all the version numbers in one file, so we don't have to change it in hundreds of places each release.
2010-05-03 13:58:41 +00:00
David Sansome
f8d68d3956
Always show icons in the menus, even on gnome in lucid
2010-05-01 13:40:21 +00:00
David Sansome
b319bdfe8e
Set the glib application name so Clementine shows up in the gnome-volume-control
2010-04-30 19:45:43 +00:00
David Sansome
bd0b0ae0aa
Change the application version to 0.3 rc1
2010-04-29 20:25:44 +00:00
David Sansome
449de3f34a
Fix a couple of warnings
2010-04-21 20:57:54 +00:00
David Sansome
7263983e0c
More debug output in CanDecode, and set the gst path in GstEngine rather than main()
2010-04-21 17:11:50 +00:00
John Maguire
9d0541a53b
Disable automatic loading of gstreamer plugins from non bundle locations on mac.
2010-04-19 15:00:33 +00:00
David Sansome
dd86b60411
CMake variables and commandline options to allow multiple engines to be built. Thanks christoph.gysin.
...
Fixes issue #203
2010-04-15 12:39:34 +00:00
David Sansome
44ffc5be75
Get metadata from shoutcast streams (like somafm)
2010-04-14 23:59:11 +00:00
David Sansome
72cbf90689
Save the playlists in the background, and use shared_ptrs for all playlist items so they stay in scope after they've been deleted but while they're still being saved.
2010-04-14 22:05:41 +00:00
John Maguire
aeaebdb8d6
Fix a few mac UI bugs.
...
* Cmd+W closes the main window
* Clicking the dock icon shows the main window
2010-04-14 21:27:27 +00:00
John Maguire
f429b53212
Use static version of qsqlite plugin on mac as well & disable qxt for mac.
...
The plugin shipped with Qt has the sqlite symbols set to hidden. It seems dlsym() actually cares about that on Snow Leopard whereas it doesn't in Leopard.
If it can't find the sqlite functions in the given library, then it will go fishing and find /usr/lib/libsqlite3.dylib and that's bad :-(
2010-04-13 19:43:08 +00:00
John Maguire
a4405e7877
Add support for global media keys on mac (Cocoa only).
...
Updates issue #6
2010-04-13 13:55:54 +00:00
David Sansome
c59c7ee0ec
More commandline options. Fixes issue #95
2010-04-12 23:35:47 +00:00
David Sansome
2ec6ca45c8
Commandline options support. Fixes issue #189
2010-04-12 22:44:29 +00:00
John Maguire
821baa2211
Mac deployment fixes for gstreamer.
2010-04-12 12:36:30 +00:00
David Sansome
a4e14afdbb
Load translations from an empty context too.
2010-04-08 14:29:08 +00:00
David Sansome
333ac7d90d
Equaliser presets
2010-04-07 17:39:07 +00:00
David Sansome
c6fe113e79
GStreamer equalizer. Mostly working, just missing presets. Updates issue #166
2010-04-07 16:26:04 +00:00
David Sansome
993a4f0e43
Experimental VLC audio engine
2010-04-04 20:45:03 +00:00
David Sansome
2443ce6585
Reworked the library watcher to be much more efficient - the backend now holds a list of subdirectories within each library directory, and only the mtimes of these are checked on startup.
2010-04-01 16:59:32 +00:00
John Maguire
7250587c03
Remove dependency on libnotify and use dbus directly.
2010-03-25 17:52:28 +00:00
David Sansome
c1e2cbe800
This Qt bug was fixed in 4.7
2010-03-25 12:57:11 +00:00
John Maguire
2e35831b0b
Mac build fixes
2010-03-24 21:34:32 +00:00
John Maguire
f9972183c5
ifdef dbus stuff for X11 only.
2010-03-24 21:07:16 +00:00
John Maguire
a8a37264f7
Add MPRIS support (thanks Amarok ;-)
...
Fixes issue #29
Example command lines:
dbus-send --print-reply --dest=org.mpris.clementine /Player org.freedesktop.MediaPlayer.Play
dbus-send --print-reply --dest=org.mpris.clementine / org.freedesktop.MediaPlayer.Identity
dbus-send --print-reply --dest=org.mpris.clementine /TrackList org.freedesktop.MediaPlayer.GetCurrentTrack
dbus-send --print-reply --dest=org.mpris.clementine /TrackList org.freedesktop.MediaPlayer.GetMetadata int32:0
2010-03-24 20:58:17 +00:00
David Sansome
fa00ee971d
Add license headers to all our source files
2010-03-23 23:11:46 +00:00
David Sansome
4ab755c831
Don't try to load translations from a directory that contains another directory called "clementine". Fixes issue #88
2010-03-23 18:00:55 +00:00
David Sansome
b1e1de709c
Bring the QSQLITE plugin into the source tree and statically link it on Windows.
...
Also remove the unused xine windows patches, and move all the windows resources into dist/windows
2010-03-22 18:35:31 +00:00
David Sansome
41ab127d1a
Set version to 0.2
2010-03-22 13:20:30 +00:00
John Maguire
7b520ab361
Fix code review comments for r313.
2010-03-03 20:35:19 +00:00
David Sansome
5e503cbe64
Try the application's directory as well
2010-03-02 17:48:56 +00:00
David Sansome
111c019edd
Load translations from the current directory so translators don't have to recompile to test their translations
2010-03-02 17:29:43 +00:00
David Sansome
dae28e10ab
Remember to actually load the translation resources
2010-03-01 17:36:50 +00:00
John Maguire
e7c064809c
Link resources into library & init in main().
2010-03-01 12:15:15 +00:00
John Maguire
992ce7ed0d
Add album cover fetcher (not used yet).
2010-02-23 19:26:21 +00:00
David Sansome
e117b7eb15
i18n support
2010-02-23 18:33:09 +00:00
David Sansome
65ce08ae85
First go at a phonon engine
2010-02-21 20:49:38 +00:00
David Sansome
14445f03b0
Fix a xine race condition on win32 by showing the debug console :S
2010-02-14 20:08:24 +00:00
David Sansome
4f2017a078
Only allow one instance of clementine
2010-01-17 16:10:26 +00:00
David Sansome
62794cdf70
Rename tangerine to clementine
2010-01-08 16:21:22 +00:00
David Sansome
38feb17697
"Now listening" last.fm notifications
2009-12-29 19:22:02 +00:00
David Sansome
5b0496bf8f
Move everything to trunk
2009-12-24 19:16:07 +00:00