6 Commits

Author SHA256 Message Date
65b7469e56 Accepting request 1328042 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1328042
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/eyeD3?expand=0&rev=8
2026-01-19 17:38:10 +00:00
fee55c0902 - Update to 0.9.9
* Remove eyed3.utils.console.getTtySize() implementation by
    @nicfit in #682
  * Resolve logger warnings by @emmanuel-ferdman in #668
  * User expanduser instead of expandvars by @nicfit in #670
  * fix: catch GenreException by @nicfit in #676
  * Fix links in docs by @gene1wood in #677
  * Add Python 3.14, and EOL 3.9 by @nicfit in #681
- Cleanup dependencies
  * Remove old unused dependencies
  * Remove hard requirements that aren't
  * Remove unused poetry build backend from requirements: they
    switched in 0.9.8
- Use test data

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/eyeD3?expand=0&rev=19
2026-01-19 08:59:49 +00:00
07fabe1d62 Accepting request 1296507 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1296507
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/eyeD3?expand=0&rev=7
2025-07-31 15:46:01 +00:00
df8bcee506 update to 0.9.8
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/eyeD3?expand=0&rev=17
2025-07-30 08:41:18 +00:00
bf3b77506d Accepting request 1268552 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1268552
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/eyeD3?expand=0&rev=6
2025-04-11 14:50:00 +00:00
e031edcf70 - Switch to pyproject macros.
- Run the testsuite.
- Sprinkle in fdupes.
- Remove requirement on six.
- Add patch skip-tests-that-require-external-data.patch:
  * Skip tests that require data files.

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/eyeD3?expand=0&rev=15
2025-04-11 07:42:34 +00:00
5 changed files with 90 additions and 27 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:93b18e9393376a45114f9409d7cca119fb6f4f9a37d4b697b500af48b4c5cf0f
size 245122

3
eyeD3-test-data.tgz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b7cd2fe8d7114f597dbe1e06c11587af566cf92f640cef9af6408a824face37f
size 97336666

View File

