Commit Graph

1515 Commits

Author SHA1 Message Date
Stein Magnus Jodal
9ec4368651 Cleanup MPD logging 2010-08-24 20:35:54 +02:00
Stein Magnus Jodal
e4807d894f Cleanup logging from libspotify 2010-08-24 20:32:40 +02:00
Stein Magnus Jodal
5be0aadf0c Mock event triggering to fix tests 2010-08-24 20:24:26 +02:00
Stein Magnus Jodal
05d44d2915 Log error instead of passing it to sys.exit() 2010-08-24 20:22:45 +02:00
Stein Magnus Jodal
facf56ea54 Merge branch 'feature/lastfm-scrobbling' into develop 2010-08-24 20:21:25 +02:00
Stein Magnus Jodal
16e6a7fdc0 Fail nicely when optional dependencies are missing 2010-08-24 20:20:47 +02:00
Stein Magnus Jodal
89c183e381 Add pylast to deps list 2010-08-24 19:43:04 +02:00
Stein Magnus Jodal
7d545f889e Update docstring 2010-08-24 19:40:32 +02:00
Stein Magnus Jodal
ab6e9fccfd Add note to settings doc on setting up Last.fm scrobbling 2010-08-24 19:38:42 +02:00
Stein Magnus Jodal
b87515368d Update changelog and roadmap 2010-08-24 19:34:10 +02:00
Stein Magnus Jodal
02a1592d33 Fix references to settings 2010-08-24 19:31:47 +02:00
Stein Magnus Jodal
67ab8ecbe5 Generate docs for lastfm frontend 2010-08-24 19:31:30 +02:00
Stein Magnus Jodal
9d62ef4cf3 Generate doc for BaseFrontend 2010-08-24 19:31:02 +02:00
Stein Magnus Jodal
95de668721 Scrobble at other events than EOT if >50% or >240s. 2010-08-24 19:23:02 +02:00
Stein Magnus Jodal
a8f035e879 Trigger playing/stopped events at play, prev, next, stop, eot. 2010-08-24 19:22:19 +02:00
Stein Magnus Jodal
1ed711fb85 Do not scrobble if duration is <30s 2010-08-24 18:45:32 +02:00
Stein Magnus Jodal
448aa47923 Do Last.fm scrobbling in its own process 2010-08-24 18:28:59 +02:00
Stein Magnus Jodal
0030e2472b Encode strings as UTF-8 before passing them to pylast 2010-08-24 11:56:02 +02:00
Stein Magnus Jodal
ec9356dc52 Add dependencies to docstring 2010-08-24 10:29:09 +02:00
Stein Magnus Jodal
5868506573 Only censor password in settings listing if the password is set 2010-08-24 10:12:03 +02:00
Stein Magnus Jodal
97122aca49 We want 320 kbps from Spotify 2010-08-24 10:11:40 +02:00
Stein Magnus Jodal
866f9aac28 Update remaining todos 2010-08-24 03:05:26 +02:00
Stein Magnus Jodal
67cae2ed4d Issue end_of_track event before we start playing the next track. Fixes 'now playing' on Last.fm for the second track in the playlist. 2010-08-24 03:03:30 +02:00
Stein Magnus Jodal
e0f7fc741a Working Last.fm scrobbler 2010-08-24 02:58:28 +02:00
Stein Magnus Jodal
2ccd3000cd Add LastfmFrontend to the FRONTENDS default 2010-08-24 02:57:05 +02:00
Stein Magnus Jodal
d4541bb505 Update CoreProcess to handle multiple frontends 2010-08-24 02:56:44 +02:00
Stein Magnus Jodal
e67cf3805a Issue events from backend to frontend on 'now_playing' and 'end_of_track' 2010-08-24 02:56:20 +02:00
Stein Magnus Jodal
5fb17ccf03 Make MpdFrontend ignore unknown messages 2010-08-24 02:55:44 +02:00
Stein Magnus Jodal
8cb015b54c Add settings for LastfmFrontend 2010-08-24 01:54:20 +02:00
Stein Magnus Jodal
0abfb25a99 Add requirements-lastfm.txt 2010-08-24 01:31:20 +02:00
Stein Magnus Jodal
fc423146cf Add LastfmFrontend 2010-08-24 01:29:24 +02:00
Stein Magnus Jodal
556e6ba4d9 Make MpdFrontend a subclass of BaseFrontend 2010-08-24 01:27:58 +02:00
Stein Magnus Jodal
f42d226491 Add a BaseFrontend 2010-08-24 01:23:59 +02:00
Stein Magnus Jodal
0433dad077 Merge branch 'feature/encapsulate-queues' into develop 2010-08-24 01:13:42 +02:00
Stein Magnus Jodal
6930e7a9ad Merge 'develop' into 'feature/encapsulate-queues' 2010-08-24 01:13:00 +02:00
Stein Magnus Jodal
cf2b8776a5 Remove unused import 2010-08-24 01:11:11 +02:00
Stein Magnus Jodal
d535cf76b3 Update GStreamer software mixer to use new output API 2010-08-24 01:11:01 +02:00
Stein Magnus Jodal
efc3761453 Update LibspotifyBackend to use new output API 2010-08-24 01:08:57 +02:00
Stein Magnus Jodal
98894f49e9 Update LocalBackend to use new output API 2010-08-24 01:08:31 +02:00
Stein Magnus Jodal
abce165aa3 Extend output API with all methods needed for GStreamerOutput 2010-08-24 01:06:20 +02:00
Stein Magnus Jodal
9fe5874069 Skip another backend test that does not work with DummyOutput 2010-08-24 01:04:43 +02:00
Stein Magnus Jodal
64b760bf96 Ignore tests which uses time.sleep (and that don't work with DummyOutput+LocalBackend) 2010-08-24 00:50:12 +02:00
Stein Magnus Jodal
f7d99b5c0a GStreamerOutput returns something from set_volume too for consistency 2010-08-24 00:48:16 +02:00
Stein Magnus Jodal
d526f80473 Validate if there is anything to seek in in the BaseBackend 2010-08-24 00:47:24 +02:00
Thomas Adamcik
7a306355c2 Merge branch 'feature/settings-runtime' into develop 2010-08-24 00:25:36 +02:00
Thomas Adamcik
405d411464 Update tests to clear runtime settings 2010-08-24 00:19:05 +02:00
Stein Magnus Jodal
efe14032ce Fix three more tests 2010-08-23 23:49:59 +02:00
Stein Magnus Jodal
d85684033a Let DummyOutput respons to requests 2010-08-23 23:46:41 +02:00
Stein Magnus Jodal
a62a6e01a7 Use DummyOutput in tests 2010-08-23 23:45:42 +02:00
Stein Magnus Jodal
f099161e24 Never block without timeout in a test 2010-08-23 23:45:21 +02:00