======================== unified (from filesystem) ========================
                                         'bitrate'  '128.0'
                                        'duration'  '780'
                                          'artist'  'Shylock'
                                     'text_people'  ''
                                         'release'  'progsoup 9'
                                           'title'  'Ile de fievre'
                                           'quals'  ("['Q-HAP-3', 'Q-UNU-2', 'Q-JZFKS-1', 'Q-HHRNBTT-1', 'Q-LOCALNESS-3', "
 "'Q-OLDST-2', 'q-syn-2', 'q-bass-4', 'q-busy-3', 'q-grit-2', 'q-play-3', "
 "'q-chart-2', 'q-drums-4', 'q-other-3', 'q-piano-1', 'q-vocals-1', "
 "'q-mixbeat-1']")
                                      'lastfmtags'  "['progressive rock', 'french', 'hard rock', 'symphonic rock', 'german']"
                                     'discogstags'  "['prog rock', 'rock']"
                             'musicbrainz_albumid'  ''
                       'musicbrainz_albumartistid'  ''
                            'musicbrainz_artistid'  ''
                             'musicbrainz_trackid'  ''
                                     'tracknumber'  '27'
                                      'tracktotal'  ''
                                            'date'  '1980'
                                        'comments'  ''
                                           'genre'  'rock-cppex-progressive;set-pl-progspace'
                                             'bpm'  '140.628'
                                             'key'  '8A'
                                        'acoustid'  ''
rest: ''

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

