======================== unified (from filesystem) ========================
                                         'bitrate'  '192.0'
                                        'duration'  '34'
                                          'artist'  'Ivor Cutler'
                                     'text_people'  ''
                                         'release'  'Gruts'
                                           'title'  "I'm Happy"
                                           'quals'  ("['Q-HAP-3', 'Q-UNU-1', 'Q-LOCALNESS-1', 'Q-JZFKS-1', 'Q-HHRNBTT-1', "
 "'Q-OLDST-3', 'q-syn-1', 'q-bass-1', 'q-busy-2', 'q-grit-2', 'q-play-3', "
 "'q-chart-2', 'q-drums-1', 'q-other-3', 'q-piano-1', 'q-vocals-4', "
 "'q-mixbeat-1']")
                                      'lastfmtags'  "['spoken word', 'humour', 'poetry', 'scottish', 'john peel', 'comedy']"
                                     'discogstags'  ("['non-music', 'folk, world, & country', 'dialogue', 'comedy', 'poetry', "
 "'monolog']")
                             'musicbrainz_albumid'  ''
                       'musicbrainz_albumartistid'  ''
                            'musicbrainz_artistid'  ''
                             'musicbrainz_trackid'  ''
                                     'tracknumber'  '1'
                                      'tracktotal'  ''
                                            'date'  '1986'
                                        'comments'  ''
                                           'genre'  'nonmusic-speech'
                                             'bpm'  '145.895'
                                             'key'  '10B'
                                        'acoustid'  ''
rest: ''

======================== rawer (from filesystem) ========================

'COMM:ID3v1 Comment:XXX'                            ' 00000250 000001D0 00000E09'
'COMM:iTunNORM:eng'                                 (' 00000250 000001D0 00000E09 00000B0E 00005FA9 00005F92 000073E7 00005DB0 '
 '00005FA9 00005FA9')
