======================== unified (from filesystem) ========================
                                         'bitrate'  '192.0'
                                        'duration'  '87'
                                          'artist'  'Ivor Cutler'
                                     'text_people'  ''
                                         'release'  'Gruts'
                                           'title'  'In My Room There Sits A Box'
                                           'quals'  ("['Q-HAP-3', 'Q-UNU-1', 'Q-LOCALNESS-1', 'Q-JZFKS-1', 'Q-HHRNBTT-1', "
 "'Q-OLDST-3', 'Q-PLAY-2', 'q-syn-1', 'q-bass-1', 'q-busy-2', 'q-grit-2', "
 "'Q-PIANO-2', 'q-chart-2', 'q-drums-1', 'q-other-3', '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'  '16'
                                      'tracktotal'  ''
                                            'date'  '1986'
                                        'comments'  ''
                                           'genre'  'nonmusic-speech'
                                             'bpm'  '132.271'
                                             'key'  '4A'
                                        'acoustid'  ''
rest: ''

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

'COMM:ID3v1 Comment:XXX'                            ' 00000373 000002EB 000009D2'
'COMM:iTunNORM:eng'                                 (' 00000373 000002EB 000009D2 00000822 00002220 00002220 00004EB4 000045E4 '
 '0000AA32 0000AA32')
'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\xc7NQ\xce\x015?\xd7Ft\xd3\x00\x9a\x94p\xbd\xd1\x1a\xe8\xb2\x03\xe9#Ro\xe8T\xa6\x0cT@\\:\x9d$g\xe3\x9d\xfb\xe3\x93\xf3\xca\x8b\xc5S\xf3\x85\xf0\x9do\x10\xb5n\xe8\xdc\xe4\x96\x03\x06\x19\xa0\xb9\x00\x00\x06\x00\x84\x96)$\xe8\xb6\xf7\xd4\x86(IRcb\xbaB\xd8\xd3\x99\x0b\x89\x85\xb7G\x9e\xf8\xc5\xbb\xdd\x0e\xd9\x9c\xd3\xd5\xeb\xc7#\x89\xe3\n\x9a\xe6)CG:\x1d\x1a\x0c\x11\x8bJ\xd6\x0b"}\xa8\x90[Q\xeey\xbdY\x07\xcb\x82e\t\xde&0\xf7K<\x02\tj;\x94X\xd3\xb4\x9fXm\xb2\xf0\xe1{FN=\xff\x06\x94j\xbf\x87\x87u>\x83\xe0m\x1d\xfb\xc6$\xdcv\xe8~\xefU\xdd\xbb\xfe\xad\xfa\xc7"v}\x90\x13\xb6\xe0\xe2\xfbrnZ\xa6\x1f\xe7\x130\xbb#h#\x9a\xbd\n2N\xde\x97Fy\x84g>\x9a\xdb\x9b\x15\x10\xac\x0f\xcd*\xbc\xf6\x0e\xdei\xb4_\xeb\x01\xf28|V{\xc7\xb4\x13 \xedP\xf7:f\xb2N\xd3\xee\xbb\xa4\xc2\xfbB\xc0\x7f\xaeYO\x059V\xe1\xea\x84KS?j\xc7\xa1J{I\x98\x94x\x9f,\x88\x9c\xb7\xa9"\xc8\x9ff\xb6`\xa6g\x989\xb4|\x81T\xe7\x0f\xcd?\x1d\x0b\x06\x95\xd2J\xbc\x8c\xfc\x1b\x97V\x11\xc1\xb9\xacN\x8c\xe1Y\xfa\xc0*\xcf\xa3\x14\x9c\x03\x16!\xce/\xd4^\xdb~\x12w\xe5{2l\x88\xc8S\x03mK\xa0\xc5\x86\xedpS\xb4;xY\xd42m\xa6\xdcb\xe6\xbd\xa6\xc2s\xfb\x02\xe0\x12\xf4\xd0\x1f\x86\x00\x9b\xaf\xa4\xa8,\xbba\xa3\xfd\xbf\x7f\xc7\x9f\x05\xa1(\xde\xac\x9eX\xfc\x94bM\xf4\xcf\xa1\x81!1F\xea9e\x0bT-\x99:\xb5\xb3\x100\xff\x88y\xdeC)\xcb\xf2\x0e;E@<\x1d}\xf74d\x9dty\x81\xac\xa0\xf1IIA\xfc\xb0\xe1j\x14\x9fC\x12\xce\xf2,\x02\xdd\x9dj\x1b\xcdd\xbc\xfa\xb4wT\xf376\x13L\x14\xb4\x92u\xde\x8eOP\xd6\xf6\xd0\xc5\xb3\x13 \x0bt\xfd\x89;\xc5\x7fuB\xbeu\xad\xae\x1c\x1f\x02\xb4\xd2\xb2T\xaf\x93\xde\xcb\xf9{\x1c*i\xf5\xfaK\x85\xb0\xf5\x8d\x11\tI|SR=A`\xcf\x15\xca\xbe}\xc3\x93!\x0e\xd3\xeb#\'\xdd\xb7y\xda\x91\xa8\x0fE\x15\x15"\xa2\x9557\xcf\xfe=\xe0\x9b\xf8\x03\xf3\xdf\xf3t\x8e\x152\x84vB\xe4\xf7y=\xbf\x19\xf4\x96\x13;k\x9bY\\\xacfWo\xf9?}q\x1fI\x9dk{J\n\xec\x952W\x91\x16k\xfd6\x03\x03\x8d9\xd3:\x13\xafb\x11\xe5E\xf7s\xf36\xe5\xd9\xd1\xd0\xb2\xe6M$\xfd\xadZ\x8f\xa8\xa7O\xb6Ws \t\x05\x01\x16\xaa\tm\xef\xbbp\xf49\xabWA\xf6\x04t\x06\x0e\x9c\x0b.\x16\x8c\x0e\x96\x96\xb6\x13(z;A\xc7\xc2\xdat\xee#-\xef\x84\x12\xba\rP\x15\xef\xc5\'\x08#Z\xb6e\x04\xeb6\x860CO\x86]\xf0g\x81\xb0\x1b\xe7C\xad\x97\xee\xb7\r\x0e\xe4\xf5\x87\x84_\xcd-D\xd35+\x15\xd3\xb0\x80\x19<Y7\xd3\xa9\xa4\xeab}.\x13\xf4C\x02\xf8w\x8fI\xd7\xe0[\'\xa0\xeb\xb3\xfa\xd7\xf4\xa8t\xd0\\ph\xaa\t?\x86\x12_\x03\x11\xcc\xa9\x18v\xd9\xe7T(\xcd\x13\xd6dbs84x\x8f\xb9\xde\x04Fc\x86L\x05W\x8d\xe7\xefQBm3S\xbd\x94\xbe\xd9\xe2X\x8fM\n\\\x08\xa1;FN)\xcf]\x90\xf0stKU \xf5\xe0)S0;\xf8\x0e\xbd0ka`|,\x00|\xd6\xd9\x15yrUK\xec]!\x8e\x85$}\x81\xf2\xe9\xdd&\x14*a$\xc9\x85\xba\xcfr\x05\x8cY\xa7\xfa\xbb\x80\xff\xac\x9e\'\xe6\xf2\xa6\x0e?|\xbcy(\xc0\x16\xff@\xe4\x13\xd3t<\x9a\x179Z\x06\xf2\x10L\xfb\x19\xda\xf7\x83\xbbS\x96\xe9\x0cI\xb4\x9d4\xdd0\xafj;9\xd7\xf2B\xc3\x0f_(\xff\xe7;\xae\x1f\x98\x1e\xdf\x87\x9c:7W\x8c\xc4Plo\x95\x0b\x94\xa7\x8f\x15\x97\xf3OS\xc8\x96\x0f\x9f\xbc\x03\x8bu[B\xed\xb6"3\xb6*y\xa8\x15\xfc\xf7>\x01\x80\x16\x9f\xb3\x90>\x18Y\xebH\xc5\xe08Y\xe3h\xa4\xaa\x1d]KF\x8eZ#\x98\xc4\x81[\xab\xb1$\xf4\xef\xd62\xcf\x83\x99\xc99\x0b\xb7\x16\xb2Z\x11]\xb7\x8a \xa5\xf4\xe9\xa1\xbf^\xfa,&\x83m\xe7\xef\x82\x1b\x17+0\xfd\x12\xd3\x12~:\xdd\xd6_\r\x9e&\xd3p\xa8\xf5(\x070\x84\xaa\xdeA\xd7\x02\xfa\xf8\x06\xe1\x03\xc2\xe6cL\xa5\x06 \x92\x89\xab|\x01o\xc0\xeb>\x93w\xc7\x8b\xb5\xb2&\x18\x9c\xdb\x99Z\xd2\x94M\x82?}5\x99\x1c\xfc\x98\x16\xbf\xce\x10\x91f\x8c\x11\xa0\xdb\x98\xc9\xef\xfeX\xf4\x17)\x9f\xad\xa6\x0c\xf1vv\xf3\xba\'~rO\xcb\x1f\xa0\xa5(\x01\xef\xc7\x95f\x19\xc5\x14\x80\xb1Z\xffX\x85\xb3\xfeh\x89}\xf9\xb8>\xb6\xa5A\x8f[\xfe\x98.\xe6KZp\x17\x97V\x87\x83?\x07\xe2\xd1\x9bE\xd51k\xd1\xaeJ\xd1\xe4\xa8=\xf3d\xcdnp\x89\x81\x1e7iz+sz\x8c,d\x87|Y\xbb7K\x8f\xb5\xa4\xc9K\n2\x10\x83~\x98Q\xbb\x87\xddc\x8cd\x1d\xd1JH\xd5\xe20V\xfe\x86\xd0\x10\x8b\x00l\x11\xf6g\xf3\xbdB-\xd2\xb4\xce\xa3\xee[\xa6\xe2{N\xd6\xc9\x19\xed\xaelBv\t\xd3\xc4\xd5}R\x9bgbM\xfe\x02\xb5\x7f\x1e\x1a\xf0\x1a5\xb0\x81E#\x91\xc1\x84\xde\xa5\xdc\x06\x04Hc\xe4/\x93H\xf4\x18\x0c\xba\x9e\xe8\t\xa75\xdcS\x18DH\x14\x9fgc\xf66\x95\xce\xcdV\x8c<\x8d*\x12\xd5\x8e[\xcf\xe51\xc0\x90\x1fZ\xc5.f\xd6a`\xbf\x1f9\r\xaaz\xdfp\xac\x1d\xac\x96\x9d\x04C#\x8c\xe9\xaea?9\x9a\xeb\x1f\x84\x9a\x1dW\xa0\x9fh]\x83i\x08\xe0`\xa9\xcc\x15\x1d\xe4\x1b\xa5B{\x1a\x07\xc6\x81\x13\xbe\xe6\x10\xe7\xc0p\xe06\xd4t\x0c\x15\rb\x18\x0b\'\xa6\xd9n\x19\xe5;\xf5I\xdb\x1e\xd4x\xc0\x9cn\xcb\x96l\xc8\x89\x96\xa9\xd1F\xd5J{\x04*1\xf0\x11\x19]\x14^\x05$\xdf\xc2\xcf\x08+\xfe\xd2[\x9cH\x1d\x10\x89\x17Z\xfd\xd5\x83\x1a\xe55>\xf8F\xb2X\x1cp\x7f\xad\xa8\x1e+X\xd17l\xa7B\xf5K\xf5\x8f\x86\xbe\t\x8e\x18\x07\x80\xc4\x07\x8e\xc3\xa8\xcc`s\x16\xf2\xbf|p\xc7\x8c|\xc8+m\t\x8b4}\x92\x182\x7f\xed9\t\xe39K\x0e')
'TALB' (Album/Movie/Show title)                     'Gruts'
'TBPM' (BPM (beats per minute))                     '132.271'
'TCON' (Content type, a.k.a. Genre)                 'nonmusic-speech'
'TDRC' (Recording time)                             '1986'
'TIT2' (Title/songname/content description)         'In My Room There Sits A Box'
'TKEY' (Initial key)                                '4A'
'TPE1' (Lead performer(s)/Soloist(s))               'Ivor Cutler'
'TRCK' (Track number/Position in set)               '16'
'TXXX:Q-HAP'                                        '3'
'TXXX:Q-HHRNBTT'                                    '1'
'TXXX:Q-JZFKS'                                      '1'
'TXXX:Q-LOCALNESS'                                  '1'
'TXXX:Q-OLDST'                                      '3'
'TXXX:Q-PIANO'                                      '2'
'TXXX:Q-PLAY'                                       '2'
'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-syn'                                        '1'
'TXXX:q-vocals'                                     '4'
'TXXX:replaygain_track_gain'                        '+1.44 dB'
'TXXX:replaygain_track_peak'                        '0.585711'