'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\x0b_\x8b\x896F\x9b{\xfa\xb6\xb8\xc7\x87\x8aSP.\xd2gI\x02\xd4\xc7\xb9\xc42O\xac\xf1\xe3\xe6\x15_2\xf0\xeb\x1f\x96\xe9\xee\xe6\xff\xbf\xb2\xe0~B}\xb7$\xb7O(\xd8\xd1\xc7\xd6\xc3{\x93\xcb\xbes\x08\x00\x00\x07\x00\x06@\xcbPU\xea\x0c,>6H\xd4*O\x92\x8a\x93\xefW/h\xc6\x96\xd4u\x8f\xed\xbe\x1b\x14\xdcj\xc0~rD/\xdf\xd9\x11x\xa1\xbe\x9fd~X\x10\xe9\xd7\x9e\xf0\x99\xa1\xf8WS\xab?\x848m\x11\xc0O\xe5\r\x1a]\xd8(\xe6{\x8d\xfc\x8fh\x1f\x17b\xaf\xcc\xbc\xe3\xedG\xf8\x19\xc2\xab\x81\xe2_\xe2\xeb\xad\xda\r4\xe9\xec\xc6\xe2j\xe3Z9\xe4\xcc\xd69\xe64\xdcE\xa9o\x9b\x8c\x1bK\x87`e\x9d\r\x04i\xd9\x9e\x11\x12-\x11gv\xa9\x9ab\xcd\xc3\x13\xa0\x94\x0fw\x9a\xbci\xba\xc02\xbd}\x1b\x81\xfb;\x8d\x06\xf3\xa8\xd8\xb5\xe2\xca\x94\xd9\xd7\x05\xdbY\xaf\x80\xb3-Z;\x088W\x7f\x0e\xdf?\xc6\x08\xde\x1c\x9f\xda"\xf5\xddd\x8c\x05\xf44:vU\xab\x81\x06E\xec\xf7\xcey\xf6\xc2\xc3r\xb9\xeaT^\xb8A\x15\x89\x84\xc9\xb6\x18[O\x9a\xf3\xef5(M\x15V\xc9e\x9b\x08Y\x02#\xb8\xa5\xde\xd2MM\x8e\xb1\xe0"\xa3\xbf\xf7%"\xa7\x0b\xcb\xdb\x19_\x00\x07\x10\xd5\xd0\xac\x99?\xb7\x8d\x05#B\x9aN\xd6D3\xdffi\x06d\xab\x8c\xb3i\xe4\xc0\xcb\r\xaa\xd0H3\x02Bsz\xa9F@M\xf8\xe1p.\xf5%\xda\xc0b\x88\xc4\xaa:T\x81(\xa6\x9c\xe9\x17iP}=\x1f3]\xf9\x85Xc\xaf:s_\xb6?d\xb8\xee\\\xcf\xf5\x13$h\xad\x9c\xfc\xf6\x03\xad\x05\xb1c\x14\x04\x8eMM)\xf3\xbf\x13\x84\n\xb0\xd0\x13{\x03@!9\x7f U\x17\xe4\xcf\xd6\xc8t\x98\xd0\xa0\xa4\x08\xa7\x80\xa1\x15^\xd0}\xe8+\xf0uN`cr\xc4h\x87}\x86\xa0\xa5>\x0fe\xab\xc7l\x13\x0e\x86\xd04\x93ar=9:}\x04=\xd3\x0c\xc1\xe0\t\x8d\xf9\x15\x1d\x0b\x94k=\x15\xb0\x9ek\x86\x07\xffu{\xf1\xda3\xe4\xebK\x92\xaaT\xb7\xad\x00\x92\xaa\xf7;T\xdd\xbf\x9b\xf4\xa3Yp\x1e4\xba\xc0\x18\xb9\xd1)k\xe2\xd3\x02\x07}\x85A\x83\x81\x9f3Y\xe7v\xde0d\x0e\xbbQI\xe7\x99>\x05\x19\xb0\xd6\x9f\x99\x8d\xe9(@\xe6\xea\xf2\x1e\x013\xfbV]\x03\xe0KO\x93\xc4A\x96\xa7X\xfc0\xdfK\xe0y\xe4\x91\xe3\x8c\x9d\xe2\xf7s\xc3\xea\x16\xa7q_\xffH\x07\xa0\x00T\xf4qA\xdd\xa3\xee@\xf82\xba\xbd\xac">j\xeak\x1d\xd6\xb6\x10\xae\xe5\xc4\x0b\x0c\xd0\xce\xdc$s\xe0\xb2\xecN\x8aIo\xe1\xeex\x10b\xd2\xc0\x95;d\xe1.RA\xa5K\x07\xc9&C\xb6J6\xc5\xf6\xfeG\xbb\xd3\xd5J\x19\x89=\xf5\x18P\x1b-S\xf3H\x08\xb2K\xf7\x9d\xd0<\x94\x06J\x1d\x89\xfb\xf3\x8d\x07\xac\xe0\xcc\x82\xcc\xc1\xa7\xcc\xbes\xa7w6v\xa4\xaf\x85_|P\xc0\xb4ag\x8c0;\xd5\xa5=\xb5\xf8\x85\x0f\xc5S}tdv\'\xc4\xba\x98\xe4\x9c\x1f\xf7\x93~\xd8z\x9f\xcbJ\x1e\xcb\xfbBHT\xe7${\x14\x0e\xb3\xed\xaa\xc5\xe6\xbb\xbc2\xaf\xa6\xf9\xf3-R\x93,\xdf\xdf\xdd-\x98\xc7?\xa4\x0f\x99\x8f\x81\xe01x^\xbe\x94u\x8dw\x94z\x97#\x0b\xe1\x0f\x804Bza\x9e/\xb6\xd2@\x1c\xe7\x97\xc2Z\x93\n\xef\x94Yt\x80N\x07O[\xf7\xfb*\xf9\xbeJ\xff6\xb1\x06\xce\x8f>sG\'\xd8\x0e\xc7s\xe1\x11_\xe1\n\xb0Y\x1a\xbdY2lL\xde\xdf\x00]q\xbf\xf6\xef\xda\x98\x13m\x8e\x1cpa\xed\xe9\x1b\x04Ek\x1e\xe5m5kZ\xc5w\x05Sl\xb7H\x9e|t\xb2\x07\xd5\xb4\x9a\x07;\xf5\xf4q"\x9b\xe6\x1f\xdfyu\xcb~\xc6\xab\xea\xac\x8e\x0e*\xe5\x8a9\x8d>\xb0\x99\x88j[B1A\xb3\x97\x1e\x1652\xea\xf8\xe2[\x85\xf5\xf5\xf3\xcd\x84=\x854M\x91\x89/~D\xbc2\x89\xa4y[W\x8a\xcd\x87P\xde\xde\xc4\xff\xff\x8fE*b\x83\x90\xc1p\x0c\xa5\xf6\xb1\xd0\xbf\x18l\xfe1\xc5\x15\xa3\xbd-\xb5b\x92k\xb3\x9a.\xe0QK\x9b\x0c\x84\xdd\xdd\xcca@-5|\xf72\xecIt\x0eg=\x94\x18\x7f\x1d\xa9\n\x87\xfc$\xf6\xca\x9e\xf4\xcc\x81J\x1e\xe8\x9d\xa02!g\xe1\xf1\xbb_\x82;\xa9\n+a\'\tu\xdd\x03+\xb4(\xf4M\xd6\xe1^\xef*<[\xa7\x07\xed\xb9\xaa[\xe1\\\x08o\x13\xd8\x89\t,L\xd6y%\xee\x8b\xe9A\xf52E\xd1\xea\x9a\xe68\xdd\\\xd2\xb8\xb3\x03\xa7m\x03\x94\xd0\xbb\xc69\x02\x1b\xbf\x84\xc9\xe7\x17\xdd2 K\xee\xaa\x13\xb5(\xcc\xea\xe0\xf1\xbcH\xcaa\x8fd^PH\xd2b\xf4\xc0(C_\xdb\x1d\x9d\x17fc\xbb\xb1\xc2*\xac\tk\xa7-\xf5\x85\x92^\x1c\xc7\x1b\x15\xd5\xc0X\x9a\x0b\x91J`\xdc\x15\tTw\xd4\xc7\x1f9\x00\x10\xdaW\xcd/\x8ce-e\xcf\xda\x9f\x0cU\xe0\x9c\x87\x8a\x0e=\x97\x986+)(\xecU\\\x0cW8a\x1b\xb4\xf5,\xf4\x8d\xd1\xd0m\xd12\xcf\r\x86\xeb\xbf:v9L\x98\xb1\xe0\x89\xac\xa1&8\xbd\x1c\xb8\x97ZB\xbe\xb1\x8a\xec\x00[\xc70\xf3\x11\xd4}\xccD\xae\x05\x82\x19\xfa\xfe\xf6\xa4\xb3\x0c\x86@(\xf0\xbeK\x9d\xb9\xbd\xf4\n\x81gU\xe0\xe3\x967t\xc7"\xa11\x08a\xd1{e|\xdf#\xd3\xb7j\'&\xa6b\xc0F\x8a\x1cG\xb6\x97!\xf4}\xc8g\x11\x82Zj\xc6\x0c\x10\xfc)M\xbemA\xe3ii`\xec%N\x14\xd1\xc2\x82V\xde\xfa\xf8\x03\xa4\xc3\xbf\xfe\x99T\xecj\x91\x86\xe1D-\xdf\xb7`\x99\xd8\x07\xa6\x01\xc6\x8d?\xe8b\xfe\x1a\x848\x1a\xa1\xcf\x90\xea\xe3\'\x1eyx\xe2\x9a\x82\xc3\x04 &\x15h\x828\xdfP?\xc5\x99\xe8\x02C\x87\xf8CV.l2\x87@I\x95\xbd*|\xe4\xb3\xbd\xf4,N\x1dA\xc2\xf7`\xba\x17h]\xf9\x10\xcb\x9c\x15\r\xac\xed!\x9d)E\xa9\x99\xf2\x03\x91KF\xaf*h\x01\x0f\xf7\x83\x06\x8d\x86&\x8d[]_f\xa0\x9f\x14N5\xe9\xbc\x97\x90\xfeHLp\x835\x92YmR\xd7\xad\xd6\xf9\xcb+$\x1f\xa0\xbc\xaaC\xab\xa1|n\xf4p!\xd5\xc7\xe4\xb7\x17K\x81\xddq\xd7o\x0e\xdd\xf2\xe6;R~\x06\xe5\x00\x87\x19\xb3"\x18a\xd77\xcb\xb1 )\xa5t"\xd1\\\x9a\xf4\xed\x13\xee\xd5\xcf\t\xe4\x017r\xef"\xa7\xf8\xa1\x1c\x1c(@\x04\x1a%\xd6\xfc\x88\x16\xba\xa7\x10h\xe5]\xdcJ,\xf0\x87\xf2\x0f#\x83\x14\x8d\xb5\xbe\xd9\xcd\xe20\xdb\xeb\x12\xfd\xb4\xe9\x9c\x9dvQ\x96\xa8\xd2\xc7\xbd\x88ie\x89\xa4\xc1}x\xa3\x0c\xd76\xbf\x16\xf6Y\xe0($c\xe9\xfa\xc5/$v\x00\x80\x17\xe2\x86h\x83<\xd7\xe3\xa5\xd2\xee\x19\xe5:\x07\x16m\xd2`\xe0;E\xde\xcf\xe3\xc7\xb0u\x1eml`\xf7\x13\x11\x1b\xe9\xad\x14\xfeT\xd9d\xfa\x7f\xed\xb3\xcd\xa6-\xcb9\xb5\xa7*\xda|D\x0c\xd4\x10\\\xb3\xda\x82\xcf\xe6\\\xc3\xb6jZL\xa2@\x11\x862\xa8?\xfb,\x19\xe4\xfaB\x17\xa4\x10\\\x10\x1a\xe0f\x97\x80\x05\x19\xab\x86^\xbdv8\x12Q\xcb\x99\xdb\xf8of\xd3\xf0u\xcd\x9az6\xb0\xf7\x8c\xe9\x9b,\x9d\xdd\x1a\xcb\x92\x9e\xd2\x8a}\x08\x9d\x87\xf2\x10\xfa\x94j2\xd7z\xe3Oe\x15\x03\xd9')
'TALB' (Album/Movie/Show title)                     'progsoup 9'
'TBPM' (BPM (beats per minute))                     '140.628'
'TCON' (Content type, a.k.a. Genre)                 ['rock-cppex-progressive', 'set-pl-progspace']
'TDRC' (Recording time)                             '1980'
'TIT2' (Title/songname/content description)         'Ile de fievre'
'TKEY' (Initial key)                                '8A'
'TMED' (Media type)                                 'DIG'
'TPE1' (Lead performer(s)/Soloist(s))               'Shylock'
'TPE2' (Band/orchestra/accompaniment)               'Various Artists'
'TRCK' (Track number/Position in set)               '27'
'TXXX:Q-HAP'                                        '3'
'TXXX:Q-HHRNBTT'                                    '1'
'TXXX:Q-JZFKS'                                      '1'
'TXXX:Q-LOCALNESS'                                  '3'
'TXXX:Q-OLDST'                                      '2'
'TXXX:Q-UNU'                                        '2'
'TXXX:discogstags'                                  ['prog rock', 'rock']
'TXXX:lastfmtags'                                   ['progressive rock', 'french', 'hard rock', 'symphonic rock', 'german']
'TXXX:q-bass'                                       '4'
'TXXX:q-busy'                                       '3'
'TXXX:q-chart'                                      '2'
'TXXX:q-drums'                                      '4'
'TXXX:q-grit'                                       '2'
'TXXX:q-mixbeat'                                    '1'
'TXXX:q-other'                                      '3'
'TXXX:q-piano'                                      '1'
'TXXX:q-play'                                       '3'
'TXXX:q-syn'                                        '2'
'TXXX:q-vocals'                                     '1'
'TXXX:replaygain_track_gain'                        '-0.44 dB'
'TXXX:replaygain_track_peak'                        '0.603090'

