Commit Graph

436 Commits

Author SHA1 Message Date
Thomas Adamcik
142ddcfc8a docs: Add play by tlid to changelog 2015-04-22 20:57:17 +02:00
Thomas Adamcik
a38bc6a4f6 docs: Add changelog entry for PR#1136 2015-04-21 23:00:43 +02:00
Stein Magnus Jodal
5acc3ea564 docs: Fix syntax error 2015-04-17 22:58:19 +02:00
Thomas Adamcik
2828432008 core: Deprecate remaining methods that used kwargs 2015-04-17 00:00:58 +02:00
Stein Magnus Jodal
e265f5d673 Merge pull request #1128 from adamcik/feature/validate-core-input
Validate core inputs
2015-04-16 07:45:17 +02:00
Thomas Adamcik
0b928e7876 docs: Add core input validation to changelog 2015-04-15 23:51:33 +02:00
Thomas Adamcik
d545fd198e http: Fix threading issue causing duplicate WS messages
The problem presents itself when a JSON-RPC call triggers some event in core.
When this happens we have a thread outside of Tornado call `write_message`
interleaved with a potentially ongoing write if the JSON-RPC response.

To avoid this we now follow Tornado best practices and add callbacks to the
IOLoop to ensure that there isn't any interleaved access of Tornado state.
2015-04-14 21:55:26 +02:00
Stein Magnus Jodal
093c4340cd Merge branch 'v1.0.x' into develop
Conflicts:
	mopidy/audio/scan.py
	tests/audio/test_scan.py
2015-04-13 08:19:14 +02:00
Stein Magnus Jodal
c8b348a61d docs: Tweak changelog 2015-04-13 08:16:54 +02:00
Thomas Adamcik
68c2758009 docs: Add scanner improvements to changelog 2015-04-12 14:24:28 +02:00
Stein Magnus Jodal
c367d350f7 Merge pull request #1117 from adamcik/feature/models-memory-reduction
Improve models memory usage
2015-04-08 23:29:08 +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
c85323bfa0 docs: Add memory improvements 2015-04-08 01:47:57 +02:00
Stein Magnus Jodal
ea52e8ffdd docs: Add #1068 fix to changelog
Fixes #1068
2015-04-08 00:23:20 +02:00
Thomas Adamcik
56eb08ea7e docs: Update changelog after rebase 2015-04-06 23:30:19 +02:00
Thomas Adamcik
5fdd5d0898 docs: Add core changes to changelog 2015-04-06 02:13:51 +02:00
Thomas Adamcik
0a2dff5a6a docs: Add model validation to changelog 2015-04-05 13:09: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
Thomas Adamcik
bee0a4c4d5 docs: Add audio volume changes to changelog 2015-04-03 14:48:09 +02:00
Thomas Adamcik
e2faf7f083 docs: Update docstring and changelog 2015-03-31 00:02:02 +02:00
Stein Magnus Jodal
4176557efc docs: Add release date for v1.0.0 2015-03-25 22:24:28 +01:00
Thomas Kemmer
75020c91ec docs: Add PR #1084 to changelog 2015-03-25 05:46:55 +01:00
Stein Magnus Jodal
08c7f311c4 docs: Fix more comments, add refs to relevant docs 2015-03-24 23:08:38 +01:00
Stein Magnus Jodal
426a56d66b docs: Fix changelog review comments 2015-03-24 23:02:43 +01:00
Stein Magnus Jodal
e0d0e785e0 docs: Cleanup v1.0.0 changelog
Fixes #1079
2015-03-24 21:53:26 +01:00
Thomas Adamcik
141c14ad45 core: Add exact to search() and deprecate find_exact()
Backends that still implement find_exact will be called without exact as an
argument to search, and we will continue to use find_exact. Please remove
find_exact from such backends and switch to the new search API.
2015-03-24 09:31:03 +01:00
Thomas Adamcik
24fe242d56 core/backend: Remove find_exact from backends
Functionality has been replaced with an `exact` param in the search method.
Backends that still implement find_exact will continue being called via
the old method for now.
2015-03-23 23:55:03 +01:00
Stein Magnus Jodal
07cf962434 Merge branch 'develop' into feature/new-playlists-api
Conflicts:
	docs/changelog.rst
