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",

Reply via email to