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