'GEOB:RealJukebox:Metadata'                         GEOB(encoding=<Encoding.LATIN1: 0>, mime='binary', filename='', desc='RealJukebox:Metadata', data=b'RJEX\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06zys001\x00\x00\x00L\x01\x02\x00\x00\x02f\x00\x00\x00\xa4\x00\x00V\xe0\xe5\x8aC\'6\x94Or\xc5\xfd|\xa7f\x87\x01\xa9\x01\xe8h\xeb)a\x93:4\xd4\x0f\xea5\xfd>\x8a\xabp\xb7\xa2W^G\xbb\x01\xe9j\xfd\xe7\x05\x0c$\xcf\xc4\xcc)7\xa6/\xac9wJ\x82%9\x00\x00\x06\x00z\xf4>`FK\x97A^\xb8\xe2\xb3\xcd9w\xb2+\xdf\xba\xe2\x19\xe6M\x8e\xc6\x92\x0b\xe6\xe5 L\xe40f\xaa]\x02]\xf5\xd8n\xd2\xbc\xb5y\x8a\xb2\xd4\xf9i=\xe1\xe0a\xa6\xe5\xdc\x0b>\xc3,\xcc\x8a\x87\x9c\x18h\x85E\xcd\x0f6y-\xa1\xe5;\xc9$f8m\xadM\x8c\xfe\x05z\xef\xaf;\x86#\xf7A\x93Gp\xa0\xe1\x00\xa4\xc3;\x8e\x1c\xdc\xe1}\xc0\x03\x95\xe6\xe0\xdf\xec[4\x90_xY\xac`C\xe5\x1b\xa0\x97PM\x11\xba\xf1\x17\x98\xbc\xa2\x10r\n`\xf3\xd3RYy\xc2\xd59~fOHy=\xbd\x10\x16\x90\x88s\x10\xa5\xc8"~\xdc\xf4\x0e\tS\xc1\xc0W\t]\xda\xb1\x9d\xedt\xa7]\x8d \x88\x9bl\x97Q\xfa\xf8\xa50O\xf9%\x9a\xf7\xe3Z\x86V\xf1\x1f.\x0e\xde\xc2\\\xfeD\x05\xd9F\xd2\x8a\x0f\x93\xf7\xcbVT\x93\xc7ZOV\xf2\xd3\xecQ9]\xe2\xa3\x9cVB\x1b/\x94\xae\x89TI.\xa0\x14\xfb_[\xaa*\x87\xbe\xe2\x99\xad\xc9AK\xaccC\xf2\x7f\xd6\x8d\x993\xeb\xa1s\x13\xe9\xc9\x80OJ\xf0\xa7\xa9\xe6\tJ\x7f\x04\x88\x11&\xe6H\xed\xe0\xdc[\xb8\xbe\xba\xc2\x8a\x88\xec"?I\xc7\x9an\x85\xb1(\xc90Y@\xcazKwD\r\xfd\x17H\x1c9dAo\xb0\x01um\x15n\xfa\x87D]\x87\x18\xe3\n\xedY\xc0\xbaA\xa0\xb3wg \xc9F\xfd\x81n\xbaaB\x1f\xf5?.\xea\xee\xdft\xd8\x91{`\xcb\xee\xed\xe5Zp\x9ax\x984\xffA\xac\xea\xbf\x94Z\xcad\xc4[\x92/k\xde\xb4\x94\xe4X\xf9\x06\xaeJ\xa8\x8d\xc1 \xab\x90\x01\x891\x07\xd9\xdfE\xc4\xfe\xad\xbem]\x18\xcb\xc7\x9f"X\xf9W\x80I\xbf\xd3\x84\xb9\x97\'\xafD\xb3o\xa8\xc7\x00\x1a\xb8\x0e\xe1r=\x19XB\xf5\xd2\x15\xb0\xf9\xb6\x8b\xbfz/\xb2)\xb1\xfeV\xff\xfa\xbfc\x869\xdeR\xa9M\xb5\rY\x06\xdc\xf0xK\x94\xa8M\x11\xdf\x16\xbc2q*\xb8\x8a\xcc\xa3\xd1\xad\xf6s\xbf\xae\xbe\xe85\xc2\x9e\xad =\x14\xb29\x01\xc8`\xcc\x99VXE\r\xf9\xf8\xa4\x02+IK\x05\xb3s\xbc\x01\xbb\xe2h\xcaH?\xd4\xa0eJ\x13\xcc\xcc\x9d\x02\x7f\xe1FO\xdcP\x1e\xc5\x19\xe8\x80T\x83\x8d\xabq\xb0\xca\n\xa4w)\xa3\xa8dE\xcd\xff\x0f\xae6\x01V\xa0\xf38X[\x9e\n\x15T^@T,\x81\x91I\xe7\x8c\xac3\xab\xe8\xb8Yp\xf6\xc2hM\x84L\x9d\x91KD\x99H\x179(Vwo"5np\x06{\x16m\x10\x91\x87>\x81\xbf\xf3\x1a\r\x0352V\xe5\x99\xfe\x03\xd0b\x8a\xa6\x13\x9e \xdbE\xa7\xb1\xeb\xfdZ\xf4I\xc4\x17\'cu(\xaa\x81~\x1f\x91u~\xd4\xd2SX]Z\xc9\x16\xc9\xad\xefw;\xd6\x04D\x97\xc6\xd4\xb5k\xb7\x1e\x00G\x93\xd1\xa5\xf1\xcf.)\x0c\xfe}\x03\x07\xb6\xd6\xf7I\x8e=\x00w\x82\x84+\x9c\xf9d\xa6\xc7x\xc5\xe0\xa9\xc3\xca\x9f\xe6\x86\xe7K\xd2\xa2$\x141t>\xf7WC \xfc\xfe\x8d4g\xef\x89A0b\xf9\x1e\x98\xa7\xcc\x92F\xc2WtAt^\xb8C\xd8\xb7F\x81{\x8ar\xfc\xc8T\x98\xdb\xbcB\x1b\xc1\x97(#lX\xbc\xcf\x8d.\x05\x91d\x17\xe0\x8dn\x98\xc38\x85Y"\x1d\xdd\x95n/\x0c\xe1\x85H\t\x18\x8fH\xfe\x99\x8a\xb6\x1e=1\xf2\xa2\xdb\x97\x90\x90N\xecF\xe3\x00(j\x0b\xd0F\xe9,\xa90\xc8\xc1:\xb9\x9f\x1bzB\x1b\x89\xa7{\xd4\x1f\x9fe\x1c\xbe<\xfaZ\xd2\x99\x82\xe9\xf1On5W\x96I\xc1UaBy\xf5\x9f\x0c\xcb\xbc\xa5\xf1d\xa8,h61n\xec\x89\xba\xb5\xa7]\xbb\x16M\xb7\x95[5\xdd\xb5R\xf7\x14\xc4\xd8\x92\xe7\x10\xc7\xcf\xcf\xd5DV\xdb\xfa.\xe7\x00\x06\xbe\xf1\xf1\xb29Ms\x89\x98\xe7[\x81\x80;"}D\xec\x95\x82\x88\x9d\xcf\x0c\xed\x1aa\xca\xf8\x1c\xa8\x0e\x98A-\x1d\x16\xdd\xf6\n\xe1\xab\x1f\x7f\x8ap{\xc2l\xda\xe77\xf3s_pH+\xc21\xd4\xec13\x82*\x16\xb3#\x0e8\xae\x1f|[\xc72\xfb^rv\xf4\xc1-=\xf0\xe6G\x9a\x99\x01j\n\xd9DY\x05\xea\n\x9f\xc9\x0f\xde\x96;\xa1\xe5H\xa7\xd9`\x8cs\x17\xedlQ\x81\xea\xc0\xfec\x8f\x89?<p\xe8\x05\xaa\xe4\x9b\x9d\x85\xac\xee\x90ty\x98\x117\xb6\xa8\xf7\x12-&\xd9B\xea)\xbeUb\xc6\xe4@\x0f\xc4\xfb\xe3\xe5\xdbvx\xcb?a\x9a\xa5\xe6\xd0"606\xb7\x90O8S\xf8\xbc\xbad]\xda\xcbK\xfc*~\xafA\xba\x836>\x9c\x00t2\x11\xd2\x1c\xe3\r\x9c\x96V;\xd0\xc4v!6\xf8{\xcem\x89\xab\x05H\xe5\xa6\xc8\xcf\xf9\xc7i0\x83\xc3\xae\xf8\xbe\x9a\xdcd\xd6?D\xd2\xe5i\xb6\'\xac9\x9a\xb7\x8fA\x84\xe1\xc6\x95\x92\xfc\x03\x7fn\xa7\xda\xec\x03B&Q\xc2\xdb\xadP7\x90m\xa1\xb5\xe7\x0cx\x18M\xb0\xae5\xca\x8d\x17\xd0\xb2\x9c\xd5+\xde)\x18\xb1\xe5r\xa0-`\x01\xa5:\xfb\xef\t\x12\xbd\x94\xa1\xae\xdfu\xc3\x85N\xf4\x19\x19LC\xef\xfe\x82\xc2+\xfc\x17v\xb0n\xbc\x10`t=\xb2\x06\xd9\xcf\xd1\xfa\xea\xa1\xe2\x16$\x02D\x1c\xb78_\xc0\xfd\x8a}\x8c\xa0Fa\xd3\xa1KzRb\xb6{\xad\xb8\xb7\x08c\xb6\xe6V\xcf\xd8\xe7\xf8*\x04\xe3\x94l\x9b\xb2g\x10\x8f\xd4\xe0\x80\xe97\x11K\xf3cd\xe0"\xd8D\xe3\x83\xbe\xcf\xe3\xe0^1:\x8b\x16\xe0Y\x1c*\x97\xe5\xe37,j\xf5\xc3\x96(\x93\xfa\x94+#<\xff\x8c\xd6\xd4\xc8Ih\xb0\xdeQ1\xaf\x80\xe3\xfb\x01\xba5+F\x1f_{C\x19\x10\x9d|[0\xd1\x847K\xa8\x87\x06c3\x89]\x9d\xaf\x82\x8f\x16\x9e\x0cuw\xe8AC3\x0b#\x85`\x08\xba2\x15\xb6\xb8\xd2\xcf\x18\x85\xb8\xda.\xb3{\x95\x1d\xbb\x94O\xc3\x0c\x9em\xc55zxc\xa8\xe8\x8f\x84\x14\xf2z\xb0\x9e\x14\x8b\x7f~\n-\xf1#\xedQ\xe5\xe3P\xf2j\xb6{8\x03\xb6\xa6\x01\x9d\x81\xa7\xaf)q}(0\xf8\xa9D<\xafN\xe1\xb7\xea\xb372\x1c\x81')
'TALB' (Album/Movie/Show title)                     'Gruts'
'TBPM' (BPM (beats per minute))                     '145.895'
'TCON' (Content type, a.k.a. Genre)                 'nonmusic-speech'
'TDRC' (Recording time)                             '1986'
'TIT2' (Title/songname/content description)         "I'm Happy"
'TKEY' (Initial key)                                '10B'
'TPE1' (Lead performer(s)/Soloist(s))               'Ivor Cutler'
'TRCK' (Track number/Position in set)               '1'
'TXXX:Q-HAP'                                        '3'
'TXXX:Q-HHRNBTT'                                    '1'
'TXXX:Q-JZFKS'                                      '1'
'TXXX:Q-LOCALNESS'                                  '1'
'TXXX:Q-OLDST'                                      '3'
'TXXX:Q-UNU'                                        '1'
'TXXX:discogstags'                                  ['non-music',
 'folk, world, & country',
 'dialogue',
 'comedy',
 'poetry',
 'monolog']
