Skip to content

Releases: coderholic/pyradio

Version 0.9.2.10

14 Jun 12:26
Compare
Choose a tag to compare

This is yet another BUG FIX release

Windows users who have updated to verion 0.9.2.9 (which was broken for them), should:

  • download install.py and execute python install.py -f
  • or download the ZIP file, extract it and execute devel\build_install_pyradio.bat

Please keep in mind that the main focus of development is Recording Stations for the MPV media player.
More info at: https://github.com/coderholic/pyradio/blob/master/recording.md

Changelog

  • all PyRadio threads will terminate when Alt-F4 or the close button is used to close the program
  • adding a message about dateutil module missing
  • fixing a Windows error that has made PyRadio unusable on Windows

Packagers notice

Please refer to: https://github.com/coderholic/pyradio/blob/master/README.md#packaging-pyradio

Changed files

 Changelog                        |  8 ++++++++
 README.html                      |  8 ++++++++
 pyproject.toml                   |  2 +-
 pyradio/__init__.py              |  2 +-
 pyradio/config.py                |  2 +-
 pyradio/install.py               |  2 +-
 pyradio/radio.py                 | 42 +++++++++++++++++++++++++++++++++++++---
 pyradio/simple_curses_widgets.py | 30 +++++++++++++++++++++++++++-
 8 files changed, 88 insertions(+), 8 deletions(-)

Version 0.9.2.9

13 Jun 19:39
Compare
Choose a tag to compare

This release implements Stations Recording for the MPV media player.
More info at: https://github.com/coderholic/pyradio/blob/master/recording.md

This is also a BUG FIX release

Changelog

  • fixing: Remote Control Server does not terminate when PyRadio is closed with Alt-F4 or using the close button

Packagers notice

Please refer to: https://github.com/coderholic/pyradio/blob/master/README.md#packaging-pyradio

Changed files

 Changelog           | 5 +++++                                                                                                                                         
 README.html         | 5 +++++                                                                                                                                         
 pyproject.toml      | 2 +-                                                                                                                                            
 pyradio/__init__.py | 2 +-                                                                                                                                            
 pyradio/install.py  | 2 +-                                                                                                                                            
 pyradio/radio.py    | 4 ++++                                                                                                                                          
 6 files changed, 17 insertions(+), 3 deletions(-)  

Version 0.9.2.8

13 Jun 17:58
Compare
Choose a tag to compare

This release implements Stations Recording for the MPV media player.
More info at: https://github.com/coderholic/pyradio/blob/master/recording.md

Changelog

  • \o will open the config directory in a file manager
  • implementing station recording vor MPV media player
  • implementing playback pause for MPV media player, when player in recording mode
  • fixing Windows installation scripts

Packagers notice

Please refer to: https://github.com/coderholic/pyradio/blob/master/README.md#packaging-pyradio

Changed files

 Changelog               |   8 ++
 README.html             |  24 ++++++
 README.md               |  28 +++++++
 build.html              |   8 +-
 build.md                |   8 +-
 devel/pre-commit        |   7 +-
 pip-error.html          |   2 +-
 pip-error.md            |   2 +-
 pyproject.toml          |   2 +-
 pyradio.1               |   2 +
 pyradio/__init__.py     |   2 +-
 pyradio/config.py       |  19 ++++-
 pyradio/install.py      |   8 +-
 pyradio/log.py          |   2 +-
 pyradio/player.py       | 201 ++++++++++++++++++++++++++++++++++++++++++++-------
 pyradio/radio.py        | 170 +++++++++++++++++++++++++++++++++++++++----
 pyradio/window_stack.py |   3 +
 recording.html          | 145 +++++++++++++++++++++++++++++++++++++
 18 files changed, 578 insertions(+), 63 deletions(-)

Version 0.9.2.7

05 Jun 18:37
Compare
Choose a tag to compare

Changelog

  • fixing a couple of install.py potential crashes
  • fixing a theme download potential crash
  • theme transparency will always be honored, in contrast to global (config transparency setting)

Packagers notice

Please refer to: https://github.com/coderholic/pyradio/blob/master/README.md#packaging-pyradio

