Skip to content

Releases: coderholic/pyradio

Version 0.9.3.11.12

15 May 09:03
Compare
Choose a tag to compare

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

Changelog

  • implementing #219 - Don't stop playback when entering
    another playlist. A config option (Continuous playback) has
    been added to help realize this feature
  • fixing #286 - Sorting Error
  • fixing #287 - Header Error
  • fixing build license warning
  • mpv reply will not stop being parsed when title found

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                  |  12 ++++-
 docs/index.html            |  12 ++++-
 pyproject.toml             |   6 +--
 pyradio/__init__.py        |   2 +-
 pyradio/browser.py         |   2 +-
 pyradio/common.py          |   1 +
 pyradio/config             |  11 +++++
 pyradio/config.py          |  15 ++++++
 pyradio/config_window.py   |   4 +-
 pyradio/install.py         |   2 +-
 pyradio/messages_system.py |   8 ++++
 pyradio/player.py          |  12 +++--
 pyradio/radio.py           | 120 +++++++++++++++++++++++++++++++++-------------
 pyradio/window_stack.py    |   3 ++
 14 files changed, 164 insertions(+), 46 deletions(-)

Version 0.9.3.11.11

10 May 13:02
Compare
Choose a tag to compare

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

Changelog

  • fixing a dict Key error that would make some stations fail - #284
  • fixing an error that would render all players unusable on Windows - #282
  • fixing Windows getting stuck to "PyRadio still running" message - #283

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           | 6 ++++++
 README.md           | 2 ++
 docs/index.html     | 6 ++++++
 docs/pyradio.1      | 3 +++
 pyproject.toml      | 2 +-
 pyradio/__init__.py | 2 +-
 pyradio/common.py   | 2 +-
 pyradio/install.py  | 3 ++-
 pyradio/player.py   | 6 +++---
 9 files changed, 25 insertions(+), 7 deletions(-)

Version 0.9.3.11.10

06 May 14:32
Compare
Choose a tag to compare

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

Changelog

  • redesigning the Station Editor
    • adding Volume, Buffering, Force http, Profile and Referre fields
    • grouping URL, Icon and Referrer fields
  • station encoding can now get a "Default" value, to leave the station's encoding empty. This will make it use the default (config) encoding.
  • all players will use the new station fields
  • "\V" will toggle the use of station volume (revert to profile volume)
  • fixing a couple of minor bugs
  • updating mpv download link (Windows)
  • updating docs

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                        |  13 ++
 devel/pre-commit                 |   1 +
 docs/index.html                  |  55 +++++-
 docs/index.md                    |  60 ++++--
 docs/pyradio.1                   |  51 ++++-
 pyproject.toml                   |   2 +-
 pyradio/__init__.py              |   2 +-
 pyradio/browser.py               |   2 +-
 pyradio/common.py                | 573 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 pyradio/config.py                | 185 +++---------------
 pyradio/config_window.py         |  99 +++-------
 pyradio/edit.py                  | 522 ++++++++++++++++++++++++++++++++++++++++---------
 pyradio/install.py               |   2 +-
 pyradio/keyboard.py              |   7 +-
 pyradio/keyboard/classes.json    |   2 +-
 pyradio/messages_system.py       |  16 +-
 pyradio/player.py                | 303 ++++++++++++-----------------
 pyradio/radio.py                 | 180 +++++++++++++----
 pyradio/simple_curses_widgets.py |  13 +-
 pyradio/win.py                   |   2 +-
 pyradio/window_stack.py          |   4 +-
 21 files changed, 1512 insertions(+), 582 deletions(-)

Version 0.9.3.11.9

21 Mar 13:10
Compare
Choose a tag to compare

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

Changelog

  • fixing default station selection in the config window
  • adding search support for both the config window and the shortcuts window

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 ++++
 devel/build_install_pyradio |  3 ++
 docs/index.html             |  5 ++++
 pyproject.toml              |  2 +-
 pyradio/__init__.py         |  2 +-
 pyradio/config.py           | 14 ++++++---
 pyradio/config_window.py    | 82 ++++++++++++++++++++++++++++++++++++++++----------
 pyradio/install.py          |  2 +-
 pyradio/messages_system.py  |  2 ++
 pyradio/radio.py            | 97 +++++++++++++++++++++++++++++++++++++++++++++++++-----------
 pyradio/window_stack.py     |  4 +++
 11 files changed, 178 insertions(+), 40 deletions(-)

Version 0.9.3.11.8

19 Mar 21:42
Compare
Choose a tag to compare

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

Changelog

  • fixing #281 - Favourite list becomes corrupted after adding station
  • adding buffering config parameters: buffering and mplayer_save_br
  • pressing "\b" will toggle global buffering for the session
  • the Buffering Window will change station buffering value instead of config
  • station volume will be saved ("\v" by default) and the playlist will be silently saved - station volume will work for VLC only
  • saveCurrentPlaylist: trailling commas will be eliminated
  • updating Windows MPV download link
  • adding bufferring.md and pyradio_buf man page
  • updating docs

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                  |  13 +++
 devel/README.md            |   2 +-
 devel/pre-commit           |  11 +-
 docs/buffering.html        | 135 ++++++++++++++++++++++
 docs/buffering.md          |  86 ++++++++++++++
 docs/index.html            | 113 +++++--------------
 docs/index.md              |  91 ++++-----------
 docs/pyradio.1             | 116 ++++---------------
 docs/pyradio_buf.1         | 155 +++++++++++++++++++++++++
 pyproject.toml             |   2 +-
 pyradio/__init__.py        |   2 +-
 pyradio/common.py          |  30 ++++-
 pyradio/config             |  21 ++++
 pyradio/config.py          | 133 +++++++++++++---------
 pyradio/config_window.py   |  85 ++++++++++----
 pyradio/edit.py            | 147 +++++++++++++++---------
 pyradio/install.py         |   4 +-
 pyradio/keyboard.py        |   1 -
 pyradio/log.py             |  21 +++-
 pyradio/messages_system.py |  26 ++---
 pyradio/player.py          | 366 +++++++++++++++++++++++++++++++++++++-----------------------
 pyradio/radio.py           | 320 ++++++++++++++++++++++++++++++++++++----------------
 pyradio/stations.csv       |   4 +-
 pyradio/win.py             |   2 +-
 24 files changed, 1253 insertions(+), 633 deletions(-)

Version 0.9.3.11.7

13 Mar 08:47
Compare
Choose a tag to compare

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

Changelog

  • fixing #280 - Removing station and saving removes all URLs from stations.csv file

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   | 2 +-
 pyradio/install.py  | 2 +-
 6 files changed, 14 insertions(+), 4 deletions(-)

Version 0.9.3.11.6

10 Mar 11:06
Compare
Choose a tag to compare

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

Changelog

  • fixing #279 - The list of favorite stations is reset when added
  • fixing #278 - Typos 'RyRadio' when updating
  • updating docs

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                | 12 +++++++++---
 README.md                |  2 +-
 docs/index.html          | 22 +++++++++++++--------
 docs/index.md            | 10 +++++-----
 docs/pyradio.1           | 10 +++++-----
 docs/radio-browser.html  |  2 +-
 docs/radio-browser.md    |  2 +-
 docs/rec-dir.html        |  2 +-
 docs/rec-dir.md          |  2 +-
 docs/server.html         |  6 +++---
 docs/server.md           |  6 +++---
 docs/themes.html         |  2 +-
 docs/themes.md           |  2 +-
 docs/windows.html        |  6 +++---
 docs/windows.md          |  6 +++---
 pyproject.toml           |  2 +-
 pyradio/__init__.py      |  2 +-
 pyradio/config           |  2 +-
 pyradio/config.py        | 65 ++++++++++++++++++++++++++++++++++++++++++++-------------------
 pyradio/config_window.py |  4 ++--
 pyradio/install.py       |  8 ++++----
 pyradio/win.py           |  2 +-
 22 files changed, 108 insertions(+), 69 deletions(-)

Version 0.9.3.11.5

27 Feb 11:58
Compare
Choose a tag to compare

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

