Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package pyradio for openSUSE:Factory checked in at 2024-03-01 23:40:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pyradio (Old) and /work/SRC/openSUSE:Factory/.pyradio.new.1770 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pyradio" Fri Mar 1 23:40:02 2024 rev:7 rq:1154183 version:0.9.2.25 Changes: -------- --- /work/SRC/openSUSE:Factory/pyradio/pyradio.changes 2023-07-18 21:54:16.506344209 +0200 +++ /work/SRC/openSUSE:Factory/.pyradio.new.1770/pyradio.changes 2024-03-01 23:40:02.487083679 +0100 @@ -1,0 +2,105 @@ +Fri Mar 1 17:26:03 UTC 2024 - Ben Greiner <c...@bnavigator.de> + +- Update to 0.9.2.25 + * droping python 2 - PyRadio will only run on python 3 + * fixing #228 +- version 0.9.2.24 (BUG FIX) + * fixing mpv title parsing (once again) + * fixing "Genre" field wrapping on Starion Info window +- version 0.9.2.23 (BUG FIX) + * fixing issue #224 - crash when "artist", "album", "year" + string in received data +- version 0.9.2.22 (BUG FIX) + * 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 +- version 0.9.2.21 + * 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 +- version 0.9.2.20 + * 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 +- version 0.9.2.19 (BUG FIX release) + * 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 +- version 0.9.2.18 + * fixing a crash on mkvtoolnix.py +- version 0.9.2.17 + * Recorded MKV files will have a cover image by default + (when MKVToolNix is installed) + * Adding -mkv, -scv, -srt, -ach and -lr command line parameters + (applicable when MKVToolNix is installed) + * Rearranging and grouping options in the program's help screen + * Working on scheduler (not applicable yet) + * Updating docs +- version 0.9.2.16 + * install.py: will terminate if python not in PATH + * recorded files will have tags inserted in them if mkvmerge + is detected. Chapters will also be added if the station + provides ICY Titles + * opening the config folder while recording will actually open the + recording folder + * buffering can now be disabled (in 0.9.2.15, once buffering was + enabled, it could not be disabled until program termination) + * fixing a couple of race conditions (threading lock files not being + released) that would lead to a freeze + * fixing players crash detection routines + * fixing config players parsing + * on Windows, downloaded recording files in the data directory + will be deleted at startup, when recording is not active + * adding recording man page + * Updating docs +- version 0.9.2.15 (BUG FIX) + * fixing mplayer and vlc recording + * mplayer buffering min changed to 250KB + * fixing updateRecordingStatus not exiting when asked + * buffer size cannot be 0 +- version 0.9.2.14 + * adding players buffering + * [B] will be displayed at top left corner of the window + when player is buffering + * adding "Force transparency" config option (as per #201) + * redisigning players' extra parameters window + * removing command line parameters -ep, -ap, lp + and changing -ocd etc. + * Windows: MPV installation will check CPU flags to + download V3 or normal mpv release + * fix_pyradio_desktop_file: parameters will be placed + after terminal name (before -e) + * fixing mpv parameter which might throw a warning + which would break the TUI + * fixing mplayer volume parsing error + * fixing a couple of python2 crashes + * updating build_install_pyradio (as per #203) + * updating docs +- Update pyradio-rpmlintrc +- Install markdown docs and more manpages +- Build PEP517 wheel + +------------------------------------------------------------------- Old: ---- pyradio-0.9.2.13.tar.gz New: ---- pyradio-0.9.2.25.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pyradio.spec ++++++ --- /var/tmp/diff_new_pack.TPwcoa/_old 2024-03-01 23:40:03.063104508 +0100 +++ /var/tmp/diff_new_pack.TPwcoa/_new 2024-03-01 23:40:03.063104508 +0100 @@ -1,7 +1,7 @@ # # spec file for package pyradio # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # Copyright (c) 2019-2023 Malcolm J Lewis <malcolmle...@opensuse.org> # # All modifications and additions to the file contributed by third parties @@ -18,21 +18,21 @@ Name: pyradio -Version: 0.9.2.13 +Version: 0.9.2.25 Release: 0 Summary: Curses based internet radio player License: MIT URL: https://www.coderholic.com/pyradio Source0: https://github.com/coderholic/pyradio/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz -# Ignore zero length notification file. Source99: pyradio-rpmlintrc BuildRequires: fdupes BuildRequires: python-rpm-macros +BuildRequires: python3-base >= 3.8 +BuildRequires: python3-pip BuildRequires: python3-setuptools -## MANUAL BEGIN +BuildRequires: python3-wheel Requires: python3-rich Recommends: vlc-noX -## MANUAL END BuildArch: noarch %description @@ -42,21 +42,27 @@ %prep %autosetup -mv LICENCE LICENSE +chmod -x pyradio/notification %build export LC_ALL=en_US.utf8 -%python3_build +%python3_pyproject_wheel %install -%python3_install -install -Dm0644 pyradio.1 %{buildroot}%{_mandir}/man1/pyradio.1 -%python_expand %fdupes %{buildroot}%{python3_sitelib}/ +%python3_pyproject_install +install -Dm0644 -t %{buildroot}%{_mandir}/man1/ docs/pyradio*.1 +install -Dm0644 -t %{buildroot}%{_docdir}/%{name}/ docs/*.md +%fdupes %{buildroot}%{python3_sitelib} + +#%%check +# no tests upstream %files -%doc Changelog radio-browser.md README.md +%doc Changelog README.md %license LICENSE %{_bindir}/pyradio -%{_mandir}/man1/pyradio.1%{?ext_man} -%{python3_sitelib}/* +%{_docdir}/%{name} +%{_mandir}/man1/pyradio*.1%{?ext_man} +%{python3_sitelib}/pyradio +%{python3_sitelib}/pyradio-%{version}.dist-info ++++++ pyradio-0.9.2.13.tar.gz -> pyradio-0.9.2.25.tar.gz ++++++ ++++ 37436 lines of diff (skipped) ++++++ pyradio-rpmlintrc ++++++ --- /var/tmp/diff_new_pack.TPwcoa/_old 2024-03-01 23:40:03.319113765 +0100 +++ /var/tmp/diff_new_pack.TPwcoa/_new 2024-03-01 23:40:03.319113765 +0100 @@ -1,3 +1,4 @@ -addFilter("zero-length") - +addFilter("zero-length .*notification") +# upstream does not specify it in metadata but it's mandatory +addFilter("python-leftover-require python3-rich")