Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-pymediainfo for openSUSE:Factory checked in at 2023-10-30 22:10:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-pymediainfo (Old) and /work/SRC/openSUSE:Factory/.python-pymediainfo.new.17445 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pymediainfo" Mon Oct 30 22:10:22 2023 rev:16 rq:1121026 version:6.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-pymediainfo/python-pymediainfo.changes 2023-08-28 17:13:03.452001847 +0200 +++ /work/SRC/openSUSE:Factory/.python-pymediainfo.new.17445/python-pymediainfo.changes 2023-10-30 22:10:35.779798229 +0100 @@ -1,0 +2,7 @@ +Sun Oct 29 18:22:02 UTC 2023 - Luigi Baldoni <[email protected]> + +- Update to version 6.1.0 + * Add a buffer_size argument to parse() + * Add Python 3.12 support + +------------------------------------------------------------------- Old: ---- pymediainfo-6.0.1.tar.gz New: ---- pymediainfo-6.1.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-pymediainfo.spec ++++++ --- /var/tmp/diff_new_pack.RuaRME/_old 2023-10-30 22:10:36.475823907 +0100 +++ /var/tmp/diff_new_pack.RuaRME/_new 2023-10-30 22:10:36.479824054 +0100 @@ -18,7 +18,7 @@ %define skip_python2 1 Name: python-pymediainfo -Version: 6.0.1 +Version: 6.1.0 Release: 0 Summary: Python wrapper for the mediainfo library License: MIT ++++++ pymediainfo-6.0.1.tar.gz -> pymediainfo-6.1.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pymediainfo-6.0.1/PKG-INFO new/pymediainfo-6.1.0/PKG-INFO --- old/pymediainfo-6.0.1/PKG-INFO 2022-11-26 00:28:43.272776800 +0100 +++ new/pymediainfo-6.1.0/PKG-INFO 2023-10-29 17:15:22.608545500 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: pymediainfo -Version: 6.0.1 +Version: 6.1.0 Summary: A Python wrapper for the mediainfo library. Home-page: https://github.com/sbraz/pymediainfo Author: Louis Sautier @@ -14,6 +14,7 @@ Classifier: Programming Language :: Python :: 3.9 Classifier: Programming Language :: Python :: 3.10 Classifier: Programming Language :: Python :: 3.11 +Classifier: Programming Language :: Python :: 3.12 Classifier: Programming Language :: Python :: 3 :: Only Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy @@ -25,6 +26,7 @@ Description-Content-Type: text/x-rst; charset=UTF-8 License-File: LICENSE License-File: AUTHORS +Requires-Dist: importlib_metadata; python_version < "3.8" pymediainfo ----------- @@ -47,6 +49,6 @@ This small package is a wrapper around the MediaInfo library. -It works on Linux, Mac OS X and Windows and is tested with Python 3.7 to 3.11 and PyPy3. +It works on Linux, Mac OS X and Windows and is tested with Python 3.7 to 3.12 and PyPy3. See https://pymediainfo.readthedocs.io/ for more information. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pymediainfo-6.0.1/README.rst new/pymediainfo-6.1.0/README.rst --- old/pymediainfo-6.0.1/README.rst 2022-11-26 00:27:03.000000000 +0100 +++ new/pymediainfo-6.1.0/README.rst 2023-10-29 17:14:01.000000000 +0100 @@ -19,6 +19,6 @@ This small package is a wrapper around the MediaInfo library. -It works on Linux, Mac OS X and Windows and is tested with Python 3.7 to 3.11 and PyPy3. +It works on Linux, Mac OS X and Windows and is tested with Python 3.7 to 3.12 and PyPy3. See https://pymediainfo.readthedocs.io/ for more information. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pymediainfo-6.0.1/appveyor.yml new/pymediainfo-6.1.0/appveyor.yml --- old/pymediainfo-6.0.1/appveyor.yml 2022-11-26 00:27:03.000000000 +0100 +++ new/pymediainfo-6.1.0/appveyor.yml 2023-10-29 17:14:01.000000000 +0100 @@ -1,15 +1,15 @@ environment: - LINUX_IMAGE: &linux_image Ubuntu2004 + LINUX_IMAGE: &linux_image Ubuntu2204 MACOS_IMAGE: &macos_image macos-catalina WINDOWS_IMAGE: &windows_image Visual Studio 2022 - LIBZEN_VERSION: 0.4.39 - MEDIAINFO_VERSION: 22.09 - UBUNTU_VERSION: 20.04 - QA_PYTHON_VERSION: 3.11 - # AppVeyor doesn't offer Python 3.11 on macOS yet - # https://github.com/appveyor/ci/issues/3858 - DEPLOY_TOXENV: py310 - PYPY_URL: https://downloads.python.org/pypy/pypy3.9-v7.3.9-linux64.tar.bz2 + LIBZEN_VERSION: 0.4.41 + MEDIAINFO_VERSION: 23.10 + UBUNTU_VERSION: 22.04 + QA_PYTHON_VERSION: 3.12 + # Python 3.12 is not available everywhere yet, see https://github.com/appveyor/ci/issues/3879 + # Because of this, we can only deploy on 3.11 + DEPLOY_TOXENV: py311 + PYPY_URL: https://downloads.python.org/pypy/pypy3.10-v7.3.13-linux64.tar.bz2 # Work around https://github.com/tox-dev/tox/issues/1550 PYTHONIOENCODING: utf-8 TOX_PARALLEL_NO_SPINNER: 1 @@ -31,12 +31,16 @@ APPVEYOR_BUILD_WORKER_IMAGE: *linux_image - TOXENV: py311 APPVEYOR_BUILD_WORKER_IMAGE: *linux_image + - TOXENV: py312 + APPVEYOR_BUILD_WORKER_IMAGE: *linux_image - TOXENV: py38 APPVEYOR_BUILD_WORKER_IMAGE: *macos_image - TOXENV: py39 APPVEYOR_BUILD_WORKER_IMAGE: *macos_image - TOXENV: py310 APPVEYOR_BUILD_WORKER_IMAGE: *macos_image + - TOXENV: py311 + APPVEYOR_BUILD_WORKER_IMAGE: *macos_image - TOXENV: py37 PYTHON: "C:/Python37" APPVEYOR_BUILD_WORKER_IMAGE: *windows_image @@ -133,7 +137,7 @@ if [[ $TOXENV == pypy3 ]]; then pushd /tmp curl -sS "$PYPY_URL" | tar xj - PATH="$(pwd)/pypy3.9-v7.3.9-linux64/bin/:$PATH" + PATH="$(pwd)/$(basename "$PYPY_URL" | sed -E 's/\.tar\.[^.]+$//')/bin/:$PATH" python -m ensurepip popd else diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pymediainfo-6.0.1/docs/conf.py new/pymediainfo-6.1.0/docs/conf.py --- old/pymediainfo-6.0.1/docs/conf.py 2022-11-26 00:27:03.000000000 +0100 +++ new/pymediainfo-6.1.0/docs/conf.py 2023-10-29 17:14:01.000000000 +0100 @@ -15,6 +15,8 @@ import os +import setuptools_scm + try: from importlib import metadata except ImportError: @@ -57,21 +59,9 @@ copyright = 'Patrick Altman, Louis Sautier' author = 'Patrick Altman, Louis Sautier' -# We can't use setuptools_scm's version on Read the Docs because they alter -# conf.py before running Sphinx, dirtying the repository, which results in -# an incorrect version being computed. -# https://github.com/pypa/setuptools_scm/issues/84 -# https://github.com/readthedocs/readthedocs.org/issues/2144 -# Instead, follow setuptools_scm's recommendation and rely on the -# version of the installed package (which is correct because -# the repository hasn't been changed prior to installation). -# https://github.com/pypa/setuptools_scm#usage-from-sphinx -if os.environ.get("READTHEDOCS") == "True": - version = metadata.version("pymediainfo") -else: - import setuptools_scm - # fallback_root must be specified for this to work with PyPI tarballs - version = setuptools_scm.get_version(root="..", fallback_root="..", relative_to=__file__) +# fallback_root must be specified for this to work with PyPI tarballs +version = setuptools_scm.get_version(root="..", fallback_root="..", relative_to=__file__) + # The full version, including alpha/beta/rc tags. release = version diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pymediainfo-6.0.1/docs/requirements.txt new/pymediainfo-6.1.0/docs/requirements.txt --- old/pymediainfo-6.0.1/docs/requirements.txt 1970-01-01 01:00:00.000000000 +0100 +++ new/pymediainfo-6.1.0/docs/requirements.txt 2023-10-29 17:14:01.000000000 +0100 @@ -0,0 +1,3 @@ +alabaster +setuptools_scm +sphinx diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pymediainfo-6.0.1/pymediainfo/__init__.py new/pymediainfo-6.1.0/pymediainfo/__init__.py --- old/pymediainfo-6.0.1/pymediainfo/__init__.py 2022-11-26 00:27:03.000000000 +0100 +++ new/pymediainfo-6.1.0/pymediainfo/__init__.py 2023-10-29 17:14:01.000000000 +0100 @@ -363,6 +363,7 @@ legacy_stream_display: bool = False, mediainfo_options: Optional[Dict[str, str]] = None, output: Optional[str] = None, + buffer_size: Optional[int] = 64 * 1024, ) -> Union[str, "MediaInfo"]: """ Analyze a media file using libmediainfo. @@ -406,6 +407,8 @@ * ``"JSON"`` * ``%``-delimited templates (see ``mediainfo --Info-Parameters``) + :param int buffer_size: size of the buffer used to read the file, in bytes. This is only + used when `filename` is a file-like object. :type filename: str or pathlib.Path or os.PathLike or file-like object. :rtype: str if `output` is set. :rtype: :class:`MediaInfo` otherwise. @@ -467,7 +470,7 @@ raise ValueError("File should be opened in binary mode") lib.MediaInfo_Open_Buffer_Init(handle, file_size, 0) while True: - buffer = filename.read(64 * 1024) + buffer = filename.read(buffer_size) if buffer: # https://github.com/MediaArea/MediaInfoLib/blob/v20.09/Source/MediaInfo/File__Analyze.h#L1429 # 4th bit = finished diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pymediainfo-6.0.1/pymediainfo.egg-info/PKG-INFO new/pymediainfo-6.1.0/pymediainfo.egg-info/PKG-INFO --- old/pymediainfo-6.0.1/pymediainfo.egg-info/PKG-INFO 2022-11-26 00:28:42.000000000 +0100 +++ new/pymediainfo-6.1.0/pymediainfo.egg-info/PKG-INFO 2023-10-29 17:15:22.000000000 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: pymediainfo -Version: 6.0.1 +Version: 6.1.0 Summary: A Python wrapper for the mediainfo library. Home-page: https://github.com/sbraz/pymediainfo Author: Louis Sautier @@ -14,6 +14,7 @@ Classifier: Programming Language :: Python :: 3.9 Classifier: Programming Language :: Python :: 3.10 Classifier: Programming Language :: Python :: 3.11 +Classifier: Programming Language :: Python :: 3.12 Classifier: Programming Language :: Python :: 3 :: Only Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy @@ -25,6 +26,7 @@ Description-Content-Type: text/x-rst; charset=UTF-8 License-File: LICENSE License-File: AUTHORS +Requires-Dist: importlib_metadata; python_version < "3.8" pymediainfo ----------- @@ -47,6 +49,6 @@ This small package is a wrapper around the MediaInfo library. -It works on Linux, Mac OS X and Windows and is tested with Python 3.7 to 3.11 and PyPy3. +It works on Linux, Mac OS X and Windows and is tested with Python 3.7 to 3.12 and PyPy3. See https://pymediainfo.readthedocs.io/ for more information. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pymediainfo-6.0.1/pymediainfo.egg-info/SOURCES.txt new/pymediainfo-6.1.0/pymediainfo.egg-info/SOURCES.txt --- old/pymediainfo-6.0.1/pymediainfo.egg-info/SOURCES.txt 2022-11-26 00:28:43.000000000 +0100 +++ new/pymediainfo-6.1.0/pymediainfo.egg-info/SOURCES.txt 2023-10-29 17:15:22.000000000 +0100 @@ -13,6 +13,7 @@ docs/index.rst docs/make.bat docs/pymediainfo.rst +docs/requirements.txt pymediainfo/__init__.py pymediainfo.egg-info/PKG-INFO pymediainfo.egg-info/SOURCES.txt diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pymediainfo-6.0.1/setup.py new/pymediainfo-6.1.0/setup.py --- old/pymediainfo-6.0.1/setup.py 2022-11-26 00:27:03.000000000 +0100 +++ new/pymediainfo-6.1.0/setup.py 2023-10-29 17:14:01.000000000 +0100 @@ -62,6 +62,7 @@ "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy",
