Các nhân vật Cyrillic thể hiện là vô nghĩa trong nhịp điệu


11

Tôi có một số bài hát tiếng Bulgaria / tiếng Nga có các ký tự Cyrillic trong đó. Nautilus hiển thị chúng tốt, nhưng trong hộp nhịp, tất cả thông tin id3tag của chúng được hiển thị là vô nghĩa.

Tôi đã đặt ngôn ngữ hệ thống thành tiếng Nga (UTF-8).

Đã tải xuống một số chương trình có tên mp3diags mà tôi đã cố gắng chuyển đổi các thẻ id3 thành utf-8 nhưng thay vì vô nghĩa, bài hát đã được hiển thị bằng các chữ cái Trung Quốc.

Tôi đã thử sử dụng EasyTag, nhưng không thể tìm ra cách đổi tên hàng loạt bài hát hoặc chuyển đổi chúng thành UTF-8.

PS Có một số bài hát được hiển thị ngay trong nhịp điệu (tức là tôi có thể thấy tên nghệ sĩ, album, tên bài hát rất ổn - tất cả được viết bằng Cyrillic), điều đó có nghĩa là vấn đề nằm ở Bài hát của tôi? Nếu ai đó đã phải đối mặt với vấn đề tương tự, tôi sẽ rất biết ơn về một số thông tin về việc giải quyết nó.


Có một lỗi liên quan, có thể có một chút liên quan đến việc này. Hiện tại nó đã được sửa
lỗi.launchpad.net / ubfox /

Câu trả lời:


7

Đây là một vấn đề phổ biến với id3tags Cyrillic được mã hóa trong Windows.

Có một kịch bản python, tag2utf , bạn có thể thử sửa mã hóa.

Chỉ cần đặt tập lệnh vào cùng thư mục chứa các bài hát, chạy nó python ./tag2utf-0.16.pyvà làm theo lời nhắc.

Được biết, cũng có một công cụ khác, mid3iconv. Nó là một phần của python-mutagengói trong kho.


Cảm ơn bạn! Điều này làm việc hoàn hảo. Tôi tình cờ tìm thấy cùng một kịch bản trong khi tìm kiếm trên google, nhưng không biết làm thế nào để thực thi nó. Bây giờ Rhybeatbox nhận ra tất cả các bài hát.
Lubomir

Đó là một kịch bản tuyệt vời. Hoạt động tuyệt vời! Chỉ cần chọn 'c' cho mỗi dấu nhắc. Tôi ước nó đã làm điều đó một cách đệ quy.
IgorGanapolsky

1
@IgorG. Xóa cặp thứ 2 khỏi charsets = {'cp1251':'c','koi8-r':'k' }và bạn đã hoàn tất
defhlt

Cảm ơn bạn rất nhiều điều này đã làm việc hoàn hảo cho tôi là tốt. Tôi đã phải cài đặt gói python-eyed3 trong Ubuntu 15.04 nhưng kịch bản rất hoàn hảo. :)
levlaz
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.