========================== row from database ==========================
                                              'id'  1410486
                                            'path'  /data/Music/Bulk/00popandrock-classicprogpsy/PROGSOUP/progsoup9/509 shylock - Ile de Fievre.mp3
                                         'working'  None
                                         'bitrate'  128
                                    'duration_sec'  780
                                           'genre'  rock-cppex-progressive;set-pl-progspace
                                        'filesize'  12492717
                                           'mtime'  1620737707
                                   'redo_metaread'  0
                                        'rest_str'   00popandrock classicprogpsy PROGSOUP progsoup9 509 shylock Fievre rock cppex progressive;set pl progspace
                                      'tag_artist'  Shylock
                                     'tag_release'  progsoup 9
                                       'tag_title'  Ile de fievre
                                             'bpm'  140.628
                                    'search_title'  'de':2 'fievre':3 'ile':1
                                   'search_artist'  'shylock':1
                                  'search_release'  '9':2 'progsoup':1
                                     'search_rest'  '509':4 'classicprogpsy':1 'cppex':8 'fievre':6 'pl':13 'progressive':9,11 'progsoup':2 'progsoup9':3 'progspace':14 'rock':7 'set':10,12 'shylock':5
                                    'search_combo'  '509':10 '9':6C 'classicprogpsy':7 'cppex':14 'de':2A 'fievre':3A,12 'ile':1A 'pl':19 'progressive':15,17 'progsoup':5C,8 'progsoup9':9 'progspace':20 'rock':13 'set':16,18 'shylock':4B,11
                                    'tag_tracknum'  27
                                      'num_images'  0
                                             'key'  8A
                                           'quals'  ['Q-HHRNBTT-1', 'q-vocals-1', 'Q-LOCALNESS-3', 'q-piano-1', 'q-mixbeat-1', 'q-play-3', 'Q-OLDST-2', 'Q-UNU-2', 'Q-JZFKS-1', 'q-busy-3', 'q-drums-4', 'q-syn-2', 'q-chart-2', 'q-other-3', 'Q-HAP-3', 'q-bass-4', 'q-grit-2']
                                      'lastfmtags'  ['progressive rock', 'french', 'hard rock', 'symphonic rock', 'german']
                                        'tag_date'  1980
                                     'discogstags'  ['prog rock', 'rock']

============================== file details ==============================
                                           'mtime'  1620737706.9340382  (2021-05-11 14:55:06)
                             'size'  12492717