Stein Magnus Jodal
ea52e8ffdd
docs: Add #1068 fix to changelog
...
Fixes #1068
2015-04-08 00:23:20 +02:00
Stein Magnus Jodal
299bc722ce
listener: Move glib import into function
...
Related to #1068
2015-04-08 00:11:15 +02:00
Stein Magnus Jodal
9becb26f60
path: Get XDG dirs without using glib
...
Related to #1068
2015-04-07 23:50:59 +02:00
Stein Magnus Jodal
7bda4f835f
xdg: Add XDG dir utils
2015-04-07 23:50:59 +02:00
Stein Magnus Jodal
20b457cc4a
Move gobject check from __init__ to __main__
...
Related to #1068
2015-04-07 01:06:43 +02:00
Stein Magnus Jodal
df1636e814
docs: Remove GStreamer mixer example
2015-04-07 00:42:39 +02:00
Stein Magnus Jodal
f743c7ed29
m3u: Add todo
2015-04-07 00:09:44 +02:00
Stein Magnus Jodal
4bb953f625
docs: Fix missing markup
2015-04-07 00:09:31 +02:00
Stein Magnus Jodal
783d461f9a
Merge pull request #1107 from adamcik/feature/model-validation
...
Model validation
2015-04-06 23:51:09 +02:00
Thomas Adamcik
9b442e1563
review: Address review comments
2015-04-06 23:27:46 +02:00
Thomas Adamcik
8604213276
models: Remove __dict__.copy() that did not do anything
2015-04-05 13:09:19 +02:00
Thomas Adamcik
f131ba4879
models: Update copy to only validate new values.
2015-04-05 13:09:19 +02:00
Thomas Adamcik
2d03cd7290
models: Make fields handle unsetting defaults in __dict__
2015-04-05 13:09:19 +02:00
Thomas Adamcik
7eda0160ca
models: Internal attrs are no longer needed
2015-04-05 13:09:19 +02:00
Thomas Adamcik
c375d772dd
models: Store field keys in models
2015-04-05 13:09:19 +02:00
Thomas Adamcik
c8693a0591
models: Simplify copy and serialize methods
...
We don't need to worry about internal vs external naming when doing things via
Fields.
2015-04-05 13:09:19 +02:00
Thomas Adamcik
0a2dff5a6a
docs: Add model validation to changelog
2015-04-05 13:09:15 +02:00
Thomas Adamcik
73415ce60f
models: Make sure del on attributes does not work
2015-04-05 13:08:15 +02:00
Thomas Adamcik
4faf4de7aa
models: Convert all models to using fields.
2015-04-05 13:08:15 +02:00
Thomas Adamcik
07912e1091
models: Add fields for supporting validation of models
...
Feature makes use of python descriptors to hook in type checking and other
validation when fields get set.
2015-04-05 13:08:15 +02:00
Thomas Adamcik
5c0430ef4a
tests: Move models tests into a directory
2015-04-05 13:08:15 +02:00
Thomas Adamcik
8f96bf0f39
tests: Fix some model use oddities
2015-04-05 13:08:15 +02:00
Stein Magnus Jodal
9ef1f91a0e
Merge branch 'v1.0.x' into develop
...
Conflicts:
docs/changelog.rst
2015-04-05 02:14:19 +02:00
Stein Magnus Jodal
5d94a265cd
docs: Tweak changelog
2015-04-05 02:13:30 +02:00
Stein Magnus Jodal
0930cff933
Merge pull request #1101 from adamcik/fix/1097-delayed-volume
...
Delayed volume fixes
2015-04-05 02:06:40 +02:00
Thomas Adamcik
bee0a4c4d5
docs: Add audio volume changes to changelog
2015-04-03 14:48:09 +02:00
Thomas Adamcik
db48845e91
audio: Adjust queue sizes.
...
These are mostly just gut feeling guesses. We should really start exposing at
least a few of these as settings soon.
2015-04-03 14:43:44 +02:00
Thomas Adamcik
9f90b37aa5
audio: Limit post tee queue size
...
Not sure how small we can safely make this, but basically with the volume
element in front of the tee we "need" this as small as possible so the volume
changes fell snappy. Alternative would be one volume element per tee branch.
2015-04-03 14:43:44 +02:00
Thomas Adamcik
e76c3c9012
audio: Remove notify::mute/volume from software mixer
...
These will never be triggered externally when using plain software volume.
2015-04-03 14:43:44 +02:00
Thomas Adamcik
8236417e9d
audio: Move software volume into audiosink.
...
This turns off playbin controlled volume, which implies that pulsesink volume
can no longer be controlled by Mopidy. This is likely something we have to
break, or at least rethink for multiple output support any way.
With this change we now have software volume after our large queue, which
means volume changes should happen much faster.
2015-04-03 14:43:44 +02:00
Thomas Adamcik
2234a04fc7
audio: Make outputs helper only handle tee-ing.
...
The queue which is needed for gapless has been moved up to a
audio-sink bin which also wraps the outputs.
2015-04-03 14:43:44 +02:00
Stein Magnus Jodal
b34b1c2620
Fix indentation issues found with autopep8
2015-04-03 00:06:47 +02:00
Stein Magnus Jodal
c4940cbea2
autopep8: Add space after class signature/docstring
2015-04-03 00:05:26 +02:00
Thomas Adamcik
83c3d0013f
Merge pull request #1096 from jodal/feature/faster-travis-build
...
travis: Use new faster build infrastructure
2015-04-02 21:41:43 +02:00
Stein Magnus Jodal
2bc63ec027
audio: Skip MP3 tests if missing plugin
2015-04-02 20:53:29 +02:00
Stein Magnus Jodal
9b03eeeb8b
Merge pull request #1090 from adamcik/fix/deprecation-warnings
...
Add `warnings.warn` everywhere and make mopidy "deprecation warnings safe"
2015-03-31 21:33:48 +02:00
Thomas Adamcik
28237df303
core: Fix deprecation message
2015-03-31 21:04:23 +02:00
Thomas Adamcik
e2faf7f083
docs: Update docstring and changelog
2015-03-31 00:02:02 +02:00
Thomas Adamcik
887c0774fb
review: Update wording deprecation messages
2015-03-30 23:56:59 +02:00
Thomas Adamcik
f78973074e
mpd: Only loop over tracks in lsinfo/listallinfo
2015-03-30 23:51:36 +02:00
Thomas Adamcik
9ede14f4a1
tests: Convert to using deprecation helpers across the board.
2015-03-30 23:50:54 +02:00
Thomas Adamcik
bd1e822fea
utils: Create warn and ignore deprecation warning helpers
...
This moves all the deprecation warnings messages to a central place so that it
is easy to match against them without having to redefine the same regex all
over the place.
Each message has been given a message id which is more or less
module.func:extra-info. This is not intended to be parsed, just used in tests
when using the ignore helper.
2015-03-30 23:48:08 +02:00
Stein Magnus Jodal
860ea7cb81
travis: Use correct APT source name
...
Ref APT source addition in
travis-ci/apt-source-whitelist@af532b06aa
2015-03-30 22:39:58 +02:00
Stein Magnus Jodal
385e9ac421
travis: Use new faster build infrastructure
2015-03-30 22:18:29 +02:00
Thomas Adamcik
d44e8ff6f7
core: Add warning when doing library.search with a query.
...
Tests and code that rely on this are not yet "warnings safe".
2015-03-29 23:27:42 +02:00
Thomas Adamcik
f4c93619d1
core: Make core tracklist.add(tracks=...) deprecation safe
2015-03-29 23:11:00 +02:00
Thomas Adamcik
dc673d554c
tests: Ignore deprecated tracklist.add(tracks=...) in local tests
...
Note, this is mostly because these tests are just core tests in disguise and
need a lot more love than I can give them right now.
2015-03-29 23:11:00 +02:00
Thomas Adamcik
c85689edad
mpd: Make mpd warnings safe with respect to tracklist.add(tracks=...)
2015-03-29 23:11:00 +02:00
Thomas Adamcik
f7399c1849
tests: Stop using playlist filters in mpd music_db tests
2015-03-29 23:11:00 +02:00
Thomas Adamcik
79b0584887
tests: Stop using tracklist add tracks in mpd status test
2015-03-29 23:11:00 +02:00