Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Fix python2.7 regression | Mike Crute | 2017-09-30 | |
| | ||||
* | Remove PyCrypto and add Cryptography | Mike Crute | 2017-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 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. | |||
* | Ignore .env folder | Mike Crute | 2017-09-30 | |
| | ||||
* | Release 1.9.0release-1.9.0 | Mike Crute | 2017-09-30 | |
| | ||||
* | Rename mpg123 module | Mike Crute | 2017-06-18 | |
| | ||||
* | Fix travis dependencies | Mike Crute | 2017-06-18 | |
| | ||||
* | Enable 3.6 support | Mike Crute | 2017-06-18 | |
| | ||||
* | Freshen dependencies | Mike Crute | 2017-06-18 | |
| | ||||
* | Update README format | Mike Crute | 2017-06-18 | |
| | ||||
* | Update README | Mike Crute | 2017-06-18 | |
| | ||||
* | Use newer mock | Mike Crute | 2017-06-18 | |
| | ||||
* | Predictable menu order | Mike Crute | 2017-06-18 | |
| | ||||
* | Copy in install dists | Mike Crute | 2017-06-18 | |
| | ||||
* | Fix build system | 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. | |||
* | Support new-style audio URLs | Mike Crute | 2017-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 track | Mike Crute | 2017-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 flake8 | Mike Crute | 2017-05-25 | |
| | ||||
* | Release 1.8.0release-1.8.0 | Mike Crute | 2016-10-08 | |
| | ||||
* | Release 1.7.6release-1.7.6 | Mike Crute | 2016-10-08 | |
| | ||||
* | 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 | |||
* | Use both wheel configs | Mike Crute | 2016-06-12 | |
| | ||||
* | Release 1.7.5release-1.7.5 | Mike Crute | 2016-06-12 | |
| | ||||
* | Use proper wheel config | Mike Crute | 2016-06-12 | |
| | ||||
* | Release 1.7.4release-1.7.4 | Mike Crute | 2016-06-12 | |
| | ||||
* | Cleanup pylint nitpicks | Mike Crute | 2016-06-11 | |
| | ||||
* | Python 3.5 fixes | Mike Crute | 2016-06-11 | |
| | ||||
* | Enable wheel builds | Mike Crute | 2016-06-11 | |
| | ||||
* | Release 1.7.3release-1.7.3 | Mike Crute | 2016-06-06 | |
| | ||||
* | Remove broken test case | Mike Crute | 2016-06-06 | |
| | ||||
* | Add support for searching genre stations. (#45) | John Cass | 2016-06-06 | |
| | | | Add support for searching genre stations. | |||
* | Release 1.7.2release-1.7.2 | Mike Crute | 2016-05-31 | |
| | ||||
* | Remove extra re import | Mike Crute | 2016-05-31 | |
| | ||||
* | Merge pull request #44 from jcass77/enhance/search_tokens | Mike Crute | 2016-05-31 | |
|\ | | | | | Differentiate between types of search results. | |||
| * | Use less strict pattern matching for search types. | jcass | 2016-06-01 | |
| | | ||||
| * | Fix SearchResult model. | jcass | 2016-06-01 | |
| | | ||||
* | | Release 1.7.1release-1.7.1 | Mike Crute | 2016-05-31 | |
| | | ||||
* | | Merge pull request #43 from jcass77/enhance/searching | Mike Crute | 2016-05-31 | |
|\| | | | | | Fix SearchResult model | |||
| * | Fix SearchResult model. | jcass | 2016-05-29 | |
|/ | ||||
* | Release 1.7.0release-1.7.0 | Mike Crute | 2016-01-25 | |
| | ||||
* | Fix failing test | Mike Crute | 2016-01-25 | |
| | ||||
* | Merge pull request #42 from jcass77/develop | Mike Crute | 2016-01-25 | |
|\ | | | | | Fix to avoid retries on PandoraExceptions | |||
| * | Set retries for HTTP adapter and SysCallErrors to three. | jcass | 2016-01-24 | |
| | |