Commit Graph

6397 Commits

Author SHA1 Message Date
Thomas Adamcik
e5f59495fc core: Update refresh test case to fail on multiple calls to same backend 2015-04-08 21:18:18 +02:00
Thomas Adamcik
511cf4e326 core: Catch exceptions when browsing in backends
Also splits browse into to method to better distinguish the two possible code
paths.
2015-04-08 21:17:44 +02:00
Thomas Adamcik
928b8df08c core: Explain why we let LookupError through for search 2015-04-08 21:10:21 +02:00
Thomas Adamcik
682c6b1c6c Merge branch 'develop' into feature/make-core-more-robust
Conflicts:
	docs/changelog.rst
2015-04-08 20:28:10 +02:00
Thomas Adamcik
0598a4e943 Merge pull request #1115 from jodal/feature/no-global-sitepackages
Enable testing of backends with global site-packages disabled
2015-04-08 00:53:06 +02:00
Stein Magnus Jodal
0b8e9426b5 xdg: Fix review comments 2015-04-08 00:29:55 +02:00
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
56eb08ea7e docs: Update changelog after rebase 2015-04-06 23:30:19 +02:00
Thomas Adamcik
9b442e1563 review: Address review comments 2015-04-06 23:27:46 +02:00
Thomas Adamcik
5fdd5d0898 docs: Add core changes to changelog 2015-04-06 02:13:51 +02:00
Thomas Adamcik
34a88792f2 core: Create a unified code path for refresh calls 2015-04-06 02:13:51 +02:00
Thomas Adamcik
50f68064be core: Update PlaylistsController to catch backend exceptions 2015-04-06 02:13:51 +02:00
Thomas Adamcik
66771dec68 core: Update LibraryController to catch backend exceptions 2015-04-06 02:12:56 +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