This is a BUG FIX release and a BETA release (0.9.3.12-beta28)
Changelog
- adding 6 more System Themes by lee2sman
- adding OS media controls support
- MPRIS on Linux
- SMTC on Windows
- "Now Playing" on macOS - adding the "Enable OS Media Controls" configuration option
- adding the --mpris command line parameter (for linux pipx isolated installations)
- adding the "Speak start too" TTS configuration parameter
- macOS enhancement: PyRadio will appear in both the Applications panel and the Spotlight
- fixing a --show-dirs crash
- fixing a couple of minor bugs
- updating documentation
- updating Windows MPV download link
Notice
Users are strongly encouraged to open the players' config file and manually remove any duplicate profiles
Notice 2
If PyRadio fails to update from 0.9.3.11.16, please follow this guide
- Download https://raw.githubusercontent.com/coderholic/pyradio/refs/tags/0.9.3.11.15/pyradio/install.py and save it in your home folder
- Execute
python install.py -f
Packagers notice
Please do read the updated Packager's Info!
Please refer to: https://github.com/coderholic/pyradio/blob/master/docs/packaging.md
Changed files
Changelog | 18 +
README.md | 2 +
devel/PyRadio_mac_app.tar.gz | Bin 0 -> 352163 bytes
devel/build_install_pyradio | 47 +-
devel/build_install_pyradio.bat | 19 +-
devel/mac_build_icns.sh | 35 ++
devel/mac_build_pyradio_release.sh | 161 +++++++
devel/pre-commit | 9 +-
devel/pyradio-mac-1024.png | Bin 0 -> 132043 bytes
docs/desktop-notification.html | 10 +-
docs/desktop-notification.md | 14 +-
docs/index.html | 30 +-
docs/index.md | 16 +-
docs/macos.html | 1 +
docs/macos.md | 2 +
docs/os-media-controls.html | 282 ++++++++++++
docs/os-media-controls.md | 309 +++++++++++++
docs/packaging.html | 20 +-
docs/packaging.md | 25 +-
docs/pyradio.1 | 55 +--
docs/themes.html | 27 +-
docs/themes.md | 27 +-
docs/tts.html | 23 +
docs/tts.md | 22 +
pyproject.toml | 2 +-
pyradio/__init__.py | 2 +-
pyradio/client.py | 7 +-
pyradio/common.py | 131 +++++-
pyradio/config | 44 +-
pyradio/config.py | 83 +++-
pyradio/config_window.py | 66 ++-
pyradio/install.py | 6 +-
pyradio/log.py | 64 ++-
pyradio/macos_media.py | 300 ++++++++++++
pyradio/macos_nowplaying_helper.py | 778 ++++++++++++++++++++++++++++++++
pyradio/main.py | 33 +-
pyradio/messages_system.py | 26 ++
pyradio/mpris.py | 552 ++++++++++++++++++++++
pyradio/notification | 0
pyradio/os_media_base.py | 127 ++++++
pyradio/player.py | 30 ++
pyradio/radio.py | 270 +++++++++--
pyradio/themes/cyberterminal_by_lee2sman.pyradio-theme | 39 ++
pyradio/themes/deepwater_by_lee2sman.pyradio-theme | 47 ++
pyradio/themes/doogie_by_lee2sman.pyradio-theme | 49 ++
pyradio/themes/memphis_by_lee2sman.pyradio-theme | 49 ++
pyradio/themes/slimey_by_lee2sman.pyradio-theme | 48 ++
pyradio/themes/wasp_by_lee2sman.pyradio-theme | 48 ++
pyradio/tts.py | 81 +++-
pyradio/win.py | 2 +-
pyradio/windows_smtc.py | 730 ++++++++++++++++++++++++++++++
pyradio/xdg.py | 1 +
52 files changed, 4512 insertions(+), 257 deletions(-)