2015-03-23 21:45:32 +01:00
Thomas Adamcik
97fd102fa2 docs: Add core API cleanup to changelog 2015-03-23 15:02:25 +01:00
Stein Magnus Jodal
df604bb3e5 core: Deprecated playlists.filter() 2015-03-23 00:49:56 +01:00
Stein Magnus Jodal
d37bd62bb1 backend: Remove playlists.playlists property 2015-03-23 00:44:39 +01:00
Stein Magnus Jodal
4f3a0839b3 core: Add playlists.as_list() and playlists.get_items(uri) 2015-03-23 00:44:39 +01:00
Stein Magnus Jodal
ca3c40b8bb docs: Add PR #1073 to changelog 2015-03-23 00:01:45 +01:00
Thomas Adamcik
7ec2342921 core: Normalize search queries
This is needed as otherwise each and every backend needs to handle the fact
that some "bad" clients might send {'field': 'value'} instead of
{'field': ['value']} Though the real problem isn't the clients but our
organically grown query API.
2015-03-22 23:33:49 +01:00
Thomas Adamcik
a3e295026a docs: Add changelog for core play behaviour change 2015-03-22 22:37:47 +01:00
Stein Magnus Jodal
56dca0e931 Merge pull request #1064 from adamcik/fix/1052-break-backend-play
backend: Change playback API (breaking change!)
2015-03-22 09:19:39 +01:00
Thomas Adamcik
c620e3a00f docs: Add changelog for backend API breakage 2015-03-22 01:27:07 +01:00
Stein Magnus Jodal
b2f60bc338 m3u: Extract new M3U backend from local
Fixes #1054
2015-03-21 08:13:45 +01:00
Stein Magnus Jodal
8977f71411 docs: Fix syntax errors in changelog 2015-03-21 00:59:54 +01:00
Thomas Adamcik
31d12c7e1d Merge pull request #1065 from jodal/fix/1060-tracklist-add-uris
core: Add uris kwarg to tracklist.add()
2015-03-21 00:42:22 +01:00
Stein Magnus Jodal
2bc3db0d0e core: Add uris kwarg to tracklist.core()
Fixes #1060
2015-03-21 00:16:24 +01:00
Stein Magnus Jodal
861f60e6f1 core: Make history.add() private
Instead of changing the signature to add(uri, name) I opted for
renaming it to _add_track(track).

Since it's internal we may change it whenever we like to. Since you need
different logic for extracting an interesting name from a track and from
a ref or a stream title, it makes sense to add another method for adding
refs/stream titles to the history when that time comes.

