1
0
Fork
You've already forked Vinyl
0
forked from M23Snezhok/Vinyl
Simple adwaita audio player
  • Rust 100%
2026年03月09日 01:09:00 +05:00
data Fix images, again 2026年03月09日 01:09:00 +05:00
images Update previews and metainfo 2026年03月08日 19:53:00 +05:00
src playlist.rs: Fix cargo clippy 2026年03月08日 19:35:06 +05:00
.gitignore
.woodpecker.yaml
cargo-sources.json update cargo-sources.json 2026年03月07日 18:51:39 +05:00
Cargo.lock
Cargo.toml
LICENSE
page.codeberg.M23Snezhok.Vinyl.Devel.json Update manifest 2026年03月08日 18:22:34 +05:00
page.codeberg.M23Snezhok.Vinyl.json Fix manifest and metainfo for flathub 2026年03月09日 00:16:10 +05:00
README.md Update README.md 2026年03月08日 19:55:18 +05:00

Vinyl

[画像:Vinyl logo]

Forks Stargazers Issues License

Simple adwaita music player, developed on relm4 and gst-rs

Vinyl inspired by another music player, Amberol. In other words, it just plays music. Nothing superfluous.

One of the most important aim of Vinyl is a simple codebase that does not lag behind or overtake Amberol in functionality. Relm4 and GstPlayApi are responsible for this.

preview1 preview2 preview3

Run

Firstly, run require rust, gtk4, libadwaita, gstreamer and you're favorite Linux distribution

Secondly,

cargo run --release

Build with flatpak

Important

If you want to test local changes with flatpak build use .Devel manifest (page.codeberg.M23Snezhok.Vinyl.Devel.json instead of page.codeberg.M23Snezhok.Vinyl.json)

Install flatpak-builder from your repository or from flathub:

# Flathub
# If you don't have flathub set up see https://flathub.org/en/setup
flatpak install flathub org.flatpak.Builder
# Fedora/RHEL
sudo dnf install flatpak-builder

First method

Add flathub repository userwide:

flatpak remote-add --if-not-exists --user flathub https://dl.flathub.org/repo/flathub.flatpakrepo

Then run:

flatpak-builder --force-clean --user --install-deps-from=flathub --repo=repo --install builddir page.codeberg.M23Snezhok.Vinyl.json
# Using builder from flatpak
flatpak run org.flatpak.Builder --force-clean --user --install-deps-from=flathub --repo=repo --install -- builddir page.codeberg.M23Snezhok.Vinyl.json

Second method

If you don't want to add flathub userwide, you need to follow next steps:

# Won't install dependencies automatically!
flatpak-builder --force-clean --user --repo=repo --install builddir page.codeberg.M23Snezhok.Vinyl.json
# Won't install dependencies automatically!
# Using builder from flatpak
flatpak run org.flatpak.Builder --force-clean --user --repo=repo --install -- builddir page.codeberg.M23Snezhok.Vinyl.json

After build run:

flatpak run page.codeberg.M23Snezhok.Vinyl

License

Licensed under

Feedback and contributions are highly appreciated!

Special Thanks