Skip to content

Releases: coderholic/pyradio

Version 0.8.8.3

26 Feb 11:54
Compare
Choose a tag to compare

Changelog

  • Basic mouse support implemented
  • Config option to enable mouse support added
  • Implementing players extra parameters set.
  • Player selection Config window redesigned.
  • Adding -ep. -ap, -lp command line parameters.
  • Fixing a bug which would lead to a crash when "r" would be pressed in the config window.
  • Playback will be restarted when vital parameters are changes (encoding, connection type, player parameters).
  • When restarting playback, play the correct station not the selected one.
  • Fixing several minor bugs.

Changed files

 Changelog                        |   27 +
 README.html                      |  196 +++-
 README.md                        |  140 ++-
 build.html                       |   25 +-
 devel/build_install_pyradio.bat  |    2 +
 devel/pre-commit                 |   17 +-
 devel/reg.py                     |   28 +
 devel/unreg.py                   |   21 +
 pyradio.1                        |  150 ++-
 pyradio/__init__.py              |    7 +-
 pyradio/browser.py               |   20 +-
 pyradio/config                   |    9 +
 pyradio/config.py                |  508 ++++++++--
 pyradio/config_window.py         | 1412 ++++++++++++++++++++++-----
 pyradio/del_vlc_log.py           |    4 +-
 pyradio/edit.py                  |   76 +-
 pyradio/log.py                   |   26 +-
 pyradio/main.py                  |  168 +++-
 pyradio/player.py                | 1014 +++++++++++--------
 pyradio/radio.py                 | 2007 +++++++++++++++++++++++++-------------
 pyradio/simple_curses_widgets.py |  360 +++----
 pyradio/stations.csv             |    3 +
 pyradio/themes.py                |  187 ++--
 pyradio/window_stack.py          |   66 +-
 windows-mplayer.html             |   27 +-
 windows.html                     |   29 +-
 windows.md                       |    2 +-
 27 files changed, 4620 insertions(+), 1911 deletions(-)

Version 0.8.8.2

18 Dec 14:07
Compare
Choose a tag to compare

Changelog

Gracefully exit when the terminal is closed

Changed files

 Changelog           |   9 ++++
 pyradio/__init__.py |   2 +-
 pyradio/main.py     |  50 +++++++++++----------
 pyradio/player.py   |  16 ++++---
 pyradio/radio.py    | 127 +++++++++++++++++++++++++++++++++++++++-------------
 5 files changed, 144 insertions(+), 60 deletions(-)

Version 0.8.8.1

14 Dec 17:10
Compare
Choose a tag to compare

Changelog

Fixing vlc termination on Windows

Changed files

 pyradio.1           |  2 +-
 pyradio/__init__.py |  2 +-
 pyradio/browser.py  | 22 +++++++++++++---------
 pyradio/player.py   | 27 +++++++++++++++++++--------
 pyradio/radio.py    |  6 ++++--

Version 0.8.8

10 Dec 23:11
Compare
Choose a tag to compare

Changelog

  • Implementing "Paste to playlist" (\p) command
  • Implementing "Create Playlist" (\n)
  • Addind \u (show Unnamed Register) command
  • Fixing volume display for MPV on python3 before a valid Title has been received
  • Revert to stations playlist if default one (set by config) does not exist
  • Second level config windows will not be displayed when main window shows "Window too small" message
  • When opening a playlist/register from register mode, continue playing active station (if found in opened playlist/register)
  • Do not show "'" when opening a playlist/register from register mode
  • "Title: (null)" will not appear any more (vlc)

Changed files

 Changelog                        |  18 +
 README.html                      |   2 +-
 README.md                        |   2 +-
 devel/build_install_pyradio      |   2 +-
 devel/get_countries              |   3 +-
 pyradio.1                        |   3 +-
 pyradio/__init__.py              |   2 +-
 pyradio/browser.py               |  21 +-
 pyradio/cjkwrap.py               |  21 +-
 pyradio/common.py                |  19 +-
 pyradio/config.py                |  41 ++
 pyradio/config_window.py         | 233 +++++++-----
 pyradio/countries.py             | 505 ++++++++++++------------
 pyradio/del_vlc_log.py           |   8 +-
 pyradio/edit.py                  | 264 +++++++------
 pyradio/encodings.py             | 204 +++++-----
 pyradio/log.py                   |  52 ++-
 pyradio/player.py                | 119 +++---
 pyradio/radio.py                 | 800 ++++++++++++++++++++++++---------------
 pyradio/simple_curses_widgets.py | 165 ++++----
 pyradio/themes.py                | 169 ++++-----
 pyradio/window_stack.py          | 288 +++++++-------
 22 files changed, 1698 insertions(+), 1243 deletions(-)

Version 0.8.8-beta6

24 Nov 12:20
Compare
Choose a tag to compare

Changelog

  • Version 0.8.8-beta6
  • Fixing playback for m3u8 on vlc
  • Fixing "-u" functionality on Windows
  • Fixing "no player" messages
  • Stopping runaway threads from displaying messages after the player is stopped

Changed files

 Changelog           | 16 ++++++++--
 pyradio/__init__.py |  2 +-
 pyradio/browser.py  |  2 --
 pyradio/common.py   |  6 ++++
 pyradio/log.py      | 22 ++++++++++++++
 pyradio/main.py     |  4 +--
 pyradio/player.py   | 77 +++++++++++++++++++++++++++++------------------
 pyradio/radio.py    | 91 ++++++++++++++++++++------------------------------------
 windows.html        |  4 +--
 windows.md          |  4 +--
 10 files changed, 129 insertions(+), 99 deletions(-)

Version 0.8.8-beta5

