Stein Magnus Jodal
7d78d02d59
ext: Add both dist_name and ext_name to Extension class
2013-04-02 12:04:03 +02:00
Stein Magnus Jodal
1ac2fec4a5
docs: Tweak module docs formatting
2013-04-01 23:45:23 +02:00
Stein Magnus Jodal
aab7c01c94
mpd: Add default config and config schema
2013-04-01 23:45:23 +02:00
Stein Magnus Jodal
aa1f8199c2
Remove the FRONTENDS setting
2013-04-01 20:22:29 +02:00
Stein Magnus Jodal
6345022cfc
Move frontend/backend import into methods
2013-04-01 19:47:24 +02:00
Stein Magnus Jodal
ec7c172c2e
Add ext prefix to config sections
2013-04-01 16:14:34 +02:00
Stein Magnus Jodal
a5f3bfc9c4
mpd: Define extension
2013-04-01 15:03:54 +02:00
Stein Magnus Jodal
dd1fad249b
mpd: Fix grammar
2012-12-19 00:05:13 +01:00
Stein Magnus Jodal
ba84af2586
mpd: Add list of unsupported MPD features
2012-12-18 23:29:57 +01:00
Stein Magnus Jodal
6acaa490e9
Make all strings unicode by default ( fixes #224 )
2012-11-13 00:18:47 +01:00
Stein Magnus Jodal
f0602b4e3b
docs: Fix lots of broken module documentation
2012-10-29 00:25:25 +01:00
Stein Magnus Jodal
95946caa08
Move MpdFrontend to an actor module
2012-10-16 16:15:16 +02:00
Stein Magnus Jodal
d4f5d02c72
Move MpdSession to a session module
2012-10-16 16:13:23 +02:00
Stein Magnus Jodal
666800ec57
Fix most flake8 warnings ( #211 )
2012-10-16 14:00:34 +02:00
Stein Magnus Jodal
c115cf123f
MPD: Use core actor passed to frontend
2012-09-28 00:48:28 +02:00
Stein Magnus Jodal
706b6c6d3f
Pass core actor to frontends
2012-09-28 00:48:24 +02:00
Stein Magnus Jodal
e7f08a7a20
Rename mopidy.{listeners.BackendListener => core.CoreListener}
2012-09-27 20:35:39 +02:00
Stein Magnus Jodal
66f476e85a
Fix typo
2012-09-26 10:08:59 +02:00
Stein Magnus Jodal
28e5ed8b2e
Send old and new state to playback_state_changed listeners
2012-09-25 11:18:26 +02:00
Stein Magnus Jodal
d6f17b4cf0
Decode messages from IOError before logging them
...
IOError messages are bytestrings, often in the language of the system, so they
may include non-ASCII characters. Thus, we must decode them using the locale's
preferred encoding to get Unicode objects we safely can pass on for logging
the IOError.
2012-08-10 23:17:41 +02:00
Stein Magnus Jodal
2eae7aaae1
Call ThreadingActor/etc constructors to please pylint
2012-02-10 00:30:18 +01:00
Stein Magnus Jodal
e0bddfa109
Add MPD_SERVER_MAX_CONNECTIONS setting ( fixes : #134 )
2011-09-25 11:49:54 +02:00
Stein Magnus Jodal
d8959341e8
Unescapes all incoming MPD requests ( fixes #113 )
2011-08-02 22:35:50 +02:00
Thomas Adamcik
035af38b02
Merge branch 'develop' into feature/support-telnet
...
Conflicts:
tests/utils/network/lineprotocol_test.py
2011-07-25 17:39:00 +02:00
Thomas Adamcik
68c947ddf2
Allow clients to use carriage return in mpd sessions
2011-07-25 00:52:32 +02:00
Thomas Adamcik
37d5509a62
Merge branch 'develop' into feature/mpd-idle-support
2011-07-21 01:59:26 +02:00
Thomas Adamcik
da9b6470ba
Switched playback test over to testing via MpdSession slightly higher level testing
2011-07-19 23:57:26 +02:00
Thomas Adamcik
da3b4c4b93
Add changed event for volume and updated MpdSession to regcognise it.
2011-07-19 11:07:36 +02:00
Thomas Adamcik
8ae0381cd8
Start adding idle to frontend, mpd-session and dispatcher
2011-07-19 03:45:40 +02:00
Thomas Adamcik
e919dcf627
Create helper for sending events to BackendListeners
2011-07-19 00:49:43 +02:00
Thomas Adamcik
96ebb4eed4
Indicate connection type in log message
2011-07-14 14:02:36 +02:00
Thomas Adamcik
cf48faad98
Remove log_* method from LineProtocol
2011-07-13 23:57:00 +02:00
Thomas Adamcik
34cd3008d9
Extract gobject/network code to new Client class
...
This implies that the Server class is in charge of just listening and starting
up new clients. Clients are expected to run in the event loop thread, so they
only deal with minimal IO/network concerns. Each client has a protocol actor
that does the actual work.
2011-07-09 22:44:11 +02:00
Thomas Adamcik
79e46ab4fa
Rename listemer to server
2011-07-05 00:56:29 +02:00
Thomas Adamcik
3053ba09e0
Typo fix :)
2011-07-04 21:13:46 +02:00
Thomas Adamcik
ab653b7539
Fix comments from pull-request
2011-07-04 10:33:59 +02:00
Thomas Adamcik
224a0d1247
Remove on_recieve from frontend
2011-07-04 00:56:57 +02:00
Thomas Adamcik
cfd48f8a5b
Code style fix
2011-07-04 00:46:46 +02:00
Thomas Adamcik
e0ecc76e98
Import modules
2011-07-04 00:42:39 +02:00
Thomas Adamcik
6e0d9905ed
Sort imports
2011-07-04 00:40:50 +02:00
Thomas Adamcik
a3d72351d9
Stop all sesions when mpd frontend is asked to stop
2011-07-04 00:34:06 +02:00
Thomas Adamcik
75984dda6a
Merge branch 'develop' into feature/glib-loop
...
Conflicts:
mopidy/core.py
mopidy/frontends/mpd/__init__.py
2011-07-04 00:31:18 +02:00
Stein Magnus Jodal
83d2601f68
Replace redundant BaseFrontend class with list of requirements for frontend implementations
2011-06-27 19:39:44 +03:00
Thomas Adamcik
34203e2ba1
Reignore info sent to frontend
2011-06-23 21:40:32 +02:00
Thomas Adamcik
742ecf10ae
Fix minor test regresion
2011-06-22 03:04:46 +02:00
Thomas Adamcik
54f09b0157
Rewrite of client part of listener - takes into account that we will be implementing idle
2011-06-22 02:49:02 +02:00
Thomas Adamcik
74aa96b300
Moved mpd session to mopidy.frontends.mpd
2011-06-17 01:44:22 +02:00
Thomas Adamcik
9df16e0716
Get rid of custom async client code in favour of blocking IOChannel in ThreadingActors
2011-06-17 00:01:55 +02:00
Stein Magnus Jodal
d6b3d51d3e
docs: Add dependencies and settings to all backends, frontends and
...
outputs
2011-06-09 18:55:20 +02:00
Stein Magnus Jodal
4703783eed
Upgrade to work with final release of Pykka 0.12
2011-03-30 23:28:54 +02:00