Όλοι έχουμε βρεθεί στη θέση να ακούμε ένα εκπληκτικό κομμάτι σε ένα βίντεο στο YouTube, σε ένα livestream, σε μια ταινία ή από τα ηχεία ενός χώρου, και να ψάχνουμε απεγνωσμένα τον τίτλο του. Στα κινητά τηλέφωνα η αναγνώριση μουσικής είναι υπόθεση ενός αγγίγματος, αλλά στο Linux desktop η διαδικασία αυτή ήταν για χρόνια δυσκίνητη.
Σήμερα, σε μια εποχή που περνάμε αμέτρητες ώρες μπροστά στον υπολογιστή, το να χρειάζεται να βγάλεις το κινητό από την τσέπη για να “ακούσει” τα ηχεία τού υπολογιστή σου, σού φαίνεται εντελώς ξεπερασμένο.
Το SongRec είναι ένας αυτόνομος, ελαφρύς και ανοιχτού κώδικα client αναγνώρισης μουσικής για Linux, ο οποίος μεταφέρει την ισχύ του αλγορίθμου του Shazam απευθείας στην επιφάνεια εργασίας σας, χωρίς διαφημίσεις, χωρίς trackers και χωρίς να αφήνει αποτυπώματα σε κλειστά οικοσυστήματα.

1. Τα Βασικά χαρακτηριστικά του:
- Πυρήνας σε γλώσσα Rust: Γραμμένο σε Rust για ακαριαία εκκίνηση, μηδενική επιβάρυνση και ελάχιστη κατανάλωση πόρων (RAM ~ 20–30 MB).
- Καταγραφή ήχου συστήματος & μικροφώνου: Μπορεί να “ακούει” είτε από το μικρόφωνο είτε απευθείας από την εσωτερική έξοδο ήχου του συστήματος (PulseAudio / PipeWire monitor) χωρίς να χρειάζεται εξωτερικό μικρόφωνο.
- Δημιουργία ηχητικού αποτυπώματος: Παράγει τοπικά ένα ελαφρύ “ψηφιακό αποτύπωμα” και στέλνει μόνο αυτό για ταυτοποίηση στους διακομιστές του Shazam, προστατεύοντας την ιδιωτικότητά σας.
- Σάρωση τοπικών αρχείων: Επιτρέπει τη σάρωση έτοιμων αρχείων ήχου (MP3, WAV, FLAC, OGG) που έχετε ήδη αποθηκευμένα στον δίσκο σας.
2. Αναπαραγωγή & διασύνδεση:
- Ενσωμάτωση YouTube & YouTube Music: Παράγει αυτόματα συνδέσμους αναζήτησης για άμεση αναπαραγωγή.
⚠️ Γνωστοποίηση: Η επιλογή του YouTube ως προεπιλεγμένης πηγής γίνεται για να εξασφαλιστεί δωρεάν πρόσβαση σε ολόκληρο το κομμάτι, αποφεύγοντας τα περιοριστικά δείγματα των 30 δευτερολέπτων που επιβάλλουν άλλες πλατφόρμες στους browsers.
ℹ️ Το SongRec δεν απαιτεί δημιουργία λογαριασμού, δεν ζητάει ηλεκτρονικό ταχυδρομείο και περιορίζεται αποκλειστικά στις απαραίτητες κλήσεις API για την αναγνώριση.
☞ Να σημειωθεί πώς διαθέτει εξαιρετικό CLI, το οποίο προσφέρεται για έξυπνα scripts και αυτοματοποιήσεις.
Πηγές εγκατάστασης:
- Αν θέλετε να το εγκαταστήσετε στο σύστημά σας, κοιτάξτε πρώτα στους Διαχειριστές Λογισμικού των διανομών σας, καθώς βρίσκεται στα περισσότερα επίσημα ή κοινοτικά αποθετήρια:
- Έκδοση Flatpak (flathub.org): Η επίσημη και πιο εύκολη επιλογή για καθολική εγκατάσταση, σε κάθε διανομή Linux με ένα κλικ.
- Αποθετήριο Ubuntu PPA (launchpad.net/~ marin-m): Εγγενές πακέτο deb για χρήστες Ubuntu, Zorin OS και Linux Mint (ppa:marin-m/songrec).
- Πακέτο AUR για Arch (aur.archlinux.org): Άμεσα διαθέσιμο το git πακέτο του, για χρήστες Arch Linux, Manjaro και υπολοίπων Arch based διανομών.
- Από το επίσημο απόθετήριό του στο github (github.com/marin-m/songrec): Εδώ θα βρείτε τον πλήρη οδηγό εγκατάστασης, από τον δημιουργό του.
Θεωρώ ότι το SongRec καλύπτει και με το παραπάνω την ανάγκη για γρήγορη, ελαφριά και ιδιωτική αναγνώριση μουσικής στο Linux desktop.
Το χρησιμοποιώ χρόνια, μόνιμα στο system tray μου· απαραίτητος βοηθός!