https://github.com/kpj/vydia
A modularized video player written in Python (supporting local, AirPlay, DLNA playback).
https://github.com/kpj/vydia
Last synced: 26 days ago
JSON representation
A modularized video player written in Python (supporting local, AirPlay, DLNA playback).
- Host: GitHub
- URL: https://github.com/kpj/vydia
- Owner: kpj
- License: mit
- Created: 2016-08-28T14:57:43.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2021-08-30T14:09:16.000Z (over 3 years ago)
- Last Synced: 2025-03-30T10:25:27.735Z (about 2 months ago)
- Language: Python
- Homepage:
- Size: 777 KB
- Stars: 12
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Vydia
[](https://pypi.python.org/pypi/vydia)
[](https://travis-ci.org/kpj/Vydia)A modularized video player written in Python (supporting local, AirPlay and DLNA playback).

## Installation
```bash
$ pip install vydia
```## Usage
Simply call `vydia` without arguments to launch the TUI:
```bash
$ vydia
```## Parameters and Commands
```bash
$ vydia --help
Usage: vydia [OPTIONS] COMMAND [ARGS]...Options:
--video / --no-video Suppress mpv video output.
--titles / --no-titles Display title at beginning of each video.
--remote TEXT Use remote server if specified (format:
"airplay:::", "dlna::").
--help Show this message and exit.Commands:
add_playlist Add new playlist by id.
list_airplay_devices List available airplay devices.
list_dlna_devices List available DLNA devices.
```Additionally, an internal commandline can be summoned by typing `:` (note: it supports autocompletion using `[TAB]`).
Also, pressing `h` shows a help page.The following commands are supported (in the correct context):
* Playlist View:
* `add `: add given playlist
* `delete`: delete currently selected playlist
* `quit`: quit Vydia (`[q]`)
* Episode View:
* `pause`: toggle pause in running episode (``)
* `info`: show video-related information (`i`)
* `reload`: reload playlist using plugin
* `reverse`: reverse episode order
* `shuffle`: shuffle episode order
* `next`: play next video (`[>]`)
* `previous`: play previous video (`[<]`)
* `continue`: continue playback from last save (`[c]`)
* `quit`: quit Vydia (`[q]`)Furthermore, the following shortcuts exist:
* Episode View:
* `w`: (un)mark currently selected video as watched## Plugins
* Filesystem
* Youtube