├── .github └── workflows │ ├── ruff.yml │ └── tests.yml ├── .gitignore ├── .gitmodules ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── .travis.yml ├── AUTHORS ├── COPYING ├── COPYING.generator ├── MANIFEST.in ├── Makefile ├── README.md ├── README.module ├── TODO ├── dev_setup.py ├── dev_setup.sh ├── distribute_setup.py ├── docs ├── Makefile ├── api.rst ├── conf.py ├── fullapi.rst ├── index.rst ├── make.bat └── requirements.txt ├── examples ├── cocoavlc.py ├── gtk2vlc.py ├── gtkvlc.py ├── play_buffer.py ├── psgvlc.py ├── pyobjcvlc.py ├── pyqt5vlc.py ├── qtvlc.py ├── tkvlc.py ├── video_sync │ ├── README.md │ ├── figure.png │ ├── main.py │ ├── mini_player.py │ └── network.py └── wxvlc.py ├── generated ├── 2.2 │ ├── COPYING │ ├── MANIFEST.in │ ├── README.module │ ├── distribute_setup.py │ ├── examples │ │ ├── gtk2vlc.py │ │ ├── gtkvlc.py │ │ ├── qtvlc.py │ │ ├── tkvlc.py │ │ └── wxvlc.py │ ├── setup.py │ └── vlc.py ├── 3.0 │ ├── COPYING │ ├── MANIFEST.in │ ├── README.module │ ├── examples │ │ ├── cocoavlc.py │ │ ├── glsurface.py │ │ ├── gtk2vlc.py │ │ ├── gtkvlc.py │ │ ├── play_buffer.py │ │ ├── psgvlc.py │ │ ├── pyobjcvlc.py │ │ ├── pyqt5vlc.py │ │ ├── qtvlc.py │ │ ├── tkvlc.py │ │ ├── video_sync │ │ │ ├── README.md │ │ │ ├── figure.png │ │ │ ├── main.py │ │ │ ├── mini_player.py │ │ │ └── network.py │ │ └── wxvlc.py │ ├── pyproject.toml │ └── vlc.py ├── __init__.py └── dev │ └── vlc.py ├── generator ├── __init__.py ├── generate.py └── templates │ ├── LibVlc-footer.java │ ├── LibVlc-header.java │ ├── MANIFEST.in │ ├── boilerplate.java │ ├── footer.py │ ├── header.py │ ├── override.py │ └── pyproject.toml ├── pyproject.toml ├── requirements.txt ├── ruff.toml └── tests ├── gctest.py ├── samples ├── README ├── song.mp3 └── video.mp4 ├── test_bindings.py ├── test_generator.py └── test_parser_inputs ├── callbacks.h ├── enums.h ├── funcs.h ├── libvlc_version_with_extra.h ├── libvlc_version_without_extra.h └── structs.h /.github/workflows/ruff.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/.github/workflows/ruff.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/.gitmodules -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/.travis.yml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/AUTHORS -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/COPYING -------------------------------------------------------------------------------- /COPYING.generator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/COPYING.generator -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/README.md -------------------------------------------------------------------------------- /README.module: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/README.module -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/TODO -------------------------------------------------------------------------------- /dev_setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/dev_setup.py -------------------------------------------------------------------------------- /dev_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/dev_setup.sh -------------------------------------------------------------------------------- /distribute_setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/distribute_setup.py -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/docs/api.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/fullapi.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/docs/fullapi.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /examples/cocoavlc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/examples/cocoavlc.py -------------------------------------------------------------------------------- /examples/gtk2vlc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/examples/gtk2vlc.py -------------------------------------------------------------------------------- /examples/gtkvlc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/examples/gtkvlc.py -------------------------------------------------------------------------------- /examples/play_buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/examples/play_buffer.py -------------------------------------------------------------------------------- /examples/psgvlc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/examples/psgvlc.py -------------------------------------------------------------------------------- /examples/pyobjcvlc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/examples/pyobjcvlc.py -------------------------------------------------------------------------------- /examples/pyqt5vlc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/examples/pyqt5vlc.py -------------------------------------------------------------------------------- /examples/qtvlc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/examples/qtvlc.py -------------------------------------------------------------------------------- /examples/tkvlc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/examples/tkvlc.py -------------------------------------------------------------------------------- /examples/video_sync/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/examples/video_sync/README.md -------------------------------------------------------------------------------- /examples/video_sync/figure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/examples/video_sync/figure.png -------------------------------------------------------------------------------- /examples/video_sync/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/examples/video_sync/main.py -------------------------------------------------------------------------------- /examples/video_sync/mini_player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/examples/video_sync/mini_player.py -------------------------------------------------------------------------------- /examples/video_sync/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/examples/video_sync/network.py -------------------------------------------------------------------------------- /examples/wxvlc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/examples/wxvlc.py -------------------------------------------------------------------------------- /generated/2.2/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/2.2/COPYING -------------------------------------------------------------------------------- /generated/2.2/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/2.2/MANIFEST.in -------------------------------------------------------------------------------- /generated/2.2/README.module: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/2.2/README.module -------------------------------------------------------------------------------- /generated/2.2/distribute_setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/2.2/distribute_setup.py -------------------------------------------------------------------------------- /generated/2.2/examples/gtk2vlc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/2.2/examples/gtk2vlc.py -------------------------------------------------------------------------------- /generated/2.2/examples/gtkvlc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/2.2/examples/gtkvlc.py -------------------------------------------------------------------------------- /generated/2.2/examples/qtvlc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/2.2/examples/qtvlc.py -------------------------------------------------------------------------------- /generated/2.2/examples/tkvlc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/2.2/examples/tkvlc.py -------------------------------------------------------------------------------- /generated/2.2/examples/wxvlc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/2.2/examples/wxvlc.py -------------------------------------------------------------------------------- /generated/2.2/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/2.2/setup.py -------------------------------------------------------------------------------- /generated/2.2/vlc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/2.2/vlc.py -------------------------------------------------------------------------------- /generated/3.0/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/3.0/COPYING -------------------------------------------------------------------------------- /generated/3.0/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/3.0/MANIFEST.in -------------------------------------------------------------------------------- /generated/3.0/README.module: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/3.0/README.module -------------------------------------------------------------------------------- /generated/3.0/examples/cocoavlc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/3.0/examples/cocoavlc.py -------------------------------------------------------------------------------- /generated/3.0/examples/glsurface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/3.0/examples/glsurface.py -------------------------------------------------------------------------------- /generated/3.0/examples/gtk2vlc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/3.0/examples/gtk2vlc.py -------------------------------------------------------------------------------- /generated/3.0/examples/gtkvlc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/3.0/examples/gtkvlc.py -------------------------------------------------------------------------------- /generated/3.0/examples/play_buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/3.0/examples/play_buffer.py -------------------------------------------------------------------------------- /generated/3.0/examples/psgvlc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/3.0/examples/psgvlc.py -------------------------------------------------------------------------------- /generated/3.0/examples/pyobjcvlc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/3.0/examples/pyobjcvlc.py -------------------------------------------------------------------------------- /generated/3.0/examples/pyqt5vlc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/3.0/examples/pyqt5vlc.py -------------------------------------------------------------------------------- /generated/3.0/examples/qtvlc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/3.0/examples/qtvlc.py -------------------------------------------------------------------------------- /generated/3.0/examples/tkvlc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/3.0/examples/tkvlc.py -------------------------------------------------------------------------------- /generated/3.0/examples/video_sync/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/3.0/examples/video_sync/README.md -------------------------------------------------------------------------------- /generated/3.0/examples/video_sync/figure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/3.0/examples/video_sync/figure.png -------------------------------------------------------------------------------- /generated/3.0/examples/video_sync/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/3.0/examples/video_sync/main.py -------------------------------------------------------------------------------- /generated/3.0/examples/video_sync/mini_player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/3.0/examples/video_sync/mini_player.py -------------------------------------------------------------------------------- /generated/3.0/examples/video_sync/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/3.0/examples/video_sync/network.py -------------------------------------------------------------------------------- /generated/3.0/examples/wxvlc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/3.0/examples/wxvlc.py -------------------------------------------------------------------------------- /generated/3.0/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/3.0/pyproject.toml -------------------------------------------------------------------------------- /generated/3.0/vlc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/3.0/vlc.py -------------------------------------------------------------------------------- /generated/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /generated/dev/vlc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generated/dev/vlc.py -------------------------------------------------------------------------------- /generator/__init__.py: -------------------------------------------------------------------------------- 1 | # Generator package 2 | -------------------------------------------------------------------------------- /generator/generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generator/generate.py -------------------------------------------------------------------------------- /generator/templates/LibVlc-footer.java: -------------------------------------------------------------------------------- 1 | } 2 | -------------------------------------------------------------------------------- /generator/templates/LibVlc-header.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generator/templates/LibVlc-header.java -------------------------------------------------------------------------------- /generator/templates/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generator/templates/MANIFEST.in -------------------------------------------------------------------------------- /generator/templates/boilerplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generator/templates/boilerplate.java -------------------------------------------------------------------------------- /generator/templates/footer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generator/templates/footer.py -------------------------------------------------------------------------------- /generator/templates/header.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generator/templates/header.py -------------------------------------------------------------------------------- /generator/templates/override.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generator/templates/override.py -------------------------------------------------------------------------------- /generator/templates/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/generator/templates/pyproject.toml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/requirements.txt -------------------------------------------------------------------------------- /ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/ruff.toml -------------------------------------------------------------------------------- /tests/gctest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/tests/gctest.py -------------------------------------------------------------------------------- /tests/samples/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/tests/samples/README -------------------------------------------------------------------------------- /tests/samples/song.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/tests/samples/song.mp3 -------------------------------------------------------------------------------- /tests/samples/video.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/tests/samples/video.mp4 -------------------------------------------------------------------------------- /tests/test_bindings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/tests/test_bindings.py -------------------------------------------------------------------------------- /tests/test_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/tests/test_generator.py -------------------------------------------------------------------------------- /tests/test_parser_inputs/callbacks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/tests/test_parser_inputs/callbacks.h -------------------------------------------------------------------------------- /tests/test_parser_inputs/enums.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/tests/test_parser_inputs/enums.h -------------------------------------------------------------------------------- /tests/test_parser_inputs/funcs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/tests/test_parser_inputs/funcs.h -------------------------------------------------------------------------------- /tests/test_parser_inputs/libvlc_version_with_extra.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/tests/test_parser_inputs/libvlc_version_with_extra.h -------------------------------------------------------------------------------- /tests/test_parser_inputs/libvlc_version_without_extra.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/tests/test_parser_inputs/libvlc_version_without_extra.h -------------------------------------------------------------------------------- /tests/test_parser_inputs/structs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oaubert/python-vlc/HEAD/tests/test_parser_inputs/structs.h --------------------------------------------------------------------------------