- Rust 87.7%
- Fluent 11.5%
- CSS 0.8%
| data | Add metainfo for v1.3.2 | |
| i18n | Translated using Weblate (Polish) | |
| images | Update preview's for next release | |
| src | Fix SearchBar color | |
| .gitignore | gitignore | |
| .woodpecker.yaml | CI: Install package for clippy | |
| cargo-sources.json | Update cargo sources | |
| Cargo.lock | v1.3.2 | |
| Cargo.toml | v1.3.2 | |
| i18n.toml | Add localization | |
| LICENSE | Initial commit | |
| page.codeberg.M23Snezhok.Vinyl.Devel.json | Change binary application name/Fix categories | |
| page.codeberg.M23Snezhok.Vinyl.json | Change binary application name/Fix categories | |
| README.md | Update README.md | |
Vinyl
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.
Run
Firstly, run require rust, gtk4, libadwaita, gstreamer and you're favorite Linux distribution
- Install rust
- Install gtk4
- Install libadwaita
- Install gstreamer
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
- GNU General Public License, Version 3 or later (LISENCE-GPL3.0 or https://opensource.org/license/gpl-3-0)
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.