Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sudodios/orangeplayer
An Feature-rich, Beautiful desktop media player based on compose desktop, libvlc, mediainfo & ...
https://github.com/sudodios/orangeplayer
audio compose-desktop compose-multiplatform idv3-tags media media-player mediainfo mediainfolib video vlc
Last synced: about 2 months ago
JSON representation
An Feature-rich, Beautiful desktop media player based on compose desktop, libvlc, mediainfo & ...
- Host: GitHub
- URL: https://github.com/sudodios/orangeplayer
- Owner: SudoDios
- License: lgpl-3.0
- Created: 2024-10-10T08:52:14.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2024-10-22T07:51:40.000Z (2 months ago)
- Last Synced: 2024-10-23T11:16:59.635Z (2 months ago)
- Topics: audio, compose-desktop, compose-multiplatform, idv3-tags, media, media-player, mediainfo, mediainfolib, video, vlc
- Language: Kotlin
- Homepage:
- Size: 65.2 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
![Logo](assets/header-logo.png "Logo")
Orange Player
A Feature-rich, Beautiful desktop media player based on compose desktop, libvlc, mediainfo & ...
### 📷 Screenshot
![screen-shot](assets/screen-shot.png "Screenshot")
---
### 🏢 Based on
- Compose multiplatform desktop
- VLCJ
- Mediainfo Lib
- & Rust ❤️---
### 🚀 Features
- Supports many media formats
- Search all media files in your disk
- Extract media tags & information
- Categorize folders and videos and audios
- Create your playlists
- Full-screen support
- Equalizer support
- Repeat modes
- Video adjustments
- Audio track selection
- Video track selection
- Load external subtitles
- Track synchronization
- Change audio device
- Change audio stereo mode
- Change playback speed
- Drag and drop local files
- Video snapshots
- Volume controls
- Aspect ratio
- Mute
- Audio tags editor
- & ....---
### 📥 Installation
- [Install From prebuilt packages](https://github.com/SudoDios/OrangePlayer/releases)
___
### 🔧 Compile form source
1. Required dependencies
```
Install JDK 17+
Install Rust 1.63+ (on windows need to install c++ build tools)
```
2. Clone the repository
```sh
git clone https://github.com/SudoDios/OrangePlayer.git
```
3. Go to project folder
```sh
cd OrangePlayer
```
4. Run gradle task
```sh
./gradlew run
# Gradle automatically build project with bundle deps
```