Fixes #1056
2015-03-20 22:41:56 +01:00
Stein Magnus Jodal
35a8fecd5d docs: Add PR#1062 to changelog 2015-03-20 22:39:56 +01:00
Stein Magnus Jodal
c57f3ec9b2 core: Make tracklist.mark_*() private
Fixes #1058
2015-03-20 22:28:40 +01:00
Stein Magnus Jodal
dc982cd880 Merge pull request #1047 from adamcik/fix/1008-add-uris-to-lookup
core: Add uris argument to library.lookup (Fixes #1008)
2015-03-18 23:24:29 +01:00
Thomas Adamcik
71e2b21b52 review: Minor fixes and updates 2015-03-18 23:09:09 +01:00
Stein Magnus Jodal
93afea50a2 docs: Change next release from 0.20 to 1.0 2015-03-18 21:58:58 +01:00
Stein Magnus Jodal
accc1e7249 docs: Update changelog for PR#1046 2015-03-18 00:25:26 +01:00
Thomas Adamcik
fdc84c3905 core: Add uris argument to library.lookup (Fixes #1008)
For now this doesn't add any corresponding APIs to backends, or for that matter
tracklist.add(uris). This is just to get the API in for clients in 0.20.
2015-03-17 23:49:21 +01:00
Stein Magnus Jodal
aae545f2fe docs: Update changelog for PR#1044 2015-03-17 22:07:55 +01:00
Stein Magnus Jodal
aed91008a3 deps: Add executable path to 'mopidy deps' output 2015-03-14 23:07:59 +01:00
Stein Magnus Jodal
0eb2e1675a docs: Highlight deprecations in the changelog 2015-03-14 20:48:12 +01:00
Stein Magnus Jodal
0034545351 http: Deprecate http/static_dir config 2015-03-14 20:43:34 +01:00
Thomas Kemmer
9a1833a698 Update change log for PR #1037. 2015-03-14 16:43:02 +01:00
Stein Magnus Jodal
abe9b7aea7 docs: Initial cleanup of v0.20 changelog 2015-03-14 01:27:28 +01:00
Stein Magnus Jodal
bb737e92c2 Merge pull request #1036 from jodal/feature/track-last-modified-as-ms
models: Change Track.last_modified from seconds to ms (fixes #678)
2015-03-14 01:26:55 +01:00
Thomas Adamcik
67f9bd73bf Merge branch 'develop' into feature/stream-reference
Conflicts:
	docs/changelog.rst
2015-03-14 00:28:51 +01:00
Thomas Adamcik
36fe8321b1 docs: Add changelog entry for stream title stuff 2015-03-14 00:25:20 +01:00
Stein Magnus Jodal
3a61445519 models: Change Track.last_modified from seconds to ms 2015-03-14 00:06:23 +01:00
Stein Magnus Jodal
30badf60b9 Merge pull request #1033 from adamcik/feature/scanner-with-typefind
Add typefinding / MIME guess to scan code.
2015-03-13 23:22:12 +01:00
Thomas Adamcik
6b7f9b4899 docs: Add changelog for the scanner improvements 2015-03-13 22:45:57 +01:00
Thomas Adamcik
083ec130f9 Merge pull request #1015 from ZenithDK/feature/mixer_none
core/mpd: Allow empty or 'none' as audio.mixer value
2015-03-13 17:57:51 +01:00
Thomas Kemmer
e655d39384 Fix #1031: Add get_images() to local library. 2015-03-12 11:43:27 +01:00
Stein Magnus Jodal
20e95eac07 docs: Fix rST syntax error 2015-03-10 18:34:49 +01:00
Lasse Bigum
cb19b2c48c Allow 'none' as audio.mixer value
To disable mixing altogether, you can now set the configuration value
 audio/mixer to 'none'.
2015-03-10 00:26:22 +01:00
Thomas Adamcik
29b00cabf9 Merge pull request #1028 from tkem/fix/1026
Fix #1026: Sort local playlists by name.
2015-03-08 23:53:04 +01:00
Thomas Kemmer
0f52316d77 docs: Add PR #1028 to changelog 2015-03-08 19:04:57 +01:00
Thomas Kemmer
8d2cedcc69 Remove changelog entry for #802. 2015-03-06 19:31:54 +01:00
Stein Magnus Jodal
51fb2e2242 docs: Add PR #1024 to changelog 2015-03-05 22:14:16 +01:00
Thomas Adamcik
c0d4626360 docs: Update changelog based on all merges since last 0.19.x merge 2015-03-03 00:00:42 +01:00
Thomas Adamcik
8c7c275f3a docs: Add changelog for issue #917 & PR #947 2015-03-02 23:21:14 +01:00
Thomas Adamcik
8cc9c9bbc0 core: Rename list_distinct to get_distinct 2015-03-02 22:41:09 +01:00
Thomas Adamcik
5fd2afa7ca mpd: Switch list command to using list_distinct 2015-03-02 00:26:51 +01:00
Thomas Adamcik
00b2b9538e core: Add library.list_distinct for getting distinct field values 2015-03-02 00:26:06 +01:00
Stein Magnus Jodal
0634de6e28 Merge pull request #1020 from adamcik/feature/fix-ws-disconnect-race
Fix WS disconnect race
2015-03-02 00:16:09 +01:00
Thomas Adamcik
0fb6c620df docs: Add changelog entry for broadcast race 2015-03-02 00:05:58 +01:00
Thomas Adamcik
1de032be07 Merge pull request #1018 from ZenithDK/fix/no_resume_on_seek
core: Don't change to playing state when seeking in paused state
2015-03-01 21:09:22 +01:00
ronaldz
713c55321f Updated the changelog 2015-03-01 14:56:38 -05:00
Lasse Bigum
fbd534efbf Don't change to playing state when seeking in paused state
Do not switch state from paused to playing when seeking
2015-03-01 15:50:17 +01:00
Stein Magnus Jodal
635ee6e4eb Merge pull request #1002 from adamcik/fix/694
config: Debug log ignored sections (fixes: #694)
2015-02-25 23:36:13 +01:00
Thomas Adamcik
4a3dfdd415 docs: Update changelog 2015-02-25 23:28:56 +01:00
Thomas Adamcik
5c833e106b logging: Add support for per logger colors (fixes: #808) 2015-02-25 22:16:30 +01:00
Thomas Adamcik
52814715b4 mpd: Fix review comments for commands blacklist 2015-02-18 20:57:22 +01:00
Thomas Adamcik
e4ba4b3e5f mpd: Support blacklisting MPD commands in the server.
Default blacklist set to listall and listallinfo.

This change has been done to avoid clients being able to call "bad" MPD
commands which are often misused to try and keep a client db. Note that
this change will break some MPD clients, but the blacklist can be controlled
via config to allow opting out for now.
2015-02-18 00:13:24 +01:00
Stein Magnus Jodal
2d958d21b5 docs: Fix references and typos 2015-02-13 12:16:49 +01:00
Stein Magnus Jodal
7aede98fda Merge pull request #982 from adamcik/feature/use-proxy-in-stream-scanner
Use proxy in stream scanner
2015-02-13 01:04:09 +01:00
Thomas Adamcik
0e4e872d6b stream: Hook stream scanner up to proxy settings 2015-02-13 00:52:20 +01:00
Stein Magnus Jodal
e4f2796e81 docs: Add model addition to changelog 2015-02-13 00:41:32 +01:00
Stein Magnus Jodal
638740541b Merge pull request #981 from adamcik/feature/core-get-images
Add library.get_images()
2015-02-13 00:33:29 +01:00
Thomas Adamcik
3cb9eb52f0 Merge pull request #975 from jodal/feature/core-mixer
Add core.mixer replacing playback mixer methods.
2015-02-12 23:50:04 +01:00
Stein Magnus Jodal
83a5246074 Merge pull request #980 from adamcik/feature/add-tags-and-duration-to-local-library-add
Add tags and duration to local library add()
2015-02-12 23:26:13 +01:00
Stein Magnus Jodal
172633a2d8 Merge branch 'release/v0.19.x' into develop
Conflicts:
	mopidy/audio/actor.py
	setup.cfg
2015-02-12 23:18:56 +01:00
Stein Magnus Jodal
5a6eb78137 docs: Update changelog for PR#958 2015-02-12 23:11:29 +01:00
Thomas Adamcik
a3133afe6b docs: Add changelog entry for core.library.get_images 2015-02-12 22:41:21 +01:00
Thomas Adamcik
663cdf929d docs: Add tags/duration local addition to changelog 2015-02-12 21:13:50 +01:00
Stein Magnus Jodal
ece54b68d1 log: Support -vvvv to not filter logs at all 2015-02-12 19:29:14 +01:00
Stein Magnus Jodal
79dbc652e0 log: Define TRACE log level with name and color 2015-02-12 18:12:56 +01:00
Stein Magnus Jodal
df67d708db config: Add support for 'all' loglevel
Equal to logging.NOTSET or 0 in the logging module.
2015-02-12 18:12:33 +01:00
Stein Magnus Jodal
42115c56f7 core: Add mixer controller (fixes: #962)
Deprecate volume and mute methods on playback controller.
2015-02-12 10:31:16 +01:00