Stein Magnus Jodal
2850a760ce
Convert LibspotifySessionManager to a subclass of BaseThread
2010-08-22 19:31:18 +02:00
Stein Magnus Jodal
ce7f4339ac
Rewrite MPD frontend to run in thread instead of process
2010-08-22 13:57:58 +02:00
Stein Magnus Jodal
865f7df86b
Rewrite GStreamerOutput to use BaseThread
2010-08-22 13:53:22 +02:00
Stein Magnus Jodal
80c9e1e579
Add destroy() to BaseProcess and BaseThread
2010-08-22 13:33:09 +02:00
Stein Magnus Jodal
f8555e7061
Create BaseThread as copy of BaseProcess but with different superclass
2010-08-22 13:08:00 +02:00
Stein Magnus Jodal
28eb7e6c7e
Fix too long line
2010-08-21 23:29:00 +02:00
Stein Magnus Jodal
8358345c6c
Merge branch 'gstreamer-local-backend' into develop
2010-08-21 23:28:06 +02:00
Stein Magnus Jodal
df22256f09
Review gstreamer-local-backend branch
2010-08-21 23:25:38 +02:00
Stein Magnus Jodal
7062e3c8ee
Merge branch 'develop' into gstreamer-local-backend
2010-08-21 23:08:37 +02:00
Stein Magnus Jodal
c2817959fe
Initialize the correct variable in init
2010-08-20 16:39:10 +02:00
Stein Magnus Jodal
1ae172d0c1
Move mopidy.utils.{ => log}.indent
2010-08-20 16:38:59 +02:00
Stein Magnus Jodal
301344d358
Merge branch 'core-as-main-process' into develop
2010-08-20 16:23:13 +02:00
Stein Magnus Jodal
19c4f1c09f
Readd main() method, to not break bin/mopidy
2010-08-20 16:21:07 +02:00
Stein Magnus Jodal
976086ae65
Move options parsing, logging setup and settings validation into CoreProcess
2010-08-20 16:17:22 +02:00
Stein Magnus Jodal
79729e653b
Make CoreProcess.setup() more functional to show dependencies explicitly
2010-08-20 12:54:18 +02:00
Stein Magnus Jodal
5ea3e40594
Rename Thread-1 => LibspotifySessionManagerThread
2010-08-20 12:38:33 +02:00
Stein Magnus Jodal
461830924a
libspotify thread should not stop Mopidy from exiting, and is thus a daemon thread
2010-08-20 12:34:41 +02:00
Stein Magnus Jodal
aba0cc3ef3
Remove redundant error handling, as all these cases are handled in BaseProcess
2010-08-20 12:34:13 +02:00
Stein Magnus Jodal
681ac05561
Graph: MpdFrontend creates MpdDispatcher
2010-08-20 10:19:32 +02:00
Stein Magnus Jodal
7f95a3b0ba
Move initialization from main to core
2010-08-20 03:27:20 +02:00
Stein Magnus Jodal
a67aaef8c7
Update class instantiation/usage graph
2010-08-20 03:08:59 +02:00
Stein Magnus Jodal
51b5910e68
Add process name to BaseProcess logging
2010-08-20 01:59:27 +02:00
Stein Magnus Jodal
ea699eb121
Name all processes
2010-08-20 01:59:14 +02:00
Stein Magnus Jodal
60bca18b46
Run CoreProcess in the main process
2010-08-20 01:52:20 +02:00
Stein Magnus Jodal
f73800f8e4
Validate settings a tad later
2010-08-20 01:41:54 +02:00
Stein Magnus Jodal
560b8be86f
Move log setup to mopidy.utils.log
2010-08-20 01:31:56 +02:00
Stein Magnus Jodal
88a4d64a59
Move MPD server into its own process
2010-08-20 01:24:56 +02:00
Stein Magnus Jodal
d43ddab590
Fix import in test
2010-08-20 01:24:33 +02:00
Stein Magnus Jodal
aede9762f8
Split BaseProcess snd CoreProcess into two files
2010-08-20 01:07:23 +02:00
Thomas Adamcik
7f25b0b514
Introduce GSTREAMER_AUDIO_SINK setting to control which sink we use
2010-08-20 00:56:28 +02:00
Stein Magnus Jodal
ce878ca797
Turn on last modified time stamps in Sphinx as the docs now are only built conditionally
2010-08-20 00:51:01 +02:00
Stein Magnus Jodal
bc8d32275e
Merge branch 'mpd-cleanup' into develop
2010-08-20 00:48:20 +02:00
Thomas Adamcik
e566e7acc2
Merge branch 'develop' into gstreamer-local-backend
2010-08-20 00:45:44 +02:00
Thomas Adamcik
ad1ff9b9b3
Merge branch 'develop' of git://github.com/jodal/mopidy into develop
2010-08-20 00:45:28 +02:00
Thomas Adamcik
366f5d8fee
Don't use return values from backend in frontend.mpd.protocol.playback.seek
2010-08-20 00:45:23 +02:00
Stein Magnus Jodal
222982e444
Move get_mpd_protocol_version() into MPD frontend
2010-08-20 00:44:09 +02:00
Thomas Adamcik
a91a5eb04a
Put in place better logging for exceptions in processes
2010-08-20 00:43:12 +02:00
Stein Magnus Jodal
5e10ad0e05
Replace SERVER and FRONTEND with a new FRONTENDS setting
2010-08-20 00:38:36 +02:00
Thomas Adamcik
dbdfb3a8c7
Fix seek return value tests
2010-08-20 00:17:34 +02:00
Thomas Adamcik
ef03bbe19e
Add tests to check return value of seek
2010-08-20 00:17:08 +02:00
Stein Magnus Jodal
10c1cab0c7
Reorganize mopidy.frontends.mpd
...
- Rename .frontend.MpdFrontend to .dispatcher.MpdDispatcher, as it
dispatches requests.
- Move exceptions into .exceptions.
- Move .server.MpdSession to .session.MpdSession.
- Move handle_pattern to .protocol.handle_pattern.
2010-08-19 23:51:46 +02:00
Thomas Adamcik
42bd13f30a
Ensure that seek triggers playing
2010-08-19 19:50:08 +02:00
Thomas Adamcik
01b854b891
Flushing seek takes care of starting pipeline for us
2010-08-19 01:34:26 +02:00
Thomas Adamcik
1132f554c7
Only block after seek before starting to play to ensure that seek has happened
2010-08-19 01:01:32 +02:00
Thomas Adamcik
222bbf4998
Only block set state when handling async changes
2010-08-19 00:56:24 +02:00
Thomas Adamcik
cf24089137
Renable some output tests
2010-08-19 00:52:42 +02:00
Stein Magnus Jodal
714529fee6
Link from README to both docs versions
2010-08-19 00:09:36 +02:00
Stein Magnus Jodal
53d2d93f77
We now publish docs for both the master and develop branches
2010-08-19 00:06:00 +02:00
Stein Magnus Jodal
a8a8af4d17
We turned of Hudson's IRC nagging a long time ago
2010-08-19 00:05:38 +02:00
Stein Magnus Jodal
1fdcddd94b
We follow the development process from nvie.com/git-model
2010-08-19 00:05:20 +02:00