1
0
Fork 0
A video player based on Qt, QML and libmpv with themes for many online video players.
Find a file
NamedKitten 5a5674b832 [UI+Backend] Improved time string events and fixed niconico icons.
I made creating time string way more efficient by saving old values and comparing
them because they can change multiple times per second but the duration string only
needs to update once per second and it also needs to always update when speed changes.
TODO: Add speed event to allow speed to be updated when paused.
2018-11-30 08:21:34 +00:00
.vscode [UI] Shuffled some items around. 2018-10-28 12:19:24 +00:00
runtimeqml [Dev] Added QML reloading. 2018-10-27 16:11:29 +01:00
scripts [Backend+Scripts] Make appimage updating easier. 2018-11-18 12:48:41 +00:00
src [UI+Backend] Improved time string events and fixed niconico icons. 2018-11-30 08:21:34 +00:00
.gitignore [Backend+CMake] Added discord rich presence support. 2018-11-12 11:05:46 +00:00
.rebuild [Rebuild] Trigger rebuild. 2018-11-18 13:07:30 +00:00
.travis.yml [Travis] Added qt511x11extras. 2018-11-07 08:41:21 +00:00
CMakeLists.txt [UI+Backend] Major refactor. Added niconico theme and made components more split up. Used Connections for signals. 2018-11-28 18:41:54 +00:00
DOCS.md [Docs] Reformat documentation. 2018-11-08 09:37:12 +00:00
format-code.sh [UI] Reformatting + Niconico forward / back buttons (using YouTube's icons for now) 2018-11-29 08:25:54 +00:00
KittehPlayer.desktop [CMake+Utils] Made x11 optional and also improved .desktop file. 2018-11-28 11:55:26 +00:00
KittehPlayer.png [Assets] Optimize. 2018-11-06 14:17:38 +00:00
KittehPlayer.pro [CMake+Utils] Made x11 optional and also improved .desktop file. 2018-11-28 11:55:26 +00:00
LICENSE.txt Initial Commit! 2018-10-13 15:38:31 +01:00
README.md [Docs] Move docs to seporate file. 2018-11-08 09:31:51 +00:00
upload.sh Fix? 2018-10-23 16:20:14 +01:00

KittehPlayer

A YouTube-like video player based on Qt, QML and libmpv.

How to install

Windows

  • Coming Soon™️

Distro Packages

  • Arch Linux: kittehplayer in the AUR

Linux AppImage

sudo wget https://github.com/NamedKitten/KittehPlayer/releases/download/continuous/KittehPlayer-x86_64.AppImage -O /usr/bin/KittehPlayer && sudo chmod +x /usr/bin/KittehPlayer && sudo chown $USER /usr/bin/KittehPlayer
  • To update the AppImage run KittehPlayer --update periodically which will update it using as little bandwidth as needed.

From source

Dependencies

Arch Linux
pacman -S git cmake qt5-svg qt5-declarative qt5-quickcontrols qt5-quickcontrols2 mpv
Ubuntu Xenial
sudo add-apt-repository ppa:beineri/opt-qt-5.11.1-xenial -y
sudo apt update
sudo apt install build-essential git nasm qt511-meta-minimal qt511quickcontrols qt511quickcontrols2 qt511imageformats qt511svg libgl1-mesa-dev
sudo apt-get build-dep mpv libmpv* ffmpeg

Instructions

  • git clone https://github.com/NamedKitten/KittehPlayer KittehPlayer
  • cd KittehPlayer
  • If you are running Ubuntu you will need to run sudo ./scripts/build-mpv.sh because ubuntu's MPV version is way too old.
  • mkdir build && cd build
  • cmake .. -DCMAKE_INSTALL_PREFIX=/usr
  • make
  • sudo make install
  • The finished player will then be installed and you can launch it using KittehPlayer

Configuration

  • For docs on KittehPlayer please view DOCS.md or man KittehPlayer