1
0
Fork
You've already forked Laser
0
forked from andreasknoben/Laser
A simple CD ripper for the GNOME desktop.
  • Python 93.9%
  • Meson 5.9%
  • CSS 0.2%
2026年04月04日 13:40:30 +02:00
data Bump GNOME Platform to v50 and manifest cleanup 2026年04月03日 20:27:28 +02:00
po Port XML to Blueprint 2026年02月27日 22:51:14 +01:00
src Bump GNOME Platform to v50 and manifest cleanup 2026年04月03日 20:27:28 +02:00
.gitignore Port XML to Blueprint 2026年02月27日 22:51:14 +01:00
CONTRIBUTING.md Add CONTRIBUTING file 2026年04月01日 19:39:30 +02:00
COPYING Initial commit for Laser 0.1.0 2026年02月13日 23:48:03 +01:00
meson.build Bump GNOME Platform to v50 and manifest cleanup 2026年04月03日 20:27:28 +02:00
nl.andreasknoben.Laser.json Bump GNOME Platform to v50 and manifest cleanup 2026年04月03日 20:27:28 +02:00
README.md Add Flathub badge to README 2026年04月04日 13:40:30 +02:00

Laser

A simple CD ripper for the GNOME desktop.

Get it on Flathub

A screenshot of the main window of Laser.

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.