EDIT APR2021 : updated code for python 3
NOW THE CODE BY DEFAULT CHANGES ARTIST TITLE ALBUM LYRICS
IF NO -t <encoding> is given uses the cp1352 codepage greek
you can look at the code here :
Αλλου το βρηκα αν και ξεκινησα να γραφω μια τετοια λυση για το κο πανουση και τα κινεζικα tags.
συγκεκριμένα εδω . Το αλλαξα λιγο εχει ξεχασει ενα pdb statement (εχει να κανει με debugging) και βασικα το original δε τρέχει.
Λοιπον το παραπaνω διορθώνει mp3 tags (η πληροφορια που κρύβει ενα mp3) που ειναι τα ονοματα καλλιτεχνων , τιτλοι κλπ σε περιεργη κωδικοποιηση και φαινονται κινεζικα. Διαβαστε αναλυτικα περι του προβληματος εδώ.
Σιγουρα εχετε ελληνικα mp3 με κινεζικα tags.
Θα πρεπει να εχετε εγκατεστημενο το eyeD3
Δωστε στα debian ιζοντα
ενα
sudo apt-get install python-eyed3
και μετα εγκαταστηστε το ελαφρώς αλλαγμένο σκριπτακι .
cd /usr/local/bin
sudo wget http://www.kaotonik.net/home/thk/eyed3conv/download -O eyed3conv
sudo chmod +x eyed3conv
Μετά στο directory που έχετε διαβολικά mp3 με χαλασμενα ελληνικα tags δωστε
find . -name '*.mp3' -type f -printf '"%p"\n'|xargs eyed3conv
Γεια και χαρα.
comments
from
thk 2021-04-19 17:51

from
thk 2021-04-19 17:57

απο σχολιο στο eyed3 μεσα στον κωδικα
# XXX: This data structure pretty much sucks, or it is beautiful anarchy
from
thk 2021-04-19 18:52

και παραδειγμα
eyeD3 -a Integrity -A "Humanity Is The Devil" -t "Hollow" -n 2 song.mp3τι γινεται πολλες συμπτωσεις να ακουει και αυτος integrity