Releases: coderholic/pyradio
Version 0.9.3.4
This is yet another BUG FIX release
Please refer to Release 0.9.3 to get an understanding of the changes being made in the 0.9.3.x series.
Version 0.9.3.3 may fail to update
If you try to update from version 0.9.3.3, you may find that the update script does not work.
This is a known bug, fixed in subsequent releases.
To update your 0.9.3.3 installation, open a terminal and execute:
rm install.py
curl -L \
https://raw.githubusercontent.com/coderholic/pyradio/master/pyradio/install.py \
-o install.py
Finally, execute:
python3 install.py -U -f
Changelog
- adding
--no-video
command line parameter for vlc - removing more python 2 code
- updating macOS installation instructions (based on Ventura)
- fixing #239 - Pyradio doesn't remember warning message was already shown
- fixing loading saved and default config options in Config Window, Recording Dir is excluded from change
- updating docs
Packagers notice
Please do read the updated Packager's Info!
Please refer to: https://github.com/coderholic/pyradio/blob/master/packaging.md
Changed files
Changelog | 10 ++++++
README.md | 21 +++++++++++
devel/build_install_pyradio | 46 ++++++------------------
devel/pre-commit | 85 ++++++++++++++++++++++++++++++++++++++------
devel/update_win_players | 56 +++++++++++++++++++----------
docs/index.html | 10 ++++++
docs/macos.html | 77 ++++++++++++++++++++--------------------
docs/macos.md | 114 +++++++++++++++++++++++++++++------------------------------
pyproject.toml | 2 +-
pyradio/__init__.py | 2 +-
pyradio/config.py | 15 ++++++++
pyradio/config_window.py | 35 ++++++++++++++----
pyradio/install.py | 2 +-
pyradio/main.py | 16 +++++++++
pyradio/player.py | 20 +++++------
pyradio/win.py | 2 +-
16 files changed, 330 insertions(+), 183 deletions(-)
Version 0.9.3.3
This is yet another BUG FIX release
Please refer to Release 0.9.3 to get an understanding of the changes being made in the 0.9.3.x series.
Changelog
- adding a resource opener parameter for linux installations
- fixing issues #236 and #237
- fixing several minor bugs
Packagers notice
Please do read the updated Packager's Info!
Please refer to: https://github.com/coderholic/pyradio/blob/master/packaging.md
Changed files
.github/ISSUE_TEMPLATE/bug_report.md | 7 +-
Changelog | 6 +
README.md | 6 +-
docs/index.html | 11 +-
docs/index.md | 6 +-
docs/pyradio.1 | 35 +++-
docs/pyradio_rb.1 | 4 +-
docs/pyradio_rec.1 | 6 +-
pyproject.toml | 2 +-
pyradio/__init__.py | 2 +-
pyradio/browser.py | 33 +++-
pyradio/common.py | 19 ++-
pyradio/config | 12 ++
pyradio/config.py | 164 +++++++++++--------
pyradio/config_window.py | 16 +-
pyradio/edit.py | 429 +++++++++++++++++++++++++++++++++++++++++++++++++-
pyradio/html_help.py | 40 +++--
pyradio/install.py | 73 +++++++--
pyradio/main.py | 44 ++++--
pyradio/messages_system.py | 63 ++++++--
pyradio/player.py | 2 +-
pyradio/radio.py | 98 ++++++++++--
pyradio/win.py | 2 +-
pyradio/window_stack.py | 4 +-
pyradio/xdg.py | 9 +-
25 files changed, 919 insertions(+), 174 deletions(-)
Version 0.9.3.2
This is yet another BUG FIX release
Please refer to Release 0.9.3 to get an understanding of the changes being made in the 0.9.3.x series.
Changelog
- fixing #233 (move .registers to state dir)
- fixing stations.csv (from erroneous PR #227)
- updating headless.md
Packagers notice
Please do read the updated Packager's Info!
Please refer to: https://github.com/coderholic/pyradio/blob/master/packaging.md
Changed files
Changelog | 8 ++++++-
docs/headless.html | 23 ++-----------------
docs/headless.md | 39 ++------------------------------
docs/index.html | 8 ++++++-
pyproject.toml | 2 +-
pyradio/__init__.py | 2 +-
pyradio/browser.py | 5 +++++
pyradio/config.py | 14 ++----------
pyradio/config_window.py | 18 ++++++++-------
pyradio/install.py | 2 +-
pyradio/main.py | 26 ++++++++++++++++++++++
pyradio/radio.py | 8 +++++--
pyradio/stations.csv | 2 +-
pyradio/win.py | 2 +-
pyradio/xdg.py | 76 +++++++++++++++++++++++++++++++++++++++++++++++++++++----------
15 files changed, 136 insertions(+), 99 deletions(-)
Version 0.9.3.1
This is a BUG FIX release
Please do refer to Release 0.9.3 to get an understanding of the changes being made in the 0.9.3.x series.
Changelog
- fixing #231 - [BUG] pyradio-0.9.3 cannot be executed
- closing #232 - [BUG] self.xdg.xdg_compliant = False
Packagers notice
Please do read the updated Packager's Info!
Please refer to: https://github.com/coderholic/pyradio/blob/master/packaging.md
Changed files
Changelog | 5 +++++
docs/index.html | 5 +++++
pyproject.toml | 2 +-
pyradio/__init__.py | 4 ++--
pyradio/config.py | 2 +-
pyradio/install.py | 2 +-
6 files changed, 15 insertions(+), 5 deletions(-)
Version 0.9.3
This is a big update, with heavy refactoring and introducing a lot of new concepts, so I expect to have a lot of BUG reports.
Please be kind ;)
Once you execute PyRadio v. 0.9.3 these things will happen:
-
Your recordings dir will be moved to your home folder and renamed to pyradio-recordings.
-
Your titles log files will be moved to the new Recordings Dir.
-
PyRadio's cache will be moved to ~/.cache/pyradio (not on Windows).
If you are using a Linux Distro Package, there's a chance the packager has decided to enable support for the XDG Base Directory specification.
In this case:
-
most of the files that reside in ~/config/pyradio and ~/.config/pyradio/data will be moved to ~/.local/share/pyradio or ~/.local/state/pyradio.
-
Any file that you may have saved under ~/.config/pyradio and has not been created by PyRadio, will be moved into a folder called pyradio-not-migrated in your home folder.
-
Your ~/.config/pyradio/data folder will be removed.
-
All your playlists and the main configuraton files will remain in ~/.config/pyradio.
IMPORTANT - headless operation
If you use the "headless" functionality and upgrading to v. 0.9.3, please keep in mind that a headless session will not perform any of the tasks described above, leading to unpredictable result.
To ensure the correct operation, please take these actions:
-
Terminate headless instance of PyRadio.
-
Execute PyRadio in a terminal at least once, permitting the directory changes to take effect.
-
Start a new headless instance of PyRadio.
Changelog
- user config file will not be automatically created; it will be created
only when some parameter value is different to the one set in the package
config file - adding -pc (--print-config) command line option
- adding the xdg_compliant config option (packagers option) if set to True,
config dir contents will be moved to XDG Base dir
(https://wiki.archlinux.org/title/XDG_Base_Directory) - RadioBrowser: present next previous result pages
- RadioBrowser: adding Icon to station DB info
- Remote Control Server: adding commands relevant to RadioBrowser results
page navigation (text interface) and relevant web interface buttons - Remote Control Server: adding REC button to web interface
- Remote Control Server: the output of the /info command will report
headless operation and if RadioBrowser is active, search term used
and page number - introducing the Messaging System; most messages displayed to the user
have been transfered to messages_system.py - moving Pyradio cache contents to ~/.cache (not on Windows)
- moving the recordings directory to home folder and renaming it to
"pyradio-recordings". - adding recording_dir config parameter and window to customize it
- titles log files will be saved in the recordings directory
- if netifaces module is not installed, headless operation will be aborted
- fixing #229: Crash when $HOME/.mplayer directory does not exist
- fixing escaped chars in window title and litles log file
- adding a Windows python 3.12 workaround to the "curses silently exits" bug
- adding two Serbian stations in station.csv - PR #227
- updating documentation
Packagers notice
Please do read the updated Packager's Info!
Please refer to: https://github.com/coderholic/pyradio/blob/master/packaging.md
Changed files
Changelog | 47 +-
Makefile | 45 -
README.md | 56 +-
devel/build_install_pyradio | 34 +-
devel/fix_pyradio_desktop_file | 22 +-
devel/pre-commit | 43 +-
devel/reg.py | 2 +-
docs/build.html | 9 +-
docs/build.md | 8 +-
docs/desktop-notification.html | 10 +-
docs/desktop-notification.md | 8 +-
docs/headless.html | 44 +-
docs/headless.md | 64 +-
docs/index.html | 149 +-
docs/index.md | 119 +-
docs/linux-pipx.html | 6 +-
docs/linux-pipx.md | 4 +-
docs/linux.html | 2 +-
docs/macos.html | 10 +-
docs/macos.md | 8 +-
docs/packaging.html | 24 +-
docs/packaging.md | 38 +
docs/pip-error.html | 2 +-
docs/pyradio.1 | 17 +-
docs/pyradio_rb.1 | 2 +-
docs/pyradio_rec.1 | 23 +-
docs/pyradio_server.1 | 71 +-
docs/radio-browser.html | 10 +-
docs/radio-browser.md | 2 +
docs/rec-dir.html | 91 ++
docs/rec-dir.md | 41 +
docs/recording.html | 20 +-
docs/recording.md | 19 +-
docs/server.html | 93 +-
docs/server.md | 99 +-
docs/themes.html | 2 +-
docs/windows-mplayer.html | 2 +-
docs/windows-mpv.html | 2 +-
docs/windows.html | 2 +-
pyproject.toml | 2 +-
pyradio/__init__.py | 4 +-
pyradio/browser.py | 197 ++-
pyradio/cjkwrap.py | 7 +-
pyradio/common.py | 67 +-
pyradio/config | 143 +-
pyradio/config.py | 791 +++++-----
pyradio/config_window.py | 23 +-
pyradio/edit.py | 537 ++++++-
pyradio/html_help.py | 8 +-
pyradio/index.md | 10 +-
pyradio/install.py | 53 +-
pyradio/log.py | 11 +-
pyradio/main.py | 522 +++----
pyradio/messages_system.py | 1906 +++++++++++++++++++++++
pyradio/mkvtoolnix.py | 102 +-
pyradio/player.py | 157 +-
pyradio/radio.py | 3143 ++++++++++++++------------------------
pyradio/server.py | 537 +++++--
pyradio/simple_curses_widgets.py | 26 +-
pyradio/stations.csv | 2 +
pyradio/themes.py | 2 -
pyradio/win.py | 4 +-
pyradio/window_stack.py | 221 +--
pyradio/xdg.py | 644 ++++++++
64 files changed, 6712 insertions(+), 3657 deletions(-)
Version 0.9.2.25
Changelog
- droping python 2 - PyRadio will only run on python 3
- fixing #228
Packagers notice
Please refer to: https://github.com/coderholic/pyradio/blob/master/packaging.md
Changed files
Changelog | 5 +
README.md | 2 +-
devel/build_install_pyradio | 20 ++--
docs/build.html | 13 ---
docs/build.md | 28 -----
docs/index.html | 7 +-
docs/index.md | 2 +-
docs/pyradio.1 | 4 +-
docs/pyradio_rb.1 | 2 +-
docs/pyradio_rec.1 | 2 +-
docs/pyradio_server.1 | 2 +-
pyproject.toml | 2 +-
pyradio/__init__.py | 2 +-
pyradio/install.py | 252 +++++++++-----------------------------------
pyradio/log.py | 12 ++-
pyradio/main.py | 23 +---
pyradio/radio.py | 47 ++++++---
17 files changed, 124 insertions(+), 301 deletions(-)
Version 0.9.2.24
This is yet another BUG FIX release
Changelog
- fixing mpv title parsing (once again)
- fixing "Genre" field wrapping on Station Info window
Packagers notice
Please refer to: https://github.com/coderholic/pyradio/blob/master/packaging.md
Changed files
Changelog | 9 +++++++--
docs/index.html | 9 +++++++--
pyproject.toml | 2 +-
pyradio/__init__.py | 2 +-
pyradio/install.py | 2 +-
pyradio/player.py | 27 ++++++++++++++++++++++++++-
6 files changed, 43 insertions(+), 8 deletions(-)
Version 0.9.2.23
This is a BUG FIX release
Changelog
- fixing issue #224 - crash when "artist", "album", "year" string in received data
Packagers notice
Please refer to: https://github.com/coderholic/pyradio/blob/master/packaging.md
Changed files
Changelog | 5 +++++
docs/index.html | 5 +++++
pyproject.toml | 2 +-
pyradio/__init__.py | 2 +-
pyradio/install.py | 2 +-
pyradio/player.py | 52 +++++++++++++++++++++++++++++-----------------------
6 files changed, 42 insertions(+), 26 deletions(-)
Version 0.9.2.22
This is a BUG FIX release
Changelog
- fixing bug #222 - Appending a radio station with
A
in a playlist leads to a crash (when number stations is less than window height) - fixing a crash that would occur when pressing ENTER on the Cancel button of the "rename playlist" and "new playlist" window
Packagers notice
Please refer to: https://github.com/coderholic/pyradio/blob/master/packaging.md
Changed files
Changelog | 7 +++++++
docs/index.html | 7 +++++++
pyproject.toml | 2 +-
pyradio/__init__.py | 2 +-
pyradio/edit.py | 23 +++++++++++++++++++++--
pyradio/install.py | 2 +-
pyradio/radio.py | 4 ++++
7 files changed, 42 insertions(+), 5 deletions(-)
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(-)