Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-python-vlc for
openSUSE:Factory checked in at 2022-03-01 17:03:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-python-vlc (Old)
and /work/SRC/openSUSE:Factory/.python-python-vlc.new.1958 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-python-vlc"
Tue Mar 1 17:03:43 2022 rev:11 rq:958230 version:3.0.16120
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-python-vlc/python-python-vlc.changes
2021-04-21 21:01:01.666355230 +0200
+++
/work/SRC/openSUSE:Factory/.python-python-vlc.new.1958/python-python-vlc.changes
2022-03-01 17:04:29.092348030 +0100
@@ -1,0 +2,5 @@
+Tue Mar 1 07:07:11 UTC 2022 - Luigi Baldoni <[email protected]>
+
+- Update to version 3.0.16120 (no changelog supplied)
+
+-------------------------------------------------------------------
Old:
----
python-vlc-3.0.12118.tar.gz
New:
----
python-vlc-3.0.16120.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-python-vlc.spec ++++++
--- /var/tmp/diff_new_pack.h5XJLd/_old 2022-03-01 17:04:29.604348166 +0100
+++ /var/tmp/diff_new_pack.h5XJLd/_new 2022-03-01 17:04:29.608348167 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-python-vlc
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: python-python-vlc
-Version: 3.0.12118
+Version: 3.0.16120
Release: 0
Summary: VLC bindings for python
License: LGPL-2.0-or-later
++++++ python-vlc-3.0.12118.tar.gz -> python-vlc-3.0.16120.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-vlc-3.0.12118/PKG-INFO
new/python-vlc-3.0.16120/PKG-INFO
--- old/python-vlc-3.0.12118/PKG-INFO 2021-04-20 22:26:51.392378000 +0200
+++ new/python-vlc-3.0.16120/PKG-INFO 2022-02-28 20:33:24.841742800 +0100
@@ -1,6 +1,6 @@
-Metadata-Version: 1.2
+Metadata-Version: 2.1
Name: python-vlc
-Version: 3.0.12118
+Version: 3.0.16120
Summary: VLC bindings for python.
Home-page: http://wiki.videolan.org/PythonBinding
Author: Olivier Aubert
@@ -8,14 +8,6 @@
Maintainer: Olivier Aubert
Maintainer-email: [email protected]
License: LGPL-2.1+
-Description: This module provides ctypes-based bindings (see
- http://wiki.videolan.org/PythonBinding) for the native libvlc
- API (see http://wiki.videolan.org/LibVLC) of the VLC video
- player. Note that it relies on an already present install of VLC.
-
- It has been automatically generated from the include files of
- vlc 3.0.12, using generator 1.18.
-
Keywords: vlc,video
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
@@ -31,3 +23,14 @@
Classifier: Topic :: Multimedia
Classifier: Topic :: Multimedia :: Sound/Audio
Classifier: Topic :: Multimedia :: Video
+License-File: COPYING
+
+This module provides ctypes-based bindings (see
+ http://wiki.videolan.org/PythonBinding) for the native libvlc
+ API (see http://wiki.videolan.org/LibVLC) of the VLC video
+ player. Note that it relies on an already present install of VLC.
+
+ It has been automatically generated from the include files of
+ vlc 3.0.16, using generator 1.20.
+
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-vlc-3.0.12118/examples/cocoavlc.py
new/python-vlc-3.0.16120/examples/cocoavlc.py
--- old/python-vlc-3.0.12118/examples/cocoavlc.py 2020-12-03
09:54:05.000000000 +0100
+++ new/python-vlc-3.0.16120/examples/cocoavlc.py 2021-10-08
11:14:06.000000000 +0200
@@ -1,4 +1,4 @@
-
+#! /usr/bin/env python3
# -*- coding: utf-8 -*-
# Example of using PyCocoa <https://PyPI.org/project/PyCocoa> to create a
@@ -6,17 +6,22 @@
# The Python-VLC binding <https://PyPI.Python.org/pypi/python-vlc> and the
# corresponding VLC App, see <https://www.VideoLan.org/index.html>.
-# This VLC player has been tested with VLC 3.0.11, 3.0.10, 3.0.8, 3.0.7,
-# 3.0.6, 3.0.4, 3.0.2, 3.0.1, 2.2.8 and 2.2.6 and the compatible vlc.py
-# Python-VLC binding using 64-bit Python 3.9.0, 3.8.6, 3.7.0-4, 3.6.4-5
-# and 2.7.14-18 on macOS 11.0.1 (10.16) Big Sur, 10.15.6 Catalina, 10.14.6
-# Mojave and 10.13.4-6 High Sierra. This player does not work with PyPy
-# <https://PyPy.org> nor with Intel(R) Python
-# <https://Software.Intel.com/en-us/distribution-for-python>.
+# PyCocoa version 21.8.18 or later must be installed.
+
+# This VLC player has been tested with VLC 3.0.10-12, 3.0.6-8, 3.0.4,
+# 3.0.1-2, 2.2.8 and 2.2.6 and the compatible vlc.py Python-VLC binding
+# using 64-bit Python 3.10.0.rc1, 3.9.6, 3.9.0-1, 3.8.10, 3.8.6, 3.7.0-4,
+# 3.6.4-5 and 2.7.14-18 on macOS 11.5.2 Big Sur (aka 10.16), 10.15.6
+# Catalina, 10.14.6 Mojave and 10.13.4-6 High Sierra. This player
+# does not work with PyPy <https://PyPy.org> nor with Intel(R) Python
+# <https://Software.Intel.com/en-us/distribution-for-python>. Python
+# 3.10.0rc1, 3.9.6 and macOS' Python 2.7.16 run on Apple Silicon (C{arm64}),
+# all other Python versions run on Intel (C{x86_64}) or I{emulated} Intel
+# (C{"arm64_x86_64"}, see function C{pycocoa.machine}).
# MIT License <https://OpenSource.org/licenses/MIT>
#
-# Copyright (C) 2017-2020 -- mrJean1 at Gmail -- All Rights Reserved.
+# Copyright (C) 2017-2021 -- mrJean1 at Gmail -- All Rights Reserved.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
@@ -36,37 +41,33 @@
# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
# OTHER DEALINGS IN THE SOFTWARE.
-
def _PyPI(package):
return 'see <https://PyPI.org/project/%s>' % (package,)
-def _version_toold(version, text): # PYCHOK expected
- raise ImportError('%s%s %s or later required, %s' % (text,
- _pycocoa_, version, _PyPI('PyCocoa')))
+__all__ = ('AppVLC',) # PYCHOK expected
+__version__ = '21.08.18'
-try: # PYCHOK expected
+try:
import vlc
except ImportError:
- raise ImportError('no %s module, %s' % ('vlc.py', _PyPI('Python-VLC')))
+ raise ImportError('no %s, %s' % ('vlc.py', _PyPI('Python-VLC')))
try:
from pycocoa import __name__ as _pycocoa_, \
__version__ as _pycocoa_version
except ImportError:
- raise ImportError('no %s module, %s' % (_pycocoa_, _PyPI('PyCocoa')))
-if _pycocoa_version < '18.08.09':
- _version_toold('18.8.9', '')
-
-import platform
-_macOS = platform.mac_ver()[0:3:2]
-if _macOS[0] > '10.15' and _pycocoa_version < '20.11.30':
- _version_toold('20.11.30', 'on macOS %s (%s), ' % _macOS)
+ raise ImportError('no %s, %s' % (_pycocoa_, _PyPI('PyCocoa')))
+if _pycocoa_version < __version__:
+ raise ImportError('%s %s or later required, %s' % (
+ _pycocoa_, __version__, _PyPI('PyCocoa')))
+del _PyPI
# all imports listed explicitly to help PyChecker
from pycocoa import App, app_title, aspect_ratio, bytes2str, closeTables, \
- get_printer, Item, ItemSeparator, MediaWindow, Menu, \
+ get_printer, Item, ItemSeparator, machine, MediaWindow,
Menu, \
OpenPanel, printf, str2bytes, Table, z1000str, zSIstr
from os.path import basename, getsize, isfile, splitext
+import platform as _platform
import sys
from threading import Thread
from time import sleep, strftime, strptime
@@ -75,9 +76,6 @@
except ImportError:
from urllib.parse import unquote as mrl_unquote # Python 3+
-__all__ = ('AppVLC',)
-__version__ = '20.12.02'
-
_Adjust = vlc.VideoAdjustOption # Enum
# <https://Wiki.VideoLan.org/Documentation:Modules/adjust>
_Adjust3 = {_Adjust.Brightness: (0, 1, 2),
@@ -87,12 +85,11 @@
_Adjust.Saturation: (0, 1, 3)}
_Argv0 = splitext(basename(__file__))[0]
_Movies = '.m4v', '.mov', '.mp4' # lower-case file types for movies, videos
-_Python = sys.version.split()[0], platform.architecture()[0] # PYCHOK false
+_Python = sys.version.split()[0], _platform.architecture()[0] # PYCHOK false
_Select = 'Select a video file from the panel'
_VLC_3_ = vlc.__version__.split('.')[0] > '2' and \
bytes2str(vlc.libvlc_get_version().split(b'.')[0]) > '2'
-del platform, _version_toold # _PyPI
# <https://Wiki.Videolan.org/Documentation:Modules/marq/#appendix_marq-color>
class _Color(object): # PYCHOK expected
@@ -116,6 +113,12 @@
_Color = _Color() # PYCHOK enum-like
+def _macOS(sep=None):
+ # get macOS version and extended platform.machine
+ t = 'macOS', _platform.mac_ver()[0], machine()
+ return sep.join(t) if sep else t
+
+
def _mspf(fps):
# convert frames per second to frame length in millisecs per frame
return 1000.0 / (fps or 25)
@@ -126,6 +129,11 @@
return '%.3f s' % (max(ms, 0) * 0.001,)
+def _ratio2str(by, *w_h):
+ # aspect ratio as string
+ return by.join(map(str, (w_h + ('-', '-'))[:2]))
+
+
class AppVLC(App):
'''The application with callback methods for C{app..._},
C{menu..._} and C{window..._} events.
@@ -281,7 +289,7 @@
t.append(_Argv0, __version__, '20' + __version__)
t.append('PyCocoa', _pycocoa_version, '20' + _pycocoa_version)
t.append('Python', *_Python)
- t.append('macOS', *_macOS)
+ t.append(*_macOS())
x = 'built-in' if self.window.screen.isBuiltIn else 'external'
t.append('screen', x, str(self.window.screen.displayID))
t.separator()
@@ -312,11 +320,9 @@
r = p.get_rate()
t.append('rate', '%s%%' % (int(r * 100),), r)
w, h = p.video_get_size(0)
- r = aspect_ratio(w, h) or ''
- if r:
- r = '%s:%s' % r
- t.append('video size', '%sx%s' % (w, h)) # num=0
- t.append('aspect ratio', str(p.video_get_aspect_ratio()), r)
+ t.append('video size', _ratio2str('x', w, h)) # num=0
+ r = _ratio2str(':', *aspect_ratio(w, h)) #
p.video_get_aspect_ratio()
+ t.append('aspect ratio', r, _ratio2str(':', *self.window.ratio))
t.append('scale', '%.3f' % (p.video_get_scale(),), '%.3f' %
(self.scale,))
t.separator()
@@ -597,8 +603,9 @@
_title = args.pop(0).strip()
elif t in ('-v', '--version'):
# Print version of this cocoavlc.py, PyCocoa, etc.
- print('%s: %s (%s %s)' % (basename(__file__), __version__,
- _pycocoa_, _pycocoa_version))
+ print('%s: %s (%s %s %s)' % (basename(__file__), __version__,
+ _pycocoa_, _pycocoa_version,
+ _macOS(sep=' ')))
try:
vlc.print_version() # PYCHOK expected
vlc.print_python() # PYCHOK expected
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-vlc-3.0.12118/examples/gtk2vlc.py
new/python-vlc-3.0.16120/examples/gtk2vlc.py
--- old/python-vlc-3.0.12118/examples/gtk2vlc.py 2020-08-19
00:16:31.000000000 +0200
+++ new/python-vlc-3.0.16120/examples/gtk2vlc.py 2021-10-08
11:14:31.000000000 +0200
@@ -1,4 +1,4 @@
-#! /usr/bin/python
+#! /usr/bin/env python3
#
# gtk example/widget for VLC Python bindings
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-vlc-3.0.12118/examples/gtkvlc.py
new/python-vlc-3.0.16120/examples/gtkvlc.py
--- old/python-vlc-3.0.12118/examples/gtkvlc.py 2019-11-01 00:21:02.000000000
+0100
+++ new/python-vlc-3.0.16120/examples/gtkvlc.py 2021-10-08 11:14:38.000000000
+0200
@@ -1,4 +1,4 @@
-#! /usr/bin/python
+#! /usr/bin/env python3
#
# gtk3 example/widget for VLC Python bindings
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-vlc-3.0.12118/examples/pyobjcvlc.py
new/python-vlc-3.0.16120/examples/pyobjcvlc.py
--- old/python-vlc-3.0.12118/examples/pyobjcvlc.py 2019-10-27
20:13:08.000000000 +0100
+++ new/python-vlc-3.0.16120/examples/pyobjcvlc.py 2021-10-08
11:14:50.000000000 +0200
@@ -1,3 +1,4 @@
+#! /usr/bin/env python3
# -*- coding: utf-8 -*-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-vlc-3.0.12118/examples/pyqt5vlc.py
new/python-vlc-3.0.16120/examples/pyqt5vlc.py
--- old/python-vlc-3.0.12118/examples/pyqt5vlc.py 2020-04-29
13:11:50.000000000 +0200
+++ new/python-vlc-3.0.16120/examples/pyqt5vlc.py 2021-10-08
11:14:56.000000000 +0200
@@ -1,3 +1,4 @@
+#! /usr/bin/env python3
#
# PyQt5 example for VLC Python bindings
# Copyright (C) 2009-2010 the VideoLAN team
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-vlc-3.0.12118/examples/qtvlc.py
new/python-vlc-3.0.16120/examples/qtvlc.py
--- old/python-vlc-3.0.12118/examples/qtvlc.py 2018-07-13 10:56:14.000000000
+0200
+++ new/python-vlc-3.0.16120/examples/qtvlc.py 2021-10-08 11:15:01.000000000
+0200
@@ -1,4 +1,4 @@
-#! /usr/bin/python
+#! /usr/bin/env python3
#
# Qt example for VLC Python bindings
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-vlc-3.0.12118/examples/tkvlc.py
new/python-vlc-3.0.16120/examples/tkvlc.py
--- old/python-vlc-3.0.12118/examples/tkvlc.py 2020-05-07 19:32:39.000000000
+0200
+++ new/python-vlc-3.0.16120/examples/tkvlc.py 2021-10-08 11:15:06.000000000
+0200
@@ -1,4 +1,4 @@
-#! /usr/bin/python
+#! /usr/bin/env python3
# -*- coding: utf-8 -*-
# tkinter example for VLC Python bindings
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-vlc-3.0.12118/examples/video_sync/main.py
new/python-vlc-3.0.16120/examples/video_sync/main.py
--- old/python-vlc-3.0.12118/examples/video_sync/main.py 2019-01-30
23:28:49.000000000 +0100
+++ new/python-vlc-3.0.16120/examples/video_sync/main.py 2021-10-08
11:17:50.000000000 +0200
@@ -1,3 +1,4 @@
+#! /usr/bin/env python3
#
# PyQt5-based video-sync example for VLC Python bindings
# Copyright (C) 2009-2010 the VideoLAN team
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python-vlc-3.0.12118/examples/video_sync/mini_player.py
new/python-vlc-3.0.16120/examples/video_sync/mini_player.py
--- old/python-vlc-3.0.12118/examples/video_sync/mini_player.py 2019-01-30
23:28:49.000000000 +0100
+++ new/python-vlc-3.0.16120/examples/video_sync/mini_player.py 2021-10-08
11:17:58.000000000 +0200
@@ -1,3 +1,4 @@
+#! /usr/bin/env python3
#
# PyQt5-based video-sync example for VLC Python bindings
# Copyright (C) 2009-2010 the VideoLAN team
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-vlc-3.0.12118/examples/wxvlc.py
new/python-vlc-3.0.16120/examples/wxvlc.py
--- old/python-vlc-3.0.12118/examples/wxvlc.py 2019-08-03 19:08:16.000000000
+0200
+++ new/python-vlc-3.0.16120/examples/wxvlc.py 2021-10-08 11:15:10.000000000
+0200
@@ -1,4 +1,4 @@
-#! /usr/bin/python
+#! /usr/bin/env python3
# -*- coding: utf-8 -*-
# <https://github.com/oaubert/python-vlc/blob/master/examples/wxvlc.py>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-vlc-3.0.12118/python_vlc.egg-info/PKG-INFO
new/python-vlc-3.0.16120/python_vlc.egg-info/PKG-INFO
--- old/python-vlc-3.0.12118/python_vlc.egg-info/PKG-INFO 2021-04-20
22:26:51.000000000 +0200
+++ new/python-vlc-3.0.16120/python_vlc.egg-info/PKG-INFO 2022-02-28
20:33:24.000000000 +0100
@@ -1,6 +1,6 @@
-Metadata-Version: 1.2
+Metadata-Version: 2.1
Name: python-vlc
-Version: 3.0.12118
+Version: 3.0.16120
Summary: VLC bindings for python.
Home-page: http://wiki.videolan.org/PythonBinding
Author: Olivier Aubert
@@ -8,14 +8,6 @@
Maintainer: Olivier Aubert
Maintainer-email: [email protected]
License: LGPL-2.1+
-Description: This module provides ctypes-based bindings (see
- http://wiki.videolan.org/PythonBinding) for the native libvlc
- API (see http://wiki.videolan.org/LibVLC) of the VLC video
- player. Note that it relies on an already present install of VLC.
-
- It has been automatically generated from the include files of
- vlc 3.0.12, using generator 1.18.
-
Keywords: vlc,video
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
@@ -31,3 +23,14 @@
Classifier: Topic :: Multimedia
Classifier: Topic :: Multimedia :: Sound/Audio
Classifier: Topic :: Multimedia :: Video
+License-File: COPYING
+
+This module provides ctypes-based bindings (see
+ http://wiki.videolan.org/PythonBinding) for the native libvlc
+ API (see http://wiki.videolan.org/LibVLC) of the VLC video
+ player. Note that it relies on an already present install of VLC.
+
+ It has been automatically generated from the include files of
+ vlc 3.0.16, using generator 1.20.
+
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-vlc-3.0.12118/setup.py
new/python-vlc-3.0.16120/setup.py
--- old/python-vlc-3.0.12118/setup.py 2021-04-20 20:46:07.000000000 +0200
+++ new/python-vlc-3.0.16120/setup.py 2022-02-28 20:29:27.000000000 +0100
@@ -4,7 +4,7 @@
from setuptools import setup
setup(name='python-vlc',
- version = '3.0.12118',
+ version = '3.0.16120',
author='Olivier Aubert',
author_email='[email protected]',
maintainer='Olivier Aubert',
@@ -35,5 +35,5 @@
player. Note that it relies on an already present install of VLC.
It has been automatically generated from the include files of
- vlc 3.0.12, using generator 1.18.
+ vlc 3.0.16, using generator 1.20.
""")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-vlc-3.0.12118/vlc.py
new/python-vlc-3.0.16120/vlc.py
--- old/python-vlc-3.0.12118/vlc.py 2021-04-20 20:46:07.000000000 +0200
+++ new/python-vlc-3.0.16120/vlc.py 2022-02-28 20:29:27.000000000 +0100
@@ -47,15 +47,14 @@
import functools
# Used by EventManager in override.py
-from inspect import getargspec, signature
-
+import inspect as _inspect
import logging
logger = logging.getLogger(__name__)
-__version__ = "3.0.12118"
-__libvlc_version__ = "3.0.12"
-__generator_version__ = "1.18"
-build_date = "Tue Apr 20 20:46:07 2021 3.0.12"
+__version__ = "3.0.16120"
+__libvlc_version__ = "3.0.16"
+__generator_version__ = "1.20"
+build_date = "Mon Feb 28 20:29:27 2022 3.0.16"
# The libvlc doc states that filenames are expected to be in UTF8, do
# not rely on sys.getfilesystemencoding() which will be confused,
@@ -83,6 +82,12 @@
return b.decode(DEFAULT_ENCODING)
else:
return b
+
+ def len_args(func):
+ """Return number of positional arguments.
+ """
+ return len(_inspect.signature(func).parameters)
+
else:
str = str
unicode = unicode
@@ -105,6 +110,11 @@
else:
return b
+ def len_args(func):
+ """Return number of positional arguments.
+ """
+ return len(_inspect.getargspec(func).args)
+
# Internal guard to prevent internal classes to be directly
# instanciated.
_internal_guard = object()
@@ -1621,6 +1631,7 @@
return libvlc_audio_equalizer_new()
+
def release(self):
'''Release a previously created equalizer instance.
The equalizer was previously created by using L{new}() or
@@ -1719,7 +1730,7 @@
if not hasattr(callback, '__call__'): # callable()
raise VLCException("%s required: %r" % ('callable', callback))
# check that the callback expects arguments
- if not any(getargspec(callback)[:2]): # list(...)
+ if len_args(callback) < 1: # list(...)
raise VLCException("%s required: %r" % ('argument', callback))
if self._callback_handler is None:
@@ -1867,11 +1878,9 @@
"""
# API 3 vs 4: libvlc_media_list_new does not take any
# parameter as input anymore.
- if len(signature(libvlc_media_list_new).parameters) == 1:
- # API <= 3
+ if len_args(libvlc_media_list_new) == 1: # API <= 3
l = libvlc_media_list_new(self)
- else:
- # API >= 4
+ else: # API >= 4
l = libvlc_media_list_new()
# We should take the lock, but since we did not leak the
# reference, nobody else can access it.
@@ -3314,7 +3323,7 @@
@version: LibVLC 3.0.0 and later.
'''
chapterDescription_pp = ctypes.POINTER(ChapterDescription)()
- n = libvlc_media_player_get_full_chapter_descriptions(self,
ctypes.byref(chapterDescription_pp))
+ n = libvlc_media_player_get_full_chapter_descriptions(self,
i_chapters_of_title, ctypes.byref(chapterDescription_pp))
info = ctypes.cast(chapterDescription_pp,
ctypes.POINTER(ctypes.POINTER(ChapterDescription) * n))
try:
contents = info.contents
@@ -8562,7 +8571,8 @@
# Instance() call above, see
<http://www.videolan.org/doc/play-howto/en/ch04.html>
player.video_set_marquee_int(VideoMarqueeOption.Enable, 1)
player.video_set_marquee_int(VideoMarqueeOption.Size, 24) # pixels
- player.video_set_marquee_int(VideoMarqueeOption.Position,
Position.Bottom)
+ # FIXME: This crashes the module - it should be investigated
+ # player.video_set_marquee_int(VideoMarqueeOption.Position,
Position.bottom)
if False: # only one marquee can be specified
player.video_set_marquee_int(VideoMarqueeOption.Timeout, 5000) #
millisec, 0==forever
t = media.get_mrl() # movie