Version 0.9.2.21
Changelog
- adding --headless command line parameter and functionality
- adding the --address command line parameter
- recorded files will always be saved in the recordings folder. If mkvtoolnix is present, a tmp_ prefix will be used to record the raw file, which will be removed after chapters integration
- the message to indicate failure to connect to RadioBrowser will be displayed for 2 seconds (instead of requiring a key press)
- mpv will read the "artist" and "title" fields from station response (#217)
- remote control server: adding functionality for RadioBrowser
- remote control server: do not disable individual buttons
- remote control server: will restart if crashed
- remote control server: can now accept real IPs (config option)
- introducing "remote control server lock" files
- trying to fix "pipx not found" on MacOS again
- fixing config window rendering bug (#215)
- fixing cover insertion to mkv files
- fixing escape character warnings for python 3.12
- fixing lock refresh issues
- working on scheculer (not available yet)
- updating win mplayer link
- creating issues templates
- updating documentation
Packagers notice
Please refer to: https://github.com/coderholic/pyradio/blob/master/packaging.md
Changed files
.github/ISSUE_TEMPLATE/bug_report.md | 30 ++
.github/ISSUE_TEMPLATE/feature_request.md | 20 +
.github/ISSUE_TEMPLATE/installation---update-bug-report.md | 23 +
Changelog | 25 +
README.md | 27 +-
devel/build_install_pyradio | 16 +-
devel/pre-commit | 29 +-
docs/build.html | 5 +-
docs/desktop-notification.html | 5 +-
docs/headless.html | 214 ++++++++
docs/headless.md | 265 ++++++++++
docs/index.html | 70 ++-
docs/index.md | 44 +-
docs/linux-pipx.html | 8 +-
docs/linux-pipx.md | 3 +-
docs/linux.html | 5 +-
docs/macos.html | 5 +-
docs/{packagers-info.html => packaging.html} | 63 ++-
docs/{packagers-info.md => packaging.md} | 75 ++-
docs/pip-error.html | 5 +-
docs/pyradio.1 | 188 ++++---
docs/pyradio_rb.1 | 4 +-
docs/pyradio_rec.1 | 9 +-
docs/pyradio_server.1 | 154 +++++-
docs/radio-browser.html | 8 +-
docs/radio-browser.md | 4 +-
docs/recording.html | 9 +-
docs/recording.md | 5 +-
docs/server.html | 122 ++++-
docs/server.md | 141 +++++-
docs/themes.html | 5 +-
docs/windows-mplayer.html | 5 +-
docs/windows-mpv.html | 5 +-
docs/windows.html | 5 +-
pyproject.toml | 2 +-
pyradio/__init__.py | 2 +-
pyradio/__pycache__/README | 14 +
pyradio/browser.py | 60 +++
pyradio/config.py | 113 ++++-
pyradio/config_window.py | 36 +-
pyradio/edit.py | 38 +-
pyradio/install.py | 16 +-
pyradio/main.py | 95 +++-
pyradio/mkvtoolnix.py | 2 +-
pyradio/player.py | 86 +++-
pyradio/radio.py | 404 +++++++++++----
pyradio/schedule.py | 101 ++--
pyradio/schedule_win.py | 758 +++++++++++++++++++---------
pyradio/server.py | 452 ++++++++++++++---
pyradio/simple_curses_widgets.py | 43 +-
pyradio/win.py | 8 +-
pyradio/win_del_old_inst.py | 2 +-
pyradio/window_stack.py | 8 +-
53 files changed, 3012 insertions(+), 829 deletions(-)