Changed files

 Changelog                                          |   7 +
 README.html                                        |  23 +-
 README.md                                          |  18 +-
 devel/build_install_pyradio                        |   3 +-
 linux-pipx.html                                    |   2 +-
 linux-pipx.md                                      |   2 +-
 linux.html                                         |   2 +-
 linux.md                                           |   2 +-
 macos.html                                         |   2 +-
 macos.md                                           |   2 +-
 pyproject.toml                                     |   2 +-
 pyradio.1                                          |  16 +-
 pyradio/__init__.py                                |   2 +-
 pyradio/config.py                                  |  10 +-
 pyradio/config_window.py                           |   2 +-
 pyradio/install.py                                 |  11 +-
 pyradio/main.py                                    |   8 +-
 pyradio/radio.py                                   |  12 +-
 pyradio/schedule.py                                |  65 ++++--
 pyradio/schedule_win.py                            |   7 +-
 pyradio/server.py                                  | 249 +++++++++++++++++++--
 pyradio/themes.py                                  | 106 ++++-----
 pyradio/themes/blue-by-boxer.pyradio-theme         |   6 +-
 pyradio/themes/catppuccin-frappe.pyradio-theme     |   8 +-
 pyradio/themes/catppuccin-latte.pyradio-theme      |   8 +-
 pyradio/themes/catppuccin-macchiato.pyradio-theme  |   8 +-
 pyradio/themes/catppuccin-mocha.pyradio-theme      |   8 +-
 pyradio/themes/classic_by_obsdg.pyradio-theme      |   4 +-
 pyradio/themes/cupcake_by_edunfelt.pyradio-theme   |   6 +-
 .../themes/fairyflossy_by_edunfelt.pyradio-theme   |   6 +-
 pyradio/themes/gruvbox_dark_by_sng.pyradio-theme   |   6 +-
 pyradio/themes/gruvbox_light_by_sng.pyradio-theme  |   6 +-
 pyradio/themes/minima_by_ben_chile.pyradio-theme   |   6 +-
 pyradio/themes/pastel_based_by_sng.pyradio-theme   |   6 +-
 34 files changed, 445 insertions(+), 186 deletions(-)

Version 0.9.2.6

08 May 11:28
Compare
Choose a tag to compare

Changelog

  • using pipx for installation on "externally-managed" python installations
  • adding cache for pipx installation (and command line parameters to handle it)
  • --list will indicate Group Headers
  • started working on scheduling
  • updating docs

Packagers notice

Please refer to: https://github.com/coderholic/pyradio/blob/master/README.md#packaging-pyradio

Changed files

 Changelog                                  |  10 +
 README.html                                |  41 +-
 README.md                                  |  47 ++-
 build.html                                 | 172 ++++----
 build.md                                   | 213 ++++------
 desktop-notification.html                  |   3 +-
 desktop-notification.md                    |   4 +-
 devel/build_install_pyradio                | 376 +++++++++---------
 devel/build_install_pyradio.bat            |   1 +
 devel/fix_pyradio_desktop_file             |  11 +-
 devel/pre-commit                           |  33 +-
 devel/what_tag                             |   8 +
 linux-pipx.html                            | 226 +++++++++++
 linux-pipx.md                              | 322 +++++++++++++++
 linux.html                                 | 134 +++++++
 linux.md                                   | 139 +++++++
 macos.html                                 | 116 ++++++
 macos.md                                   | 130 ++++++
 pip-error.html                             |  73 ++++
 pip-error.md                               |  52 +++
 pyproject.toml                             |   2 +-
 pyradio.1                                  |  12 +-
 pyradio/__init__.py                        |   2 +-
 pyradio/cjkwrap.py                         |   1 +
 pyradio/config.py                          |   4 +
 pyradio/install.py                         | 614 +++++++++++++++++++++++------
 pyradio/main.py                            | 108 ++++-
 pyradio/radio.py                           |  20 +-
 pyradio/schedule.py                        | 459 +++++++++++----------
 pyradio/schedule_win.py                    | 427 +++++++++++++-------
 pyradio/simple_curses_widgets.py           | 273 ++++++++++++-
 pyradio/themes/blue-by-boxer.pyradio-theme |  44 +++
 pyradio/win.py                             |   2 +-
 requirements_pipx.txt                      |   7 +
 server.html                                |   3 +-
 server.md                                  |   4 +-
 windows-mplayer.html                       |   1 -
 windows-mplayer.md                         |   2 -
 windows-mpv.html                           |   1 -
 windows-mpv.md                             |   2 -
 windows.html                               |   1 -
 windows.md                                 |   2 -
 42 files changed, 3078 insertions(+), 1024 deletions(-)

Version 0.9.2.5

07 Apr 15:10
Compare
Choose a tag to compare

Changelog

  • Desktop Notifications will display the image provided by the station (jpg or png).
  • adding config option "Use station icon"
  • adding a fourth optional column for pyradio playlists. This column will define a station icon url.
  • adding CJK chars support for Group Headers
  • fixing a potential crash when randomly playing stations.
  • trying to limit duplicate Desktop Notifications.
  • adding a system theme: blue_by_boxer
  • updating docs

