Commit Graph

5060 Commits

Author SHA1 Message Date
Stein Magnus Jodal
a3a0f8caac packaging: Make wheels universal 2014-01-17 12:01:08 +01:00
Stein Magnus Jodal
ba87613fd1 local: Replace invalid UTF-8 data from library 2014-01-16 21:09:00 +01:00
Stein Magnus Jodal
fab3d8ae68 docs: Fix syntax error 2014-01-16 11:47:24 +01:00
Stein Magnus Jodal
300c5d2e64 Merge pull request #644 from adamcik/feature/scanner-tag-handling
Cleanup taglist handling and translation to tracks.
2014-01-15 15:10:26 -08:00
Thomas Adamcik
c5be900ab4 audio: Review fixes 2014-01-15 23:53:17 +01:00
Stein Magnus Jodal
06719d0e66 Bump version to 0.18.0a1 for easier testing of updated extensions 2014-01-15 23:51:28 +01:00
Thomas Adamcik
fe1b01df4d Merge pull request #643 from jodal/feature/mpd-listall
Add "listall" and "listallinfo" MPD commands
2014-01-15 14:44:15 -08:00
Thomas Adamcik
21ce22fb7b docs: Add config to frontend and backend examples. 2014-01-15 22:48:46 +01:00
Thomas Adamcik
2dc8282b25 audio: Cleanup translator code.
This code was trying to be to smart for it's own good. This commit greatly
reduces the magic and leaves us with much more straight forward code.
2014-01-15 22:20:36 +01:00
Thomas Adamcik
81b920a9e4 model: Update to handle None in sets.
Also adds some missing tests for composers and performers.
2014-01-15 22:20:36 +01:00
Thomas Adamcik
3e9cd0c4b7 audio: Add tests for all fields that can be converted 2014-01-15 22:20:36 +01:00
Thomas Adamcik
ac9f106107 audio: Update how translator test data is built. 2014-01-15 22:20:36 +01:00
Thomas Adamcik
b0b5d4972f models: Make .copy(foo=None) null out field. 2014-01-15 22:20:36 +01:00
Thomas Adamcik
807bedad85 audio: Change audio data convert to operate on taglists 2014-01-15 22:20:36 +01:00
Thomas Adamcik
7209b38aa6 audio: Nest tags in scan data return value 2014-01-15 22:20:36 +01:00
Thomas Adamcik
57798a2757 audio: Ensure tests can be run on their own 2014-01-15 22:20:35 +01:00
Stein Magnus Jodal
c4ab4b150a docs: Remove browsing from list of MPD limitations 2014-01-15 01:34:43 +01:00
Stein Magnus Jodal
07d9a15ff3 docs: Update changelog 2014-01-15 01:11:36 +01:00
Stein Magnus Jodal
d698653d83 mpd: Implement "listallinfo" command (fixes #145) 2014-01-15 01:11:27 +01:00
Stein Magnus Jodal
afbff12ccc mpd: Implement "listall" command 2014-01-15 00:52:01 +01:00
Stein Magnus Jodal
c781f77ef3 Rename test files to pattern expected by test runners 2014-01-15 00:01:50 +01:00
Stein Magnus Jodal
eeb5a1f13a docs: Update changelog 2014-01-15 00:01:28 +01:00
Stein Magnus Jodal
ead48f61cb Merge pull request #641 from jodal/feature/consistent-playback-events
Make core playback events consistent
2014-01-14 14:55:21 -08:00
Stein Magnus Jodal
c6cff2794c Merge pull request #640 from adamcik/feature/local-browse
Add local browsing
2014-01-14 14:43:31 -08:00
Thomas Adamcik
03838a1968 mpd: Add tests for adding VFS folders 2014-01-14 23:29:52 +01:00
Thomas Adamcik
a8458720ee local: Review fixes 2014-01-14 22:07:20 +01:00
Stein Magnus Jodal
d96ea03ac1 docs: Add issue ref to changelog 2014-01-14 10:07:54 +01:00
Stein Magnus Jodal
d1630e00f1 docs: Update changelog 2014-01-14 01:24:26 +01:00
Stein Magnus Jodal
1d108752f6 core: Make events emitted on playback consistent (fixes #629)
This commit does not try to make the events correct/perfect with regard to
GStreamer states, end-of-stream signalling, etc. It only tries to make the
events work consistently across all the methods on the playback controller.

* play(track) while already playing has changed from:

  - playback_state_changed(old_state='playing', new_state='playing')
  - track_playback_started(track=...)

  to:

  - playback_state_changed(old_state='playing', new_state='stopped')
  - track_playback_ended(track=..., time_position=...)
  - playback_state_changed(old_state='stopped', new_state='playing')
  - track_playback_started(track=...)

* next() has changed from:

  - track_playback_ended(track=..., time_position=...)
  - playback_state_changed(old_state='playing', new_state='stopped')
  - track_playback_ended(track=..., time_position=0)
  - playback_state_changed(old_state='stopped', new_state='playing')
  - track_playback_started(track=...)

  to same as play() above.

* previous() has changed in the same way as next().

* on_end_of_track() has changed from:

  - track_playback_ended(track=..., time_position=...)
  - playback_state_changed(old_state='playing', new_state='playing')
  - track_playback_started(track=...)

  to same as play() above.

* stop() has reordered its events from:

  - track_playback_ended(track=..., time_position=...)
  - playback_state_changed(old_state='playing', new_state='stopped')

  to:

  - playback_state_changed(old_state='playing', new_state='stopped')
  - track_playback_ended(track=..., time_position=...)
2014-01-14 01:18:39 +01:00
Thomas Adamcik
d95b07f737 local: Make ordering of json browse stable 2014-01-14 00:46:07 +01:00
Thomas Adamcik
1b32b56cf0 mpd: Add support for VFS in add-commands 2014-01-14 00:31:45 +01:00
Thomas Adamcik
62ad6d1de2 core: Switch to neater handling of paths 2014-01-14 00:24:17 +01:00
Thomas Adamcik
82584eb21a local: Add browser support for json library. 2014-01-13 23:43:55 +01:00
Stein Magnus Jodal
d59e136713 docs: Update author list 2014-01-13 22:40:42 +01:00
Stein Magnus Jodal
a8eaaedb71 docs: Tweak audio/mixer_volume docs, update changelog 2014-01-13 22:40:35 +01:00
Stein Magnus Jodal
25e4bc0e30 docs: Recommend using Python module name as logger name 2014-01-13 22:28:17 +01:00
Stein Magnus Jodal
e071a161d6 Merge pull request #634 from sdbakker/enhancement/mixer-volume
Mixer volume in config
2014-01-13 13:27:51 -08:00
Thomas Adamcik
816d047a09 local: Add browse support to local library interface 2014-01-13 21:36:20 +01:00
Stein Magnus Jodal
3e3f59c1d0 docs: Fix reference 2014-01-13 13:16:28 +01:00
Stein Magnus Jodal
bba1f0a840 docs: Update install docs for OS X and source install 2014-01-12 23:31:47 +01:00
Stein Magnus Jodal
351eaefbaf docs: Fix link, add examples of URI conversion before playback 2014-01-12 13:47:58 +01:00
Stein Magnus Jodal
cee7cc28ab docs: Fix more typos 2014-01-12 13:42:09 +01:00
Thomas Adamcik
8aaf98e2d0 docs: Language fixes and added some more URI details 2014-01-12 13:35:52 +01:00
Stein Magnus Jodal
e1ec5b2217 docs: How to use backend URI schemes (fixes #429) 2014-01-12 13:26:42 +01:00
Stein Magnus Jodal
7c3f7dfcea The harmless Zeroconf warning is confusing users 2014-01-12 12:19:04 +01:00
Stein Magnus Jodal
cc72ce8da9 docs: Complete lists of frontend/backend impls 2014-01-12 11:37:11 +01:00
Thomas Adamcik
b3fb77ed75 Merge pull request #638 from jodal/feature/advanced-log-levels
Support advanced log levels with -vv and -vvv
2014-01-11 17:18:45 -08:00
Stein Magnus Jodal
d127bc8931 docs: Update changelog 2014-01-12 01:47:02 +01:00
Stein Magnus Jodal
94c904815d docs: Explain -v/-vv/-vvv differences 2014-01-12 01:47:01 +01:00
Stein Magnus Jodal
c7240141c2 log: Remove default config that has no effect for verbosity_level < 2 2014-01-12 01:47:01 +01:00