Skip to content

dsklyar/zune-org

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zune ORG Player

A fun little project to re-create Zune HD music player using Flutter for frontend and Rust for audio backend
Demo GIF Demo GIF

Getting Started

Mac OS & Windows

This project leverages Flutter for GUI and Rust for the backend logic, utilizing the capabilities of the Rinf framework.

To run and build this app, you need to have Flutter SDK and Rust toolchain installed on your system. You can check that your system is ready with the commands below. Note that all the Flutter subcomponents should be installed.

rustc --version
flutter doctor

Setup Rust:

// Mac OS
brew install rustup
// Windows
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
// Setup
rustup-init

Install CLI tool Rust Inside Flutter:

cargo update
cargo install rinf

Messages sent between Dart and Rust are implemented using Protobuf. If you have newly cloned the project repository or made changes to the .proto files in the ./messages directory, run the following command:

rinf message

Add music files in /zune-org/music_dir

  • Mac OS

    > flutter run -d macos

  • Windows

    > flutter run -d windows

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors