Monday, December 25, 2006

mp3 id3 tag encoding...unicode rewriter

Λοιπόν περιμένε λίγο να βάλω στα πικ απ κάτι, Buena Vista Social Club θα μας συντροφέψει σε αυτό το post που έχει να κάνει με το να γίνεσαι paranoid με το encoding των mp3 id3 tag σου. Σήμερα μέρα αναδιοργάνωσης του media library (να δούμε αυτή την συλλογή απο τα CD ποτε θα καταφέρω να αρχειοθετήσω, τώρα που το σκέφτομαι είναι τραγική η κατάσταση...τα CD όσο περνάει ο καιρός μου φαίνονται εικόνα από το παρελθόν).Μου φαίνεται οτι για τα παιδιά μου θα είναι μάλλον η ιδια γραφική εικόνα που ειχα εγώ για τους δίσκους του πατέρα, αδιάφοροι.(ναι δεν είμαι οπαδός του ρετρό του κλασικου- δεν μου αρέσουν οι αντίκες ουτε ακουω ΚΛΑΣΙΚΟ ροκ - είπαμε μπροστά μπροστά).

Λοιπόν καθώ πολλά απο τα mp3 είχαν έρθει απο τον εφιαλτικό κόσμο των windows το encoding των id3 tags ηταν συγκεκριμένο. Στον κόσμο του itunes και του macOSX ολα ειναι unicode αποτέλεσμα είναι οτι στην λιστα του itunes καθώς διαβάζει τα id3 tag, ειχαμε τα πάρα πολύ όμορφα καραγκιοζάκια! Το να κάτσω να τα αλλάξω με το χέρι..ούτε να το σκεφτείς! Μία πρόταση να τα περάσω ένα χεράκι απο iTunes σε Windows..ουτε να το σκεφτείς επίσης! Άσε που ο δίσκος είναι σε HFS .

Η λύση ήρθε μετά απο ένα email απο τον γιατρό Σπυρο Σ (aka flareman) ευχαριστώ φίλε! Λοιπόν UnicodeRewriter. Του λες τα id3 tag των mp3 σου σε ποιο encoding είναι πχ cp1253 και αυτός κάνει το convert σε Unicode! 90 στις 100 περιπτώσεις θα δουλέψει άψογα!Ένα import ξανά στο itunes και είμαστε έτοιμοι! Θα στα κάνει χειρότερα ΜΟΝΟ αν δεν ήταν για κάποιο λογο το σωστό encoding αυτό που νόμιζες οτι είχες και θα σου βγάλει αποτέλεσμα εξίσου καραγκιοζάκια! Αλλά οκ τι είχες τι έχασες! Επαναλαμβάνω μιλάμε για id3 tags και οχι filename κτλ κτλ.

Α ναι να μην ξεχάσω! Το UnicodeRewriter ειναι γραμμένο σε Java! χο χο χο χο χο χο χο χο χο !

3 comments:

  1. Δυνατά αδερφέ:) Τρία σχόλια: α) Ποσώς σε ενδιαφέρει το filename, εισάγοντας στο iTunes τα μετονομάζει με βάση τα tags και τα πετάει στα δικά του folders με καθαρά δημοκρατικές διαδικασίες:P βου)Επειδή ακριβώς είναι σε Java το ίδιο πρόγραμμα όπως ακριβώς είναι μπορεί να παίξει και σε BSD, Linux, Windows, OSX κλπ - είναι καλό και για όσους έχουν Linux και τους βγαίνουν Σκανδιναβικά στα tags, και γου)τώρα που το βρήκες, επειδή είμαι σίγουρος ότι ήδη καταδύθηκες στο source code, μην τυχόν κάψεις και αρχίσεις να βάζεις στα sites που γράφεις τίποτα backdoors με κώδικα για μετατροπή tags... είπαμε:D

    Δυνατά λέμεεεε!!!

    ReplyDelete
  2. 1. επιλέγω να μην αρχειοθετήσει το itunes και φυσικά να μην τα ξανα αντιγράψει στο default σημείο του, μιας και τα δικά μου mp3 εχουν ηδη μια δομή απο μένα.
    3. πλάκα πλάκα κοίταξα λιγο τον κώδικα μιας και σε μερικά σημεία εχει κάποια προβληματάκια..είδωμεν! χεεχ

    ReplyDelete
  3. Υπάρχει τρόπος στα Windows να βρω ποια mp3 μου έχουν unicode χαρακτήρες στα tags τους, και ποια όχι; Όταν ανοίγω τα αρχεία με το Tag & Rename, όλα φαίνονται σωστά ελληνικά, είτε είναι κωδικοποιημένα σε unicode, είτε όχι...

    ReplyDelete