Οργάνωσε τη μουσική σου με το beets
Αν έχεις έναν φάκελο με τραγούδια χωρίς σωστά ονόματα, χωρίς εξώφυλλα, χωρίς κατηγοριοποίηση σε καλλιτέχνη/δίσκο, το beets είναι ένα εργαλείο τερματικού φτιαγμένο ακριβώς γι' αυτό.
Τι είναι
Ανοιχτού κώδικα (άδεια MIT), γραμμένο σε Python. Συνδέεται κυρίως με το MusicBrainz για να αντλήσει σωστά στοιχεία — καλλιτέχνη, δίσκο, έτος, εξώφυλλο — για κάθε δίσκο που εισάγεις.
Εγκατάσταση
Η επίσημη σύσταση πλέον είναι μέσω uv tool, ώστε το beets και οι εξαρτήσεις του να μένουν απομονωμένα από το υπόλοιπο σύστημα Python σου:
uv tool install beets
Αν δεν έχεις το uv, εγκαθίσταται εύκολα ακολουθώντας τις οδηγίες εγκατάστασης του uv.
Εναλλακτικά, μέσω pip:
pip install beets
Η εγκατάσταση μέσω του package manager της διανομής (apt, pacman κλπ) είναι διαθέσιμη, αλλά συνήθως δίνει παλαιότερη έκδοση και δυσκολεύει την εγκατάσταση plugins — προτιμότερο το uv tool ή το pip.
Σημαντικό: η διαδικασία εισαγωγής μπορεί να μετακινήσει ή να τροποποιήσει τα αρχεία σου. Καλό είναι να έχεις πρόσφατο αντίγραφο ασφαλείας πριν ξεκινήσεις.
Ρύθμιση
Το αρχείο ρυθμίσεων ανοίγει (και δημιουργείται, αν δεν υπάρχει ήδη) με:
beet config -e
Δύο βασικά πεδία:
directory: ~/Music
library: ~/.config/beets/library.db
Το πρώτο ορίζει πού θα καταλήγει η οργανωμένη μουσική, το δεύτερο πού θα κρατά το beets τη δική του βάση δεδομένων.
Τρόπος εισαγωγής
Επιλέγεις έναν από τους τρεις:
import:
copy: yes # αντιγραφή σε νέο, οργανωμένο φάκελο
import:
move: yes # μετακίνηση εκεί, γλιτώνει χώρο στον δίσκο
import:
copy: no # χρήση των αρχείων στη θέση τους, μόνο διόρθωση ετικετών
Plugins
Ενεργοποιούνται μέσα στο ίδιο αρχείο ρυθμίσεων:
plugins:
- fetchart
- duplicates
- edit
Μερικά χρήσιμα:
fetchart — φέρνει αυτόματα εξώφυλλα
duplicates — εντοπίζει διπλότυπα (beet duplicates)
edit — άνοιγμα και διόρθωση ετικετών μέσα από τον δικό σου text editor
unimported — δείχνει αρχεία που δεν έχουν μπει ακόμα στη βάση
Εισαγωγή μουσικής
Έστω φάκελος ~/Music/NewAlbum. Δύο επιλογές:
Πλήρης αυτόματη αναγνώριση (πιο αργή, διαδραστική, αλλά διορθώνει τα πάντα σωστά):
beet import ~/Music/NewAlbum
Γρήγορη εισαγωγή, χωρίς αλλαγή στα υπάρχοντα metadata:
beet import --noautotag ~/Music/NewAlbum
Αν ο φάκελος έχει κενά στο όνομα, χρειάζονται εισαγωγικά: beet import "~/Music/New Album".
Αναζήτηση στη συλλογή
beet ls the magnetic fields # αναζήτηση τραγουδιών
beet ls -a forever # αναζήτηση δίσκων
beet stats # στατιστικά συλλογής
Σε ποιον απευθύνεται
Δεν είναι εργαλείο για όποιον απλά ακούει τραγούδια περιστασιακά. Είναι για όποιον θέλει τη συλλογή του σωστά ταξινομημένη, με πλήρη και ακριβή metadata. Αν είσαι τέτοιος χρήστης, αξίζει να το δοκιμάσεις.
Tο γεγονός ότι το beets είναι γραμμένο σε Python (cross-platform από τη φύση του), επιβεβαιώνει ότι είναι πλήρως διαπλατφορμικό.
Τρέχει σε GNU/Linux, Windows, MacOS, FreeBSD, OpenBSD.
Ιστοσελίδα - Guides