Commit Graph

4292 Commits

Author SHA1 Message Date
Stein Magnus Jodal
0a61b4642e Merge branch 'master' into develop
Conflicts:
	docs/changelog.rst
2013-07-01 11:53:45 +02:00
Stein Magnus Jodal
259e55a280 Merge remote-tracking branch 'mopidy/master' 2013-07-01 11:52:51 +02:00
Stein Magnus Jodal
e206a6fdf7 Release v0.14.2 2013-07-01 11:50:29 +02:00
Stein Magnus Jodal
bcf7143096 docs: Update changelog for 0.14.2 2013-07-01 11:50:06 +02:00
Stein Magnus Jodal
cb561519db Bump version number to 0.14.2 2013-07-01 11:50:06 +02:00
Stein Magnus Jodal
4a48f8f216 Allow pyspotify 1.9 and higher, including 1.11 2013-07-01 11:49:54 +02:00
Stein Magnus Jodal
d6a1e13ed6 tests: Use utf-8 when encoding our test data paths to bytes 2013-06-27 00:25:25 +02:00
Stein Magnus Jodal
2ad1bb8bb3 config: Raise ValueError if Path is asked to serialize unicode
If we accept unicode and try to encode using sys.getfilesystemencoding() then
it may work most of the time, but will fail if we get non-ASCII chars in the
unicode string and the file system encoding is e.g. ANSI-something because the
locale is C. Thus, I figure it is better to always fail if we try to serialize
Path from unicode strings. Paths should be maintained as bytes all the time.
2013-06-27 00:08:05 +02:00
Stein Magnus Jodal
59e3b9aec3 config: Formatting 2013-06-27 00:07:57 +02:00
Stein Magnus Jodal
cd2f71fa3a docs: Fix link to rpi-update
(cherry picked from commit a4543ca13a)
2013-06-24 23:12:39 +02:00
Stein Magnus Jodal
a4543ca13a docs: Fix link to rpi-update 2013-06-24 23:12:17 +02:00
Stein Magnus Jodal
24cae011d6 docs: Fix link on Travis badge 2013-06-20 20:15:54 +02:00
Stein Magnus Jodal
ed196e05f6 docs: Unbreak docs building by mocking dbus.String properly 2013-06-20 20:06:24 +02:00
Stein Magnus Jodal
77b461d1e7 docs: Update authors 2013-06-20 20:02:40 +02:00
Stein Magnus Jodal
04a9c69e48 fab: Add more targets, remove nose config file 2013-06-20 20:02:08 +02:00
Stein Magnus Jodal
9a9eff3c62 setup: Remove Python 2.6 PyPI classifier 2013-06-20 19:46:47 +02:00
Stein Magnus Jodal
c00a2e0de8 reqs: unittest2 not required when on Python 2.7 2013-06-20 19:45:59 +02:00
Stein Magnus Jodal
12f81773ec reqs: python-ws4py is available in Ubuntu 13.04 and Debian testing 2013-06-20 19:43:50 +02:00
Stein Magnus Jodal
3a8ca3a457 reqs: Remove external mixers deps, as it was split out to its own package 2013-06-20 19:43:33 +02:00
Stein Magnus Jodal
2a43166b50 docs: Fix dist-upgrade command (fixes #470)
(cherry picked from commit 31ef29e121)
2013-06-13 15:05:07 +02:00
Stein Magnus Jodal
31ef29e121 docs: Fix dist-upgrade command (fixes #470) 2013-06-13 15:04:00 +02:00
Stein Magnus Jodal
9fc319fd1d Merge pull request #454 from adamcik/feature/library-updater
Add library update providers to backends
2013-05-22 15:04:25 -07:00
Thomas Adamcik
71618f840f scanner: Fixing review comments. 2013-05-22 20:36:39 +02:00
Thomas Adamcik
98bb35d4d1 scanner: Convert to using library updater.
This version of the scanner switches to using the updater API, in other words
we are now fairly close to being able to plug in alternate libraries for local
files and populate them with mopidy-scan.
2013-05-20 23:54:48 +02:00
Thomas Adamcik
00e88361f3 local: Add library update provider for tag caches.
This adds the basic interface implemenations for supporting tag caches using
the new update APIs.
2013-05-20 23:53:38 +02:00
Thomas Adamcik
7f80a188c9 core: Add library updater.
Idea behind this class is to have a clear sub-set of our library API that is
only used for updating libraries. This makes it very clear what methods are
needed for just libaries and additionally updatable libraries.

Next couple of commits will build on this idea taking us closer to plugable
local libraries.
2013-05-20 23:50:46 +02:00
Thomas Adamcik
5961a1f5c8 scanner: Write tag cache to tmp file.
Tag cache is now output to a tmp file residing in the same folder as the real
one. Once generated the tmpfile is moved over the original file for an atomic
updated.
2013-05-20 22:56:09 +02:00
Thomas Adamcik
351589c6c8 path: Add find_uris version of find_files 2013-05-20 22:42:31 +02:00
Stein Magnus Jodal
f91e621c40 Merge pull request #452 from adamcik/feature/mtime
Add last modified time to tracks and make scanner mtime aware.
2013-05-20 06:57:53 -07:00
Thomas Adamcik
b4411ec877 scanner: Update based on review comments. 2013-05-20 15:28:41 +02:00
Thomas Adamcik
afb46b23de scanner: Respect mtime when picking files to scan.
Speedup scanning by checking what files exist, and which have been updated.
2013-05-20 01:45:52 +02:00
Thomas Adamcik
cb6634db8c scanner: Load existing tracks from local library. 2013-05-20 01:42:54 +02:00
Thomas Adamcik
c59f488b11 scanner: Pass in files to scan 2013-05-20 01:42:48 +02:00
Thomas Adamcik
802e6ad5ed scanner: Add last_modified to scanner data 2013-05-20 01:10:11 +02:00
Thomas Adamcik
855d03c81e local: start reading mtime from tag caches 2013-05-20 00:58:43 +02:00
Thomas Adamcik
b3b41240a1 core: Add last_modified to track model 2013-05-19 23:47:53 +02:00
Stein Magnus Jodal
bdbe2b32ae Merge pull request #449 from adamcik/feature/keyring
Add keyring support via dbus secret service
2013-05-16 13:07:24 -07:00
Thomas Adamcik
cdbe1c9cd1 config: Review fixes. 2013-05-14 21:24:37 +02:00
Thomas Adamcik
9bd4d90e41 config: Keyring debug logging cleanup 2013-05-14 00:21:05 +02:00
Thomas Adamcik
b88cf4a8b2 config: Integrate keyring values with overrides. 2013-05-13 23:51:17 +02:00
Thomas Adamcik
474600cf2a config: Add keyring module with fetch and set.
New config submodule for fetching secrets from a secrets service over dbus. To
facilitate this we add a section and key to the stored attributes, allowing us
to fetch all mopidy values from the keyring and map them to the correct config
values.

A helper for setting values is also added. Due to differences in in the secrets
dbus API across versions of the APIs and various states of support in the
secrets service we try and open the default, login and finally session
keyrings for storage.

Locked keyrings will be dismissed for all operations.
2013-05-13 23:14:49 +02:00
Stein Magnus Jodal
bf7651ae7e js: Update dev dependencies 2013-05-13 19:25:53 +02:00
Stein Magnus Jodal
b22cba63b8 js: Use 'npm start' to run 'grunt watch' 2013-05-13 19:25:34 +02:00
Stein Magnus Jodal
ce111f6bcd docs: Fix typo 2013-05-12 21:47:24 +02:00
Stein Magnus Jodal
75db7c9e7f docs: Fix typo 2013-05-12 21:46:46 +02:00
Stein Magnus Jodal
346ede73e5 docs: Review Raspi sound quality howto 2013-05-12 21:38:38 +02:00
Thomas Adamcik
b2a0b58943 docs: Add how to get good sound on raspis (fixes: #299) 2013-05-12 21:38:30 +02:00
Stein Magnus Jodal
7ed7cc13ee docs: Add glossary (fixes #430) 2013-05-12 21:38:22 +02:00
Stein Magnus Jodal
647325532b docs: Review Raspi sound quality howto 2013-05-11 18:40:08 +02:00
Thomas Adamcik
86c2ee14cc docs: Add how to get good sound on raspis (fixes: #299) 2013-05-11 00:57:49 +02:00