1
0
mirror of https://github.com/clementine-player/Clementine synced 2024-12-22 15:58:45 +01:00
Commit Graph

320 Commits

Author SHA1 Message Date
David Sansome
c8d8ef208d Don't create a separate interpreter for each script (it's not very well supported), instead create a module for each one. Redirect sys.stdout and sys.stderr to the clementine console. 2011-01-02 01:07:19 +00:00
David Sansome
aa6f55ee68 Add the new "beginning" column to device tables too 2010-12-28 22:53:10 +00:00
Paweł Bara
da5f941333 consider .cues when scanning the library
persist the new 'beginning' marker of songs
fixed a bug where %allsongstables script would not update the attached databases
2010-12-28 15:36:01 +00:00
Bartłomiej Burdukiewicz
6fbe173d80 Update wiimotedev icon. Should look better with dark-themes. 2010-12-28 14:34:32 +00:00
Paweł Bara
9f3e5773fb QT tooltip now includes cover art and is generally prettier (updates issue #125)
ArtLoader is now available to every object, even if MPRIS is off
2010-12-05 23:41:41 +00:00
David Sansome
f9959a4fba Treat the Jamendo database schema the same as other databases. 2010-12-05 10:55:21 +00:00
David Sansome
7690224859 Missing file 2010-11-27 19:34:15 +00:00
David Sansome
b1bf95a668 Remember which library a dynamic playlist was using when you restart clementine 2010-11-27 19:11:36 +00:00
David Sansome
b85ddbb380 Put the Jamendo songs in a separate database that gets attached to the main database. "Reload" it by deleting the file, which is much faster than DELETEing all the songs inside. Make reloading the Jamendo, Icecast and Magnatune databases always bypass the network cache. Store the Jamendo track IDs in a separate table - for some reason this makes inserts faster. Fix the Jamendo model after the inital database load. Make the Jamendo dymanic playlist use the entries that are already in the local database rather than fetching the song metadata again. 2010-11-27 16:14:09 +00:00
David Sansome
188c7a53ec Add a database table, backend, and model for Icecast radio stations. Added a filter widget as well, but it doesn't actually search or sort yet. 2010-11-23 22:36:00 +00:00
John Maguire
5feabe09de Add Jamendo support.
Fixes issue #470
2010-11-23 17:38:39 +00:00
David Sansome
1d374078a1 Get lyrics from letras.mus.br. Fixes issue #910 2010-11-21 16:10:24 +00:00
David Sansome
ffa469a1c1 Oops, add missing file 2010-11-20 20:40:17 +00:00
David Sansome
5969e2b3d7 Remember whether a dynamic playlist was active between restarts 2010-11-20 20:30:21 +00:00
David Sansome
353485e34e Better smart playlist icons 2010-11-20 15:29:42 +00:00
David Sansome
a93a4afe3b Better sidebar icons 2010-11-20 15:09:57 +00:00
David Sansome
9e20ef13bc Automatic scoring. Thanks Arnaud Bienner. Fixes issue #141 2010-11-01 21:15:52 +00:00
David Sansome
5d9e43bc14 Add a new smart playlist wizard. Doesn't do anything yet except look pretty. 2010-10-24 23:46:05 +00:00
David Sansome
a2595025b8 Give icons to the items in the playlists list 2010-10-24 16:08:40 +00:00
David Sansome
eba3332a5d Better looking star pixmaps for the ratings column, and improve the performance of drawing the stars. 2010-10-23 16:56:54 +00:00
David Sansome
42e4c4a8db Add a skipcount field to the database, and read the last played time into Song objects. (still not used in the GUI yet). 2010-10-17 17:50:20 +00:00
David Sansome
dd4afe9b06 Add rating and play count columns to the playlist 2010-10-17 17:10:19 +00:00
John Maguire
e9e85001b5 Move device schema to schema directory. 2010-10-17 11:30:49 +00:00
David Sansome
95556df6aa Move database schema into a subdirectory of data/ 2010-10-17 11:22:34 +00:00
David Sansome
07f181cc2b Make it possible to change the font size of the song/artist info views. 2010-10-16 13:56:49 +00:00
David Sansome
35988411e1 Split the echonest images and biographies into different classes, fetch tags and similar artists from echonest. 2010-10-10 21:45:01 +00:00
David Sansome
fb2accea1a Make the pretty image view even prettier 2010-10-09 16:07:20 +00:00
David Sansome
7e39bfece2 Show icons for each biography, order biographies by relevance, don't refresh artist info when switching to another song by the same artist. 2010-10-09 12:39:49 +00:00
David Sansome
f017587099 Improve the appearance of the artist info view, make individual sections collapsable. 2010-10-07 21:06:26 +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
5d54d517ab Add a background to the sidebar 2010-10-02 12:09:06 +00:00
David Sansome
56d72a00bf Try the next UI experiment - wide buttons down the side like Qt Creator 2010-10-01 19:27:01 +00:00
David Sansome
f172f51726 Clean up the confusing appearance of the checked but disabled button 2010-09-30 21:14:23 +00:00
David Sansome
200a306f57 Replace the Lyrics tab with a more discreet buttonbox/tabbar that sits alongside the playlist search bar, or the playlist tab bar if it's visible. Also remember whether the lyrics pane was shown, and hide it by default. 2010-09-30 20:17:36 +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
d8ea4660e7 Store the device's transcode preference in the database 2010-08-29 15:32:36 +00:00
John Maguire
c801ce1a2d Rollback analyzer changes. 2010-08-28 18:48:16 +00:00
Bartłomiej Burdukiewicz
a9beafe033 Add configuration widget for wiimotedev and integration with settingsdialog 2010-08-24 19:57:43 +00:00
John Maguire
ccc3f85316 Forgotten shaders. 2010-08-18 16:10:21 +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
9f5264a8ab Fix size of ipod touch/iphone icons and add svg. 2010-08-09 20:12:24 +00:00
John Maguire
9e9d33165f * Add green ipod pngs.
* Fix transparency on ipod touch/iphone.
2010-08-09 20:06:53 +00:00
John Maguire
685b3aa5b7 Add SVG icon for pink ipod nano. 2010-08-09 19:47:26 +00:00
John Maguire
a96c675f1d Add SVG icon for green ipod nano. 2010-08-09 19:40:32 +00:00
John Maguire
f078edf0db Add ipod touch/iphone icon. 2010-08-09 19:14:42 +00:00
John Maguire
b2ac30000a Change context menu to 13pt on Mac.
Updates issue #546
2010-07-26 14:35:48 +00:00
John Maguire
7235194016 Hack font size down to 11pt on Mac.
Fixes issue #546
2010-07-26 12:55:33 +00:00
David Sansome
a9d75e628b Remove the connect/disconnect actions and replace them with an eject device action. Implement eject on devicekit and gio. 2010-07-25 01:07:51 +00:00
David Sansome
c35bd8779a Make sure -1 and "" get stored in the database instead of NULL for song metadata. Thanks YellowOnion. Fixes issue #396. Fixes issue #479. 2010-07-24 15:13:09 +00:00
David Sansome
1a5f865d53 Bundle an empty font file and pass it to projectM so it doesn't crash when FTGL is turned on. 2010-07-18 13:26:01 +00:00
John Maguire
d03bdda5f7 Fixes issu...
,'``.._   ,'``.
              :,--._:)\,:,._,.:       All Glory to
              :`--,''   :`...';\      the HYPNO TOAD!
               `,'       `---'  `.
               /                 :
              /                   \
            ,'                     :\.___,-.
           `...,---'``````-..._    |:       \
             (                 )   ;:    )   \  _,-.
              `.              (   //          `'    \
               :               `.//  )      )     , ;
             ,-|`.            _,'/       )    ) ,' ,'
            (  :`.`-..____..=:.-':     .     _,' ,'
             `,'\ ``--....-)='    `._,  \  ,') _ '``._
          _.-/ _ `.       (_)      /     )' ; / \ \`-.'
         `--(   `-:`.     `' ___..'  _,-'   |/   `.)
             `-. `.`.``-----``--,  .'
               |/`.\`'        ,','); SSt
                   `         (/  (/
2010-07-12 19:51:23 +00:00
David Sansome
1f9e72f971 Add icons to the move up/move down/clear buttons, and implement the clear button 2010-07-11 16:58:22 +00:00
David Sansome
db5409b66b Store devices in the main database 2010-07-03 23:00:07 +00:00
David Sansome
6654182032 Don't connect new devices automatically, put them in a list model. Add icons for ipods, android phones and USB memory sticks. 2010-07-03 21:05:55 +00:00
David Sansome
f8d0afbc18 Move dbus xml files to src/dbus 2010-06-25 16:05:02 +00:00
David Sansome
dbe51d2cf5 Add an "Organise files..." menu option to the Library view 2010-06-24 22:45:30 +00:00
David Sansome
88d1c7518a Move the "Configure Clementine" menu item into the Tools menu and rename it "Preferences". Also move the global shortcuts dialog into a page in the preferences dialog. Fixes issue #422 2010-06-23 16:27:23 +00:00
David Sansome
fb717b30a2 Use the unicode tokenizer. Note if you checked out and ran r1242 - r1252 inclusive you'll need to delete your database and let it be recreated. 2010-06-20 21:14:16 +00:00
David Sansome
492d8fec87 Use sqlite's Full Text Search on the songs table 2010-06-20 16:30:10 +00:00
David Sansome
43575218a2 Use the bigger nocover image from amarok 2 2010-06-17 22:47:25 +00:00
John Maguire
73a381fe89 Rain! 2010-06-14 20:00:17 +00:00
David Sansome
f69a82bc6e Force a re-download of the magnatune database so svn users will get the sku-codes required for downloading 2010-06-09 14:04:56 +00:00
David Sansome
6e81289ea2 Add a visualisation config menu 2010-06-06 22:28:24 +00:00
David Sansome
e110febc86 Add a background to the pretty OSD 2010-06-02 19:19:30 +00:00
David Sansome
7e92fd3e57 Update the nomusic icon 2010-06-02 18:44:53 +00:00
David Sansome
40881065d4 Use Carlos' icon 2010-06-02 17:50:53 +00:00
David Sansome
98235eea03 Remember the ordering of playlists 2010-05-21 10:37:24 +00:00
David Sansome
1572124962 Seperate last played values for each playlist 2010-05-20 22:30:55 +00:00
David Sansome
b116d4a306 First go at a UI for playlist search and multiple playlists. Nothing works yet. 2010-05-20 14:12:15 +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
David Sansome
3891bc032d Add a "jump to the currently playing track" menu option. Fixes issue #316 2010-05-16 23:55:00 +00:00
David Sansome
739b0168ed Add an index to the magnatune table 2010-05-09 21:21:08 +00:00
David Sansome
88ab9a8299 Add a table for the Magnatune library, and add the Magnatune database to it when the Magnatune node is expanded. Sort the Magnatune library model properly, and don't crash when adding or removing items. 2010-05-09 16:53:35 +00:00
David Sansome
72dbfd51c5 Start of a Magnatune service that downloads the list of songs and prints them on stdout. 2010-05-08 20:56:39 +00:00
John Maguire
7c4beddbe6 Make the large icons square. 2010-04-23 13:30:18 +00:00
John Maguire
ff06207732 OS X dock icon updates to show current status.
Somewhat less (but still quite) hacky system tray code.
2010-04-19 20:59:05 +00:00
David Sansome
7b6925f9f8 Remove the shinyness outside of the actual icons 2010-04-19 20:19:46 +00:00
David Sansome
da34946a8d Bigger tiny icons, for mac... 2010-04-19 19:14:02 +00:00
David Sansome
b2236bfd1e Undo and redo actions for the playlist. Note that undoing a sort or a shuffle doesn't work yet. Fixes issue #152 2010-04-19 18:44:35 +00:00
David Sansome
b418141aa0 Show a tiny play or pause icon in the system tray 2010-04-19 13:53:26 +00:00
David Sansome
af07b5becd Store the playlist in the database. This is still quite slow. 2010-04-14 21:03:00 +00:00
David Sansome
fba0af14ae Replace the "new preset" button with a "save preset" button. Stops the user accidentally overwriting default equalizer presets. Fixes issue #190 2010-04-09 00:23:17 +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
9a669dd477 Slightly more meaningful repeat icon 2010-04-06 23:08:48 +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
David Sansome
7d5673930d Pretty OSD. 2010-03-25 19:30:10 +00:00
John Maguire
fc2877dc30 Show radio icon rather than nothing in notification. 2010-03-25 18:38:20 +00:00
John Maguire
7250587c03 Remove dependency on libnotify and use dbus directly. 2010-03-25 17:52:28 +00:00
John Maguire
6b6ce0e582 Enable alternating row colours for playlist... hackity hack.
Fixes issue #112
2010-03-25 11:38:28 +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
b5b61a2e0e Add a couple of indexes to the database to speed up searches on large libraries. 2010-03-21 21:17:01 +00:00
David Sansome
1a930bf2b5 Add a menu item to the library for forcing albums to appear under Various Artists.
Fixes issue #43
2010-03-20 23:59:39 +00:00
David Sansome
c9ddf09869 Add shuffle and repeat options. These don't do anything yet.
Updates issue #20
2010-03-08 14:08:54 +00:00
David Sansome
3d34aa240c Add albumartist, composer, file type and date columns to the playlist. Also add columns to the database for rating, playcount, and lastplayed (not used yet).
Fixes issue #66
2010-03-07 22:46:41 +00:00
David Sansome
101b30c4b5 Add some more options to the album cover manager: show fullsize, fetch automatically, choose manually, unset cover 2010-03-03 14:29:53 +00:00
David Sansome
12273256e5 Album cover art manager. So far this only displays cover art that was loaded from disk. 2010-02-28 18:04:50 +00:00
David Sansome
6436c53705 Smooth scale cover art for notifications, and display an empty album cover for tracks that have no artwork 2010-02-28 01:03:13 +00:00
David Sansome
1a26380e3f Load album cover art from files on disk 2010-02-28 00:35:20 +00:00
David Sansome
7de70bbaea Set this column to have a sensible default 2010-02-27 21:03:23 +00:00
David Sansome
669a0263ff Improved various artists detection - inspired by Amarok.
Also support updates to the database schema.
Fixes issue #18
2010-02-27 20:12:22 +00:00
David Sansome
cf2a8e73e2 Make the colours in the stylesheet obey the Qt colour scheme.
Fixes issue #37
2010-02-27 16:36:25 +00:00
David Sansome
294eae80dd Menu items to add files and streams by URL.
Fixes issue #10
2010-02-24 22:26:01 +00:00
David Sansome
1ae9a8875b Fix the stop button 2010-02-14 20:35:16 +00:00
David Sansome
fa52470a77 Prettier toolbuttons 2010-02-14 20:24:31 +00:00
John Maguire
7eb2c396e4 mac css fixes 2010-02-14 17:42:59 +00:00
David Sansome
45cdfb7b54 Large icon 2010-02-12 18:54:26 +00:00
David Sansome
8eb42b5ab8 Shuffle playlist 2010-02-03 23:56:41 +00:00
David Sansome
4aa1cdfa52 Notifications settings 2010-02-03 17:21:25 +00:00
David Sansome
eb6a836b53 Config dialog 2010-02-03 16:17:04 +00:00
David Sansome
491f1184b8 Icons and right click menu for SomaFM 2010-01-18 02:49:07 +00:00
David Sansome
9503c3c449 Store the schema version to make updates easier 2010-01-17 15:52:17 +00:00
David Sansome
4108dc7c73 Basic tag editing 2010-01-16 16:12:47 +00:00
David Sansome
4ab13c03de Clear playlist 2010-01-14 12:27:50 +00:00
David Sansome
107e6210b7 Add a menu item to remove tags and artists 2009-12-30 02:23:09 +00:00
David Sansome
56e685bb3b Friend and neighbour radio 2009-12-30 00:31:00 +00:00
David Sansome
38feb17697 "Now listening" last.fm notifications 2009-12-29 19:22:02 +00:00
David Sansome
4cbad8929d Last.fm authentication 2009-12-26 17:19:14 +00:00
David Sansome
9430a8fd2f Refactor more common stuff out of the library model, and add a simple last.fm service 2009-12-26 15:13:38 +00:00
David Sansome
66478974cd Right click menu for the file view 2009-12-24 22:26:58 +00:00
David Sansome
5b0496bf8f Move everything to trunk 2009-12-24 19:16:07 +00:00