You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Olivier Aubert 937e3f2f6b python bindings: workaround for the #2257 / #2266 VLC bug (linux only ATM) 18 years ago
..
README Rename bindings/mediacontrol-python to bindings/python 20 years ago
setup-internal.py bindings/python: moved vlc.Object (access to internal framework of VLC objects) to its own vlcinternal.Object module, which is not build by default. 20 years ago
setup.py Remove internal Python build support 18 years ago
vlc_instance.c Trailing whitespace/tabs fixes 18 years ago
vlc_internal.c python bindings: add a warning in the docstring of vlc_internal.c 19 years ago
vlc_internal.h More Id and permission fixes. 18 years ago
vlc_media.c Trailing whitespace/tabs fixes 18 years ago
vlc_mediacontrol.c Trailing whitespace/tabs fixes 18 years ago
vlc_mediaplayer.c python bindings: fix compilation 18 years ago
vlc_module.c python bindings: workaround for the #2257 / #2266 VLC bug (linux only ATM) 18 years ago
vlc_position.c Trailing whitespace/tabs fixes 18 years ago
vlcglue.h python bindings: update to the new libvlc and mediacontrol API. 18 years ago
vlcwidget.py Update vlcwidget.py to match the new mediacontrol API 18 years ago
vlcwrapper.py bindings/python/vlcwrapper.py: use vlcinternal module in wrapper 19 years ago

README

* Testing

If you try to compile the bindings from a development tree, you will
have to specify the path for VLC modules, which cannot be guessed by
the extension module (and are hardcoded for a standard installation,
i.e. /usr/lib/vlc on *NIX)

For vlc.MediaControl:
mc=vlc.MediaControl('--plugin-path /path/to/vlc/directory'.split())

For vlc.Instance:
i=vlc.Instance('--plugin-path /path/to/vlc/directory'.split())

* Skeleton generation (for developpers of the module):

** For method bindings:

perl -n -e 'print "static PyObject *\nvlcInput_$2( PyObject *self, PyObject *args )\n{\n libvlc_exception_t ex;\n LIBVLC_TRY;\n $1_$2( self->p_input, &ex); LIBVLC_EXCEPT;\n Py_INCREF( Py_None );\n return Py_None;\n}\n\n" if /(libvlc_input)_(\w+)/ and ($2 ne "t")' ../../include/vlc/libvlc.h

** For method table:
perl -n -e 'print " { \"$2\", $1_$2, METH_VARARGS,\n \"$2()\" },\n" if /^(vlcInstance)_(\w+)/' vlc_instance.c