======================== unified (from filesystem) ========================
                                         'bitrate'  '192.0'
                                        'duration'  '50'
                                          'artist'  'Ivor Cutler'
                                     'text_people'  ''
                                         'release'  'Gruts'
                                           'title'  'Mud'
                                           '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-4', 'q-vocals-3', "
 "'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'  '10'
                                      'tracktotal'  ''
                                            'date'  '1986'
                                        'comments'  ''
                                           'genre'  'nonmusic-speech'
                                             'bpm'  '139.948'
                                             'key'  '9A'
                                        'acoustid'  ''
rest: ''

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

'COMM:ID3v1 Comment:XXX'                            ' 000002BE 000001F3 00000893'
'COMM:iTunNORM:eng'                                 (' 000002BE 000001F3 00000893 00000630 00003BBF 00003BBF 00004EB0 00004481 '
 '00003BBF 00003BD6')
'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\x00\xeens\xcd}\xee\x8e\xd3\xbcEZ\xe0\x18q]1\xf7"\xfc\x1b\x8a\x99j\xbf\x9f\x9a<\xf7\xa0<oX"DsLge\xe7B\x1c\xa6ST\t\xbd\xa9\xbfY\xd6\x10T\xf0t\xe6%\xc5\xe5I\xef\xea\xceL\x1c\x00\x00\x06\x00\x1f\xbc\xd8YV[\xb9\xbcR\xdd\xca\x07\x16R\xfd}\x92\xc1p\xf0T$b\xf5\xde\xf8\xa5i\xb7\x12aYo@v}+\x1b$y\xfc<\x97\xed\x07\x12\x15.\x1d\xb0\xdcG\xe9\xd9\xfe\'\xd1\xf6\xdf\xb4\xb8\x89\xe5\xf9W(\x18&j\xa0\xc3\x13\xdb\xc11\xbe\xe0\xa7\xcf+\xaa\xb30_L?#\xec\x81\x9a\xb1*3\xec\x9eX\xf4Y\xbcC\xfe\x00{\xd41\xb3\xe5\x00\x115\x15\x8bSr\x9d(\xb6D\xad\xb6E\x87\xf6\xa5\x01\xd2\x95\xed]\x94\x1c\xcaTI]@\xd1\xa0@\x84\xdaEq\x95!\x96N\xce\x89)\x97\xc1\x0b\xc6\xaee\xee\xfc\x08\x86|\xbc0S<q\xb9\xcb\xe5\x1eD\x1b\xed\x9d\x8f\x14;\x99\xd1\xcd\xd7-\x1a\xe1f\x98#\xeb\xd0\x9d\t\xf8\xa6D\xd9\x1bg\xd5\x92\xe2\xb5l\xe0@\xaa\x82\xd9WCe\xcf\xbc\x1a\xe9\x83\x80\x9d\r~r\x130]\xdc\x91w\r{6\xe9&_\xf2C\x16\xb0\x82_\xea\xa5\xcf#D\xe7L\xc5\x91Q|~\xf3\xae\xb0y\x14\x12\xb5\xc0\x8d\x02\x89\xd6\x07^\r(\x01"P\xa7\xad\x8a\x9d#\x854\xe8kU>I\xdc\xc0-\xa5\xe8Y\xbd\xe3\x85=\xf0\xf3\x8cRC*\\y"\xf0\xf2\x8eK%\xdc\xed\xe3z\x86N\xd0\xc1\x1e\xb2O\n\xe0\x0c\xbc\xed\x12\xbb\x93Ga\xcaGbyr\x9eX\xb9F\x95\x1d\x9c\xfc\xad\xa9\x93\x8dU\xe9~\x0eBm[L\x96\xf0r\xa8\xc6\x8f\tV"\xca\x05IG\xfa\x9d\x01\x1e\xdc\xb1\xd6\xb0\xdf\xd6\xd8=\x82~\x16\xf5\x03\x86j4\xbe\x91\xf62k?6~\xb99\xcb\x80\x1c\xdf`L\x16Spm\xa1\x19\xf8$\rRc\xdc\xca\xa7\xbcN$)\x1a\xab\x93\xce\xc1\xd8\xb8:-\x8e\xb6\xb5\xb6gvq\x9dy\n\x1e=PJ\x04\x0f\xd9(\xe6\xf5\nz\x16>\xff\xb3i\xfeRb.\x0c\xf9go\xd4\n\'x\xdf\x7fY\xcd\xc0\xb1\xc99\xda\xaa]fZAq\xae\xe3\x82\xaf\xcf\xd14\x8c-\x90~\xed\xed\x86\x06\xf6UG\x08\x95\t\x9e\x86\xb3\x1e\x8a2\xeb\xa9\x10\xdf\xfa\xed\x08B\x9d\xc0\xa1\x12\x8aNK\x97\xd0$`\x98\x00\xce\xeb\xa0\x97.1\xddB\xe2p\x8c\xb5"\x86\x8e\x8dgzU\x86\xcc9$1\xb2\xeb\xe7\xa4{\xe1\\\x00\x98 >\r\x19\xc18\xecu.\xa2f\'>K\xf0a\xb2\xc0"\n\xef\x99\xcf\xe4MV\x1cs\x15\xcf\xedk2&\xf3\x886\x90$A\x11\x01l\xb4.\x81\xf3\x15+\x1ew\xd7s\xb6\xf17.\xcf\x00\xa6\x1c\xbb\xdbr\x12\xf6\x9b\xba\x88It\x18\x0f\x90\n\xff\xfa\x83\x10\xc9T\x94\xde0P\x800)\x7f H\xf4R.\x9d\x9cL\xad\xd3\x84\xbf\xcd\xb3.\xec\xb5\xfd\xc6\xb1\x91\xd1\xe7\xc8\xb9\x01J;\x8an\xe4\x1a\r\xf2G\'3t\xa5\xd5\x9e\xdc\x1dO\x8d\xd2\xdd\xeb\x94\x15$Qp\x08X\x03q;T\xcd\r\xed\x15\xc6\xe3\xc7N\xf1\xc1y/\x12U[\\\xee\xf3\xb7\xfd\xa7\xad/\xd2\xf4)jU$\xd6\xed?f\xfe\x98\xc7Z\xbbDr\xf3\x905\xa9\xdfK\xdd\xe7\x9d\x0b\xd2E\xe7\x17\'j\x00\x08J\xbdy\x05r:{{\xbb:\x15"q\x0e\xa3y\x9a\xf3>tRB_\xd9=\xc3!\xe6V\xaa\x83\x8e\xd8\xfb\xebjh\x05\xe3\xd7\xffxS\x80\xdd\xf7\xcdC\xfa\xf2\xedCN\xef#\xbb\xbd\x94\xef\xfd\xc3\n\xaf]\xe4c\x02 W\x1c,h\xbbu\xb9o\xac\xd5]\xe2\x14m\xe4\xb2\x15J\x9d\xc8\x12b\x19x\x8e\x1b,\xb9t\x11\xbf\x10VO\xd9\xe9\xfb\xa4@2?\xa5\xa9\x02u\xcc\x12M\x07\x97\xa2O\x92\xa6\xd9\xcf`\x8b\xedzj\x9e\x80lg\xca\xec\x0e\xa6-%\x0e\xb1\x00Z\n_e\xc0i&\x08X\\&\xd0\xae\x88\xb79\xd4\x18T\xf4\x19|\x14\x14\xa8-\xc7\xbc\x86qD\x15;#\x00\xf6\xc45\xb1\xe0\x91\x19YJ[;\x04:\x07\x80bg\xf5\x02\xa0B\x85\xf0\x0fk\xeb\xe6\xfb\x04\xc3\xe9\xa42\x13\xc2\xe7:A\xf6W?\xc9\xba:\xc0\xf3o\xf0\xeda0v\xf3\x0c\xd7\x1e\xb2\xcf v\x10b\xa3\xcd\xaa\xbf\t\x81$\xf0\x9c\xc1\xf6[[\xb3\xbd\x05\xee\xcdV\x80\xc8 \x86\x80+1\xaa\xce\xd7\xd8\\\xd80\xf9\x8cr\xa3\x80i\xc0\x10\xe2\xab=a\xc3\x18\x17\xe6_0\xc2Z\xe4[\xeb\xd0\xe5\xdb\xd9\xe5v\x9c\xdd\x01\x96\xa3k\xba\xe98\xa2\x87\xfa\xe4\xa70\xd94x\xf5\xba\xa3\xc0\xfe0\xd7\xde\'\xfceNW\x9f\x03\xbe\xbd^u\xed;[\xb2\xe8o\xfeha\x0f\']\xdc\xc5=\xf6\xb6gn\x94\xe0\x94%\x07\xcbk\xf4T\xbb\xeda\xa7\xba926\xa6Usl(\x95:G\xd2\x0es\x9fM,\x82\xdd7\xb5\x8f\xb5\xb5c34\xd6\xeb-c\xc4\xf6\xd9\x0f\x18p`HjS\xad\xce\x90\xb6\rc\x7f~\x10\x06\x87\xd3\x02\x81:c\x19\xd6\xfb9\xc1&\xcf\xdc+F\x9bi\xd7\x11\xee\x98d\xeb\x1e\xe7X5\xac@\xb7\x8a\x8c\\X\'\xa5\x159;\xf7\xef\xd1urX\x11p\xff\xab\xf2\xf4Z\xfb\ncd\x9a]\x9d\x076n\tm\xdb\x19+Q\xd5]\x10\x9bj\xae\xab\x11\x07\xf2\x11\x80\xe4\xfc\xc6\xa7\x9e\xff\xa4\xb1\xb5\x9el\xcb\'\xc2a\xed\xdf\xa1\xc7Pz\x88\xa9\x0c\x12\x0fd\xa0\x8d\x13\xa9\xe3k~\xdf\xe6\x01\xc8\x02\xacn1\x8f\x92\xaaq\xe6>b\xec\xd8BV\xf3\xe7sV\\\xdd\xbcR\xe7\xf3 8L\x9d;x\x8d\xb0\x93"\x113n9Bf\xda\x1d\x7fI\xb0\n\xd4\xdb&5\xc18\x8f\xdb;\x9a\xfe\\N\xc1x\x04Je*\xd1\x97\xabo\x0b\xaem\xf3\x1e\xc6\x96e\xc2y\xb8\x1a\x06\x0f\nG*\x14v\xf3\xd30\x06t\x9as\x84\x0b\x94\x99\xba\x1f\x861\x1de\xd6\x9e\x0ep\x82\x98mR\xbd\xae\x80\xc3<p\x8e\xd9\xfa\xc9\xe9\x87\xd2=\xa9\xa1\xcfs\xb0f\xf3\xa2\x18\x1c\xfa\xc9\x89\xae\xec\xd6\xf5\xa4\xca\x8azBah!\x8b_b\xc2\x8c\x9aK!\xea\x86U\x97\xf2\x14\x88\xf5F\xddY\xe4l\xb83\x0c\xd2\xfcDF\xa2\x16\xa2B\xa9H\xe5\x885\xce\xca\xf9\x95U\xa1\x1e\xe3\x863\x9f\xcf\xdb\xfc\x11t\x1f\x8a!\xc4\xe0F\xe7\x1a+>j\xd0\x1c9\x81\x8b\xa4,\x17\xc7\x83')
'TALB' (Album/Movie/Show title)                     'Gruts'
'TBPM' (BPM (beats per minute))                     '139.948'
'TCON' (Content type, a.k.a. Genre)                 'nonmusic-speech'
'TDRC' (Recording time)                             '1986'
'TIT2' (Title/songname/content description)         'Mud'
'TKEY' (Initial key)                                '9A'
'TPE1' (Lead performer(s)/Soloist(s))               'Ivor Cutler'
'TRCK' (Track number/Position in set)               '10'
'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'                                      '4'
'TXXX:q-syn'                                        '1'
'TXXX:q-vocals'                                     '3'
'TXXX:replaygain_track_gain'                        '+1.36 dB'
'TXXX:replaygain_track_peak'                        '0.581629'

========================== row from database ==========================
                                              'id'  942152
                                            'path'  /data/Music/Bulk/0nonmusic/Ivor Cutler/Ivor Cutler - 1986 Gruts (rough98)/10 Mud.mp3
                                         'working'  None
                                         'bitrate'  192
                                    'duration_sec'  50
                                           'genre'  nonmusic-speech
                                        'filesize'  1225883
                                           'mtime'  1620525149
                                   'redo_metaread'  0
                                        'rest_str'   0nonmusic 1986 (rough98) 10 nonmusic speech
                                      'tag_artist'  Ivor Cutler
                                     'tag_release'  Gruts
                                       'tag_title'  Mud
                                             'bpm'  139.948
                                    'search_title'  'mud':1
                                   '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':5 '1986':6 'cutler':3B 'gruts':4C 'ivor':2B 'mud':1A 'nonmusic':9 'rough98':7,8 'speech':10
                                    'tag_tracknum'  10
                                      'num_images'  0
                                             'key'  9A
                                           'quals'  ['Q-HHRNBTT-1', 'q-vocals-3', '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-4', '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'  1620525148.5070655  (2021-05-09 03:52:28)
                             'size'  1225883