Package: eyed3
Version: 0.6.18-1
Severity: normal
Dear Maintainer,
When the title, artist, album and year, but not the genre of a track is set,
renaming fails, but if the genre is set, it succeeds:
$ eyeD3 --rename='%a' 01.mp3
01.mp3 [ 2.75 MB ]
-------------------------------------------------------------------------------
Time: 03:00 MPEG1, Layer III [ 128 kb/s @ 44100 Hz - Joint stereo ]
-------------------------------------------------------------------------------
ID3 v2.4:
title: Ist das noch Punkrock? artist: Die Ärzte
album: Auch year: 2012
track:
Uncaught exception: 'NoneType' object has no attribute 'name'
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 587, in handleFile
self.opts.fs_encoding);
File "/usr/bin/eyeD3", line 934, in handleRenames
name = f.getTag().tagToString(pattern);
File "/usr/lib/python2.7/dist-packages/eyeD3/tag.py", line 1063, in
tagToString
s = self._subst(s, "%G", self.getGenre().name)
AttributeError: 'NoneType' object has no attribute 'name'
$ eyeD3 -G 43 01.mp3
01.mp3 [ 2.75 MB ]
-------------------------------------------------------------------------------
Time: 03:00 MPEG1, Layer III [ 128 kb/s @ 44100 Hz - Joint stereo ]
-------------------------------------------------------------------------------
Setting track genre: 43
Writing tag...
ID3 v2.4:
title: Ist das noch Punkrock? artist: Die Ärzte
album: Auch year: 2012
track: genre: Punk (id 43)
$ eyeD3 --rename="%A - %t" 01.mp3
01.mp3 [ 2.75 MB ]
-------------------------------------------------------------------------------
Time: 03:00 MPEG1, Layer III [ 128 kb/s @ 44100 Hz - Joint stereo ]
-------------------------------------------------------------------------------
ID3 v2.4:
title: Ist das noch Punkrock? artist: Die Ärzte
album: Auch year: 2012
track: genre: Punk (id 43)
Renaming file to 'Die Ärzte - Ist das noch Punkrock?'
-- System Information:
Debian Release: 8.3
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages eyed3 depends on:
ii python 2.7.9-1
ii python-eyed3 0.6.18-1
eyed3 recommends no packages.
eyed3 suggests no packages.
-- no debconf information