Skip to content

Forkk/vlyc2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VLYC² Logo

VLYC²

VLYC² aims to be a performant locally-installed client to cloud-media services.

Features

  • Stream videos from various sites
  • Supports quality selection
  • Built-in browser
  • Interface resembling VLC
  • Performant playback using LibVLC
  • It manages to play 720p youtube videos on a 10 year old Celeron M @1x1.7G Laptop!
  • Extensible plugin system
  • Write plugins in Python

Planned

  • Subtitle suppot
  • Playlist support
  • MPEG-DASH support (Used by YouTube, among others)
  • Chromium interop (Delegate links to vlyc2 from chromium)

Dependencies

Python Plugin support

Build-time Dependencies

Build

First, get the dependencies:

  • (lib)vlc
  • Qt5
  • python3

Then, start by installing QtVlc:

git clone https://github.com/Orochimarufan/QtVlc.git
cd QtVlc
git submodule update --init
mkdir build
cd build
cmake .. -G Ninja
ninja
sudo ninja install

Next, PythonQt

git clone https://github.com/Orochimarufan/PythonQt.git
cd PythonQt
mkdir bbuild #build already exists
cd bbuild
cmake .. -G Ninja -DPythonQt_Qt5=ON -DPythonQt_Python3=ON
ninja
sudo ninja install

Finally, VLYC² itself

git clone https://github.com/Orochimarufan/vlyc2.git
cd vlyc2
mkdir build
cd build
cmake .. -G Ninja
ninja
# Enable python plugins
ln -s ../../plugins/python/plugins/{youtube_dl,sbs}.py plugins/

Now, you can run VLYC² from the build directory: ./vlyc2

License GPLv3##

VLYC² is (C) 2013-2014 by Taeyeon Mori.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

About

A desktop YouTube (and others) client.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 76.0%
  • Python 23.5%
  • C 0.5%