Commit Graph

3419 Commits

Author SHA1 Message Date
Stein Magnus Jodal
daa56e6567 docs: Fix typo 2012-12-13 02:06:05 +01:00
Stein Magnus Jodal
fe2adfae73 docs: Fix syntax error in example 2012-12-13 02:02:16 +01:00
Stein Magnus Jodal
4122bd6639 docs: Add HTTP frontends to frontend impls list 2012-12-13 01:59:24 +01:00
Stein Magnus Jodal
6fdb0579f6 travis: mopidy package now Recommends cherrypy and ws4py 2012-12-13 01:03:19 +01:00
Stein Magnus Jodal
f94716d3b7 Release v0.10.0 2012-12-13 00:20:54 +01:00
Stein Magnus Jodal
005b751efb docs: Update changelog for v0.10.0 2012-12-13 00:20:06 +01:00
Stein Magnus Jodal
24ace415a0 spotify: pyspotify 1.9 and 1.10 are both supported 2012-12-13 00:19:43 +01:00
Stein Magnus Jodal
2b54837c64 Bump version number to 0.10.0 2012-12-13 00:16:33 +01:00
Thomas Adamcik
8ee4b431ac Merge pull request #276 from jodal/feature/scanner-encoding-support
Scanner encoding support
2012-12-12 15:11:10 -08:00
Stein Magnus Jodal
0f603c3ede Use urllib.{quote,unquote} instead of {pathname2url,url2pathname} 2012-12-12 23:13:52 +01:00
Stein Magnus Jodal
a221036e5a tests: Fix error message 2012-12-12 23:05:12 +01:00
Stein Magnus Jodal
ac4411ec83 spotify: Make session manager work with pyspotify 1.9 _and_ 1.10 2012-12-12 16:08:16 +01:00
Stein Magnus Jodal
d537b875c1 Merge pull request #271 from mattjbray/fix-session-initialisation
Fix to work with pyspotify develop/1.10
2012-12-12 07:02:02 -08:00
Stein Magnus Jodal
b76e27a62b mpd: Revert full URI in tag cache test as well 2012-12-12 15:54:04 +01:00
Stein Magnus Jodal
1707d6ae6e local: Fix typo 2012-12-12 15:43:16 +01:00
Stein Magnus Jodal
b397162bd0 docs: Update changelog 2012-12-12 15:11:07 +01:00
Stein Magnus Jodal
c8a068b02c local: Support tag caches with urlencoded paths
This adds support for loading tag caches where the "file:" field has urlencoded
paths. For old tag caches without the urlencoding, this is a noop. Thus, old
tag caches continues to work.
2012-12-12 15:10:29 +01:00
Stein Magnus Jodal
e9eac16284 mpd: Use relative urlencoded paths in tag cache
This partly reverts "beac2e8 mpd: Use file:// URIs in tag_cache" by removing
the "file://" URI scheme and the music dir base path from the "file:" fields in
the tag cache.

The advantage is that the tag cache becomes independent of the music dir
location and the tag cache loader can be made compatible with both old and new
tag caches.
2012-12-12 15:10:28 +01:00
Stein Magnus Jodal
6311e13cec mpd: urlencode any non-UTF-8 path so it can be displayed as UTF-8 2012-12-12 14:21:30 +01:00
Stein Magnus Jodal
f5dc5aba83 docs: Add HTTP clients page 2012-12-12 14:03:43 +01:00
Stein Magnus Jodal
a006918453 mpd: Use bytestrings in dir tree building 2012-12-12 13:45:37 +01:00
Stein Magnus Jodal
905ceeb72a utils: find_files() returns bytestrings 2012-12-12 13:45:37 +01:00
Stein Magnus Jodal
b5d9dc10a7 utils: Handle paths with non-UTF-8 encodings
- path_to_uri() encodes unicode input as UTF-8 and leaves bytestring input
  unchanged before it is converted to file:// URIs.

- uri_to_path() will now always return bytestrings, since we don't know if
  there is any non-UTF-8 encoded chars in the file path, and converting it to
  unicode would make such paths no longer match the dir or file it was
  referring to.

