Skip to content

Releases: coderholic/pyradio

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

Version 0.9.2

23 Mar 15:37
Compare
Choose a tag to compare

Changelog

  • implementing "player change" (key: \m)
  • working on stations deletion, do not delete stations when session is locked
  • changing the way stations.csv updates are done
  • adding --update-stations (-us) command line option
  • adding indication to denote forced http connection mode
  • adding Catppuccin themes - https://github.com/catppuccin
  • using rich to add color to console messages as per #174 (python 3 only)
  • "Press ? for help" message will not show up when overlapping normal messages
  • working on MPV auto-installation on first install on Windows
  • moving last-playlist file in data dir
  • fixing pyradio not terminating when answering no to save a modified playlist
  • fixing a theme save crash
  • removing some curses.ungetch calls
  • updating docs

Packagers notice

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

Changed files

 Changelog                                         |   21 +
 README.html                                       |  122 ++-
 README.md                                         |  113 ++-
 build.html                                        |    3 +-
 build.md                                          |    9 +-
 devel/build_install_pyradio                       |    3 +
 devel/build_install_pyradio.bat                   |   12 +-
 devel/pre-commit                                  |    4 +
 pyproject.toml                                    |    2 +-
 pyradio.1                                         |  142 ++-
 pyradio/__init__.py                               |    2 +-
 pyradio/common.py                                 |  370 +++++++-
 pyradio/compare_files.py                          |   47 +-
 pyradio/config                                    |   13 -
 pyradio/config.py                                 |  173 ++--
 pyradio/install.py                                |  148 ++-
 pyradio/log.py                                    |    4 +-
 pyradio/main.py                                   |  465 +++++++--
 pyradio/player.py                                 |   31 +-
 pyradio/radio.py                                  | 1044 +++++++++++++++------
 pyradio/stations.csv                              |    9 +-
 pyradio/themes.py                                 |   40 +-
 pyradio/themes/catppuccin-frappe.pyradio-theme    |   43 +
 pyradio/themes/catppuccin-latte.pyradio-theme     |   43 +
 pyradio/themes/catppuccin-macchiato.pyradio-theme |   43 +
 pyradio/themes/catppuccin-mocha.pyradio-theme     |   43 +
 pyradio/win.py                                    |  123 +--
 pyradio/window_stack.py                           |   41 +-
 pyradio_server.1                                  |    6 +-
 29 files changed, 2426 insertions(+), 693 deletions(-)

Version 0.9.1

20 Feb 20:36
Compare
Choose a tag to compare

Changelog

  • adding pyproject.toml (as per pep-0518)
  • adding the --config-dir (-c) command line argument (as per #187) - Not available on Windows
  • adding icons directory to distribution
  • adding the /set_volume (/sv) text only RC command
  • adding the /volume (/v) text only RC command
  • adding WNYC station to stations.csv
  • working on Windows MPV installation procedure (making it less cumbersome and transparent)
  • fixing system themes main border color
  • fixing typos (thanks to @Wikinaut)

Packagers notice

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

Changed files

 Changelog                       |  14 ++++
 README.html                     |  76 +++++++++++-------
 README.md                       |  48 +++++++-----
 desktop-notification.html       |   9 +++
 desktop-notification.md         |  12 +++
 devel/build_install_pyradio     |   3 +-
 devel/build_install_pyradio.bat |  11 ++-
 devel/fix_pyradio_desktop_file  |  48 +++++++-----
 devel/pre-commit                |  12 +++
 devel/update_win_mplayer        |  46 +++++++++++
 pyproject.toml                  |  34 ++++++++
 pyradio.1                       |  10 +--
 pyradio/__init__.py             |   2 +-
 pyradio/config                  |   6 +-
 pyradio/config.py               |  46 +++++++++--
 pyradio/edit.py                 |   4 +-
 pyradio/icons/pyradio.ico       | Bin 0 -> 92784 bytes
 pyradio/icons/pyradio.png       | Bin 0 -> 161726 bytes
 pyradio/log.py                  |  41 +++++-----
 pyradio/main.py                 |  57 +++++++++++++-
 pyradio/player.py               | 160 +++++++++++++++++++++++++++++---------
 pyradio/radio.py                | 110 +++++++++++++++++++-------
 pyradio/schedule.py             |   2 +-
 pyradio/server.py               |  77 +++++++++---------
 pyradio/stations.csv            |   2 +-
 pyradio/themes.py               |  12 +++
 pyradio/win.py                  | 167 ++++++++++++++++++++++++++++------------
 windows.html                    |   6 +-
 windows.md                      |   6 +-
 29 files changed, 761 insertions(+), 260 deletions(-)

Version 0.9.0

28 Jan 11:27
Compare
Choose a tag to compare

Changelog

  • finalizing Radio Browser service (adding config search term navigation), closing #93 and partially closing #80
  • adding search function to all stations/playlists lists
  • when terminal cannot change colors, always ask to not display the warning message
  • window title will not be resetted randomly
  • fixing python2 config dirty indication

Packagers notice

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

Changed files

 Changelog                        |  12 +
 README.html                      |  12 +
 pyradio/__init__.py              |   2 +-
 pyradio/browser.py               | 458 ++++++++++++++++++++++++++++++++++-----
 pyradio/config.py                |   5 +-
 pyradio/config_window.py         |   9 +-
 pyradio/log.py                   |   3 +-
 pyradio/radio.py                 |  65 +++---
 pyradio/simple_curses_widgets.py |   2 -
 pyradio_rb.1                     |   8 +-
 radio-browser.html               |   5 +-
 radio-browser.md                 |   5 +-
 12 files changed, 484 insertions(+), 102 deletions(-)

Version 0.8.9.36 (0.9-beta33)

16 Jan 11:30
Compare
Choose a tag to compare

This is yet another BUG FIX release

Changelog

  • fixing config win left ("h") key: will not exit when should be decreasing a number
  • fixing notification settings (pull request #175 from RaeedAhmed/bugfix/notifications)
  • moving execution data to "data" folder
  • fixing Desktop file installation (linux)
  • fixing pyradio_server man page installation

Packagers notice

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

Changed files

 Changelog                      | 10 ++++++++++
 README.html                    | 10 ++++++++++
 devel/build_install_pyradio    | 12 ++++++++++--
 devel/fix_pyradio_desktop_file |  4 ++--
 devel/reg.py                   |  1 +
 pyradio/__init__.py            |  2 +-
 pyradio/config.py              | 57 ++++++++++++++++++++++++++++++++++++++++++++-------------
 pyradio/config_window.py       | 31 ++++++++++++++++---------------
 pyradio/log.py                 |  2 +-
 pyradio/radio.py               | 26 ++++++++++++++++----------
 10 files changed, 111 insertions(+), 44 deletions(-)