Skip to content
/ Vydia Public

A modularized video player written in Python (supporting local, AirPlay, DLNA playback).

License

Notifications You must be signed in to change notification settings

kpj/Vydia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vydia

PyPI Build Status

A modularized video player written in Python (supporting local, AirPlay and DLNA playback).

Vydia-gif

Installation

$ pip install vydia

Usage

Simply call vydia without arguments to launch the TUI:

$ vydia

Parameters and Commands

$ 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::<ip>:<port>", "dlna::<url>").
  --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 <playlist id>: add given playlist
    • delete: delete currently selected playlist
    • quit: quit Vydia ([q])
  • Episode View:
    • pause: toggle pause in running episode (<space>)
    • 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

About

A modularized video player written in Python (supporting local, AirPlay, DLNA playback).

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages