SongRec
Клиент Shazam с открытым исходным кодом для Linux, написанный на языке Rust.
Функции:
Распознавание звука из произвольного аудиофайла.
Распознавание звука с микрофона.
Использование как из графического интерфейса, так и из командной строки (для части распознавания файлов).
Предоставление истории распознанных песен в графическом интерфейсе с возможностью экспорта в CSV.
Непрерывное распознавание песен с микрофона, с возможностью выбора устройства ввода.
Возможность распознавания песен с колонок, а не с микрофона (на совместимых установках PulseAudio).
Генерирование приманки из песни, которая при воспроизведении обманет Shazam, заставив его думать, что это та самая песня.
Версия (только для командной строки) на языке Python, которую я сделал, прежде чем переписать на Rust для повышения производительности, также доступна для демонстрации. Она поддерживает только распознавание файлов.
https://github.com/marin-m/SongRec
👉 @Githublib
Post #833
2.93K

- 👍 10
- ⚡ 1