[user@localhost ~]$ eyeD3 --debug 030220-01.mp3 030220-01.mp3 [ 1.72 MB ] -------------------------------------------------------------------------------- eyeD3 trace> Linking File: 030220-01.mp3 eyeD3 trace> Located ID3 v2 tag eyeD3 trace> TagHeader [major]: 2 eyeD3 trace> TagHeader [minor]: 3 eyeD3 trace> TagHeader [revis]: 0 eyeD3 trace> TagHeader [flags]: unsync(0) extended(0) experimental(0) footer(0) eyeD3 trace> TagHeader [size string]: 0x00000416 eyeD3 trace> TagHeader [size]: 534 (0x216) eyeD3 trace> sizeLeft: 534 eyeD3 trace> +++++++++++++++++++++++++++++++++++++++++++++++++ eyeD3 trace> FrameSet: Reading Frame #1 eyeD3 trace> FrameHeader [start byte]: 10 (0xA) eyeD3 trace> FrameHeader [id]: TIT2 (0x54495432) eyeD3 trace> FrameHeader [data size]: 19 (0x13) eyeD3 trace> FrameHeader [flags]: ta(0) fa(0) ro(0) co(0) en(0) gr(0) un(0) dl(0) eyeD3 trace> FrameSet: Reading 19 (0x13) bytes of data from byte pos 20 (0x14) eyeD3 trace> FrameSet: 19 bytes of data read eyeD3 trace> TextFrame encoding: latin_1 eyeD3 trace> TextFrame text: Áðàòüÿ Âàâèëîâû 01 eyeD3 trace> sizeLeft: 505 eyeD3 trace> +++++++++++++++++++++++++++++++++++++++++++++++++ eyeD3 trace> FrameSet: Reading Frame #2 eyeD3 trace> FrameHeader [start byte]: 39 (0x27) eyeD3 trace> FrameHeader [id]: TPE1 (0x54504531) eyeD3 trace> FrameHeader [data size]: 13 (0xD) eyeD3 trace> FrameHeader [flags]: ta(0) fa(0) ro(0) co(0) en(0) gr(0) un(0) dl(0) eyeD3 trace> FrameSet: Reading 13 (0xD) bytes of data from byte pos 49 (0x31) eyeD3 trace> FrameSet: 13 bytes of data read eyeD3 trace> TextFrame encoding: latin_1 eyeD3 trace> TextFrame text: À. Ã. Ãîðäîí eyeD3 trace> sizeLeft: 482 eyeD3 trace> +++++++++++++++++++++++++++++++++++++++++++++++++ eyeD3 trace> FrameSet: Reading Frame #3 eyeD3 trace> FrameHeader [start byte]: 62 (0x3E) eyeD3 trace> FrameHeader [id]: TALB (0x54414c42) eyeD3 trace> FrameHeader [data size]: 12 (0xC) eyeD3 trace> FrameHeader [flags]: ta(0) fa(0) ro(0) co(0) en(0) gr(0) un(0) dl(0) eyeD3 trace> FrameSet: Reading 12 (0xC) bytes of data from byte pos 72 (0x48) eyeD3 trace> FrameSet: 12 bytes of data read eyeD3 trace> TextFrame encoding: latin_1 eyeD3 trace> TextFrame text: Íî÷íîé ýôèð eyeD3 trace> sizeLeft: 460 eyeD3 trace> +++++++++++++++++++++++++++++++++++++++++++++++++ eyeD3 trace> FrameSet: Reading Frame #4 eyeD3 trace> FrameHeader [start byte]: 84 (0x54) eyeD3 trace> FrameHeader: Null frame id found at byte 88 eyeD3 trace> Tag contains 460 bytes of padding. eyeD3 trace> mp3 header fff380c4 found at position: 544 (0x220) eyeD3 trace> MPEG audio version: 2.0 eyeD3 trace> MPEG audio layer: III eyeD3 trace> MPEG sampling frequency: 22050 eyeD3 trace> MPEG bit rate: 64 eyeD3 trace> MPEG channel mode: Mono eyeD3 trace> MPEG channel mode extension: 0 eyeD3 trace> MPEG CRC error protection: False eyeD3 trace> MPEG original: 1 eyeD3 trace> MPEG copyright: 0 eyeD3 trace> MPEG private bit: 0 eyeD3 trace> MPEG padding: 0 eyeD3 trace> MPEG emphasis: None eyeD3 trace> MPEG frame length: 417 eyeD3 trace> Xing header detected eyeD3 trace> Xing header flags: 0x0 eyeD3 trace> Xing TOC (100 bytes): NOT PRESENT Traceback (most recent call last): File "/usr/bin/eyeD3", line 951, in ? retval = main(); File "/usr/bin/eyeD3", line 938, in main retval = app.handleFile(a); File "/usr/bin/eyeD3", line 367, in handleFile self.printAudioInfo(audioFile); File "/usr/bin/eyeD3", line 746, in printAudioInfo print boldText("Time: ") +\ File "/usr/lib/python2.4/site-packages/eyeD3/tag.py", line 1685, in getBitRateString (vbr, bitRate) = self.getBitRate(); File "/usr/lib/python2.4/site-packages/eyeD3/tag.py", line 1677, in getBitRate br = int((xHead.numBytes * 8) / (tpf * xHead.numFrames * 1000)); ZeroDivisionError: float division Могу выслать mp3 ~1.8M
А высылайте. Заодно и на новой версии проверю (которая у меня еще не собрана, может за выходные доберусь).
Выслал в личку
В 0.6.15 эта ошибка не исправлена, но автор eyeD3 в курсе, ждем, может быть исправит в 0.6.16. А у меня все руки никак не доходят разобраться.
В 4.0/branch исправления не будут вноситься уже технически (заглушена очередь на сборку), поэтому прошу ошибки, актуальные для sisyphus/p7/t7, перевесить на текущие ветки или сизиф.