- split_path() will now assume it gets a bytestring in.
2012-12-12 13:45:37 +01:00
Stein Magnus Jodal
f302949ea9 tests: Use empty tag cache in all local backend tests 2012-12-12 13:43:41 +01:00
Stein Magnus Jodal
3d86610dfe scanner: Better info logging 2012-12-12 12:22:53 +01:00
Stein Magnus Jodal
40aa6db3c4 docs: Fix Sphinx syntax 2012-12-11 11:31:36 +01:00
Stein Magnus Jodal
cdda3bc5dd scanner: Add -q and -v options for controlling log output 2012-12-11 11:00:42 +01:00
Stein Magnus Jodal
beac2e80ed mpd: Use file:// URIs in tag_cache
file:// URIs are uriencoded, and will thus conserve the encoding of the file
paths. We cannot just convert file paths in other encodings to UTF-8, because
then we won't find the files we point to.
2012-12-11 10:29:43 +01:00
Matt Bray
30a5fd06c2 Fix for updates to pyspotify
Pyspotify now creates the session in
`pyspotify.SpotifySessionManager.__init__` (rather than in `.connect`) -
see [here][1].  Therefore it seems best not to set `self.session = None`
in `mopidy.SpotifySessionManager.__init__` or `self.session = session`
in `logged_in`.

[1]: 483f757430 (L1R39)
2012-12-10 00:07:27 +00:00
Stein Magnus Jodal
4e4df2adf2 js: Make library inclusion order stable 2012-12-04 13:23:57 +01:00
Stein Magnus Jodal
b14c89dbf1 js: Make connect() public, and document autoConnect/connect() 2012-12-04 13:23:43 +01:00
Stein Magnus Jodal
74cbb91cfb docs: Add Mopidy.js to changelog 2012-12-04 13:02:14 +01:00
Thomas Adamcik
4cf1e5ffb8 Merge pull request #262 from jodal/feature/mopidy.js
Mopidy.js: Mopidy's core API in JavaScript
2012-12-04 01:52:49 -08:00
Stein Magnus Jodal
68a6f2f8aa js: Doc how to clean up after Mopidy.js 2012-12-04 09:23:32 +01:00
Stein Magnus Jodal
8d3fd46808 js: Add close() method to close WebSocket without reconnecting 2012-12-04 09:18:34 +01:00
Stein Magnus Jodal
43316babcd js: Remove trailing whitespace 2012-12-04 09:05:52 +01:00
Stein Magnus Jodal
b807c38b01 js: Upgrade BANE to 0.4 2012-12-04 09:04:16 +01:00
Stein Magnus Jodal
126b7815d0 js: Document parameter handling 2012-12-03 23:08:40 +01:00
Stein Magnus Jodal
ddd3d6ba98 js: 'params' and 'description' is from the Python API 2012-12-03 23:05:25 +01:00
Stein Magnus Jodal
d860ab0ae0 js: Document behavior on calls when we're offline 2012-12-03 23:02:24 +01:00
Stein Magnus Jodal
b5c5bcd645 js: Fix grammatical error 2012-12-03 22:59:01 +01:00
Stein Magnus Jodal
510b821db8 docs: Formatting 2012-12-03 00:30:26 +01:00
Stein Magnus Jodal
006e411cd8 docs: Update changelog 2012-12-03 00:28:54 +01:00
Stein Magnus Jodal
dd9f0497ea js: Document Mopidy.js usage 2012-12-03 00:06:44 +01:00
Stein Magnus Jodal
accf018ae8 js: Add concatenated and minified versions of mopidy.js 2012-12-03 00:06:34 +01:00
Stein Magnus Jodal
7f2e2a8faa scanner: Test invalid date 2012-12-02 15:48:02 +01:00
Stein Magnus Jodal
3473b9c902 scanner: Update test case 2012-12-02 15:45:54 +01:00
Stein Magnus Jodal
4889d2a928 scanner: Ignore invalid dates 2012-12-02 15:44:09 +01:00
Stein Magnus Jodal
c54a9c3260 docs: Add HTTP frontend to changelog 2012-12-01 17:31:27 +01:00
Stein Magnus Jodal
3f8b5affe0 tests: Ignore http tests if ws4py is missing 2012-12-01 17:24:34 +01:00