Skip to content

Releases: coderholic/pyradio

Version 0.9.3.11.27

07 Feb 02:13

Choose a tag to compare

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

Changelog

  • fixing #322 - pyradio dont start

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           | 4 ++++
 docs/index.html     | 4 ++++
 pyproject.toml      | 2 +-
 pyradio/__init__.py | 2 +-
 pyradio/common.py   | 3 ++-
 pyradio/install.py  | 2 +-
 6 files changed, 13 insertions(+), 4 deletions(-)

Version 0.9.3.11.26

06 Feb 15:01

Choose a tag to compare

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

Changelog

  • fixing #321 - stations update crash
  • TTS will concert \" and \' to " and '
  • updating documentation files (due to pandoc update)
  • 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                      | 11 +++++++++--
 docs/buffering.html            |  2 +-
 docs/build.html                |  2 +-
 docs/client.html               |  2 +-
 docs/desktop-notification.html |  2 +-
 docs/headless.html             |  2 +-
 docs/index.html                | 13 ++++++++++---
 docs/linux-pipx.html           |  2 +-
 docs/linux.html                |  2 +-
 docs/m3u.html                  |  2 +-
 docs/macos.html                |  2 +-
 docs/packaging.html            |  2 +-
 docs/pip-error.html            |  2 +-
 docs/radio-browser.html        |  2 +-
 docs/rec-dir.html              |  2 +-
 docs/recording.html            |  2 +-
 docs/server.html               |  2 +-
 docs/themes.html               |  2 +-
 docs/tts.html                  |  2 +-
 docs/validate_playlist.html    |  2 +-
 docs/windows-mplayer.html      |  2 +-
 docs/windows-mpv.html          |  2 +-
 docs/windows.html              |  2 +-
 pyproject.toml                 |  2 +-
 pyradio/__init__.py            |  2 +-
 pyradio/common.py              | 15 +++++++++++++--
 pyradio/install.py             |  2 +-
 pyradio/messages_system.py     | 16 ++++++++--------
 pyradio/radio.py               |  2 +-
 pyradio/tts_text.py            |  4 ++++
 pyradio/win.py                 |  2 +-
 31 files changed, 70 insertions(+), 41 deletions(-)

Version 0.9.3.11.25

21 Jan 09:45

Choose a tag to compare

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

Changelog

  • fixing #320 - pyradio-client unusable
  • 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           | 5 +++++
 docs/index.html     | 5 +++++
 pyproject.toml      | 2 +-
 pyradio/__init__.py | 2 +-
 pyradio/client.py   | 3 +--
 pyradio/install.py  | 2 +-
 pyradio/radio.py    | 2 +-
 pyradio/win.py      | 2 +-
 8 files changed, 16 insertions(+), 7 deletions(-)

Version 0.9.3.11.24

16 Jan 16:31

Choose a tag to compare

This is a BUG FIX release and a BETA release (0.9.3.12-beta24),
fixing regressions caused by refactoring

Changelog

  • fixing playlist open regression
  • fixing playlist display name removes "." regression

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           |  5 +++++
 docs/index.html     |  5 +++++
 pyproject.toml      |  2 +-
 pyradio/__init__.py |  2 +-
 pyradio/config.py   | 14 +++++++++-----
 pyradio/install.py  |  2 +-
 6 files changed, 22 insertions(+), 8 deletions(-)

Version 0.9.3.11.23

15 Jan 13:56

Choose a tag to compare

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

Changelog

  • the -s (--stations) comamd line parameter will open M3U files as well
  • fixing the importlib_resources dependency problem for Python 3.10
  • fixing a typo that would crash the program
  • implementing pylint suggestion
  • updating MPV Windows download link
  • updating documentation

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                        |    9 +
 README.md                        |    2 +
 docs/index.html                  |  139 +++----
 docs/index.md                    |   80 ++--
 docs/packaging.html              |    5 +
 docs/packaging.md                |    8 +
 docs/pyradio.1                   |   13 +-
 pyproject.toml                   |    5 +-
 pyradio/__init__.py              |    2 +-
 pyradio/browser.py               |   84 ++--
 pyradio/cjkwrap.py               |   26 +-
 pyradio/client.py                |   10 +-
 pyradio/common.py                |  395 +++++++++++--------
 pyradio/compare_files.py         |   10 +-
 pyradio/config.py                |  316 +++++++--------
 pyradio/config_window.py         |  159 ++++----
 pyradio/edit.py                  |  579 ++++++++++++++-------------
 pyradio/html_help.py             |   16 +-
 pyradio/install.py               |   53 ++-
 pyradio/keyboard.py              |   93 ++---
 pyradio/log.py                   |   30 +-
 pyradio/m3u.py                   |    2 +-
 pyradio/main.py                  |   41 +-
 pyradio/messages_system.py       |  119 +++---
 pyradio/mkvtoolnix.py            |    2 +-
 pyradio/ping.py                  |    3 +-
 pyradio/player.py                |  288 +++++++-------
 pyradio/radio.py                 | 1122 +++++++++++++++++++++++++----------------------------
 pyradio/schedule.py              |   90 ++---
 pyradio/schedule_win.py          |   45 ++-
 pyradio/server.py                |   73 ++--
 pyradio/simple_curses_widgets.py |  436 +++++++++------------
 pyradio/themes.py                |   13 +-
 pyradio/tts.py                   |  140 +++----
 pyradio/tts_text.py              |   24 +-
 pyradio/win.py                   |   37 +-
 pyradio/win_del_old_inst.py      |    6 +-
 pyradio/xdg.py                   |   92 ++---
 38 files changed, 2236 insertions(+), 2331 deletions(-)

