2
0
Fork
You've already forked Vinyl
0
forked from M23Snezhok/Vinyl
Simple adwaita audio player
  • Rust 87.7%
  • Fluent 11.5%
  • CSS 0.8%
2026年05月17日 21:14:08 +05:00
data Add metainfo for v1.3.2 2026年05月01日 20:06:06 +05:00
i18n Translated using Weblate (Polish) 2026年05月16日 18:58:32 +00:00
images Update preview's for next release 2026年04月22日 09:53:15 +05:00
src Fix SearchBar color 2026年05月17日 21:14:08 +05:00
.gitignore gitignore 2026年01月07日 19:41:14 +01:00
.woodpecker.yaml CI: Install package for clippy 2026年05月01日 11:56:43 +05:00
cargo-sources.json Update cargo sources 2026年04月26日 00:28:22 +05:00
Cargo.lock v1.3.2 2026年05月01日 20:06:46 +05:00
Cargo.toml v1.3.2 2026年05月01日 20:06:46 +05:00
i18n.toml Add localization 2026年04月18日 20:26:14 +05:00
LICENSE Initial commit 2025年10月27日 14:12:59 +05:00
page.codeberg.M23Snezhok.Vinyl.Devel.json Change binary application name/Fix categories 2026年04月03日 15:59:10 +05:00
page.codeberg.M23Snezhok.Vinyl.json Change binary application name/Fix categories 2026年04月03日 15:59:10 +05:00
README.md Update README.md 2026年05月09日 19:40:20 +02:00

Vinyl

[画像:Vinyl logo]

Forks Stargazers Issues License Downloads Version

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 preview4

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

  • Developers and Maintainer of GUI library for gtk4, relm4

  • grinka - The first logo designer and helper with a flatpak build. Thanks you a lot friend.

  • Jakub Steiner - Original concept and sketches for a new icon.

  • gnoman - Final logo design and artwork.