========================== row from database ==========================
                                              'id'  941602
                                            'path'  /data/Music/Bulk/0nonmusic/Ivor Cutler/Ivor Cutler - 1986 Gruts (rough98)/16 In My Room There Sits A Box.mp3
                                         'working'  None
                                         'bitrate'  192
                                    'duration_sec'  87
                                           'genre'  nonmusic-speech
                                        'filesize'  2095471
                                           'mtime'  1620525160
                                   'redo_metaread'  0
                                        'rest_str'   0nonmusic 1986 (rough98) 16 nonmusic speech
                                      'tag_artist'  Ivor Cutler
                                     'tag_release'  Gruts
                                       'tag_title'  In My Room There Sits A Box
                                             'bpm'  132.271
                                    'search_title'  'a':6 'box':7 'in':1 'my':2 'room':3 'sits':5 'there':4
                                   'search_artist'  'cutler':2 'ivor':1
                                  'search_release'  'gruts':1
                                     'search_rest'  '0nonmusic':1 '1986':2 'nonmusic':5 'rough98':3,4 'speech':6
                                    'search_combo'  '0nonmusic':11 '1986':12 'a':6A 'box':7A 'cutler':9B 'gruts':10C 'in':1A 'ivor':8B 'my':2A 'nonmusic':15 'room':3A 'rough98':13,14 'sits':5A 'speech':16 'there':4A
                                    'tag_tracknum'  16
                                      'num_images'  0
                                             'key'  4A
                                           'quals'  ['Q-HHRNBTT-1', 'q-vocals-4', 'Q-LOCALNESS-1', 'q-mixbeat-1', 'Q-PIANO-2', '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-PLAY-2', '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'  1620525159.6628306  (2021-05-09 03:52:39)
                             'size'  2095471