Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/DerMitch/py-vlcclient
A simple python library to control VLC
https://github.com/DerMitch/py-vlcclient
python vlc
Last synced: 3 months ago
JSON representation
A simple python library to control VLC
- Host: GitHub
- URL: https://github.com/DerMitch/py-vlcclient
- Owner: DerMitch
- License: other
- Archived: true
- Created: 2012-05-27T20:52:32.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2017-07-30T11:25:43.000Z (over 7 years ago)
- Last Synced: 2024-07-15T15:38:39.094Z (5 months ago)
- Topics: python, vlc
- Language: Python
- Homepage:
- Size: 38.1 KB
- Stars: 36
- Watchers: 7
- Forks: 22
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# py-vlcclient
This module allows to control a VLC instance using Python. This
module uses the telnet interface of VLC and has no external dependencies.More information about the telnet interface:
http://wiki.videolan.org/Documentation:Streaming_HowTo/VLMThe clients supports some basic commands to modify playlists and control the playback.
## How to Use
First start VLC and enable the telnet interface. You can either enable
it when starting VLC::```
$ vlc --intf telnet --telnet-password admin
```or with network access:
```
$ vlc --intf telnet --telnet-password admin --lua-config "telnet={host='0.0.0.0:4212'}"
```or via the menus (depending on your platform, mostly View ->
Add Interface -> Telnet).Example usage::
```
>>> from vlcclient import VLCClient
>>> vlc = VLCClient("::1")
>>> vlc.connect()
>>>
>>> r.add("/home/mitch/Music/a_song.ogg")
>>> r.volume(300)
>>> r.rewind()
>>> r.status()
'( new input: file:///.... )
( audio volume: 200 )
( state playing )'
```## Implemented Commands
The following commands are currently implemented:
### generic
* help
* status
* info### playlists and controls
* add
* enqueue
* seek
* play
* pause
* stop
* rewind
* next
* prev
* clear
* loop
* repeat
* random### volume
* volume (get/set)
* volup
* voldown