@@ -1,3 +1,50 @@
-------------------------------------------------------------------
Sun Jan 18 13:17:31 UTC 2026 - Ben Greiner <code@bnavigator.de>
- Update to 0.9.9
* Remove eyed3.utils.console.getTtySize() implementation by
@nicfit in #682
* Resolve logger warnings by @emmanuel-ferdman in #668
* User expanduser instead of expandvars by @nicfit in #670
* fix: catch GenreException by @nicfit in #676
* Fix links in docs by @gene1wood in #677
* Add Python 3.14, and EOL 3.9 by @nicfit in #681
- Cleanup dependencies
* Remove old unused dependencies
* Remove hard requirements that aren't
* Remove unused poetry build backend from requirements: they
switched in 0.9.8
- Use test data
-------------------------------------------------------------------
Sat Jul 19 15:41:01 UTC 2025 - marec <marec@detebe.org>
- update to 0.9.8:
- Added rudimentary support for iTunes MVNM and MVIN frames. (#644)
- Added support for Python 3.11, 3.12, and 3.13
- Using PDM for dependency management.
- Raise GenreException instead of ValueError
- Removed support for Python 3.7 and 3.8
- recording date fix (#623) (TJ-59)
- improve printing of WXXX frames (#662)
- align output from classic plugin (#660)
- classic plugin: decode ufid.owner_id for display (#661)
- handle BrokenPipeError (#663)
- Improved TextFrame ID checking.
- Fix dependency on coverage to be conditional to test extra (#606)
- Skip tests if the data directory isn't found (#647)
- removed skip-tests-that-require-external-data.patch as it is not needed anymore
-------------------------------------------------------------------
Fri Apr 11 03:50:10 UTC 2025 - Steve Kowalik <steven.kowalik@suse.com>
- Switch to pyproject macros.
- Run the testsuite.
- Sprinkle in fdupes.
- Remove requirement on six.
- Add patch skip-tests-that-require-external-data.patch:
* Skip tests that require data files.
-------------------------------------------------------------------
Fri Nov 10 17:19:35 UTC 2023 - Jan Engelhardt <jengelh@inai.de>

View File

@@ -1,7 +1,7 @@
#
# spec file for package eyeD3
#
# Copyright (c) 2023 SUSE LLC
# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,14 +17,32 @@
Name: eyeD3
Version: 0.9.7
Version: 0.9.9
Release: 0
Summary: Audio files and ID3 Manipulation Tool
License: GPL-2.0-or-later AND GPL-3.0-only
Group: Productivity/Multimedia/Sound/Utilities
URL: https://eyed3.readthedocs.io/en/latest/
Source: https://files.pythonhosted.org/packages/source/e/eyeD3/eyeD3-%{version}.tar.gz
Source0: https://files.pythonhosted.org/packages/source/e/eyeD3/eyed3-%{version}.tar.gz
#Source1: https://eyed3.nicfit.net/releases/eyeD3-test-data.tgz -- unversioned, could change with releases, download manually!
Source1: eyeD3-test-data.tgz
BuildRequires: %{python_module base >= 3.10}
BuildRequires: %{python_module deprecation >= 2.1.0}
BuildRequires: %{python_module filetype >= 1.2.0}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module wheel}
# SECTION test requirements
BuildRequires: %{python_module pytest >= 8.3.5}
BuildRequires: %{python_module factory_boy >= 3.3.3}
# /SECTION
# SECTION optional requirements for plugins
BuildRequires: %{python_module PyYAML >= 6.0.2}
BuildRequires: %{python_module Pillow >= 11.3.0}
BuildRequires: %{python_module pylast >= 5.5.0}
BuildRequires: %{python_module requests >= 2.32.4}
# /SECTION
BuildRequires: fdupes
BuildArch: noarch
# %%primary_python not available in Leap yet
Requires: %(echo %{python_module eyed3} | perl -pe 's{.* }{}g')
@@ -50,40 +68,34 @@ Features:
%package -n python-eyed3
Summary: Component library of eyeD3, an ID3 tag manipulation tool
Group: Development/Languages/Python
Requires: python-chardet >= 4.0.0
Requires: python-colorama >= 0.4.4
Requires: python-deprecation >= 2.1.0
Requires: python-filetype >= 1.0.7
Requires: python-idna >= 2.10
Requires: python-packaging >= 20.8
Requires: python-pyparsing >= 2.4.7
Requires: python-requests >= 2.25.1
Requires: python-six >= 1.15.0
Requires: python-toml >= 0.10.2
Requires: python-urllib3 >= 1.26.2
Recommends: python-grako
Recommends: python-pillow
Requires: python-filetype >= 1.2.0
# for plugins
Recommends: python-PyYAML
Recommends: python-Pillow
Recommends: python-pylast
Recommends: python-requests
Recommends: python-ruamel.yaml
%description -n python-eyed3
eyeD3 is a Python tool for working with audio files, specifically MP3
files containing ID3 metadata (i.e. song info).
%prep
%autosetup -p1
%autosetup -p1 -n eyed3-%{version} -b1
# currently broken
rm eyed3/plugins/mimetype.py
# See Makefile
ln -s $PWD/../eyeD3-test-data tests/data
%build
%python_build
#python3.11 setup.py build
%pyproject_wheel
%install
%python_install
#python3.11 setup.py install --prefix=%{_prefix} --root=%{buildroot}
%pyproject_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
%pytest
%files
%license LICENSE
@@ -91,11 +103,12 @@ rm eyed3/plugins/mimetype.py
%doc README.rst
%doc CONTRIBUTING.rst
%doc HISTORY.rst
#%doc docs
#%doc examples
#%%doc docs
#%%doc examples
%{_bindir}/eyeD3
%files %{python_files eyed3}
%{python_sitelib}/eyed3*
%{python_sitelib}/eyed3
%{python_sitelib}/eyed3-%{version}.dist-info
%changelog

3
eyed3-0.9.9.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a8affaae19384aca66f6efef3babd705042a76e546f08e886f5f28691ac62a3b
size 216352