23 Nov 11:25
Compare
Choose a tag to compare

Changelog

  • Adding VLC support on Windows

Changed files

 README.html              |  17 +-
 build.html               |  17 +-
 devel/pre-commit         |  25 ++-
 pyradio/__init__.py      |   2 +-
 pyradio/config           |   9 +
 pyradio/config.py        |   7 +-
 pyradio/config_window.py |  22 +-
 pyradio/del_vlc_log.py   |  26 +++
 pyradio/main.py          |  10 +-
 pyradio/player.py        | 542 +++++++++++++++++++++++++++++++++++++++++------
 pyradio/radio.py         |   9 +-
 windows-mplayer.html     |  79 +++++++
 windows-mplayer.md       |  79 +++++++
 windows.html             |  99 +++++----
 windows.md               |  93 +++-----
 15 files changed, 825 insertions(+), 211 deletions(-)

Version 0.8.8-beta4

17 Nov 12:25
Compare
Choose a tag to compare

Changelog

  • Adding the "Force http connections" configuration option ( #113 )
  • Fixed a couple of bugs
  • Installation script will use Python 3 by default

Changed files

 Changelog                   |   7 ++
 Makefile                    |  20 +++-
 README.html                 |  10 ++
 README.md                   |  18 +++
 devel/build_install_pyradio |  86 ++++++++++++--
 devel/what_tag              |   7 ++
 pyradio.1                   |  23 +++-
 pyradio/__init__.py         |   2 +-
 pyradio/config.py           | 120 +++++++++++++++-----
 pyradio/config_window.py    |   7 +-
 pyradio/edit.py             |  69 ++++++++++++
 pyradio/main.py             | 266 +++++++++++++++++++++++---------------------
 pyradio/player.py           |  59 ++++++----
 pyradio/radio.py            |  53 +++++++--
 pyradio/window_stack.py     |   2 +
 15 files changed, 543 insertions(+), 206 deletions(-)

Version 0.8.8-beta3

30 Oct 11:42
Compare
Choose a tag to compare

Changelog

  • Re-implementing status bar output function
  • Connection timeout counter will be visible at 70% of timeout value
  • Player will be aware of mid-session connection timeout changes
  • Changing numbers presentation (adding "G" and "J" suffixes)
  • Adding a program termination speed up
  • Changing new version detection function
    No update notification will be displayed due to this change
  • Fixing TUI breaks due to multi-threading

Changed files

 Changelog           |  11 +++
 README.html         |  40 +++++------
 README.md           |   6 ++
 build.html          |  22 +++---
 devel/what_tag      |  17 +++--
 pyradio.1           |   8 +++
 pyradio/__init__.py |   2 +-
 pyradio/log.py      | 197 +++++++++++++++++++++++++++++++--------------------
 pyradio/player.py   | 122 +++++++++++++-------------------
 pyradio/radio.py    | 200 +++++++++++++++++++++++++++++++++-------------------
 windows.html        |  28 +++-----
 11 files changed, 373 insertions(+), 280 deletions(-)

Version 0.8.8-beta2 (0.8.7.3)

13 Oct 12:24
Compare
Choose a tag to compare

This is a long-overdue update!
This is a called a beta release in the sense that some
of the intended features have not been implemented yet.

Changelog

  • Version 0.8.7.3 (0.8.8-beta2)
  • Adding PASTE MODE in editing windows
  • Finalizing alternative modes (registers, register mode,
    extra commands, yank i.e. copy) - implementation
    started in 0.8.8-beta1
  • Toggling transparency enabled in theme selection window
  • Pyradio respects global encoding
  • Info window gets updated as data are read
  • Display message when fallback theme is used (#99)
  • Fixing info window highlight and encoding issues
  • Making Station editor window size aware
  • Fixing -a command line parameter functionality
  • Build script accepts --user (for user only installation) on linux
  • Build script will clean up previous installation files
  • Fixing volume saving on Windows (mplayer)

Implemented in 0.8.8-beta1

  • Connection timeout counter
  • Station info window
  • Main help window has 3 pages now
  • Fixing playback restart when encoding changed

Not implemented yet

  • \p - Select playlist/register to paste station
  • \n - Create new playlist

Changed files

Changelog                        |   49 +-
README.html                      |  153 +--
README.md                        |  182 +--
build.html                       |   15 +-
build.md                         |    4 +-
devel/build_install_pyradio      |  182 +--
devel/build_install_pyradio.bat  |   77 +-
devel/get_cjkwrap                |   16 -
devel/pre-commit                 |    2 +-
devel/site.py                    |   21 -
devel/windirs.py                 |   39 -
pyradio.1                        |  168 +--
pyradio/__init__.py              |    8 +-
pyradio/browser.py               |   11 +-
pyradio/cjkwrap.py               |  148 ---
pyradio/config.py                |  402 +-----
pyradio/config_window.py         |   12 +-
pyradio/edit.py                  |  662 +---------
pyradio/log.py                   |   88 +-
pyradio/main.py                  |   61 +-
pyradio/player.py                |  927 +++----------
pyradio/radio.py                 | 2702 +++++++++-----------------------------
pyradio/simple_curses_widgets.py |  774 +----------
pyradio/stations.csv             |    4 -
pyradio/themes.py                |   66 +-
pyradio/widechar.py              |   44 +
pyradio/window_stack.py          |  100 +-
windows.html                     |  105 +-
windows.md                       |  120 +-
29 files changed, 1375 insertions(+), 5767 deletions(-)

Version 0.8.7.2 - macOS Catalina installation fix

16 Mar 20:40
570c6a8
Compare
Choose a tag to compare

Changelog

Fixing read-only filesystem error message for macOs Catalina