aboutsummaryrefslogtreecommitdiff
path: root/pydora
Commit message (Collapse)AuthorAge
* Config file format and location changeMike Crute2021-09-02
|
* New version of black moved the cheese :-(Mike Crute2020-12-19
|
* Use black for formattingMike Crute2020-06-08
| | | | | | I don't particularly like the black formatter (does anybody, really?) but it's guaranteed to be consistent so it should prevent nitpicking style.
* Upgrade Python syntax with pyupgrade --py3-plusHugo2019-04-07
|
* The future is nowHugo2019-04-07
|
* Cleanup codacy errorsMike Crute2019-04-02
|
* Remove python 2 compatabilityMike Crute2019-04-02
|
* Fix PEP8 errorMike Crute2017-10-30
|
* Add logging to playerMike Crute2017-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 backendMike Crute2017-09-30
|
* Add Windows echo driverMike Crute2017-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 functionMike Crute2017-09-30
|
* Move compatible input to py2compat moduleMike Crute2017-09-30
|
* Check if termios is present or ignoreMike Crute2017-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 moduleMike Crute2017-06-18
|
* Predictable menu orderMike Crute2017-06-18
|
* Blacklist iphone keyMike Crute2017-06-18
|
* Configurator freshens keys if config existsMike Crute2017-06-18
|
* Better error handlingMike Crute2017-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 controlsMike Crute2017-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 strategyMike Crute2017-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 errorMike Crute2016-10-08
|
* Don't downcast unicode to bytes in playerMike Crute2016-10-08
| | | | fixes #48
* Add trailing dot to mpg123 startupMike Crute2016-10-08
| | | | fixes #47
* Cleanup pylint nitpicksMike Crute2016-06-11
|
* Handle IOErrors and ValueErrors when attempting to register ads.jcass2015-12-28
|
* Fix pep8 violations.jcass2015-12-24
|
* Handle ParameterMissing exceptions due to missing ad tokens.jcass2015-12-24
|
* Ad support is always enabledMike Crute2015-12-05
|
* Minor style cleanupMike Crute2015-12-05
|
* Encapsulate ad processing: API consumers no longer need to be ad-aware.jcass2015-12-05
|
* Workaround for issue #29 on OSXjcass2015-11-22
|
* Reorganize pydora player codeMike Crute2015-07-19
|
* PEP8 fixesMike Crute2015-07-17
|
* Fix python3 deprecation warningsMike Crute2015-07-17
|
* Add interactive configurationMike Crute2015-07-07
|
* Consistent quotingMike Crute2015-07-07
|
* Don't use u for unicode stringsMike Crute2015-07-07
| | | | Fixes #21
* PEP8 cleanupMike Crute2015-07-04
|
* Support fallback to Pianobar configMike Crute2015-07-04
|
* Add config builders and testsMike Crute2015-07-04
|
* Code cleanupMike Crute2015-07-03
|
* Use cyan instead of blue in song nameMike Crute2015-06-25
| | | | fixes #9
* Ignore mime types in mpg123Mike Crute2015-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.2Mike Crute2014-01-24
|
* Python 3 compatabilityrelease-0.2.0Mike Crute2014-01-04
|
* Factor player code out of pandora packageMike Crute2014-01-04
|
* Move config file loading to APIClientMike Crute2013-12-30
|
* PEP8 fixesMike Crute2013-12-30
|
* Externalize configMike Crute2013-12-30