Version 0.9.3.11.22

04 Jan 21:40

Choose a tag to compare

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

Changelog

  • fixing ##317 - Not starting fresh install on fresh fedora 43
  • fixing #316 - remote control crash
  • working on TTS - updating tts.md
  • refactoring based on pylint and ruff
  • 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                          |   8 ++
 devel/build_install_pyradio        |  24 +++-
 devel/get_shortcuts_and_classes.py |   1 -
 devel/unreg.py                     |   1 -
 docs/index.html                    |   8 ++
 docs/tts.html                      | 155 +++++++++++++++++++-----
 docs/tts.md                        | 108 ++++++++++++-----
 pyproject-3.8.patch                |  12 ++
 pyproject.toml                     |   2 +-
 pyradio/__init__.py                |   2 +-
 pyradio/browser.py                 | 132 ++++++++++-----------
 pyradio/common.py                  |  15 ---
 pyradio/config                     |  35 ++++++
 pyradio/config.py                  | 149 ++++++++++++++---------
 pyradio/config_window.py           | 506 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------
 pyradio/edit.py                    |  35 +++---
 pyradio/install.py                 |   2 +-
 pyradio/keyboard.py                |   2 +-
 pyradio/log.py                     |  18 +--
 pyradio/m3u.py                     |  22 ++--
 pyradio/main.py                    |  24 ----
 pyradio/messages_system.py         | 958 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------
 pyradio/player.py                  |  22 ++--
 pyradio/radio.py                   | 638 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------
 pyradio/schedule.py                |   6 +-
 pyradio/schedule_win.py            |  11 +-
 pyradio/server.py                  |   2 +-
 pyradio/simple_curses_widgets.py   |   6 +-
 pyradio/themes.py                  |  91 +++++++-------
 pyradio/tts.py                     | 753 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
 pyradio/tts_text.py                | 495 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 pyradio/win.py                     |   7 +-
 pyradio/window_stack.py            |   6 +
 setup.py.legacy                    |  31 ++++-
 34 files changed, 2924 insertions(+), 1363 deletions(-)

Version 0.9.3.11.21

09 Nov 09:48

Choose a tag to compare

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

Changelog

  • fixing #312 - VLC crashes PyRadio after the radio station starts playing
  • fixing several minor bugs
  • adding basic TTS support (enabled from config or the toggle option \T)

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                     |    8 +-
 devel/pre-commit              |    5 +-
 docs/index.html               |   12 +-
 docs/index.md                 |    7 +
 docs/tts.html                 |  178 ++++++++
 docs/tts.md                   |  144 ++++++
 pyproject.toml                |    2 +-
 pyradio/__init__.py           |    2 +-
 pyradio/common.py             |    1 +
 pyradio/config                |   18 +-
 pyradio/config.py             |   62 +--
 pyradio/config_window.py      |   47 +-
 pyradio/html_help.py          |    5 +
 pyradio/install.py            |    2 +-
 pyradio/keyboard.py           |    5 +-
 pyradio/keyboard/classes.json |    2 +-
 pyradio/log.py                |   22 +-
 pyradio/messages_system.py    |   20 +-
 pyradio/player.py             |   30 +-
 pyradio/radio.py              |  109 ++++-
 pyradio/tts.py                | 1018 ++++++++++++++++++++++++++++++++++++++++++
 pyradio/win.py                |    2 +-
 pyradio/window_stack.py       |   13 +-
 23 files changed, 1642 insertions(+), 72 deletions(-)

Version 0.9.3.11.20

23 Oct 09:51

Choose a tag to compare

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(-)

Version 0.9.3.11.19

19 Sep 15:20

Choose a tag to compare

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

Changelog

  • fixing #303 - Crash on adding a station
  • updating build_install_pyradio so that it detects pipx even if it is not provided as a module (executable only)
  • updating pyproject.toml
  • renaming setup.py to seyup.py.legacy so that it does not interfere with the modern build chain but keeping a legacy way to build the package if needed
  • 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                   |  11 +++++
 MANIFEST.in                 |   5 +++
 devel/build_install_pyradio | 104 +++++++++++++++++++++++++++------------------
 docs/index.html             |  11 +++++
 pyproject.toml              |  17 +++++++-
 pyradio/__init__.py         |   2 +-
 pyradio/install.py          |   2 +-
 pyradio/radio.py            |   2 +-
 pyradio/win.py              |   2 +-
 setup.py                    |  40 -----------------
 setup.py.legacy             |  67 +++++++++++++++++++++++++++++
 11 files changed, 176 insertions(+), 87 deletions(-)

Version 0.9.3.11.18

12 Sep 03:00

Choose a tag to compare

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

Changelog

  • both mpv and mplayer will honor the profile set by config
  • using \m to change the default player will actually keep the new value

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           |  5 +++++
 docs/index.html     |  5 +++++
 pyproject.toml      |  2 +-
 pyradio/__init__.py |  2 +-
 pyradio/install.py  |  2 +-
 pyradio/player.py   |  8 +++++++-
 pyradio/radio.py    | 19 ++++++++++++++-----
 7 files changed, 34 insertions(+), 9 deletions(-)