Changelog

  • fixing the installation script
  • playlist format change: adding profile, buffering, http, volume
  • and referer fields (support for these fields not implemented yet)
  • referer files will be integrated to playlists
  • config option added to invert the mouse wheel action (#272)
  • fixing #276 : mouse support will always be on
    • if disabled, mouse keys will be ignored
    • toggling the config option does not require a program restart any more
  • fixing #277: installation fails when username contains a space character
  • removing not working stations from stations.csv
  • updating docs

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                                |   16 +-
 devel/build_install_pyradio.bat          |   22 +-
 devel/fix_pyradio_desktop_file           |   40 +-
 devel/pre-commit                         |   32 +
 devel/reg.py                             |   34 +-
 devel/unreg.py                           |    7 -
 docs/client.html                         |    2 +-
 docs/client.md                           |    2 +-
 docs/index.html                          |  156 ++++-
 docs/index.md                            |  105 ++-
 docs/packaging.html                      |    7 +-
 docs/packaging.md                        |   12 +
 docs/pyradio.1                           |  128 ++--
 pyproject.toml                           |    2 +-
 pyradio/__init__.py                      |    2 +-
 pyradio/browser.py                       |    7 +-
 pyradio/client.py                        |    2 +-
 pyradio/common.py                        |   52 +-
 pyradio/config                           |   23 +-
 pyradio/config.py                        |  311 +++++++--
 pyradio/config_window.py                 |   23 +-
 pyradio/edit.py                          |    5 +-
 pyradio/install.py                       |   49 +-
 pyradio/keyboard.py                      |    1 +
 pyradio/keyboard/classes.json            |    2 +-
 pyradio/log.py                           |   54 +-
 pyradio/main.py                          |  107 ++--
 pyradio/messages_system.py               |   15 +-
 pyradio/player.py                        |  174 +++--
 pyradio/radio.py                         | 1064 +++++++++++++++++++++++++++----
 pyradio/scripts/fix_pyradio_desktop_file |  327 ++++++++++
 pyradio/stations.csv                     |    4 +-
 pyradio/win.py                           |    4 +-
 33 files changed, 2328 insertions(+), 463 deletions(-)

Version 0.9.3.11.4

18 Jan 18:25
Compare
Choose a tag to compare

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

This is yet another huge update with a lot of refactoring.

Please report any issues you encounter, particularly connection failures at stations that were previously successful.

Changelog

  • adding a clock displayed at the beginning of the Status Line
  • adding a new system theme: lambda_by_amski1
  • all players will try to catch (and display) HTTP errors (403, 404, 503, etc) and player errors through Crash detection
  • rearranging options in the Config Window
  • the remote control server will be cleanly terminated when the terminal closes
  • titles log: fixing a bug that would disallow writing the station name to the log
  • when the External Player is used, pyradio will not exit; it will reload the tui and continue from where it left off
  • keep working on keyboard.py
  • started working on localized shortcuts
  • updating mpv player link on Windows
  • fixing issues reported by pylint
  • removing more python 2 code
  • updating docs

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 +
 devel/get_shortcuts_and_classes.py            |  135 ++-
 docs/index.html                               |  133 ++-
 docs/index.md                                 |   46 +-
 docs/pyradio.1                                |   42 +-
 docs/pyradio_rb.1                             |    2 +-
 docs/pyradio_server.1                         |    2 +-
 docs/radio-browser.html                       |   40 +-
 docs/rec-dir.html                             |    8 +-
 docs/recording.html                           |    6 +-
 docs/themes.html                              |   12 +-
 docs/themes.md                                |    2 +
 docs/windows.html                             |    6 +-
 pyproject.toml                                |    2 +-
 pyradio/__init__.py                           |    2 +-
 pyradio/browser.py                            |  191 +++--
 pyradio/client.py                             |    3 +-
 pyradio/common.py                             |   85 +-
 pyradio/config                                |   28 +-
 pyradio/config.py                             |  154 +++-
 pyradio/config_window.py                      |  887 +++++++++++++++++---
 pyradio/edit.py                               |  232 +++--
 pyradio/encodings.py                          |    8 -
 pyradio/install.py                            |   68 +-
 pyradio/keyboard.py                           |  671 +++++++++++++--
 pyradio/keyboard/classes.json                 |    2 +-
 pyradio/keyboard/lkb_greek.json               |    1 +
 pyradio/log.py                                |  643 +++++++++++---
 pyradio/main.py                               |   74 +-
 pyradio/messages_system.py                    |   43 +-
 pyradio/mkvtoolnix.py                         |   15 +-
 pyradio/ping.py                               |   27 +-
 pyradio/player.py                             |  699 ++++++++++------
 pyradio/radio.py                              | 1161 +++++++++++++++++---------
 pyradio/schedule.py                           |   29 +-
 pyradio/schedule_win.py                       |   61 +-
 pyradio/server.py                             |   30 +-
 pyradio/simple_curses_widgets.py              |  333 +++++---
 pyradio/themes.py                             |   87 +-
 pyradio/themes/lambda_by_amski1.pyradio-theme |   50 ++
 pyradio/win.py                                |    6 +-
 pyradio/window_stack.py                       |    3 +
 42 files changed, 4551 insertions(+), 1496 deletions(-)

Version 0.9.3.11.3

05 Dec 14:39
Compare
Choose a tag to compare

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

Changelog

  • fixing a crash when opening RadioBrowser Config
  • all config windows will display distro info (if applicable)

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/browser.py            |  5 +++--
 pyradio/config_window.py      | 15 ++++++++++++---
 pyradio/install.py            |  2 +-
 pyradio/keyboard/classes.json |  2 +-
 pyradio/radio.py              |  8 +++++---
 9 files changed, 34 insertions(+), 12 deletions(-)