forked from andreasknoben/Laser
A simple CD ripper for the GNOME desktop.
- Python 93.9%
- Meson 5.9%
- CSS 0.2%
| data | Bump GNOME Platform to v50 and manifest cleanup | |
| po | Port XML to Blueprint | |
| src | Bump GNOME Platform to v50 and manifest cleanup | |
| .gitignore | Port XML to Blueprint | |
| CONTRIBUTING.md | Add CONTRIBUTING file | |
| COPYING | Initial commit for Laser 0.1.0 | |
| meson.build | Bump GNOME Platform to v50 and manifest cleanup | |
| nl.andreasknoben.Laser.json | Bump GNOME Platform to v50 and manifest cleanup | |
| README.md | Add Flathub badge to README | |
Features
- Automatically retrieve CD information
- Rip tracks to aac, flac, mp3, opus, or wav
- Download album cover art
- Modern design using Libadwaita and GTK4
Building
Clone the current development build by
$ git clone https://codeberg.org/andreasknoben/Laser.git
or a specific version by providing the corresponding release tag:
$ git clone --branch <release-tag> --single-branch https://codeberg.org/andreasknoben/Laser.git
org.gnome.Sdk//49 and org.gnome.Platform//49 are required.
You can build the program yourself by going into the base folder and running:
$ flatpak-builder --user --install --force-clean build-dir nl.andreasknoben.Laser.json
The program will be available on Flathub once the rough edges are smoothed out.
Dependencies
Laser depends on the following (these are bundled):
- cd-discid
- gst-plugins-ugly
- libcdio
- libcdio-paranoia
- libdiscid
Python packages
- discid
- musicbrainzngs
- setuptools
Build-time
- blueprint-compiler
Contributing
If you'd like to contribute, please see CONTRIBUTING.md.
Contributors
I'd like to thank these people for their contributions:
Code of Conduct
This project follows the GNOME Code of Conduct. Contributors and other communications are expected to remain respectful and follow this code.