Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add logging to player | Mike Crute | 2017-09-30 |
| | | | | | Also adds -v argument to the pydora player to enable debug logging. May add more logging later as it becomes useful. | ||
* | Add remote VLC player backend | Mike Crute | 2017-09-30 |
| | |||
* | Add Windows echo driver | Mike Crute | 2017-09-30 |
| | | | | | | This makes the previously stateless Screen class stateful because it now needs to construct and hold a reference to the platform specific echo driver. | ||
* | Remove duplicated and unused function | Mike Crute | 2017-09-30 |
| | |||
* | Move compatible input to py2compat module | Mike Crute | 2017-09-30 |
| | |||
* | Check if termios is present or ignore | Mike Crute | 2017-09-30 |
| | | | | | | | | | | termios is POSIX specific which doesn't work for Windows users using the CLI. Check for the presence of termios and disable the set_echo function if it's not present. The only reason echo is disabled during polling is to prevent control characters entered by a user from displaying in the playlist so it's more cosmetic than anything. | ||
* | Rename mpg123 module | Mike Crute | 2017-06-18 |
| | |||
* | Predictable menu order | Mike Crute | 2017-06-18 |
| | |||
* | Blacklist iphone key | Mike Crute | 2017-06-18 |
| | |||
* | Configurator freshens keys if config exists | Mike Crute | 2017-06-18 |
| | |||
* | Better error handling | Mike Crute | 2017-06-12 |
| | | | | | | | Handles the case where a user chooses a non-existent station and sends them back to the selection menu with a reasonable error message. Also prints the typed characters for invalid input during playback and prints errors from the audio backend such as unsupported formats. | ||
* | Add volume controls | Mike Crute | 2017-06-12 |
| | | | | | Only VLC supports this but several users have requested it so adding support if the backend supports it. | ||
* | Split player backends, add VLC strategy | Mike Crute | 2017-06-12 |
| | | | | | | | | | Extract core player logic and mpg123-bound logic into parent-child classes so that other player backend strategies can be added. Create a headless VLC strategy that uses VLC if it's available. Update the pydora player to prefer VLC if it's available on the system because it supports a much more broad set of codecs and Pandora is now preferring AAC formatted files. | ||
* | Fix PEP8 error | Mike Crute | 2016-10-08 |
| | |||
* | Don't downcast unicode to bytes in player | Mike Crute | 2016-10-08 |
| | | | | fixes #48 | ||
* | Add trailing dot to mpg123 startup | Mike Crute | 2016-10-08 |
| | | | | fixes #47 | ||
* | Cleanup pylint nitpicks | Mike Crute | 2016-06-11 |
| | |||
* | Handle IOErrors and ValueErrors when attempting to register ads. | jcass | 2015-12-28 |
| | |||
* | Fix pep8 violations. | jcass | 2015-12-24 |
| | |||
* | Handle ParameterMissing exceptions due to missing ad tokens. | jcass | 2015-12-24 |
| | |||
* | Ad support is always enabled | Mike Crute | 2015-12-05 |
| | |||
* | Minor style cleanup | Mike Crute | 2015-12-05 |
| | |||
* | Encapsulate ad processing: API consumers no longer need to be ad-aware. | jcass | 2015-12-05 |
| | |||
* | Workaround for issue #29 on OSX | jcass | 2015-11-22 |
| | |||
* | Reorganize pydora player code | Mike Crute | 2015-07-19 |
| | |||
* | PEP8 fixes | Mike Crute | 2015-07-17 |
| | |||
* | Fix python3 deprecation warnings | Mike Crute | 2015-07-17 |
| | |||
* | Add interactive configuration | Mike Crute | 2015-07-07 |
| | |||
* | Consistent quoting | Mike Crute | 2015-07-07 |
| | |||
* | Don't use u for unicode strings | Mike Crute | 2015-07-07 |
| | | | | Fixes #21 | ||
* | PEP8 cleanup | Mike Crute | 2015-07-04 |
| | |||
* | Support fallback to Pianobar config | Mike Crute | 2015-07-04 |
| | |||
* | Add config builders and tests | Mike Crute | 2015-07-04 |
| | |||
* | Code cleanup | Mike Crute | 2015-07-03 |
| | |||
* | Use cyan instead of blue in song name | Mike Crute | 2015-06-25 |
| | | | | fixes #9 | ||
* | Ignore mime types in mpg123 | Mike Crute | 2015-06-25 |
| | | | | | | | Also removes the preload argument as that doesn't work on the latest mpg123 on Mac OS X. fixes #6 | ||
* | Fix unicode errorsrelease-0.2.2 | Mike Crute | 2014-01-24 |
| | |||
* | Python 3 compatabilityrelease-0.2.0 | Mike Crute | 2014-01-04 |
| | |||
* | Factor player code out of pandora package | Mike Crute | 2014-01-04 |
| | |||
* | Move config file loading to APIClient | Mike Crute | 2013-12-30 |
| | |||
* | PEP8 fixes | Mike Crute | 2013-12-30 |
| | |||
* | Externalize config | Mike Crute | 2013-12-30 |