forked from andreasknoben/Laser
A simple CD ripper for the GNOME desktop.
- Python 91%
- Meson 9%
| data | Prepare for 0.2.0 release | |
| po | Port XML to Blueprint | |
| src | Merge branch 'zelda_ahmed-python-best-practices' | |
| .gitignore | Port XML to Blueprint | |
| COPYING | Initial commit for Laser 0.1.0 | |
| meson.build | Prepare for 0.2.0 release | |
| nl.andreasknoben.Laser.json | Major refactor of the application | |
| README.md | app: Update my name + add contributors websites | |
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
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.