2019-12-16, 13:13
Music database should store more information about songs. A suggestion to the music scanner to include and store some very important tags:
Here is an output of ffprobe that shows these tags:
Set these tags by yourself
The only tagger that I know that is capable of settings this on M4A files is AtomicParsley, like this:
Maybe MusicBrainz Picard (mutagen) can write these tags too, but I'm not sure.
- ISRC (global song ID by the music industry)
- Album barcode
- MusicBrainz work/composition ID; this is very important for classical music or to track different versions by other artists of the same work/song
- purchase_date
Here is an output of ffprobe that shows these tags:
shell:
$ ffprobe "08 Teu sorriso.m4a"
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55939d67cc40] stream 0, timescale not set
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '08 Teu sorriso.m4a':
Metadata:
major_brand : M4A
minor_version : 512
compatible_brands: isomiso2
title : Teu sorriso
BARCODE : 7893248793307
MusicBrainz Work Id: 2e6929d6-fd6b-4d55-9dd5-a25a23f0e13d
MusicBrainz Track Id: dc872a9f-2330-4894-9095-34bc873ac18f
ISRC : BRUUL1800019
purchase_date : 2019-12-15
Set these tags by yourself
The only tagger that I know that is capable of settings this on M4A files is AtomicParsley, like this:
python:AtomicParsley "08 Teu sorriso.m4a" \
--rDNSatom BRUUL1800019 name=ISRC domain=com.apple.iTunes \
--rDNSatom 7893248793307 name=BARCODE domain=com.apple.iTunes \
--purchaseDate 2019-12-15
Maybe MusicBrainz Picard (mutagen) can write these tags too, but I'm not sure.