Skip to content

koitococo/BitWave

 
 

Repository files navigation

Bit Wave

A simple media player based on MPV and Qt5.

简体中文

Quick Start

Arch Linux

aur/bitwave-git

paru -S bitwave-git

other platforms

WIP

Status

  • Theoretically BitWave can playing all the formats that MPV supported (After all, it is based on the MPV)
  • Video playback.
  • Lyrics (from Netease Cloud Music).
  • Memorable play queue.
  • Reverse order.
  • Support for getting media metadata and cover images, and automatically detecting the main color of the cover image.
  • Good-looking interface.
  • MPRIS2 integration.
  • Disable screen off when playing video.

Work In Progress

  • Online musics / online videos
  • playlists management
  • media library management
  • search
  • audio equalizers (?)
  • Osu! player (?)

Cloud Services

This project uses some cloud services:

  • getting online lyrics (ok, from Netease)
  • getting online playlists (WIP)
  • searching online media resources (WIP)
  • getting online subtitles (WIP)
  • playing online media (WIP)

**The API support for online music/video vendors is for learning purposes only, please do not use it for commercial/illegal purposes! When using online services, please follow the corresponding vendor's user agreement and rules! **

This project is not responsible for the proper functioning of these APIs. If these APIs are changed or moved/removed, the author will follow up or directly remove the relevant functions from this player at its discretion.

Developing

Environment:

$ sudo pacman -Syu mpv qt5 ffmpeg cmake extra-cmake-modules
git clone https://github.com/Reverier-Xu/BitWave.git && cd BitWave

mkdir build && cd build

cmake .. && make

./bin/BitWave

Some screenshots

image.png

image.png

image.png

image.png

image.png

License

Mozilla Public License v2.0

About

A media player based on MPV, QML.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 58.5%
  • QML 33.1%
  • CMake 5.0%
  • C 2.9%
  • Other 0.5%