'TXXX:lastfmtags'                                   ['spoken word', 'humour', 'poetry', 'scottish', 'john peel', 'comedy']
'TXXX:q-bass'                                       '1'
'TXXX:q-busy'                                       '2'
'TXXX:q-chart'                                      '2'
'TXXX:q-drums'                                      '1'
'TXXX:q-grit'                                       '2'
'TXXX:q-mixbeat'                                    '1'
'TXXX:q-other'                                      '3'
'TXXX:q-piano'                                      '1'
'TXXX:q-play'                                       '3'
'TXXX:q-syn'                                        '1'
'TXXX:q-vocals'                                     '4'
'TXXX:replaygain_track_gain'                        '+1.39 dB'
'TXXX:replaygain_track_peak'                        '0.595964'

========================== row from database ==========================
                                              'id'  1515060
                                            'path'  /data/Music/Bulk/0nonmusic/Ivor Cutler/Ivor Cutler - 1986 Gruts (rough98)/01 I_m Happy.mp3
                                         'working'  None
                                         'bitrate'  192
                                    'duration_sec'  34
                                           'genre'  nonmusic-speech
                                        'filesize'  842202
                                           'mtime'  1620525136
                                   'redo_metaread'  0
                                        'rest_str'   0nonmusic 1986 (rough98) 01 I_m nonmusic speech
                                      'tag_artist'  Ivor Cutler
                                     'tag_release'  Gruts
                                       'tag_title'  I'm Happy
                                             'bpm'  145.895
                                    'search_title'  'happy':4 'i':1 'im':3 'm':2
                                   'search_artist'  'cutler':2 'ivor':1
                                  'search_release'  'gruts':1
                                     'search_rest'  '0nonmusic':1 '1986':2 'i':5 'm':6 'nonmusic':7 'rough98':3,4 'speech':8
                                    'search_combo'  '0nonmusic':8 '1986':9 'cutler':6B 'gruts':7C 'happy':4A 'i':1A,12 'im':3A 'ivor':5B 'm':2A,13 'nonmusic':14 'rough98':10,11 'speech':15
                                    'tag_tracknum'  1
                                      'num_images'  0
                                             'key'  10B
                                           'quals'  ['Q-HHRNBTT-1', 'q-vocals-4', 'Q-LOCALNESS-1', 'q-piano-1', 'q-mixbeat-1', 'q-play-3', 'Q-OLDST-3', 'Q-UNU-1', 'Q-JZFKS-1', 'q-busy-2', 'q-drums-1', 'q-syn-1', 'q-chart-2', 'q-other-3', 'Q-HAP-3', 'q-bass-1', 'q-grit-2']
                                      'lastfmtags'  ['spoken word', 'humour', 'poetry', 'scottish', 'john peel', 'comedy']
                                        'tag_date'  1986
                                     'discogstags'  ['non-music', 'folk, world, & country', 'dialogue', 'comedy', 'poetry', 'monolog']

============================== file details ==============================
                                           'mtime'  1620525135.5666447  (2021-05-09 03:52:15)
                             'size'  842202