inserting lyrics do not respect local encoding

Bug #1568465 reported by xoristzatziki
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
eyed3 (Ubuntu)
New
Undecided
Unassigned

Bug Description

lsb_release -rd
Description: Ubuntu 14.04.4 LTS
Release: 14.04

apt-cache policy eyeD3
eyed3:
  Εγκατεστημένα: 0.6.18-1
  Υποψήφιο: 0.6.18-1
  Πίνακας Έκδοσης:
 *** 0.6.18-1 0
        500 http://archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
        100 /var/lib/dpkg/status

Trying to insert lyrics (in Greek, since a Greek song...) get an erronr in encoding.
(Copy from terminal:

eyeD3 --lyrics=el_GR.UTF-8:"Κεμάλ":"$(cat Κεμάλ.txt)" "Κεμάλ.mp3"

Κεμάλ.mp3 [ 4.12 MB ]
-------------------------------------------------------------------------------
Time: 04:30 MPEG1, Layer III [ ~128 kb/s @ 44100 Hz - Stereo ]
-------------------------------------------------------------------------------
Setting lyrics: [Κεμάλ]: Ακούστε την ιστορία του Κεμάλ
ενός νεαρού πρίγκηπα,της ανατολής
απόγονου του Σεβάχ του θαλασσινού,
που νόμισε ότι μπορέι να αλλάξει τον κόσμο.
αλλά πικρές οι βουλές του Αλλάχ
και σκοτεινές οι ψυχές των ανθρώπων.

Στης Ανατολής τα μέρη μια φορά και ένα καιρό
ήταν άδειο το κεμέρι, μουχλιασμένο το νερό
στη Μοσσούλη, τη Βασσόρα, στην παλιά τη χουρμαδιά
πικραμένα κλαίνε τώρα της ερήμου τα παιδιά.

Κι ενας νέος από σόι και γενιά βασιλική
αγροικάει το μοιρολόι και τραβάει κατά εκεί.
τον κοιτάν οι Βεδουίνοι με ματιά λυπητερή
κι όρκο στον Αλλάχ τους δίνει, πως θ' αλλάξουν οι καιροί.

Σαν ακούσαν οι αρχόντοι του παιδιού την αφοβιά
ξεκινάν με λύκου δόντι και με λιονταριού προβιά
απ' τον Τίγρη στον Ευφράτη, απ' τη γη στον ουρανό
κυνηγάν τον αποστάτη να τον πιάσουν ζωντανό.

Πέφτουν πάνω του τα στίφη, σαν ακράτητα σκυλιά
και τον πάνε στο χαλίφη να του βάλει την θηλειά
μαύρο μέλι μαύρο γάλα ήπιε εκείνο το πρωί
πριν αφήσει στην κρεμάλα τη στερνή του την πνοή.

Με δύο γέρικες καμήλες μ' ένα κόκκινο φαρί
στου παράδεισου τις πύλες ο προφήτης καρτερεί.
πάνε τώρα χέρι χέρι κι είναι γύρω συννεφιά
μα της Δαμασκού τ' αστέρι τους κρατούσε συντροφιά.

Σ' ένα μήνα σ' ένα χρόνο βλέπουν μπρός τους τον Αλλάχ
που από τον ψηλό του θρόνο λέει στον άμυαλο Σεβάχ:
«νικημένο μου ξεφτέρι δεν αλλάζουν οι καιροί,
με φωτιά και με μαχαίρι πάντα ο κόσμος προχωρεί»

Καληνύχτα Κεμάλ, αυτός ο κόσμος δε θα αλλάξει ποτέ
Καληνύχτα...
Writing tag...
Uncaught exception: 'latin-1' codec can't encode characters in position 0-4: ordinal not in range(256)
Traceback (most recent call last):
  File "/usr/bin/eyeD3", line 1265, in <module>
    retval = main();
  File "/usr/bin/eyeD3", line 1242, in main
    retval = app.handleFile(f);
  File "/usr/bin/eyeD3", line 559, in handleFile
    if not self.tag.update():
  File "/usr/lib/python2.7/dist-packages/eyeD3/tag.py", line 526, in update
    self.__saveV2Tag(version);
  File "/usr/lib/python2.7/dist-packages/eyeD3/tag.py", line 1251, in __saveV2Tag
    raw_frame = f.render();
  File "/usr/lib/python2.7/dist-packages/eyeD3/frames.py", line 1199, in render
    self.getTextDelim() +\
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 0-4: ordinal not in range(256)

Revision history for this message
xoristzatziki (simsonbike-bugs) wrote :

Problem still exist in Ubuntu 16.04.2 LTS

text is saved with gedit using local (utf-8) encoding

lsb_release -rd
Description: Ubuntu 16.04.2 LTS
Release: 16.04

apt-cache policy eyed3
eyed3:
  Εγκατεστημένα: 0.6.18-1
  Υποψήφιο: 0.6.18-1
  Πίνακας Έκδοσης:
 *** 0.6.18-1 500
        500 http://ubuntu.otenet.gr xenial/universe amd64 Packages
        500 http://ubuntu.otenet.gr xenial/universe i386 Packages
        100 /var/lib/dpkg/status

locale
LANG=el_GR.UTF-8
LANGUAGE=el_GR
LC_CTYPE="el_GR.UTF-8"
LC_NUMERIC="el_GR.UTF-8"
LC_TIME="el_GR.UTF-8"
LC_COLLATE="el_GR.UTF-8"
LC_MONETARY="el_GR.UTF-8"
LC_MESSAGES="el_GR.UTF-8"
LC_PAPER="el_GR.UTF-8"
LC_NAME="el_GR.UTF-8"
LC_ADDRESS="el_GR.UTF-8"
LC_TELEPHONE="el_GR.UTF-8"
LC_MEASUREMENT="el_GR.UTF-8"
LC_IDENTIFICATION="el_GR.UTF-8"
LC_ALL=

Revision history for this message
Alexandre Detiste (alexandre-detiste) wrote :

please try again with the last version that uses python3

Revision history for this message
Pander (pander) wrote :

xoristzatziki, is this still a bug for you?

Revision history for this message
xoristzatziki (simsonbike-bugs) wrote :

Sorry for late answering. I can not check for the moment other version. Can't try latest, since my UBUNTU is still 16.04. Probably, in a week from now, when I install in an office UBUNTU 18.04 I will find time to check and answer.

Revision history for this message
xoristzatziki (simsonbike-bugs) wrote :

v 0.8.4 in UBUNTU 18.04 works

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.