Releases: coderholic/pyradio
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(-)
Version 0.9.2.20
Changelog
- Creating the docs folder and moving files there
- Updating pyproject.toml and setup.py for the latest Installation method changes
- Working on scheduler (not applicable yet)
- Updating docs
Packagers notice
Please refer to: https://github.com/coderholic/pyradio/blob/master/README.md#packaging-pyradio
Changed files
Changelog | 8 +
LICENCE => LICENSE | 0
README.md | 1428 +-----------------
devel/build_install_pyradio | 29 +-
devel/build_install_pyradio.bat | 2 +-
devel/pre-commit | 55 +-
build.html => docs/build.html | 5 +-
build.md => docs/build.md | 6 +-
.../desktop-notification.html | 11 +-
.../desktop-notification.md | 4 +-
README.html => docs/index.html | 400 +----
docs/index.md | 1131 ++++++++++++++
linux-pipx.html => docs/linux-pipx.html | 3 +-
linux-pipx.md => docs/linux-pipx.md | 4 +-
linux.html => docs/linux.html | 3 +-
linux.md => docs/linux.md | 4 +-
macos.html => docs/macos.html | 5 +-
macos.md => docs/macos.md | 6 +-
docs/packagers-info.html | 91 ++
docs/packagers-info.md | 79 +
pip-error.html => docs/pip-error.html | 0
pip-error.md => docs/pip-error.md | 0
pyradio.1 => docs/pyradio.1 | 0
pyradio_rb.1 => docs/pyradio_rb.1 | 0
pyradio_rec.1 => docs/pyradio_rec.1 | 10 +-
pyradio_server.1 => docs/pyradio_server.1 | 0
radio-browser.html => docs/radio-browser.html | 6 +-
radio-browser.md => docs/radio-browser.md | 2 +-
recording.html => docs/recording.html | 20 +-
recording.md => docs/recording.md | 14 +-
server.html => docs/server.html | 6 +-
server.md => docs/server.md | 4 +-
docs/themes.html | 347 +++++
docs/themes.md | 352 +++++
windows-mplayer.html => docs/windows-mplayer.html | 3 +-
windows-mplayer.md => docs/windows-mplayer.md | 4 +-
windows-mpv.html => docs/windows-mpv.html | 3 +-
windows-mpv.md => docs/windows-mpv.md | 4 +-
windows.html => docs/windows.html | 5 +-
windows.md => docs/windows.md | 6 +-
pyproject.toml | 4 +-
pyradio/__init__.py | 2 +-
pyradio/config.py | 1 +
pyradio/config_window.py | 104 +-
pyradio/html_help.py | 2 +-
pyradio/index.md | 1567 ++++++++++++++++++++
pyradio/install.py | 9 +-
pyradio/main.py | 60 +-
pyradio/player.py | 4 +
pyradio/radio.py | 182 ++-
pyradio/schedule.py | 495 ++++++-
pyradio/schedule_win.py | 353 ++++-
pyradio/simple_curses_widgets.py | 55 +-
pyradio/themes.py | 11 +-
pyradio/win.py | 2 +-
pyradio/window_stack.py | 19 +-
setup.py | 4 +-
57 files changed, 4890 insertions(+), 2044 deletions(-)
Version 0.9.2.19
This is a BUG FIX release
Changelog
- cover.png updated
- make sure cover.png is in the data folder
- fix "No chapters found" message when recorded file has less than 3 chapter markers
Packagers notice
Please refer to: https://github.com/coderholic/pyradio/blob/master/README.md#packaging-pyradio
Changed files
Changelog | 7 +++++++
README.html | 7 +++++++
devel/cover.png | Bin 311533 -> 309796 bytes
pyproject.toml | 2 +-
pyradio/__init__.py | 2 +-
pyradio/config.py | 17 +++++++++++++----
pyradio/install.py | 5 +++--
pyradio/mkvtoolnix.py | 2 --
8 files changed, 32 insertions(+), 10 deletions(-)