How Are ID3 Tags Processed - Rello/audioplayer GitHub Wiki
The scanner is processing the ID3v2 information in UTF-8 of an audio file. The following fields are extracted:
- Title
- Subtitle
- Artist
- Album Artist
- Composer
- Album
- Genre
- Year
- Disc Number
- Track Number
- Bitrate (kBit/s)
- Attached Picture (covers)
- ISRC[1][2]
- Copyright
During the scan the following logic is stored in the database:
- if album artist is maintained in track, it is stored for the album
- if multiple album artists are maintained in the tracks, "Various Artists" ist stored
During the display of the album cover art view, the following logic applies:
- check if an album artist (including "Various") is stored for the album => display as album artist
- if no album artist exists, load all artists from the tracks of the album
- if all the same artists => display as album artist
- if there is more than one artist => display "various" as album artist
- The cover from the folder of the audio file is searched in the following sequence:
cover.jpg
–>cover.png
–>folder.jpg
–>folder.png
- If no folder image is found, ID3 tags are searched for included cover arts.