Python module that enables communication with the VLC http server
Project description
python-vlc-http
Pip module for sending http requests to a VLC Server
Installation
pip install python-vlc-http
How to use
from python_vlc_http import HttpVLC
vlc_client = HttpVLC('host', 'username', 'password')
fullscreen_status = vlc_client.is_fullscreen()
if(fullscreen_status):
print('VLC is running on fullscreen!')
NOTE: Host follows the format of http://thisissomeaddrress.com:[PORT NUMBER HERE] else it will raise an exception!
Methods
-
album()Get the album playing, if none it returns None
-
api_version()Return API Version of VLC Server
-
artist()Get the artist playing, if none it returns None
-
aspect_ratio()Return Aspect Ratio of media playing
-
audio_delay()Return Aspect Ratio of media playing
-
clear_queue()Clear media in queue
-
filename()Get the filename
-
is_fullscreen()Return if VLC is in fullscreen
-
is_looped()Return if VLC is set on loop
-
is_on_repeat()Return if playback is set on repeat
-
is_random()Return if shuffle is on or off
-
media_artist()Return Current Artist playing
-
media_length()Return the length of the media in seconds
-
media_time()Return how long the media file is
-
next_track()Play next media in queue
-
position()Return the position of the playback
-
previous_track()Play previous media in queue
-
rate()Return the rate
-
set_volume(volume)Set volume level, range 0..1.
-
shuffle()Set shuffle mode
-
state()Return the state of the media file
-
stop()Send stop command.
-
subtitle_delay()Return the set delay for subtitles
-
title()Get the title playing, if none it returns None
-
toggle_fullscreen()Toggle Fullscreen
-
track_number()Get the track_number playing, if none it returns None
-
volume()Return the volume of the media playing
-
play()Start playing media playback
-
pause()Pause playback
-
play_playlist_itemArguments:
- id -> The id of the playlist item you want to play
Start playing a specific item from a playlist
-
delete_playlist_itemDelete a specific item from a playlist
Arguments:
- id -> The id of the playlist item you want to delete
-
sub_delaySelect the subtitle delay for a video.
Arguments:
- val -> The delay for the subtitles
-
video_trackSelect the video track for a particular media file.
Arguments:
- val -> ID from the stream
-
subtitle_trackSelect the subtitle track for a video.
Arguments:
- val -> ID from the stream
-
set_rateSet the rate for a current media file.
Arguments:
- val -> the value of what ratee it should be
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file python_vlc_http-0.0.11-py3-none-any.whl.
File metadata
- Download URL: python_vlc_http-0.0.11-py3-none-any.whl
- Upload date:
- Size: 5.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7ae5570c1683b7392215e628e87281aa0dbae7b5bf190dd72f6328769b397afb
|
|
| MD5 |
1d5bc006b076c3cda3b01c02ca851820
|
|
| BLAKE2b-256 |
8d4a5b98c82e61027853c20ae89d9f08e6c88d449ae8f39d99c7a7005a326c47
|