Skip to content

Version 0.9.3.11.20

Choose a tag to compare

@s-n-g s-n-g released this 23 Oct 09:51
· 12 commits to master since this release

This is a BUG FIX release and a BETA release (0.9.3.12-beta20)

Changelog

  • adding error messages for charset-normalizer module not found (#305)
  • fixing #307 - [BUG] TypeError: string indices must be integers, not 'str'
  • fixing a bug that would lead to a crash when trying to display the "Player Extra Parameters" (def. key "Z")
  • updating docs including "update title logging directory info in pyradio.1" #308
  • fixing [BUG] Inconsistency with RadioBrowser Config's vertical navigation keybindings (j/k) - #309
  • localized keyboard setting is actually being saved
  • localized keyboard now works on Windows
  • enabling include-package-data and setuptools-scm in pyproject.toml
  • fix(resources): support running from zip/wheel via importlib.resources.
    This makes PyRadio fully functional even when distributed as a wheel/zip
  • updating mpv windows 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

  1. Download https://raw.githubusercontent.com/coderholic/pyradio/refs/tags/0.9.3.11.15/pyradio/install.py and save it in your home folder
  2. 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                        |  17 +++
 devel/pre-commit                 |   3 +-
 docs/index.html                  |  17 +++
 docs/packaging.html              |   2 +-
 docs/pyradio.1                   |   2 +-
 docs/radio-browser.html          |   2 +-
 pyproject.toml                   |  12 +-
 pyradio/__init__.py              |   2 +-
 pyradio/browser.py               |  10 +-
 pyradio/cjkwrap.py               |   6 +-
 pyradio/common.py                |  63 ++++++--
 pyradio/config                   |   8 +
 pyradio/config.py                | 307 ++++++++++++++++++++++++--------------
 pyradio/config_window.py         | 170 ++++++++++++++-------
 pyradio/edit.py                  |  31 +++-
 pyradio/install.py               |   5 +-
 pyradio/keyboard.py              | 137 ++++++++++-------
 pyradio/log.py                   | 142 +++++++++++-------
 pyradio/m3u.py                   |   5 +-
 pyradio/main.py                  |  64 ++++++--
 pyradio/player.py                | 119 ++++++++-------
 pyradio/radio.py                 | 431 ++++++++++++++++++++++++++++++++++--------------------
 pyradio/simple_curses_widgets.py |   4 +-
 pyradio/themes.py                | 198 +++++++++++++++++++------
 pyradio/win.py                   |  44 +++---
 25 files changed, 1210 insertions(+), 591 deletions(-)