SongRec is an unofficial Shazam client for Linux, writted in Rust.
Features:
- Recognize audio from an arbitrary audio file.
- Recognize audio from the microphone.
- Usage from both GUI and command line (for the file recognition part).
- Provide an history of the recognized songs on the GUI, exportable to CSV.
- Continuous song detection from the microphone, with the ability to choose your input device.
- Ability to recognize songs from your speakers rather than your microphone (on compatible PulseAudio setups).
Packaging: Change the translations path to /usr/share/locale instead of /usr/share/songrec/translations (this may require action from distribution package maintainers)
Packaging: Change the package name to re.fossplant.songrec instead of com.github.marinm.songrec so that the application can be correctly verified on Flathub
Branding: Update the Flathub landing page to comply with style guidelines
Branding: Change the project homepage URL
Wrap the name of long microphone devices names in the GUI
Handle network-related variables correctly (PR #191 thanks to @losynix)
Fix the chronological order when displaying songs onto the UI (PR #192 thanks to @nt8r)
Add Russian translation (PR #193 thanks to @AlexanderShad)
Rectify the window icon under Wayland (PR #203 thanks to @Integral-Tech)
Add the recognition date to favorites window, and made all columns sortable (PR #208 thanks to @damonhayhurst)
Fix MPRIS cover art display under certain platforms (PR #210 thanks to @micahlt)