aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Fix python2.7 regressionMike Crute2017-09-30
|
* Remove PyCrypto and add CryptographyMike Crute2017-09-30
| | | | | | | | | | PyCrypto is no longer supported nor recommended. Cryptography is the replacement package which is actively maintained by the Python core committers. Also Cryptography is bundled as binary wheels for all the platforms we support which removes the install-tiem compiler requirement, making it easier to distribute Pydora. This commit replaces all usages of PyCrypto with Cryptography but is completely API compatible with the previous version.
* 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.
* Ignore .env folderMike Crute2017-09-30
|
* Release 1.9.0release-1.9.0Mike Crute2017-09-30
|
* Rename mpg123 moduleMike Crute2017-06-18
|
* Fix travis dependenciesMike Crute2017-06-18
|
* Enable 3.6 supportMike Crute2017-06-18
|
* Freshen dependenciesMike Crute2017-06-18
|
* Update README formatMike Crute2017-06-18
|
* Update READMEMike Crute2017-06-18
|
* Use newer mockMike Crute2017-06-18
|
* Predictable menu orderMike Crute2017-06-18
|
* Copy in install distsMike Crute2017-06-18
|
* Fix build systemMike 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.
* Support new-style audio URLsMike Crute2017-06-12
| | | | | | | | | | Pandora now returns two different responses to the API depending on which API key the client is using and the tuner endpoint. Instead of a quality map only a single audio URL is returned which is of AAC SBR format. This change accommodates that and returns the proper bitrate and format based on empirical testing. see: #52
* Add encoding field to trackMike Crute2017-06-12
| | | | | | | | | Previously Pandora only surfaced mp3 files in their responses which worked fairly universally. Recently they started surfacing AAC files which don't work in the pydora player as-is. Add the encoding to the sock model so that players can make a decision based on it. see: #52
* Remove py_release_tools, use flake8Mike Crute2017-05-25
|
* Release 1.8.0release-1.8.0Mike Crute2016-10-08
|
* Release 1.7.6release-1.7.6Mike Crute2016-10-08
|
* 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
* Use both wheel configsMike Crute2016-06-12
|
* Release 1.7.5release-1.7.5Mike Crute2016-06-12
|
* Use proper wheel configMike Crute2016-06-12
|
* Release 1.7.4release-1.7.4Mike Crute2016-06-12
|
* Cleanup pylint nitpicksMike Crute2016-06-11
|
* Python 3.5 fixesMike Crute2016-06-11
|
* Enable wheel buildsMike Crute2016-06-11
|
* Release 1.7.3release-1.7.3Mike Crute2016-06-06
|
* Remove broken test caseMike Crute2016-06-06
|
* Add support for searching genre stations. (#45)John Cass2016-06-06
| | | Add support for searching genre stations.
* Release 1.7.2release-1.7.2Mike Crute2016-05-31
|
* Remove extra re importMike Crute2016-05-31
|
* Merge pull request #44 from jcass77/enhance/search_tokensMike Crute2016-05-31
|\ | | | | Differentiate between types of search results.
| * Use less strict pattern matching for search types.jcass2016-06-01
| |
| * Fix SearchResult model.jcass2016-06-01
| |
* | Release 1.7.1release-1.7.1Mike Crute2016-05-31
| |
* | Merge pull request #43 from jcass77/enhance/searchingMike Crute2016-05-31
|\| | | | | Fix SearchResult model
| * Fix SearchResult model.jcass2016-05-29
|/
* Release 1.7.0release-1.7.0Mike Crute2016-01-25
|
* Fix failing testMike Crute2016-01-25
|
* Merge pull request #42 from jcass77/developMike Crute2016-01-25
|\ | | | | Fix to avoid retries on PandoraExceptions
| * Set retries for HTTP adapter and SysCallErrors to three.jcass2016-01-24
| |