Packagers notice

Please refer to: https://github.com/coderholic/pyradio/blob/master/README.md#packaging-pyradio

Changed files

 Changelog                        |  13 +++
 README.html                      |  19 +++-
 README.md                        |   8 +-
 desktop-notification.html        |   3 +-
 desktop-notification.md          |   4 +-
 pyproject.toml                   |   2 +-
 pyradio.1                        |  30 +++++-
 pyradio/__init__.py              |   2 +-
 pyradio/browser.py               |  18 ++--
 pyradio/cjkwrap.py               |  52 +++++++++++
 pyradio/common.py                |  10 +-
 pyradio/config                   |   8 ++
 pyradio/config.py                |  87 ++++++++++++------
 pyradio/config_window.py         |   6 +-
 pyradio/edit.py                  | 169 ++++++++++++++++++++--------------
 pyradio/log.py                   |  44 +++++++--
 pyradio/radio.py                 | 192 +++++++++++++++++++++++++++++++++------
 pyradio/simple_curses_widgets.py |  19 ++--
 pyradio/window_stack.py          |   6 ++
 19 files changed, 536 insertions(+), 156 deletions(-)

Version 0.9.2.4

01 Apr 13:54
Compare
Choose a tag to compare

This is yet another BUG FIX release

Changelog

  • do not crash when we have a small number of Groups
  • get a minimum size so that we don't get stuck
  • position all windows relevant to parent

Packagers notice

Please refer to: https://github.com/coderholic/pyradio/blob/master/README.md#packaging-pyradio

Changed files

 Changelog                        |  6 ++++++
 README.html                      |  6 ++++++
 pyproject.toml                   |  2 +-
 pyradio/__init__.py              |  2 +-
 pyradio/radio.py                 |  5 +++--
 pyradio/simple_curses_widgets.py | 36 +++++++++++++++++++++++++++++++-----
 6 files changed, 48 insertions(+), 9 deletions(-)

Version 0.9.2.3

01 Apr 11:02
Compare
Choose a tag to compare

This is a BUG FIX release

Changelog

  • fixing search function for Group Selection window (pressing "n" or "N" will now work)
  • random playback will not stop on a Group Header
  • do not put new selection in the middle of window if already visible (Group Selection window)

Packagers notice

Please refer to: https://github.com/coderholic/pyradio/blob/master/README.md#packaging-pyradio

Changed files

 Changelog                        |  8 ++++++
 README.html                      |  8 ++++++
 pyproject.toml                   |  2 +-
 pyradio/__init__.py              |  2 +-
 pyradio/radio.py                 | 53 ++++++++++++++++++++++------------------
 pyradio/simple_curses_widgets.py | 47 +++++++++++++++++++++++------------
 6 files changed, 79 insertions(+), 41 deletions(-)

Version 0.9.2.2

31 Mar 13:59
Compare
Choose a tag to compare

Changelog

  • adding support for Groups in playlists
  • making sure that the stations update thread terminates timely

Packagers notice

Please refer to: https://github.com/coderholic/pyradio/blob/master/README.md#packaging-pyradio

Changed files

 Changelog                        |   5 +
 README.html                      |  41 +++
 README.md                        |  31 +++
 pyproject.toml                   |   2 +-
 pyradio.1                        |  39 +++
 pyradio/__init__.py              |   2 +-
 pyradio/browser.py               |   2 +-
 pyradio/common.py                |  44 +++-
 pyradio/edit.py                  |  41 ++-
 pyradio/radio.py                 | 323 ++++++++++++++++++++---
 pyradio/simple_curses_widgets.py | 538 ++++++++++++++++++++++++---------------
 pyradio/window_stack.py          |  11 +-
 12 files changed, 818 insertions(+), 261 deletions(-)

Version 0.9.2.1

24 Mar 12:10
Compare
Choose a tag to compare

This is a BUG FIX release

Changelog

  • do not ask to update stations on new install (i.e. stations.csv copied from package)
  • perform more thorough test when updating a station

Packagers notice

Please refer to: https://github.com/coderholic/pyradio/blob/master/README.md#packaging-pyradio

Changed files


 Changelog           | 6 ++++++
 README.html         | 6 ++++++
 pyproject.toml      | 2 +-
 pyradio/__init__.py | 2 +-
 pyradio/common.py   | 6 +++++-
 pyradio/config.py   | 6 +++---
 pyradio/main.py     | 6 ++++++
 pyradio/radio.py    | 5 +++++
 8 files changed, 33 insertions(+), 6 deletions(-)