Giter Site home page Giter Site logo

kitnet / moonplayer Goto Github PK

View Code? Open in Web Editor NEW

This project forked from coslyk/moonplayer

0.0 0.0 0.0 8.4 MB

Video player that can play online videos from youtube, bilibili etc.

Home Page: https://coslyk.github.io/moonplayer.html

License: GNU General Public License v3.0

Shell 3.23% C++ 59.71% C 0.33% PowerShell 1.75% QML 30.59% CMake 3.35% Inno Setup 0.90% Batchfile 0.14%

moonplayer's Introduction

MoonPlayer

FOSSA Status

MoonPlayer is an interesting player that lets you to enjoy videos. It can play the video online, download it or just open the local videos.


Homepage

The homepage of MoonPlayer is here: https://coslyk.github.io/moonplayer.html

Here is the development page of this project. For the introduction and usage information, please visit the homepage.

Update log

Installation

Windows / macOS / Linux (AppImage)

Download from GitHub Releases and install it.

Note:

  1. Windows version only support x64.
  2. AppImage version does not support hardware decoding.

Linux (Flatpak)

Install from Flathub: flatpak install flathub com.github.coslyk.MoonPlayer

Linux (Debian)

Add DebianOpt repository, then install with sudo apt install moonplayer.

Linux (ArchLinux, Manjaro)

Add ArchLinuxCN repository, then install with pacman -S moonplayer.

Screenshot

Development

Following packages are essential for compiling MoonPlayer.

On ArchLinux:

    - cmake
    - ffmpeg
    - mpv
    - python
    - qt6-base
    - qt6-declarative
    - qt6-tools
    - wget / curl

On Debian:

For building:
    - build-essential
    - cmake
    - cmake
    - qt6-base-dev
    - qt6-base-private-dev
    - qt6-declarative-dev
    - qt6-declarative-private-dev
    - qt6-tools-dev
    - libmpv-dev
    - libcurl4-openssl-dev
    - libssl-dev
For running:
    - ffmpeg
    - qml6-module-qt-labs-folderlistmodel
    - qml6-module-qt-labs-settings
    - qml6-module-qtqml-workerscript
    - qml6-module-qtquick
    - qml6-module-qtquick-controls
    - qml6-module-qtquick-layouts
    - qml6-module-qtquick-templates
    - qml6-module-qtquick-window
    - wget / curl

Other Linux: Please diy.

Download the source code, then run:

mkdir build
cd build
cmake ..
make
sudo make install

Note: MoonPlayer uses Qt's private API, so you may need to re-compile MoonPlayer after Qt is upgraded.

Technology stack

License

GPLv3+

FOSSA Status

moonplayer's People

Contributors

coslyk avatar fossabot avatar varlesh avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.