(Once again - as I don´t want to break threads and forget to press the "Reply all" button. - sorry for the re-posting :))

Olivier Tilloy wrote:
Hi Jörg,
Thanks for your detailed feedback, it is much appreciated.
Thanks also for your kind reply :)
1) Problems with MP3s with APEv2 tags:

That's indeed a bug, APEv2 tags should be supported with GStreamer's
apetag plugin (in good,
http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-good-plugins/html/gst-plugins-good-plugins-plugin-apetag.html).
Now for determining whether the bug is in GStreamer or Elisa... Can you
try `gst-launch -t filesrc location=myfile.mp3 ! apedemux ! fakesink` on
such a file and paste the output somewhere? Or make such a file
available to us so we can try?
I have uploaded an archive (< 1 MByte) to http://www.zshare.net/download/9941856ff6235c. The archive contains a directory with 3 small MP3 files as well as a Folder.jpg and an AlbumArtSmall.jpg. The files contain ID3v1, ID3v2 and APEv2 tags with ID3v2.3 UTF-16 charset as this is said to be most compatible next to ID3v2.3 ISO-8859-1 - with the advantage of supporting foreign characters. Furthermore, a jpeg is embedded. The tagging and embedding of the jpeg has been done with the windows tool MP3tag as this is one of the most advanced ones on this evil platform :) . Nevertheless, when embedding cover jpegs you are not able to tag the image itself (cover, back, title etc.) as it is possible e.g. with EasyTag on linux - if you are interested I can check which image tag is used by iTunes. EasyTag seems to be more complicated for me and in some cases less intuitive and flexible, but the biggest problem for me is that it does not seem to support ID3v2.3 UTF-16, and ID3v2.4 seems to be problematic on some devices - that´s why I currently stick with MP3tag (which also works on linux using wine)... The MP3 files are just simple generated basic waves, and the JPEG is just a scaled screenshot of Audacity, so you don´t get any problems with copyright and can use it for further and/or public testing. :)
On a side note, I don't know much about APE tags but what's the point of
having the same metadata duplicated three times? ID3v1 is known to be
limited and players that don't support ID3v2 are of another era...
You are right, just saw that APE is quite exotic, but it was just an additional checkbox click when using the windows tool MP3tag. Nevertheless, I included them in my demo files in case that somebody also includes APE tags incidentially - Elisa should at least ignore it instead of displaying garbage :) .
2) No cover view from (embedded) jpegs
For getting the best "cover compatibility" on all hardware and software
players available, I stored covers in 2 ways.
- Windows Media Player and Windows Media Center look for a file called
folder.jpg oder Folder.jpg in the same directory as the MP3s. Looking
into coverindir_metadata.py, both names are not supported. Adding it to
the code in line  55 or renaming folder.jpg to cover.jpg did not work.
I haven't tried it myself, but simply adding 'folder' or 'Folder' to the
 list_of_names list in coverindir_metadata.py at line 55 should work. Is
the plugin actually activated in your configuration (check for its
presence in the list of metadata_providers in ~/.elisa/elisa.conf)?
I added 'folder' as well als 'Folder' (Windows does not care about upper or lower case) and finally activated the plug-in in the configuration (I first did not know how to do this). Having tested it now it worked in the 'Folder' view but not in the 'Album' or 'Artist' view. So, working? Partly! ;)
- iTunes embeds the JPEGs directly into the MP3 file. I also did so with
MP3tag, but the covers are not being displayed.
As for embedded covers AFAIK we don't support that at the moment, but it
would be a nice-to-have feature, definitely a more reliable source than
Amazon for covers, although we need to check if the format used to embed
them is somewhat standard. Can you open a ticket in our bug tracker
(filed as an enhancement) to track the implementation? ->
https://code.fluendo.com/elisa/trac/newticket
See also my MP3 files generated with MP3tag - I could also try embedding images with iTunes itself. Although in general I prefer separating content and metadata, I would prefer using embedded JPEGs as they aren´t as big nowadays compared to the space we get on media, and if you collect single songs, the file directory might become quite cluttered because a cover.jpg, album.jpg or folder.jpg does not help here - you just can add a JPEG which has the same name as the corresponding MP3 file.
3) Case sensitive sort order
Could you change the sort order e.g. of the artist list to a case
insensitive sort order? Having artists like "a-ha" on a very different
position than e.g. "A*Teens" is quite strange as a lot of people also
don't ever recall the correct spelling of some artists.

Sure enough that's a bug, could you please either file a new ticket or
update ticket #810 which is somehow related? ->
https://code.fluendo.com/elisa/trac/ticket/810


5) No "working" sign when reading the database
Definitely. The best of course would be to have no latency, but in any
case Elisa should display a busy indicator... Please file a ticket for
this, thanks!
I am going to file the tickets within the next days when I have more time, in this case I am also going to upload my database file so that you can reproduce the bug.

With kind regards

Joerg

Reply via email to