starting phase `set-SOURCE-DATE-EPOCH' phase `set-SOURCE-DATE-EPOCH' succeeded after 0.0 seconds starting phase `set-paths' environment variable `PATH' set to `/gnu/store/slsh0qjv5j68xda2bb6h8gsxwyi1j25a-python-wrapper-3.9.9/bin:/gnu/store/g73j8zgr13dnxrfggwx0z6bpadbz2ymq-gobject-introspection-1.66.1/bin:/gnu/store/0riifh4fa4bmk40d73qamba0giz6wlsx-python-flask-2.1.1/bin:/gnu/store/09rh9qc8hb6km3hbsjrp9p8ym44302ab-python-py7zr-0.14.1/bin:/gnu/store/7frqm5ijy66f81hr8i1j6791k84lds9w-python-pytest-6.2.5/bin:/gnu/store/chfwin3a4qp1znnpsjbmydr2jbzk0d6y-bash-minimal-5.1.8/bin:/gnu/store/g3janmws7slwxa8db2vcz7vlc91ng1qs-gst-plugins-base-1.18.5/bin:/gnu/store/xy6zil7v3nrf3kh18y9d315vscf7hrjc-gstreamer-1.18.5/bin:/gnu/store/xss21pbchzjm28y689vk7nr6zp1wpxry-python-unidecode-1.1.1/bin:/gnu/store/gaqm1cgvbam1jr2x7r6jw5gdrm9hv997-python-mutagen-1.45.1/bin:/gnu/store/g2ajyl8xk9aarxrgjbng2hkj3qm2v0z2-tar-1.34/bin:/gnu/store/iixwcv3k49ks1rf34pjgfzmzyhhgwng3-gzip-1.10/bin:/gnu/store/s3hl12jxz9ybs7nsy7kq7ybzz7qnzmsg-bzip2-1.0.8/bin:/gnu/store/c8isj4jq6knv0icfgr43di6q3nvdzkx7-xz-5.2.5/bin:/gnu/store/4ic6244i3ca4b4rxc2wnrgllsidyishv-file-5.39/bin:/gnu/store/ahmmvw21p11ik80lg1f953y7fd8bqkjm-diffutils-3.8/bin:/gnu/store/z39hnrwds1dgcbpfgj8dnv2cngjb2xbl-patch-2.7.6/bin:/gnu/store/39rsx3nl4c31952jybbjb8d6idr5hx7r-findutils-4.8.0/bin:/gnu/store/690qz3fg334dpwn3pn6k59n4wc943p2b-gawk-5.1.0/bin:/gnu/store/wxgv6i8g0p24q5gcyzd0yr07s8kn9680-sed-4.8/bin:/gnu/store/xjwp2hsd9256icjjybfrmznppjicywf6-grep-3.6/bin:/gnu/store/d251rfgc9nm2clzffzhgiipdvfvzkvwi-coreutils-8.32/bin:/gnu/store/55cbpsi18mahg131nmiya6km5b4mscfa-make-4.3/bin:/gnu/store/4y5m9lb8k3qkb1y9m02sw9w9a6hacd16-bash-minimal-5.1.8/bin:/gnu/store/s2pg5k98fl2g2szg9dykxyd9zl3xihv9-ld-wrapper-0/bin:/gnu/store/rc781v4k0drhaqn90xfwwpspki5x0bvf-binutils-2.37/bin:/gnu/store/069aq2v993kpc41yabp5b6vm4wb9jkhg-gcc-10.3.0/bin:/gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/bin:/gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/sbin:/gnu/store/65i3nhcwmz0p8rqbg48gaavyky4g4hwk-python-3.9.9/bin:/gnu/store/babm8m2isv7nbdr6bnb8rfs4jriivnlf-python-ppmd-cffi-0.3.3/bin:/gnu/store/w683r891kyj9dn4hsc0fdjxsdgj883d7-orc-0.4.32/bin:/gnu/store/fx5xq2rb6pnxbw182ycywjdxjllw7kpa-wayland-1.20.0/bin:/gnu/store/pwzh4npbxhm1rqrbg9lra99wx6sinkmf-python-charset-normalizer-2.0.11/bin:/gnu/store/1r54v8i0m8gb3qd11az2fni7y03dbf7v-python-chardet-4.0.0/bin:/gnu/store/8ndkqsramv2jsjy4x8lfzyij1m2jdqqb-python-pyjwt-1.7.1/bin' environment variable `GUIX_PYTHONPATH' set to `/gnu/store/0riifh4fa4bmk40d73qamba0giz6wlsx-python-flask-2.1.1/lib/python3.9/site-packages:/gnu/store/zmspn83wc7ns34zghirvb15cdfvxdfzv-python-mock-3.0.5/lib/python3.9/site-packages:/gnu/store/09rh9qc8hb6km3hbsjrp9p8ym44302ab-python-py7zr-0.14.1/lib/python3.9/site-packages:/gnu/store/7frqm5ijy66f81hr8i1j6791k84lds9w-python-pytest-6.2.5/lib/python3.9/site-packages:/gnu/store/sgyyn2q3m5g7bpj2d36n98gx5zlh8sk0-python-responses-0.10.6/lib/python3.9/site-packages:/gnu/store/2m4y1rs4w64b0cxcsmvgcbn3qhd0ykd9-python-confuse-1.5.0/lib/python3.9/site-packages:/gnu/store/8r1d9vbl1kbzk560hsqs6l2d0p928pwk-python-jellyfish-0.8.8/lib/python3.9/site-packages:/gnu/store/04mv6bv62lk2rcqcwq3mg7ilzmvf15yb-python-mediafile-0.8.0/lib/python3.9/site-packages:/gnu/store/6935qr8zxqhlc1gviy7zdql2c7f1pq36-python-munkres-1.1.4/lib/python3.9/site-packages:/gnu/store/3d2q793zk48f29lmbygdi0ngin8d141y-python-musicbrainzngs-0.7.1/lib/python3.9/site-packages:/gnu/store/xwx8x8b73jkx1qrw4lfyk2lj9c5ah3ck-python-pyyaml-6.0/lib/python3.9/site-packages:/gnu/store/3bjjwwwbniv92j0cg8kp1h5k2q3c42n3-python-six-1.16.0/lib/python3.9/site-packages:/gnu/store/xss21pbchzjm28y689vk7nr6zp1wpxry-python-unidecode-1.1.1/lib/python3.9/site-packages:/gnu/store/qq2da60gnwxmz673p7cviyf92qwfypkd-python-beautifulsoup4-4.10.0/lib/python3.9/site-packages:/gnu/store/yysd6bv8ml9dcf89abz483x7i9n2xlbp-python-discogs-client-2.3.12/lib/python3.9/site-packages:/gnu/store/5alagfxpvwl1x64imrk9kmd10hab89nw-python-mpd2-3.0.4/lib/python3.9/site-packages:/gnu/store/gaqm1cgvbam1jr2x7r6jw5gdrm9hv997-python-mutagen-1.45.1/lib/python3.9/site-packages:/gnu/store/nx4b8gbvcgrsiwximw56bxnhpng2g36c-python-langdetect-1.0.9/lib/python3.9/site-packages:/gnu/store/plcn48kpwwd7id02i38d6sl5j5lz569c-python-pillow-9.0.0/lib/python3.9/site-packages:/gnu/store/cipbkfz3wjsjpji8zib2snfxcq15wfpl-python-pyacoustid-1.2.2/lib/python3.9/site-packages:/gnu/store/iffaxh1y899wdh62f14wbmrnvvcq169j-python-pygobject-3.40.1/lib/python3.9/site-packages:/gnu/store/k5qi1n7hxv16mgwy919cxnfxy9fzfa0i-python-pylast-4.2.1/lib/python3.9/site-packages:/gnu/store/1znhjsr8iaf7zzxm2csmf0k364ciqwyh-python-pyxdg-0.27/lib/python3.9/site-packages:/gnu/store/8dij3npf9jf1g2b0vyc0hvh2j2a5lih6-python-rarfile-4.0/lib/python3.9/site-packages:/gnu/store/zwcq024803mnl1qxy7lndnq33nkl2r8w-python-reflink-0.2.1/lib/python3.9/site-packages:/gnu/store/gjv07rwkais79cr0m2vy4ia2xb3irwx5-python-requests-2.27.1/lib/python3.9/site-packages:/gnu/store/hxygb9m3r23y12iam3r8grz9wgqshxmp-python-requests-oauthlib-1.2.0/lib/python3.9/site-packages:/gnu/store/65i3nhcwmz0p8rqbg48gaavyky4g4hwk-python-3.9.9/lib/python3.9/site-packages:/gnu/store/jm4j31767fnma2n44a0k9jip5hndy612-python-werkzeug-2.0.2/lib/python3.9/site-packages:/gnu/store/zc8b68mc705c4q7ay33fjbzmkjm306bd-python-jinja2-3.1.1/lib/python3.9/site-packages:/gnu/store/ifs02z2a1vdr2ib374pfqgm4y3g07869-python-itsdangerous-2.0.1/lib/python3.9/site-packages:/gnu/store/5v1f0kf5vgrajvl33fpf06y64dkyfbg0-python-importlib-metadata-4.11.3/lib/python3.9/site-packages:/gnu/store/66dh99y844b8pf57h94jij7nn5w9wfi0-python-click-8.1.2/lib/python3.9/site-packages:/gnu/store/mcclmphjgbrgpa0v037a4nlq336482g8-python-asgiref-3.4.1/lib/python3.9/site-packages:/gnu/store/2wpr8pizj6s7gin2l1ldkyn3f7iavfl6-python-zstandard-0.15.2/lib/python3.9/site-packages:/gnu/store/06m4wl7ry3ihfnvk6hck6svv7jmijfc1-python-texttable-1.6.4/lib/python3.9/site-packages:/gnu/store/2b4fx3pwl97bggn47vj49900llqqf8gr-python-pyzstd-0.14.3/lib/python3.9/site-packages:/gnu/store/s1binxqbipbc010rw5pxf9jnz4mdr0nq-python-pycryptodome-3.11.0/lib/python3.9/site-packages:/gnu/store/babm8m2isv7nbdr6bnb8rfs4jriivnlf-python-ppmd-cffi-0.3.3/lib/python3.9/site-packages:/gnu/store/ckfw0fx5p33n6rzwyblaaz0shsw0dljm-python-multivolumefile-0.2.2/lib/python3.9/site-packages:/gnu/store/wb1fi1swskniz4rfmf4wk6sada158w9a-python-bcj-cffi-0.5.0/lib/python3.9/site-packages:/gnu/store/rh5pmm5ralyl06pgfr83qlfxaav6svjr-python-wcwidth-0.1.8/lib/python3.9/site-packages:/gnu/store/hmyqhci2vvrnvjwm32l26kwgasz7in1w-python-toml-0.10.2/lib/python3.9/site-packages:/gnu/store/xqvr1b5065idb5y8jxgr42cdkiwj6l64-python-six-bootstrap-1.16.0/lib/python3.9/site-packages:/gnu/store/ls2xsqbwsha2ap65dh09f9v0q0v43d91-python-py-1.10.0/lib/python3.9/site-packages:/gnu/store/jl1g2qqlg9sjxrh649x8zp2ysy4fmwh5-python-pluggy-0.13.1/lib/python3.9/site-packages:/gnu/store/jbb1l7nqy3dskqy8i835p8wbi871dmsy-python-packaging-bootstrap-21.3/lib/python3.9/site-packages:/gnu/store/driz9p0pv29s9dlpd7r8m5r65wiia30z-python-more-itertools-8.2.0/lib/python3.9/site-packages:/gnu/store/sww1f0qbddpnj7p1pivrsva83xn7c711-python-iniconfig-1.1.1/lib/python3.9/site-packages:/gnu/store/wp31hr5sia5wydha04ijqiz2kdhck4y0-python-attrs-bootstrap-21.2.0/lib/python3.9/site-packages:/gnu/store/7a500plrj4wh7v3y35jf658nd2z6lpym-python-cookies-2.2.1/lib/python3.9/site-packages:/gnu/store/pv2gvq3im4czlpdrh0pb7jjkkib19qvy-python-lxml-4.6.3/lib/python3.9/site-packages:/gnu/store/3g2czfwb5x7qrbma3gnqnqm8yg60ag75-python-html5lib-1.1/lib/python3.9/site-packages:/gnu/store/82qfh2hi6ax6h8ma96ssv7j3vdg89a0j-python-soupsieve-2.2.1/lib/python3.9/site-packages:/gnu/store/rfjlk213z4sn5cxnj2p06csh7knaibmn-python-oauthlib-3.1.0/lib/python3.9/site-packages:/gnu/store/xs8pxa4rr2zkb2hr5nhkxr7ijxxgmqna-python-dateutil-2.8.2/lib/python3.9/site-packages:/gnu/store/wpms391jrhhs74smgxkpvzdz2n1ny7wl-python-olefile-0.46/lib/python3.9/site-packages:/gnu/store/7amf24ypf7rj4210z38ixaynrxkff925-python-audioread-2.1.9/lib/python3.9/site-packages:/gnu/store/4hzdy7w8mnxpi3054m46xd00ixqfhb6g-python-cffi-1.14.4/lib/python3.9/site-packages:/gnu/store/9bzm9zhbw6zk9ynhzx1qhzhzardd419w-python-urllib3-1.26.8/lib/python3.9/site-packages:/gnu/store/hj74j5jjqr55qy8ldvs23rlxanr3f1l7-python-idna-3.3/lib/python3.9/site-packages:/gnu/store/pwzh4npbxhm1rqrbg9lra99wx6sinkmf-python-charset-normalizer-2.0.11/lib/python3.9/site-packages:/gnu/store/sgs95j3njwkkw752iy4i8rycn37cs69z-python-certifi-2021.10.8/lib/python3.9/site-packages:/gnu/store/vvvddg3rwd4ns2abmnpvyc313w3bm5ch-python-markupsafe-2.0.1/lib/python3.9/site-packages:/gnu/store/j3j9nb50p6ch25xsqljanz8byvzphbvv-python-zipp-1.0.0/lib/python3.9/site-packages:/gnu/store/7ddk7p8zj5b4gihm0ri6d13fq27js43c-python-setuptools-scm-6.3.2/lib/python3.9/site-packages:/gnu/store/kw41zfr5s3ay2xva287lcpgzqa7bhvh1-python-pyparsing-3.0.6/lib/python3.9/site-packages:/gnu/store/1r54v8i0m8gb3qd11az2fni7y03dbf7v-python-chardet-4.0.0/lib/python3.9/site-packages:/gnu/store/9l6a1ynzfdwzfjqvil2dbfa6qbvkfwkg-python-webencodings-0.5.1/lib/python3.9/site-packages:/gnu/store/d63r29xv1pcz5b1xxv1m676bhm6pk1h1-python-blinker-1.4/lib/python3.9/site-packages:/gnu/store/8ndkqsramv2jsjy4x8lfzyij1m2jdqqb-python-pyjwt-1.7.1/lib/python3.9/site-packages:/gnu/store/rgkhhsivbqw737d5zrpj1ql540m37wh8-python-cryptography-3.4.8/lib/python3.9/site-packages:/gnu/store/1mdg7xc4zx0i9s0kd0hwwq98bgab51s1-python-pycparser-2.21/lib/python3.9/site-packages:/gnu/store/rm5hqml7c77psn8b7gsz4hqabb3xxkq6-python-pysocks-1.7.1/lib/python3.9/site-packages:/gnu/store/0fz1vanf4n5c4b5b5jh3p9sk36p6kfix-python-pyopenssl-21.0.0/lib/python3.9/site-packages:/gnu/store/72vvhvcpia1jkwnnmp3862k94lak5410-python-tomli-2.0.0/lib/python3.9/site-packages:/gnu/store/xr7l6fkj6fwvxyvamxllsp7x0zm4j3ag-python-iso8601-1.0.2/lib/python3.9/site-packages:/gnu/store/cnzvnhjqwgiqdlyyrkrpb4vkydxm4din-python-asn1crypto-1.4.0/lib/python3.9/site-packages' environment variable `PYTHONTZPATH' unset environment variable `GI_TYPELIB_PATH' set to `/gnu/store/g73j8zgr13dnxrfggwx0z6bpadbz2ymq-gobject-introspection-1.66.1/lib/girepository-1.0:/gnu/store/g3janmws7slwxa8db2vcz7vlc91ng1qs-gst-plugins-base-1.18.5/lib/girepository-1.0:/gnu/store/xy6zil7v3nrf3kh18y9d315vscf7hrjc-gstreamer-1.18.5/lib/girepository-1.0' environment variable `BASH_LOADABLES_PATH' unset environment variable `GST_PLUGIN_SYSTEM_PATH' set to `/gnu/store/g3janmws7slwxa8db2vcz7vlc91ng1qs-gst-plugins-base-1.18.5/lib/gstreamer-1.0:/gnu/store/qyr5h22j58b39xr1n0ayg5g5kd1cxhz1-gst-plugins-good-1.18.5/lib/gstreamer-1.0:/gnu/store/xy6zil7v3nrf3kh18y9d315vscf7hrjc-gstreamer-1.18.5/lib/gstreamer-1.0' environment variable `C_INCLUDE_PATH' set to `/gnu/store/g73j8zgr13dnxrfggwx0z6bpadbz2ymq-gobject-introspection-1.66.1/include:/gnu/store/g3janmws7slwxa8db2vcz7vlc91ng1qs-gst-plugins-base-1.18.5/include:/gnu/store/xy6zil7v3nrf3kh18y9d315vscf7hrjc-gstreamer-1.18.5/include:/gnu/store/iffaxh1y899wdh62f14wbmrnvvcq169j-python-pygobject-3.40.1/include:/gnu/store/s3hl12jxz9ybs7nsy7kq7ybzz7qnzmsg-bzip2-1.0.8/include:/gnu/store/c8isj4jq6knv0icfgr43di6q3nvdzkx7-xz-5.2.5/include:/gnu/store/4ic6244i3ca4b4rxc2wnrgllsidyishv-file-5.39/include:/gnu/store/690qz3fg334dpwn3pn6k59n4wc943p2b-gawk-5.1.0/include:/gnu/store/55cbpsi18mahg131nmiya6km5b4mscfa-make-4.3/include:/gnu/store/rc781v4k0drhaqn90xfwwpspki5x0bvf-binutils-2.37/include:/gnu/store/069aq2v993kpc41yabp5b6vm4wb9jkhg-gcc-10.3.0/include:/gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/include:/gnu/store/65i3nhcwmz0p8rqbg48gaavyky4g4hwk-python-3.9.9/include:/gnu/store/wgqhlc12qvlwiklam7hz2r311fdcqfim-libffi-3.3/include:/gnu/store/96srhmpmxa20wmsck95g3iq4hb3lz4a0-glib-2.70.2/include:/gnu/store/w683r891kyj9dn4hsc0fdjxsdgj883d7-orc-0.4.32/include:/gnu/store/fx5xq2rb6pnxbw182ycywjdxjllw7kpa-wayland-1.20.0/include:/gnu/store/mf3q9rv5shpyr0yfdyggw7kjzc5pp0a2-libunwind-1.5.0/include:/gnu/store/jp6027624wl2f4xx5yz1vjzd2b9yvwl9-elfutils-0.183/include:/gnu/store/6mjww4iz4xdan74d5bbjfh7il8rngfkk-linux-libre-headers-5.10.35/include:/gnu/store/8qv5kb2fgm4c3bf70zcg9l6hkf3qzpw9-zlib-1.2.11/include:/gnu/store/5583c2za2jsn9g6az79rnksgvigwnsk7-util-linux-2.37.2-lib/include:/gnu/store/di5bqb45hi5lvp2q08hlxqjdcl9phjb1-pcre-8.45/include' environment variable `CPLUS_INCLUDE_PATH' set to `/gnu/store/g73j8zgr13dnxrfggwx0z6bpadbz2ymq-gobject-introspection-1.66.1/include:/gnu/store/g3janmws7slwxa8db2vcz7vlc91ng1qs-gst-plugins-base-1.18.5/include:/gnu/store/xy6zil7v3nrf3kh18y9d315vscf7hrjc-gstreamer-1.18.5/include:/gnu/store/iffaxh1y899wdh62f14wbmrnvvcq169j-python-pygobject-3.40.1/include:/gnu/store/s3hl12jxz9ybs7nsy7kq7ybzz7qnzmsg-bzip2-1.0.8/include:/gnu/store/c8isj4jq6knv0icfgr43di6q3nvdzkx7-xz-5.2.5/include:/gnu/store/4ic6244i3ca4b4rxc2wnrgllsidyishv-file-5.39/include:/gnu/store/690qz3fg334dpwn3pn6k59n4wc943p2b-gawk-5.1.0/include:/gnu/store/55cbpsi18mahg131nmiya6km5b4mscfa-make-4.3/include:/gnu/store/rc781v4k0drhaqn90xfwwpspki5x0bvf-binutils-2.37/include:/gnu/store/069aq2v993kpc41yabp5b6vm4wb9jkhg-gcc-10.3.0/include/c++:/gnu/store/069aq2v993kpc41yabp5b6vm4wb9jkhg-gcc-10.3.0/include:/gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/include:/gnu/store/65i3nhcwmz0p8rqbg48gaavyky4g4hwk-python-3.9.9/include:/gnu/store/wgqhlc12qvlwiklam7hz2r311fdcqfim-libffi-3.3/include:/gnu/store/96srhmpmxa20wmsck95g3iq4hb3lz4a0-glib-2.70.2/include:/gnu/store/w683r891kyj9dn4hsc0fdjxsdgj883d7-orc-0.4.32/include:/gnu/store/fx5xq2rb6pnxbw182ycywjdxjllw7kpa-wayland-1.20.0/include:/gnu/store/mf3q9rv5shpyr0yfdyggw7kjzc5pp0a2-libunwind-1.5.0/include:/gnu/store/jp6027624wl2f4xx5yz1vjzd2b9yvwl9-elfutils-0.183/include:/gnu/store/6mjww4iz4xdan74d5bbjfh7il8rngfkk-linux-libre-headers-5.10.35/include:/gnu/store/8qv5kb2fgm4c3bf70zcg9l6hkf3qzpw9-zlib-1.2.11/include:/gnu/store/5583c2za2jsn9g6az79rnksgvigwnsk7-util-linux-2.37.2-lib/include:/gnu/store/di5bqb45hi5lvp2q08hlxqjdcl9phjb1-pcre-8.45/include' environment variable `LIBRARY_PATH' set to `/gnu/store/g73j8zgr13dnxrfggwx0z6bpadbz2ymq-gobject-introspection-1.66.1/lib:/gnu/store/0riifh4fa4bmk40d73qamba0giz6wlsx-python-flask-2.1.1/lib:/gnu/store/zmspn83wc7ns34zghirvb15cdfvxdfzv-python-mock-3.0.5/lib:/gnu/store/09rh9qc8hb6km3hbsjrp9p8ym44302ab-python-py7zr-0.14.1/lib:/gnu/store/7frqm5ijy66f81hr8i1j6791k84lds9w-python-pytest-6.2.5/lib:/gnu/store/sgyyn2q3m5g7bpj2d36n98gx5zlh8sk0-python-responses-0.10.6/lib:/gnu/store/g3janmws7slwxa8db2vcz7vlc91ng1qs-gst-plugins-base-1.18.5/lib:/gnu/store/qyr5h22j58b39xr1n0ayg5g5kd1cxhz1-gst-plugins-good-1.18.5/lib:/gnu/store/xy6zil7v3nrf3kh18y9d315vscf7hrjc-gstreamer-1.18.5/lib:/gnu/store/2m4y1rs4w64b0cxcsmvgcbn3qhd0ykd9-python-confuse-1.5.0/lib:/gnu/store/8r1d9vbl1kbzk560hsqs6l2d0p928pwk-python-jellyfish-0.8.8/lib:/gnu/store/04mv6bv62lk2rcqcwq3mg7ilzmvf15yb-python-mediafile-0.8.0/lib:/gnu/store/6935qr8zxqhlc1gviy7zdql2c7f1pq36-python-munkres-1.1.4/lib:/gnu/store/3d2q793zk48f29lmbygdi0ngin8d141y-python-musicbrainzngs-0.7.1/lib:/gnu/store/xwx8x8b73jkx1qrw4lfyk2lj9c5ah3ck-python-pyyaml-6.0/lib:/gnu/store/3bjjwwwbniv92j0cg8kp1h5k2q3c42n3-python-six-1.16.0/lib:/gnu/store/xss21pbchzjm28y689vk7nr6zp1wpxry-python-unidecode-1.1.1/lib:/gnu/store/qq2da60gnwxmz673p7cviyf92qwfypkd-python-beautifulsoup4-4.10.0/lib:/gnu/store/yysd6bv8ml9dcf89abz483x7i9n2xlbp-python-discogs-client-2.3.12/lib:/gnu/store/5alagfxpvwl1x64imrk9kmd10hab89nw-python-mpd2-3.0.4/lib:/gnu/store/gaqm1cgvbam1jr2x7r6jw5gdrm9hv997-python-mutagen-1.45.1/lib:/gnu/store/nx4b8gbvcgrsiwximw56bxnhpng2g36c-python-langdetect-1.0.9/lib:/gnu/store/plcn48kpwwd7id02i38d6sl5j5lz569c-python-pillow-9.0.0/lib:/gnu/store/cipbkfz3wjsjpji8zib2snfxcq15wfpl-python-pyacoustid-1.2.2/lib:/gnu/store/iffaxh1y899wdh62f14wbmrnvvcq169j-python-pygobject-3.40.1/lib:/gnu/store/k5qi1n7hxv16mgwy919cxnfxy9fzfa0i-python-pylast-4.2.1/lib:/gnu/store/1znhjsr8iaf7zzxm2csmf0k364ciqwyh-python-pyxdg-0.27/lib:/gnu/store/8dij3npf9jf1g2b0vyc0hvh2j2a5lih6-python-rarfile-4.0/lib:/gnu/store/zwcq024803mnl1qxy7lndnq33nkl2r8w-python-reflink-0.2.1/lib:/gnu/store/gjv07rwkais79cr0m2vy4ia2xb3irwx5-python-requests-2.27.1/lib:/gnu/store/hxygb9m3r23y12iam3r8grz9wgqshxmp-python-requests-oauthlib-1.2.0/lib:/gnu/store/s3hl12jxz9ybs7nsy7kq7ybzz7qnzmsg-bzip2-1.0.8/lib:/gnu/store/c8isj4jq6knv0icfgr43di6q3nvdzkx7-xz-5.2.5/lib:/gnu/store/4ic6244i3ca4b4rxc2wnrgllsidyishv-file-5.39/lib:/gnu/store/690qz3fg334dpwn3pn6k59n4wc943p2b-gawk-5.1.0/lib:/gnu/store/rc781v4k0drhaqn90xfwwpspki5x0bvf-binutils-2.37/lib:/gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/lib:/gnu/store/4jdghmc65q7i7ib89zmvq66l0ghf7jc4-glibc-2.33-static/lib:/gnu/store/fnr1z6xsan0437r0yg48d0y8k32kqxby-glibc-utf8-locales-2.33/lib:/gnu/store/65i3nhcwmz0p8rqbg48gaavyky4g4hwk-python-3.9.9/lib:/gnu/store/wgqhlc12qvlwiklam7hz2r311fdcqfim-libffi-3.3/lib:/gnu/store/96srhmpmxa20wmsck95g3iq4hb3lz4a0-glib-2.70.2/lib:/gnu/store/jm4j31767fnma2n44a0k9jip5hndy612-python-werkzeug-2.0.2/lib:/gnu/store/zc8b68mc705c4q7ay33fjbzmkjm306bd-python-jinja2-3.1.1/lib:/gnu/store/ifs02z2a1vdr2ib374pfqgm4y3g07869-python-itsdangerous-2.0.1/lib:/gnu/store/5v1f0kf5vgrajvl33fpf06y64dkyfbg0-python-importlib-metadata-4.11.3/lib:/gnu/store/66dh99y844b8pf57h94jij7nn5w9wfi0-python-click-8.1.2/lib:/gnu/store/mcclmphjgbrgpa0v037a4nlq336482g8-python-asgiref-3.4.1/lib:/gnu/store/2wpr8pizj6s7gin2l1ldkyn3f7iavfl6-python-zstandard-0.15.2/lib:/gnu/store/06m4wl7ry3ihfnvk6hck6svv7jmijfc1-python-texttable-1.6.4/lib:/gnu/store/2b4fx3pwl97bggn47vj49900llqqf8gr-python-pyzstd-0.14.3/lib:/gnu/store/s1binxqbipbc010rw5pxf9jnz4mdr0nq-python-pycryptodome-3.11.0/lib:/gnu/store/babm8m2isv7nbdr6bnb8rfs4jriivnlf-python-ppmd-cffi-0.3.3/lib:/gnu/store/ckfw0fx5p33n6rzwyblaaz0shsw0dljm-python-multivolumefile-0.2.2/lib:/gnu/store/wb1fi1swskniz4rfmf4wk6sada158w9a-python-bcj-cffi-0.5.0/lib:/gnu/store/rh5pmm5ralyl06pgfr83qlfxaav6svjr-python-wcwidth-0.1.8/lib:/gnu/store/hmyqhci2vvrnvjwm32l26kwgasz7in1w-python-toml-0.10.2/lib:/gnu/store/xqvr1b5065idb5y8jxgr42cdkiwj6l64-python-six-bootstrap-1.16.0/lib:/gnu/store/ls2xsqbwsha2ap65dh09f9v0q0v43d91-python-py-1.10.0/lib:/gnu/store/jl1g2qqlg9sjxrh649x8zp2ysy4fmwh5-python-pluggy-0.13.1/lib:/gnu/store/jbb1l7nqy3dskqy8i835p8wbi871dmsy-python-packaging-bootstrap-21.3/lib:/gnu/store/driz9p0pv29s9dlpd7r8m5r65wiia30z-python-more-itertools-8.2.0/lib:/gnu/store/sww1f0qbddpnj7p1pivrsva83xn7c711-python-iniconfig-1.1.1/lib:/gnu/store/wp31hr5sia5wydha04ijqiz2kdhck4y0-python-attrs-bootstrap-21.2.0/lib:/gnu/store/7a500plrj4wh7v3y35jf658nd2z6lpym-python-cookies-2.2.1/lib:/gnu/store/w683r891kyj9dn4hsc0fdjxsdgj883d7-orc-0.4.32/lib:/gnu/store/fx5xq2rb6pnxbw182ycywjdxjllw7kpa-wayland-1.20.0/lib:/gnu/store/mf3q9rv5shpyr0yfdyggw7kjzc5pp0a2-libunwind-1.5.0/lib:/gnu/store/jp6027624wl2f4xx5yz1vjzd2b9yvwl9-elfutils-0.183/lib:/gnu/store/pv2gvq3im4czlpdrh0pb7jjkkib19qvy-python-lxml-4.6.3/lib:/gnu/store/3g2czfwb5x7qrbma3gnqnqm8yg60ag75-python-html5lib-1.1/lib:/gnu/store/82qfh2hi6ax6h8ma96ssv7j3vdg89a0j-python-soupsieve-2.2.1/lib:/gnu/store/rfjlk213z4sn5cxnj2p06csh7knaibmn-python-oauthlib-3.1.0/lib:/gnu/store/xs8pxa4rr2zkb2hr5nhkxr7ijxxgmqna-python-dateutil-2.8.2/lib:/gnu/store/wpms391jrhhs74smgxkpvzdz2n1ny7wl-python-olefile-0.46/lib:/gnu/store/7amf24ypf7rj4210z38ixaynrxkff925-python-audioread-2.1.9/lib:/gnu/store/4hzdy7w8mnxpi3054m46xd00ixqfhb6g-python-cffi-1.14.4/lib:/gnu/store/9bzm9zhbw6zk9ynhzx1qhzhzardd419w-python-urllib3-1.26.8/lib:/gnu/store/hj74j5jjqr55qy8ldvs23rlxanr3f1l7-python-idna-3.3/lib:/gnu/store/pwzh4npbxhm1rqrbg9lra99wx6sinkmf-python-charset-normalizer-2.0.11/lib:/gnu/store/sgs95j3njwkkw752iy4i8rycn37cs69z-python-certifi-2021.10.8/lib:/gnu/store/8qv5kb2fgm4c3bf70zcg9l6hkf3qzpw9-zlib-1.2.11/lib:/gnu/store/5583c2za2jsn9g6az79rnksgvigwnsk7-util-linux-2.37.2-lib/lib:/gnu/store/di5bqb45hi5lvp2q08hlxqjdcl9phjb1-pcre-8.45/lib:/gnu/store/vvvddg3rwd4ns2abmnpvyc313w3bm5ch-python-markupsafe-2.0.1/lib:/gnu/store/j3j9nb50p6ch25xsqljanz8byvzphbvv-python-zipp-1.0.0/lib:/gnu/store/7ddk7p8zj5b4gihm0ri6d13fq27js43c-python-setuptools-scm-6.3.2/lib:/gnu/store/kw41zfr5s3ay2xva287lcpgzqa7bhvh1-python-pyparsing-3.0.6/lib:/gnu/store/1r54v8i0m8gb3qd11az2fni7y03dbf7v-python-chardet-4.0.0/lib:/gnu/store/9l6a1ynzfdwzfjqvil2dbfa6qbvkfwkg-python-webencodings-0.5.1/lib:/gnu/store/d63r29xv1pcz5b1xxv1m676bhm6pk1h1-python-blinker-1.4/lib:/gnu/store/8ndkqsramv2jsjy4x8lfzyij1m2jdqqb-python-pyjwt-1.7.1/lib:/gnu/store/rgkhhsivbqw737d5zrpj1ql540m37wh8-python-cryptography-3.4.8/lib:/gnu/store/1mdg7xc4zx0i9s0kd0hwwq98bgab51s1-python-pycparser-2.21/lib:/gnu/store/rm5hqml7c77psn8b7gsz4hqabb3xxkq6-python-pysocks-1.7.1/lib:/gnu/store/0fz1vanf4n5c4b5b5jh3p9sk36p6kfix-python-pyopenssl-21.0.0/lib:/gnu/store/72vvhvcpia1jkwnnmp3862k94lak5410-python-tomli-2.0.0/lib:/gnu/store/xr7l6fkj6fwvxyvamxllsp7x0zm4j3ag-python-iso8601-1.0.2/lib:/gnu/store/cnzvnhjqwgiqdlyyrkrpb4vkydxm4din-python-asn1crypto-1.4.0/lib' environment variable `GUIX_LOCPATH' set to `/gnu/store/fnr1z6xsan0437r0yg48d0y8k32kqxby-glibc-utf8-locales-2.33/lib/locale' environment variable `XDG_DATA_DIRS' set to `/gnu/store/g73j8zgr13dnxrfggwx0z6bpadbz2ymq-gobject-introspection-1.66.1/share:/gnu/store/0riifh4fa4bmk40d73qamba0giz6wlsx-python-flask-2.1.1/share:/gnu/store/zmspn83wc7ns34zghirvb15cdfvxdfzv-python-mock-3.0.5/share:/gnu/store/09rh9qc8hb6km3hbsjrp9p8ym44302ab-python-py7zr-0.14.1/share:/gnu/store/7frqm5ijy66f81hr8i1j6791k84lds9w-python-pytest-6.2.5/share:/gnu/store/sgyyn2q3m5g7bpj2d36n98gx5zlh8sk0-python-responses-0.10.6/share:/gnu/store/chfwin3a4qp1znnpsjbmydr2jbzk0d6y-bash-minimal-5.1.8/share:/gnu/store/g3janmws7slwxa8db2vcz7vlc91ng1qs-gst-plugins-base-1.18.5/share:/gnu/store/qyr5h22j58b39xr1n0ayg5g5kd1cxhz1-gst-plugins-good-1.18.5/share:/gnu/store/xy6zil7v3nrf3kh18y9d315vscf7hrjc-gstreamer-1.18.5/share:/gnu/store/2m4y1rs4w64b0cxcsmvgcbn3qhd0ykd9-python-confuse-1.5.0/share:/gnu/store/8r1d9vbl1kbzk560hsqs6l2d0p928pwk-python-jellyfish-0.8.8/share:/gnu/store/04mv6bv62lk2rcqcwq3mg7ilzmvf15yb-python-mediafile-0.8.0/share:/gnu/store/6935qr8zxqhlc1gviy7zdql2c7f1pq36-python-munkres-1.1.4/share:/gnu/store/3d2q793zk48f29lmbygdi0ngin8d141y-python-musicbrainzngs-0.7.1/share:/gnu/store/xwx8x8b73jkx1qrw4lfyk2lj9c5ah3ck-python-pyyaml-6.0/share:/gnu/store/3bjjwwwbniv92j0cg8kp1h5k2q3c42n3-python-six-1.16.0/share:/gnu/store/xss21pbchzjm28y689vk7nr6zp1wpxry-python-unidecode-1.1.1/share:/gnu/store/qq2da60gnwxmz673p7cviyf92qwfypkd-python-beautifulsoup4-4.10.0/share:/gnu/store/yysd6bv8ml9dcf89abz483x7i9n2xlbp-python-discogs-client-2.3.12/share:/gnu/store/5alagfxpvwl1x64imrk9kmd10hab89nw-python-mpd2-3.0.4/share:/gnu/store/gaqm1cgvbam1jr2x7r6jw5gdrm9hv997-python-mutagen-1.45.1/share:/gnu/store/nx4b8gbvcgrsiwximw56bxnhpng2g36c-python-langdetect-1.0.9/share:/gnu/store/plcn48kpwwd7id02i38d6sl5j5lz569c-python-pillow-9.0.0/share:/gnu/store/cipbkfz3wjsjpji8zib2snfxcq15wfpl-python-pyacoustid-1.2.2/share:/gnu/store/k5qi1n7hxv16mgwy919cxnfxy9fzfa0i-python-pylast-4.2.1/share:/gnu/store/1znhjsr8iaf7zzxm2csmf0k364ciqwyh-python-pyxdg-0.27/share:/gnu/store/8dij3npf9jf1g2b0vyc0hvh2j2a5lih6-python-rarfile-4.0/share:/gnu/store/zwcq024803mnl1qxy7lndnq33nkl2r8w-python-reflink-0.2.1/share:/gnu/store/gjv07rwkais79cr0m2vy4ia2xb3irwx5-python-requests-2.27.1/share:/gnu/store/hxygb9m3r23y12iam3r8grz9wgqshxmp-python-requests-oauthlib-1.2.0/share:/gnu/store/g2ajyl8xk9aarxrgjbng2hkj3qm2v0z2-tar-1.34/share:/gnu/store/iixwcv3k49ks1rf34pjgfzmzyhhgwng3-gzip-1.10/share:/gnu/store/s3hl12jxz9ybs7nsy7kq7ybzz7qnzmsg-bzip2-1.0.8/share:/gnu/store/c8isj4jq6knv0icfgr43di6q3nvdzkx7-xz-5.2.5/share:/gnu/store/4ic6244i3ca4b4rxc2wnrgllsidyishv-file-5.39/share:/gnu/store/ahmmvw21p11ik80lg1f953y7fd8bqkjm-diffutils-3.8/share:/gnu/store/z39hnrwds1dgcbpfgj8dnv2cngjb2xbl-patch-2.7.6/share:/gnu/store/39rsx3nl4c31952jybbjb8d6idr5hx7r-findutils-4.8.0/share:/gnu/store/690qz3fg334dpwn3pn6k59n4wc943p2b-gawk-5.1.0/share:/gnu/store/wxgv6i8g0p24q5gcyzd0yr07s8kn9680-sed-4.8/share:/gnu/store/xjwp2hsd9256icjjybfrmznppjicywf6-grep-3.6/share:/gnu/store/d251rfgc9nm2clzffzhgiipdvfvzkvwi-coreutils-8.32/share:/gnu/store/55cbpsi18mahg131nmiya6km5b4mscfa-make-4.3/share:/gnu/store/4y5m9lb8k3qkb1y9m02sw9w9a6hacd16-bash-minimal-5.1.8/share:/gnu/store/rc781v4k0drhaqn90xfwwpspki5x0bvf-binutils-2.37/share:/gnu/store/069aq2v993kpc41yabp5b6vm4wb9jkhg-gcc-10.3.0/share:/gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/share:/gnu/store/4jdghmc65q7i7ib89zmvq66l0ghf7jc4-glibc-2.33-static/share:/gnu/store/65i3nhcwmz0p8rqbg48gaavyky4g4hwk-python-3.9.9/share:/gnu/store/wgqhlc12qvlwiklam7hz2r311fdcqfim-libffi-3.3/share:/gnu/store/96srhmpmxa20wmsck95g3iq4hb3lz4a0-glib-2.70.2/share:/gnu/store/jm4j31767fnma2n44a0k9jip5hndy612-python-werkzeug-2.0.2/share:/gnu/store/zc8b68mc705c4q7ay33fjbzmkjm306bd-python-jinja2-3.1.1/share:/gnu/store/ifs02z2a1vdr2ib374pfqgm4y3g07869-python-itsdangerous-2.0.1/share:/gnu/store/5v1f0kf5vgrajvl33fpf06y64dkyfbg0-python-importlib-metadata-4.11.3/share:/gnu/store/66dh99y844b8pf57h94jij7nn5w9wfi0-python-click-8.1.2/share:/gnu/store/mcclmphjgbrgpa0v037a4nlq336482g8-python-asgiref-3.4.1/share:/gnu/store/2wpr8pizj6s7gin2l1ldkyn3f7iavfl6-python-zstandard-0.15.2/share:/gnu/store/06m4wl7ry3ihfnvk6hck6svv7jmijfc1-python-texttable-1.6.4/share:/gnu/store/2b4fx3pwl97bggn47vj49900llqqf8gr-python-pyzstd-0.14.3/share:/gnu/store/s1binxqbipbc010rw5pxf9jnz4mdr0nq-python-pycryptodome-3.11.0/share:/gnu/store/babm8m2isv7nbdr6bnb8rfs4jriivnlf-python-ppmd-cffi-0.3.3/share:/gnu/store/ckfw0fx5p33n6rzwyblaaz0shsw0dljm-python-multivolumefile-0.2.2/share:/gnu/store/wb1fi1swskniz4rfmf4wk6sada158w9a-python-bcj-cffi-0.5.0/share:/gnu/store/rh5pmm5ralyl06pgfr83qlfxaav6svjr-python-wcwidth-0.1.8/share:/gnu/store/hmyqhci2vvrnvjwm32l26kwgasz7in1w-python-toml-0.10.2/share:/gnu/store/xqvr1b5065idb5y8jxgr42cdkiwj6l64-python-six-bootstrap-1.16.0/share:/gnu/store/ls2xsqbwsha2ap65dh09f9v0q0v43d91-python-py-1.10.0/share:/gnu/store/jl1g2qqlg9sjxrh649x8zp2ysy4fmwh5-python-pluggy-0.13.1/share:/gnu/store/jbb1l7nqy3dskqy8i835p8wbi871dmsy-python-packaging-bootstrap-21.3/share:/gnu/store/driz9p0pv29s9dlpd7r8m5r65wiia30z-python-more-itertools-8.2.0/share:/gnu/store/sww1f0qbddpnj7p1pivrsva83xn7c711-python-iniconfig-1.1.1/share:/gnu/store/wp31hr5sia5wydha04ijqiz2kdhck4y0-python-attrs-bootstrap-21.2.0/share:/gnu/store/w683r891kyj9dn4hsc0fdjxsdgj883d7-orc-0.4.32/share:/gnu/store/fx5xq2rb6pnxbw182ycywjdxjllw7kpa-wayland-1.20.0/share:/gnu/store/mf3q9rv5shpyr0yfdyggw7kjzc5pp0a2-libunwind-1.5.0/share:/gnu/store/jp6027624wl2f4xx5yz1vjzd2b9yvwl9-elfutils-0.183/share:/gnu/store/pv2gvq3im4czlpdrh0pb7jjkkib19qvy-python-lxml-4.6.3/share:/gnu/store/3g2czfwb5x7qrbma3gnqnqm8yg60ag75-python-html5lib-1.1/share:/gnu/store/82qfh2hi6ax6h8ma96ssv7j3vdg89a0j-python-soupsieve-2.2.1/share:/gnu/store/rfjlk213z4sn5cxnj2p06csh7knaibmn-python-oauthlib-3.1.0/share:/gnu/store/xs8pxa4rr2zkb2hr5nhkxr7ijxxgmqna-python-dateutil-2.8.2/share:/gnu/store/wpms391jrhhs74smgxkpvzdz2n1ny7wl-python-olefile-0.46/share:/gnu/store/7amf24ypf7rj4210z38ixaynrxkff925-python-audioread-2.1.9/share:/gnu/store/4hzdy7w8mnxpi3054m46xd00ixqfhb6g-python-cffi-1.14.4/share:/gnu/store/9bzm9zhbw6zk9ynhzx1qhzhzardd419w-python-urllib3-1.26.8/share:/gnu/store/hj74j5jjqr55qy8ldvs23rlxanr3f1l7-python-idna-3.3/share:/gnu/store/pwzh4npbxhm1rqrbg9lra99wx6sinkmf-python-charset-normalizer-2.0.11/share:/gnu/store/sgs95j3njwkkw752iy4i8rycn37cs69z-python-certifi-2021.10.8/share:/gnu/store/6mjww4iz4xdan74d5bbjfh7il8rngfkk-linux-libre-headers-5.10.35/share:/gnu/store/8qv5kb2fgm4c3bf70zcg9l6hkf3qzpw9-zlib-1.2.11/share:/gnu/store/5583c2za2jsn9g6az79rnksgvigwnsk7-util-linux-2.37.2-lib/share:/gnu/store/di5bqb45hi5lvp2q08hlxqjdcl9phjb1-pcre-8.45/share:/gnu/store/vvvddg3rwd4ns2abmnpvyc313w3bm5ch-python-markupsafe-2.0.1/share:/gnu/store/j3j9nb50p6ch25xsqljanz8byvzphbvv-python-zipp-1.0.0/share:/gnu/store/7ddk7p8zj5b4gihm0ri6d13fq27js43c-python-setuptools-scm-6.3.2/share:/gnu/store/kw41zfr5s3ay2xva287lcpgzqa7bhvh1-python-pyparsing-3.0.6/share:/gnu/store/1r54v8i0m8gb3qd11az2fni7y03dbf7v-python-chardet-4.0.0/share:/gnu/store/d63r29xv1pcz5b1xxv1m676bhm6pk1h1-python-blinker-1.4/share:/gnu/store/8ndkqsramv2jsjy4x8lfzyij1m2jdqqb-python-pyjwt-1.7.1/share:/gnu/store/rgkhhsivbqw737d5zrpj1ql540m37wh8-python-cryptography-3.4.8/share:/gnu/store/1mdg7xc4zx0i9s0kd0hwwq98bgab51s1-python-pycparser-2.21/share:/gnu/store/rm5hqml7c77psn8b7gsz4hqabb3xxkq6-python-pysocks-1.7.1/share:/gnu/store/0fz1vanf4n5c4b5b5jh3p9sk36p6kfix-python-pyopenssl-21.0.0/share:/gnu/store/72vvhvcpia1jkwnnmp3862k94lak5410-python-tomli-2.0.0/share:/gnu/store/xr7l6fkj6fwvxyvamxllsp7x0zm4j3ag-python-iso8601-1.0.2/share:/gnu/store/cnzvnhjqwgiqdlyyrkrpb4vkydxm4din-python-asn1crypto-1.4.0/share' environment variable `GIO_EXTRA_MODULES' unset phase `set-paths' succeeded after 0.0 seconds starting phase `install-locale' using 'en_US.utf8' locale for category "LC_ALL" phase `install-locale' succeeded after 0.0 seconds starting phase `unpack' beets-1.5.0/ beets-1.5.0/LICENSE beets-1.5.0/MANIFEST.in beets-1.5.0/PKG-INFO beets-1.5.0/README.rst beets-1.5.0/beets/ beets-1.5.0/beets/__init__.py beets-1.5.0/beets/__main__.py beets-1.5.0/beets/art.py beets-1.5.0/beets/autotag/ beets-1.5.0/beets/autotag/__init__.py beets-1.5.0/beets/autotag/hooks.py beets-1.5.0/beets/autotag/match.py beets-1.5.0/beets/autotag/mb.py beets-1.5.0/beets/config_default.yaml beets-1.5.0/beets/dbcore/ beets-1.5.0/beets/dbcore/__init__.py beets-1.5.0/beets/dbcore/db.py beets-1.5.0/beets/dbcore/query.py beets-1.5.0/beets/dbcore/queryparse.py beets-1.5.0/beets/dbcore/types.py beets-1.5.0/beets/importer.py beets-1.5.0/beets/library.py beets-1.5.0/beets/logging.py beets-1.5.0/beets/mediafile.py beets-1.5.0/beets/plugins.py beets-1.5.0/beets/random.py beets-1.5.0/beets/ui/ beets-1.5.0/beets/ui/__init__.py beets-1.5.0/beets/ui/commands.py beets-1.5.0/beets/ui/completion_base.sh beets-1.5.0/beets/util/ beets-1.5.0/beets/util/__init__.py beets-1.5.0/beets/util/artresizer.py beets-1.5.0/beets/util/bluelet.py beets-1.5.0/beets/util/confit.py beets-1.5.0/beets/util/enumeration.py beets-1.5.0/beets/util/functemplate.py beets-1.5.0/beets/util/hidden.py beets-1.5.0/beets/util/pipeline.py beets-1.5.0/beets/vfs.py beets-1.5.0/beets.egg-info/ beets-1.5.0/beets.egg-info/PKG-INFO beets-1.5.0/beets.egg-info/SOURCES.txt beets-1.5.0/beets.egg-info/dependency_links.txt beets-1.5.0/beets.egg-info/entry_points.txt beets-1.5.0/beets.egg-info/not-zip-safe beets-1.5.0/beets.egg-info/pbr.json beets-1.5.0/beets.egg-info/requires.txt beets-1.5.0/beets.egg-info/top_level.txt beets-1.5.0/beetsplug/ beets-1.5.0/beetsplug/__init__.py beets-1.5.0/beetsplug/absubmit.py beets-1.5.0/beetsplug/acousticbrainz.py beets-1.5.0/beetsplug/aura.py beets-1.5.0/beetsplug/badfiles.py beets-1.5.0/beetsplug/bareasc.py beets-1.5.0/beetsplug/beatport.py beets-1.5.0/beetsplug/bench.py beets-1.5.0/beetsplug/bpd/ beets-1.5.0/beetsplug/bpd/__init__.py beets-1.5.0/beetsplug/bpd/gstplayer.py beets-1.5.0/beetsplug/bpm.py beets-1.5.0/beetsplug/bpsync.py beets-1.5.0/beetsplug/bucket.py beets-1.5.0/beetsplug/chroma.py beets-1.5.0/beetsplug/convert.py beets-1.5.0/beetsplug/deezer.py beets-1.5.0/beetsplug/discogs.py beets-1.5.0/beetsplug/duplicates.py beets-1.5.0/beetsplug/edit.py beets-1.5.0/beetsplug/embedart.py beets-1.5.0/beetsplug/embyupdate.py beets-1.5.0/beetsplug/export.py beets-1.5.0/beetsplug/fetchart.py beets-1.5.0/beetsplug/filefilter.py beets-1.5.0/beetsplug/fish.py beets-1.5.0/beetsplug/freedesktop.py beets-1.5.0/beetsplug/fromfilename.py beets-1.5.0/beetsplug/ftintitle.py beets-1.5.0/beetsplug/fuzzy.py beets-1.5.0/beetsplug/gmusic.py beets-1.5.0/beetsplug/hook.py beets-1.5.0/beetsplug/ihate.py beets-1.5.0/beetsplug/importadded.py beets-1.5.0/beetsplug/importfeeds.py beets-1.5.0/beetsplug/info.py beets-1.5.0/beetsplug/inline.py beets-1.5.0/beetsplug/ipfs.py beets-1.5.0/beetsplug/keyfinder.py beets-1.5.0/beetsplug/kodiupdate.py beets-1.5.0/beetsplug/lastgenre/ beets-1.5.0/beetsplug/lastgenre/__init__.py beets-1.5.0/beetsplug/lastgenre/genres-tree.yaml beets-1.5.0/beetsplug/lastgenre/genres.txt beets-1.5.0/beetsplug/lastimport.py beets-1.5.0/beetsplug/loadext.py beets-1.5.0/beetsplug/lyrics.py beets-1.5.0/beetsplug/mbcollection.py beets-1.5.0/beetsplug/mbsubmit.py beets-1.5.0/beetsplug/mbsync.py beets-1.5.0/beetsplug/metasync/ beets-1.5.0/beetsplug/metasync/__init__.py beets-1.5.0/beetsplug/metasync/amarok.py beets-1.5.0/beetsplug/metasync/itunes.py beets-1.5.0/beetsplug/missing.py beets-1.5.0/beetsplug/mpdstats.py beets-1.5.0/beetsplug/mpdupdate.py beets-1.5.0/beetsplug/parentwork.py beets-1.5.0/beetsplug/permissions.py beets-1.5.0/beetsplug/play.py beets-1.5.0/beetsplug/playlist.py beets-1.5.0/beetsplug/plexupdate.py beets-1.5.0/beetsplug/random.py beets-1.5.0/beetsplug/replaygain.py beets-1.5.0/beetsplug/rewrite.py beets-1.5.0/beetsplug/scrub.py beets-1.5.0/beetsplug/smartplaylist.py beets-1.5.0/beetsplug/sonosupdate.py beets-1.5.0/beetsplug/spotify.py beets-1.5.0/beetsplug/subsonicplaylist.py beets-1.5.0/beetsplug/subsonicupdate.py beets-1.5.0/beetsplug/the.py beets-1.5.0/beetsplug/thumbnails.py beets-1.5.0/beetsplug/types.py beets-1.5.0/beetsplug/unimported.py beets-1.5.0/beetsplug/web/ beets-1.5.0/beetsplug/web/__init__.py beets-1.5.0/beetsplug/web/static/ beets-1.5.0/beetsplug/web/static/backbone.js beets-1.5.0/beetsplug/web/static/beets.css beets-1.5.0/beetsplug/web/static/beets.js beets-1.5.0/beetsplug/web/static/jquery.js beets-1.5.0/beetsplug/web/static/underscore.js beets-1.5.0/beetsplug/web/templates/ beets-1.5.0/beetsplug/web/templates/index.html beets-1.5.0/beetsplug/zero.py beets-1.5.0/docs/ beets-1.5.0/docs/Makefile beets-1.5.0/docs/changelog.rst beets-1.5.0/docs/conf.py beets-1.5.0/docs/contributing.rst beets-1.5.0/docs/dev/ beets-1.5.0/docs/dev/cli.rst beets-1.5.0/docs/dev/importer.rst beets-1.5.0/docs/dev/index.rst beets-1.5.0/docs/dev/library.rst beets-1.5.0/docs/dev/plugins.rst beets-1.5.0/docs/faq.rst beets-1.5.0/docs/guides/ beets-1.5.0/docs/guides/advanced.rst beets-1.5.0/docs/guides/index.rst beets-1.5.0/docs/guides/main.rst beets-1.5.0/docs/guides/tagger.rst beets-1.5.0/docs/index.rst beets-1.5.0/docs/plugins/ beets-1.5.0/docs/plugins/absubmit.rst beets-1.5.0/docs/plugins/acousticbrainz.rst beets-1.5.0/docs/plugins/aura.rst beets-1.5.0/docs/plugins/badfiles.rst beets-1.5.0/docs/plugins/bareasc.rst beets-1.5.0/docs/plugins/beatport.rst beets-1.5.0/docs/plugins/beetsweb.png beets-1.5.0/docs/plugins/bpd.rst beets-1.5.0/docs/plugins/bpm.rst beets-1.5.0/docs/plugins/bpsync.rst beets-1.5.0/docs/plugins/bucket.rst beets-1.5.0/docs/plugins/chroma.rst beets-1.5.0/docs/plugins/convert.rst beets-1.5.0/docs/plugins/deezer.rst beets-1.5.0/docs/plugins/discogs.rst beets-1.5.0/docs/plugins/duplicates.rst beets-1.5.0/docs/plugins/edit.rst beets-1.5.0/docs/plugins/embedart.rst beets-1.5.0/docs/plugins/embyupdate.rst beets-1.5.0/docs/plugins/export.rst beets-1.5.0/docs/plugins/fetchart.rst beets-1.5.0/docs/plugins/filefilter.rst beets-1.5.0/docs/plugins/fish.rst beets-1.5.0/docs/plugins/freedesktop.rst beets-1.5.0/docs/plugins/fromfilename.rst beets-1.5.0/docs/plugins/ftintitle.rst beets-1.5.0/docs/plugins/fuzzy.rst beets-1.5.0/docs/plugins/gmusic.rst beets-1.5.0/docs/plugins/hook.rst beets-1.5.0/docs/plugins/ihate.rst beets-1.5.0/docs/plugins/importadded.rst beets-1.5.0/docs/plugins/importfeeds.rst beets-1.5.0/docs/plugins/index.rst beets-1.5.0/docs/plugins/info.rst beets-1.5.0/docs/plugins/inline.rst beets-1.5.0/docs/plugins/ipfs.rst beets-1.5.0/docs/plugins/keyfinder.rst beets-1.5.0/docs/plugins/kodiupdate.rst beets-1.5.0/docs/plugins/lastgenre.rst beets-1.5.0/docs/plugins/lastimport.rst beets-1.5.0/docs/plugins/loadext.rst beets-1.5.0/docs/plugins/lyrics.rst beets-1.5.0/docs/plugins/mbcollection.rst beets-1.5.0/docs/plugins/mbsubmit.rst beets-1.5.0/docs/plugins/mbsync.rst beets-1.5.0/docs/plugins/metasync.rst beets-1.5.0/docs/plugins/missing.rst beets-1.5.0/docs/plugins/mpdstats.rst beets-1.5.0/docs/plugins/mpdupdate.rst beets-1.5.0/docs/plugins/parentwork.rst beets-1.5.0/docs/plugins/permissions.rst beets-1.5.0/docs/plugins/play.rst beets-1.5.0/docs/plugins/playlist.rst beets-1.5.0/docs/plugins/plexupdate.rst beets-1.5.0/docs/plugins/random.rst beets-1.5.0/docs/plugins/replaygain.rst beets-1.5.0/docs/plugins/rewrite.rst beets-1.5.0/docs/plugins/scrub.rst beets-1.5.0/docs/plugins/smartplaylist.rst beets-1.5.0/docs/plugins/sonosupdate.rst beets-1.5.0/docs/plugins/spotify.rst beets-1.5.0/docs/plugins/subsonicplaylist.rst beets-1.5.0/docs/plugins/subsonicupdate.rst beets-1.5.0/docs/plugins/the.rst beets-1.5.0/docs/plugins/thumbnails.rst beets-1.5.0/docs/plugins/types.rst beets-1.5.0/docs/plugins/unimported.rst beets-1.5.0/docs/plugins/web.rst beets-1.5.0/docs/plugins/zero.rst beets-1.5.0/docs/reference/ beets-1.5.0/docs/reference/cli.rst beets-1.5.0/docs/reference/config.rst beets-1.5.0/docs/reference/index.rst beets-1.5.0/docs/reference/pathformat.rst beets-1.5.0/docs/reference/query.rst beets-1.5.0/extra/ beets-1.5.0/extra/_beet beets-1.5.0/extra/ascii_logo.txt beets-1.5.0/extra/beets.reg beets-1.5.0/extra/release.py beets-1.5.0/man/ beets-1.5.0/man/beet.1 beets-1.5.0/man/beetsconfig.5 beets-1.5.0/setup.cfg beets-1.5.0/setup.py beets-1.5.0/test/ beets-1.5.0/test/__init__.py beets-1.5.0/test/_common.py beets-1.5.0/test/helper.py beets-1.5.0/test/lyrics_download_samples.py beets-1.5.0/test/rsrc/ beets-1.5.0/test/rsrc/abbey-different.jpg beets-1.5.0/test/rsrc/abbey-similar.jpg beets-1.5.0/test/rsrc/abbey.jpg beets-1.5.0/test/rsrc/acousticbrainz/ beets-1.5.0/test/rsrc/acousticbrainz/data.json beets-1.5.0/test/rsrc/archive.7z beets-1.5.0/test/rsrc/archive.rar beets-1.5.0/test/rsrc/beetsplug/ beets-1.5.0/test/rsrc/beetsplug/test.py beets-1.5.0/test/rsrc/bpm.mp3 beets-1.5.0/test/rsrc/convert_stub.py beets-1.5.0/test/rsrc/coverart.ogg beets-1.5.0/test/rsrc/date.mp3 beets-1.5.0/test/rsrc/date_with_slashes.ogg beets-1.5.0/test/rsrc/discc.ogg beets-1.5.0/test/rsrc/empty.aiff beets-1.5.0/test/rsrc/empty.alac.m4a beets-1.5.0/test/rsrc/empty.ape beets-1.5.0/test/rsrc/empty.dsf beets-1.5.0/test/rsrc/empty.flac beets-1.5.0/test/rsrc/empty.m4a beets-1.5.0/test/rsrc/empty.mp3 beets-1.5.0/test/rsrc/empty.mpc beets-1.5.0/test/rsrc/empty.ogg beets-1.5.0/test/rsrc/empty.opus beets-1.5.0/test/rsrc/empty.wma beets-1.5.0/test/rsrc/empty.wv beets-1.5.0/test/rsrc/emptylist.mp3 beets-1.5.0/test/rsrc/full.aiff beets-1.5.0/test/rsrc/full.alac.m4a beets-1.5.0/test/rsrc/full.ape beets-1.5.0/test/rsrc/full.dsf beets-1.5.0/test/rsrc/full.flac beets-1.5.0/test/rsrc/full.m4a beets-1.5.0/test/rsrc/full.mp3 beets-1.5.0/test/rsrc/full.mpc beets-1.5.0/test/rsrc/full.ogg beets-1.5.0/test/rsrc/full.opus beets-1.5.0/test/rsrc/full.wma beets-1.5.0/test/rsrc/full.wv beets-1.5.0/test/rsrc/image-2x3.jpg beets-1.5.0/test/rsrc/image-2x3.png beets-1.5.0/test/rsrc/image-2x3.tiff beets-1.5.0/test/rsrc/image-jpeg.mp3 beets-1.5.0/test/rsrc/image.ape beets-1.5.0/test/rsrc/image.flac beets-1.5.0/test/rsrc/image.m4a beets-1.5.0/test/rsrc/image.mp3 beets-1.5.0/test/rsrc/image.ogg beets-1.5.0/test/rsrc/image.wma beets-1.5.0/test/rsrc/image_unknown_type.mp3 beets-1.5.0/test/rsrc/itunes_library_unix.xml beets-1.5.0/test/rsrc/itunes_library_windows.xml beets-1.5.0/test/rsrc/lyrics/ beets-1.5.0/test/rsrc/lyrics/absolutelyricscom/ beets-1.5.0/test/rsrc/lyrics/absolutelyricscom/ladymadonna.txt beets-1.5.0/test/rsrc/lyrics/examplecom/ beets-1.5.0/test/rsrc/lyrics/examplecom/beetssong.txt beets-1.5.0/test/rsrc/lyrics/geniuscom/ beets-1.5.0/test/rsrc/lyrics/geniuscom/Wutangclancreamlyrics.txt beets-1.5.0/test/rsrc/lyrics/geniuscom/sample.txt beets-1.5.0/test/rsrc/lyricstext.yaml beets-1.5.0/test/rsrc/min.flac beets-1.5.0/test/rsrc/min.m4a beets-1.5.0/test/rsrc/min.mp3 beets-1.5.0/test/rsrc/oldape.ape beets-1.5.0/test/rsrc/only-magic-bytes.jpg beets-1.5.0/test/rsrc/partial.flac beets-1.5.0/test/rsrc/partial.m4a beets-1.5.0/test/rsrc/partial.mp3 beets-1.5.0/test/rsrc/pure.wma beets-1.5.0/test/rsrc/soundcheck-nonascii.m4a beets-1.5.0/test/rsrc/space_time.mp3 beets-1.5.0/test/rsrc/spotify/ beets-1.5.0/test/rsrc/spotify/missing_request.json beets-1.5.0/test/rsrc/spotify/track_request.json beets-1.5.0/test/rsrc/t_time.m4a beets-1.5.0/test/rsrc/test_completion.sh beets-1.5.0/test/rsrc/unicode’d.mp3 beets-1.5.0/test/rsrc/unparseable.aiff beets-1.5.0/test/rsrc/unparseable.alac.m4a beets-1.5.0/test/rsrc/unparseable.ape beets-1.5.0/test/rsrc/unparseable.dsf beets-1.5.0/test/rsrc/unparseable.flac beets-1.5.0/test/rsrc/unparseable.m4a beets-1.5.0/test/rsrc/unparseable.mp3 beets-1.5.0/test/rsrc/unparseable.mpc beets-1.5.0/test/rsrc/unparseable.ogg beets-1.5.0/test/rsrc/unparseable.opus beets-1.5.0/test/rsrc/unparseable.wma beets-1.5.0/test/rsrc/unparseable.wv beets-1.5.0/test/rsrc/year.ogg beets-1.5.0/test/test_acousticbrainz.py beets-1.5.0/test/test_art.py beets-1.5.0/test/test_art_resize.py beets-1.5.0/test/test_autotag.py beets-1.5.0/test/test_bareasc.py beets-1.5.0/test/test_beatport.py beets-1.5.0/test/test_bucket.py beets-1.5.0/test/test_config_command.py beets-1.5.0/test/test_convert.py beets-1.5.0/test/test_datequery.py beets-1.5.0/test/test_dbcore.py beets-1.5.0/test/test_discogs.py beets-1.5.0/test/test_edit.py beets-1.5.0/test/test_embedart.py beets-1.5.0/test/test_embyupdate.py beets-1.5.0/test/test_export.py beets-1.5.0/test/test_fetchart.py beets-1.5.0/test/test_filefilter.py beets-1.5.0/test/test_files.py beets-1.5.0/test/test_ftintitle.py beets-1.5.0/test/test_hidden.py beets-1.5.0/test/test_hook.py beets-1.5.0/test/test_ihate.py beets-1.5.0/test/test_importadded.py beets-1.5.0/test/test_importer.py beets-1.5.0/test/test_importfeeds.py beets-1.5.0/test/test_info.py beets-1.5.0/test/test_ipfs.py beets-1.5.0/test/test_keyfinder.py beets-1.5.0/test/test_lastgenre.py beets-1.5.0/test/test_library.py beets-1.5.0/test/test_logging.py beets-1.5.0/test/test_lyrics.py beets-1.5.0/test/test_mb.py beets-1.5.0/test/test_mbsubmit.py beets-1.5.0/test/test_mbsync.py beets-1.5.0/test/test_metasync.py beets-1.5.0/test/test_mpdstats.py beets-1.5.0/test/test_parentwork.py beets-1.5.0/test/test_permissions.py beets-1.5.0/test/test_pipeline.py beets-1.5.0/test/test_play.py beets-1.5.0/test/test_player.py beets-1.5.0/test/test_playlist.py beets-1.5.0/test/test_plexupdate.py beets-1.5.0/test/test_plugin_mediafield.py beets-1.5.0/test/test_plugins.py beets-1.5.0/test/test_query.py beets-1.5.0/test/test_random.py beets-1.5.0/test/test_replaygain.py beets-1.5.0/test/test_smartplaylist.py beets-1.5.0/test/test_sort.py beets-1.5.0/test/test_spotify.py beets-1.5.0/test/test_subsonicupdate.py beets-1.5.0/test/test_template.py beets-1.5.0/test/test_the.py beets-1.5.0/test/test_thumbnails.py beets-1.5.0/test/test_types_plugin.py beets-1.5.0/test/test_ui.py beets-1.5.0/test/test_ui_commands.py beets-1.5.0/test/test_ui_importer.py beets-1.5.0/test/test_ui_init.py beets-1.5.0/test/test_util.py beets-1.5.0/test/test_vfs.py beets-1.5.0/test/test_web.py beets-1.5.0/test/test_zero.py beets-1.5.0/test/testall.py phase `unpack' succeeded after 0.1 seconds starting phase `set-HOME' phase `set-HOME' succeeded after 0.0 seconds starting phase `ensure-no-mtimes-pre-1980' phase `ensure-no-mtimes-pre-1980' succeeded after 0.0 seconds starting phase `enable-bytecode-determinism' phase `enable-bytecode-determinism' succeeded after 0.0 seconds starting phase `ensure-no-cythonized-files' phase `ensure-no-cythonized-files' succeeded after 0.0 seconds starting phase `patch-usr-bin-file' phase `patch-usr-bin-file' succeeded after 0.0 seconds starting phase `patch-source-shebangs' patch-shebang: ./extra/release.py: changing `/usr/bin/env python3' to `/gnu/store/65i3nhcwmz0p8rqbg48gaavyky4g4hwk-python-3.9.9/bin/python3' patch-shebang: ./setup.py: changing `/usr/bin/env python' to `/gnu/store/slsh0qjv5j68xda2bb6h8gsxwyi1j25a-python-wrapper-3.9.9/bin/python' patch-shebang: ./test/rsrc/convert_stub.py: changing `/usr/bin/env python' to `/gnu/store/slsh0qjv5j68xda2bb6h8gsxwyi1j25a-python-wrapper-3.9.9/bin/python' patch-shebang: ./test/testall.py: changing `/usr/bin/env python' to `/gnu/store/slsh0qjv5j68xda2bb6h8gsxwyi1j25a-python-wrapper-3.9.9/bin/python' phase `patch-source-shebangs' succeeded after 0.1 seconds starting phase `patch-generated-file-shebangs' phase `patch-generated-file-shebangs' succeeded after 0.0 seconds starting phase `build' running "python setup.py" with command "build" and parameters () running build running build_py creating build creating build/lib creating build/lib/beets copying beets/__init__.py -> build/lib/beets copying beets/__main__.py -> build/lib/beets copying beets/art.py -> build/lib/beets copying beets/importer.py -> build/lib/beets copying beets/library.py -> build/lib/beets copying beets/logging.py -> build/lib/beets copying beets/mediafile.py -> build/lib/beets copying beets/plugins.py -> build/lib/beets copying beets/random.py -> build/lib/beets copying beets/vfs.py -> build/lib/beets creating build/lib/beets/ui copying beets/ui/__init__.py -> build/lib/beets/ui copying beets/ui/commands.py -> build/lib/beets/ui creating build/lib/beets/autotag copying beets/autotag/__init__.py -> build/lib/beets/autotag copying beets/autotag/hooks.py -> build/lib/beets/autotag copying beets/autotag/match.py -> build/lib/beets/autotag copying beets/autotag/mb.py -> build/lib/beets/autotag creating build/lib/beets/util copying beets/util/__init__.py -> build/lib/beets/util copying beets/util/artresizer.py -> build/lib/beets/util copying beets/util/bluelet.py -> build/lib/beets/util copying beets/util/confit.py -> build/lib/beets/util copying beets/util/enumeration.py -> build/lib/beets/util copying beets/util/functemplate.py -> build/lib/beets/util copying beets/util/hidden.py -> build/lib/beets/util copying beets/util/pipeline.py -> build/lib/beets/util creating build/lib/beets/dbcore copying beets/dbcore/__init__.py -> build/lib/beets/dbcore copying beets/dbcore/db.py -> build/lib/beets/dbcore copying beets/dbcore/query.py -> build/lib/beets/dbcore copying beets/dbcore/queryparse.py -> build/lib/beets/dbcore copying beets/dbcore/types.py -> build/lib/beets/dbcore creating build/lib/beetsplug copying beetsplug/__init__.py -> build/lib/beetsplug copying beetsplug/absubmit.py -> build/lib/beetsplug copying beetsplug/acousticbrainz.py -> build/lib/beetsplug copying beetsplug/aura.py -> build/lib/beetsplug copying beetsplug/badfiles.py -> build/lib/beetsplug copying beetsplug/bareasc.py -> build/lib/beetsplug copying beetsplug/beatport.py -> build/lib/beetsplug copying beetsplug/bench.py -> build/lib/beetsplug copying beetsplug/bpm.py -> build/lib/beetsplug copying beetsplug/bpsync.py -> build/lib/beetsplug copying beetsplug/bucket.py -> build/lib/beetsplug copying beetsplug/chroma.py -> build/lib/beetsplug copying beetsplug/convert.py -> build/lib/beetsplug copying beetsplug/deezer.py -> build/lib/beetsplug copying beetsplug/discogs.py -> build/lib/beetsplug copying beetsplug/duplicates.py -> build/lib/beetsplug copying beetsplug/edit.py -> build/lib/beetsplug copying beetsplug/embedart.py -> build/lib/beetsplug copying beetsplug/embyupdate.py -> build/lib/beetsplug copying beetsplug/export.py -> build/lib/beetsplug copying beetsplug/fetchart.py -> build/lib/beetsplug copying beetsplug/filefilter.py -> build/lib/beetsplug copying beetsplug/fish.py -> build/lib/beetsplug copying beetsplug/freedesktop.py -> build/lib/beetsplug copying beetsplug/fromfilename.py -> build/lib/beetsplug copying beetsplug/ftintitle.py -> build/lib/beetsplug copying beetsplug/fuzzy.py -> build/lib/beetsplug copying beetsplug/gmusic.py -> build/lib/beetsplug copying beetsplug/hook.py -> build/lib/beetsplug copying beetsplug/ihate.py -> build/lib/beetsplug copying beetsplug/importadded.py -> build/lib/beetsplug copying beetsplug/importfeeds.py -> build/lib/beetsplug copying beetsplug/info.py -> build/lib/beetsplug copying beetsplug/inline.py -> build/lib/beetsplug copying beetsplug/ipfs.py -> build/lib/beetsplug copying beetsplug/keyfinder.py -> build/lib/beetsplug copying beetsplug/kodiupdate.py -> build/lib/beetsplug copying beetsplug/lastimport.py -> build/lib/beetsplug copying beetsplug/loadext.py -> build/lib/beetsplug copying beetsplug/lyrics.py -> build/lib/beetsplug copying beetsplug/mbcollection.py -> build/lib/beetsplug copying beetsplug/mbsubmit.py -> build/lib/beetsplug copying beetsplug/mbsync.py -> build/lib/beetsplug copying beetsplug/missing.py -> build/lib/beetsplug copying beetsplug/mpdstats.py -> build/lib/beetsplug copying beetsplug/mpdupdate.py -> build/lib/beetsplug copying beetsplug/parentwork.py -> build/lib/beetsplug copying beetsplug/permissions.py -> build/lib/beetsplug copying beetsplug/play.py -> build/lib/beetsplug copying beetsplug/playlist.py -> build/lib/beetsplug copying beetsplug/plexupdate.py -> build/lib/beetsplug copying beetsplug/random.py -> build/lib/beetsplug copying beetsplug/replaygain.py -> build/lib/beetsplug copying beetsplug/rewrite.py -> build/lib/beetsplug copying beetsplug/scrub.py -> build/lib/beetsplug copying beetsplug/smartplaylist.py -> build/lib/beetsplug copying beetsplug/sonosupdate.py -> build/lib/beetsplug copying beetsplug/spotify.py -> build/lib/beetsplug copying beetsplug/subsonicplaylist.py -> build/lib/beetsplug copying beetsplug/subsonicupdate.py -> build/lib/beetsplug copying beetsplug/the.py -> build/lib/beetsplug copying beetsplug/thumbnails.py -> build/lib/beetsplug copying beetsplug/types.py -> build/lib/beetsplug copying beetsplug/unimported.py -> build/lib/beetsplug copying beetsplug/zero.py -> build/lib/beetsplug creating build/lib/beetsplug/bpd copying beetsplug/bpd/__init__.py -> build/lib/beetsplug/bpd copying beetsplug/bpd/gstplayer.py -> build/lib/beetsplug/bpd creating build/lib/beetsplug/web copying beetsplug/web/__init__.py -> build/lib/beetsplug/web creating build/lib/beetsplug/lastgenre copying beetsplug/lastgenre/__init__.py -> build/lib/beetsplug/lastgenre creating build/lib/beetsplug/metasync copying beetsplug/metasync/__init__.py -> build/lib/beetsplug/metasync copying beetsplug/metasync/amarok.py -> build/lib/beetsplug/metasync copying beetsplug/metasync/itunes.py -> build/lib/beetsplug/metasync running egg_info writing beets.egg-info/PKG-INFO writing dependency_links to beets.egg-info/dependency_links.txt writing entry points to beets.egg-info/entry_points.txt writing requirements to beets.egg-info/requires.txt writing top-level names to beets.egg-info/top_level.txt reading manifest file 'beets.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.pyc' found under directory 'test/rsrc' warning: no previously-included files matching '*.pyo' found under directory 'test/rsrc' no previously-included directories found matching 'docs/_build' warning: no previously-included files matching '.DS_Store' found anywhere in distribution adding license file 'LICENSE' writing manifest file 'beets.egg-info/SOURCES.txt' copying beets/config_default.yaml -> build/lib/beets copying beets/ui/completion_base.sh -> build/lib/beets/ui creating build/lib/beetsplug/web/static copying beetsplug/web/static/backbone.js -> build/lib/beetsplug/web/static copying beetsplug/web/static/beets.css -> build/lib/beetsplug/web/static copying beetsplug/web/static/beets.js -> build/lib/beetsplug/web/static copying beetsplug/web/static/jquery.js -> build/lib/beetsplug/web/static copying beetsplug/web/static/underscore.js -> build/lib/beetsplug/web/static creating build/lib/beetsplug/web/templates copying beetsplug/web/templates/index.html -> build/lib/beetsplug/web/templates copying beetsplug/lastgenre/genres-tree.yaml -> build/lib/beetsplug/lastgenre copying beetsplug/lastgenre/genres.txt -> build/lib/beetsplug/lastgenre warning: build_py: byte-compiling is disabled, skipping. phase `build' succeeded after 1.3 seconds starting phase `install' running "python setup.py" with command "install" and parameters ("--prefix=/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0" "--no-compile" "--single-version-externally-managed" "--root=/") running install running build running build_py running egg_info writing beets.egg-info/PKG-INFO writing dependency_links to beets.egg-info/dependency_links.txt writing entry points to beets.egg-info/entry_points.txt writing requirements to beets.egg-info/requires.txt writing top-level names to beets.egg-info/top_level.txt reading manifest file 'beets.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.pyc' found under directory 'test/rsrc' warning: no previously-included files matching '*.pyo' found under directory 'test/rsrc' no previously-included directories found matching 'docs/_build' warning: no previously-included files matching '.DS_Store' found anywhere in distribution adding license file 'LICENSE' writing manifest file 'beets.egg-info/SOURCES.txt' warning: build_py: byte-compiling is disabled, skipping. running install_lib creating /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0 creating /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib creating /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9 creating /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages creating /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets copying build/lib/beets/__init__.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets copying build/lib/beets/__main__.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets copying build/lib/beets/art.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets copying build/lib/beets/importer.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets copying build/lib/beets/library.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets copying build/lib/beets/logging.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets copying build/lib/beets/mediafile.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets copying build/lib/beets/plugins.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets copying build/lib/beets/random.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets copying build/lib/beets/vfs.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets creating /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/ui copying build/lib/beets/ui/__init__.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/ui copying build/lib/beets/ui/commands.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/ui copying build/lib/beets/ui/completion_base.sh -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/ui creating /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/autotag copying build/lib/beets/autotag/__init__.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/autotag copying build/lib/beets/autotag/hooks.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/autotag copying build/lib/beets/autotag/match.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/autotag copying build/lib/beets/autotag/mb.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/autotag creating /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/util copying build/lib/beets/util/__init__.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/util copying build/lib/beets/util/artresizer.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/util copying build/lib/beets/util/bluelet.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/util copying build/lib/beets/util/confit.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/util copying build/lib/beets/util/enumeration.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/util copying build/lib/beets/util/functemplate.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/util copying build/lib/beets/util/hidden.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/util copying build/lib/beets/util/pipeline.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/util creating /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/dbcore copying build/lib/beets/dbcore/__init__.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/dbcore copying build/lib/beets/dbcore/db.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/dbcore copying build/lib/beets/dbcore/query.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/dbcore copying build/lib/beets/dbcore/queryparse.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/dbcore copying build/lib/beets/dbcore/types.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/dbcore copying build/lib/beets/config_default.yaml -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets creating /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/__init__.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/absubmit.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/acousticbrainz.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/aura.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/badfiles.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/bareasc.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/beatport.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/bench.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/bpm.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/bpsync.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/bucket.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/chroma.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/convert.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/deezer.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/discogs.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/duplicates.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/edit.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/embedart.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/embyupdate.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/export.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/fetchart.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/filefilter.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/fish.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/freedesktop.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/fromfilename.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/ftintitle.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/fuzzy.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/gmusic.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/hook.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/ihate.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/importadded.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/importfeeds.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/info.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/inline.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/ipfs.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/keyfinder.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/kodiupdate.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/lastimport.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/loadext.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/lyrics.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/mbcollection.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/mbsubmit.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/mbsync.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/missing.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/mpdstats.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/mpdupdate.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/parentwork.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/permissions.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/play.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/playlist.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/plexupdate.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/random.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/replaygain.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/rewrite.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/scrub.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/smartplaylist.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/sonosupdate.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/spotify.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/subsonicplaylist.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/subsonicupdate.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/the.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/thumbnails.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/types.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/unimported.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug copying build/lib/beetsplug/zero.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug creating /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/bpd copying build/lib/beetsplug/bpd/__init__.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/bpd copying build/lib/beetsplug/bpd/gstplayer.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/bpd creating /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/web copying build/lib/beetsplug/web/__init__.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/web creating /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/web/static copying build/lib/beetsplug/web/static/backbone.js -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/web/static copying build/lib/beetsplug/web/static/beets.css -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/web/static copying build/lib/beetsplug/web/static/beets.js -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/web/static copying build/lib/beetsplug/web/static/jquery.js -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/web/static copying build/lib/beetsplug/web/static/underscore.js -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/web/static creating /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/web/templates copying build/lib/beetsplug/web/templates/index.html -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/web/templates creating /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/lastgenre copying build/lib/beetsplug/lastgenre/__init__.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/lastgenre copying build/lib/beetsplug/lastgenre/genres-tree.yaml -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/lastgenre copying build/lib/beetsplug/lastgenre/genres.txt -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/lastgenre creating /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/metasync copying build/lib/beetsplug/metasync/__init__.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/metasync copying build/lib/beetsplug/metasync/amarok.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/metasync copying build/lib/beetsplug/metasync/itunes.py -> /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/metasync warning: install_lib: byte-compiling is disabled, skipping. running install_egg_info Copying beets.egg-info to /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets-1.5.0-py3.9.egg-info running install_scripts Installing beet script to /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/bin Listing '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0'... Listing '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/bin'... Listing '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib'... Listing '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9'... Listing '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages'... Listing '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/__init__.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/__main__.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/art.py'... Listing '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/autotag'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/autotag/__init__.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/autotag/hooks.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/autotag/match.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/autotag/mb.py'... Listing '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/dbcore'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/dbcore/__init__.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/dbcore/db.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/dbcore/query.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/dbcore/queryparse.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/dbcore/types.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/importer.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/library.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/logging.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/mediafile.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/plugins.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/random.py'... Listing '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/ui'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/ui/__init__.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/ui/commands.py'... Listing '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/util'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/util/__init__.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/util/artresizer.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/util/bluelet.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/util/confit.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/util/enumeration.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/util/functemplate.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/util/hidden.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/util/pipeline.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets/vfs.py'... Listing '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beets-1.5.0-py3.9.egg-info'... Listing '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/__init__.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/absubmit.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/acousticbrainz.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/aura.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/badfiles.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/bareasc.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/beatport.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/bench.py'... Listing '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/bpd'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/bpd/__init__.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/bpd/gstplayer.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/bpm.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/bpsync.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/bucket.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/chroma.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/convert.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/deezer.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/discogs.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/duplicates.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/edit.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/embedart.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/embyupdate.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/export.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/fetchart.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/filefilter.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/fish.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/freedesktop.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/fromfilename.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/ftintitle.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/fuzzy.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/gmusic.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/hook.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/ihate.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/importadded.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/importfeeds.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/info.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/inline.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/ipfs.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/keyfinder.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/kodiupdate.py'... Listing '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/lastgenre'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/lastgenre/__init__.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/lastimport.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/loadext.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/lyrics.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/mbcollection.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/mbsubmit.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/mbsync.py'... Listing '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/metasync'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/metasync/__init__.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/metasync/amarok.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/metasync/itunes.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/missing.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/mpdstats.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/mpdupdate.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/parentwork.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/permissions.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/play.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/playlist.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/plexupdate.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/random.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/replaygain.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/rewrite.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/scrub.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/smartplaylist.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/sonosupdate.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/spotify.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/subsonicplaylist.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/subsonicupdate.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/the.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/thumbnails.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/types.py'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/unimported.py'... Listing '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/web'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/web/__init__.py'... Listing '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/web/static'... Listing '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/web/templates'... Compiling '/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages/beetsplug/zero.py'... phase `install' succeeded after 1.8 seconds starting phase `add-install-to-pythonpath' phase `add-install-to-pythonpath' succeeded after 0.0 seconds starting phase `add-install-to-path' phase `add-install-to-path' succeeded after 0.0 seconds starting phase `wrap' find-files: /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/sbin: No such file or directory phase `wrap' succeeded after 0.0 seconds starting phase `wrap-typelib' phase `wrap-typelib' succeeded after 0.0 seconds starting phase `check' ============================= test session starts ============================== platform linux -- Python 3.9.9, pytest-6.2.5, py-1.10.0, pluggy-0.13.1 -- /gnu/store/slsh0qjv5j68xda2bb6h8gsxwyi1j25a-python-wrapper-3.9.9/bin/python cachedir: .pytest_cache hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('/tmp/guix-build-beets-next-1.5.0.drv-0/beets-1.5.0/.hypothesis/examples') rootdir: /tmp/guix-build-beets-next-1.5.0.drv-0/beets-1.5.0 plugins: hypothesis-6.0.2 collecting ... collected 1613 items test/test_acousticbrainz.py::MapDataToSchemeTest::test_basic PASSED [ 0%] test/test_acousticbrainz.py::MapDataToSchemeTest::test_composite PASSED [ 0%] test/test_acousticbrainz.py::MapDataToSchemeTest::test_realistic PASSED [ 0%] test/test_acousticbrainz.py::MapDataToSchemeTest::test_recurse PASSED [ 0%] test/test_art.py::FetchImageTest::test_does_not_rely_on_server_content_type PASSED [ 0%] test/test_art.py::FetchImageTest::test_extension_set_by_content_type PASSED [ 0%] test/test_art.py::FetchImageTest::test_invalid_type_returns_none PASSED [ 0%] test/test_art.py::FetchImageTest::test_jpeg_type_returns_path PASSED [ 0%] test/test_art.py::FSArtTest::test_appropriately_named_file_takes_precedence PASSED [ 0%] test/test_art.py::FSArtTest::test_cautious_skips_fallback PASSED [ 0%] test/test_art.py::FSArtTest::test_empty_dir PASSED [ 0%] test/test_art.py::FSArtTest::test_finds_jpg_in_directory PASSED [ 0%] test/test_art.py::FSArtTest::test_non_image_file_not_identified PASSED [ 0%] test/test_art.py::FSArtTest::test_precedence_amongst_correct_files PASSED [ 0%] test/test_art.py::CombinedTest::test_local_only_does_not_access_network PASSED [ 0%] test/test_art.py::CombinedTest::test_local_only_gets_fs_image PASSED [ 0%] test/test_art.py::CombinedTest::test_main_interface_falls_back_to_aao PASSED [ 1%] test/test_art.py::CombinedTest::test_main_interface_falls_back_to_amazon PASSED [ 1%] test/test_art.py::CombinedTest::test_main_interface_gives_precedence_to_fs_art PASSED [ 1%] test/test_art.py::CombinedTest::test_main_interface_returns_amazon_art PASSED [ 1%] test/test_art.py::CombinedTest::test_main_interface_returns_none_for_missing_asin_and_path PASSED [ 1%] test/test_art.py::CombinedTest::test_main_interface_tries_amazon_before_aao PASSED [ 1%] test/test_art.py::CombinedTest::test_main_interface_uses_caa_when_mbid_available PASSED [ 1%] test/test_art.py::AAOTest::test_aao_scraper_finds_image PASSED [ 1%] test/test_art.py::AAOTest::test_aao_scraper_returns_no_result_when_no_image_present PASSED [ 1%] test/test_art.py::ITunesStoreTest::test_itunesstore_fallback_match PASSED [ 1%] test/test_art.py::ITunesStoreTest::test_itunesstore_finds_image PASSED [ 1%] test/test_art.py::ITunesStoreTest::test_itunesstore_no_result PASSED [ 1%] test/test_art.py::ITunesStoreTest::test_itunesstore_requestexception PASSED [ 1%] test/test_art.py::ITunesStoreTest::test_itunesstore_returns_no_result_when_error_received PASSED [ 1%] test/test_art.py::ITunesStoreTest::test_itunesstore_returns_no_result_with_malformed_response PASSED [ 1%] test/test_art.py::ITunesStoreTest::test_itunesstore_returns_result_without_artwork PASSED [ 1%] test/test_art.py::GoogleImageTest::test_google_art_finds_image PASSED [ 2%] test/test_art.py::GoogleImageTest::test_google_art_returns_no_result_when_error_received PASSED [ 2%] test/test_art.py::GoogleImageTest::test_google_art_returns_no_result_with_malformed_response PASSED [ 2%] test/test_art.py::CoverArtArchiveTest::test_caa_finds_image PASSED [ 2%] test/test_art.py::FanartTVTest::test_fanarttv_finds_image PASSED [ 2%] test/test_art.py::FanartTVTest::test_fanarttv_only_other_images PASSED [ 2%] test/test_art.py::FanartTVTest::test_fanarttv_returns_no_result_when_error_received PASSED [ 2%] test/test_art.py::FanartTVTest::test_fanarttv_returns_no_result_with_malformed_response PASSED [ 2%] test/test_art.py::ArtImporterTest::test_art_not_found PASSED [ 2%] test/test_art.py::ArtImporterTest::test_delete_original_file PASSED [ 2%] test/test_art.py::ArtImporterTest::test_do_not_delete_original_if_already_in_place PASSED [ 2%] test/test_art.py::ArtImporterTest::test_fetch_art PASSED [ 2%] test/test_art.py::ArtImporterTest::test_fetch_art_if_imported_file_deleted PASSED [ 2%] test/test_art.py::ArtImporterTest::test_leave_original_file_in_place PASSED [ 2%] test/test_art.py::ArtImporterTest::test_no_art_for_singleton PASSED [ 2%] test/test_art.py::ArtForAlbumTest::test_fileresize PASSED [ 2%] test/test_art.py::ArtForAlbumTest::test_fileresize_and_scale PASSED [ 3%] test/test_art.py::ArtForAlbumTest::test_fileresize_if_necessary PASSED [ 3%] test/test_art.py::ArtForAlbumTest::test_fileresize_no_scale PASSED [ 3%] test/test_art.py::ArtForAlbumTest::test_resize_if_necessary PASSED [ 3%] test/test_art.py::ArtForAlbumTest::test_respect_enforce_ratio_no PASSED [ 3%] test/test_art.py::ArtForAlbumTest::test_respect_enforce_ratio_percent_above PASSED [ 3%] test/test_art.py::ArtForAlbumTest::test_respect_enforce_ratio_percent_below PASSED [ 3%] test/test_art.py::ArtForAlbumTest::test_respect_enforce_ratio_px_above PASSED [ 3%] test/test_art.py::ArtForAlbumTest::test_respect_enforce_ratio_px_below PASSED [ 3%] test/test_art.py::ArtForAlbumTest::test_respect_enforce_ratio_yes PASSED [ 3%] test/test_art.py::ArtForAlbumTest::test_respect_minwidth PASSED [ 3%] test/test_art.py::DeprecatedConfigTest::test_moves_filesystem_to_end PASSED [ 3%] test/test_art.py::EnforceRatioConfigTest::test_percent PASSED [ 3%] test/test_art.py::EnforceRatioConfigTest::test_px PASSED [ 3%] test/test_art_resize.py::ArtResizerFileSizeTest::test_im_file_resize SKIPPED [ 3%] test/test_art_resize.py::ArtResizerFileSizeTest::test_pil_file_resize PASSED [ 3%] test/test_autotag.py::PluralityTest::test_albumartist_consensus PASSED [ 4%] test/test_autotag.py::PluralityTest::test_current_metadata_artist_consensus PASSED [ 4%] test/test_autotag.py::PluralityTest::test_current_metadata_finds_pluralities PASSED [ 4%] test/test_autotag.py::PluralityTest::test_current_metadata_likelies PASSED [ 4%] test/test_autotag.py::PluralityTest::test_plurality_conflict PASSED [ 4%] test/test_autotag.py::PluralityTest::test_plurality_consensus PASSED [ 4%] test/test_autotag.py::PluralityTest::test_plurality_empty_sequence_raises_error PASSED [ 4%] test/test_autotag.py::PluralityTest::test_plurality_near_consensus PASSED [ 4%] test/test_autotag.py::DistanceTest::test_add PASSED [ 4%] test/test_autotag.py::DistanceTest::test_add_equality PASSED [ 4%] test/test_autotag.py::DistanceTest::test_add_expr PASSED [ 4%] test/test_autotag.py::DistanceTest::test_add_number PASSED [ 4%] test/test_autotag.py::DistanceTest::test_add_priority PASSED [ 4%] test/test_autotag.py::DistanceTest::test_add_ratio PASSED [ 4%] test/test_autotag.py::DistanceTest::test_add_string PASSED [ 4%] test/test_autotag.py::DistanceTest::test_add_string_both_none PASSED [ 4%] test/test_autotag.py::DistanceTest::test_add_string_none PASSED [ 5%] test/test_autotag.py::DistanceTest::test_distance PASSED [ 5%] test/test_autotag.py::DistanceTest::test_items PASSED [ 5%] test/test_autotag.py::DistanceTest::test_max_distance PASSED [ 5%] test/test_autotag.py::DistanceTest::test_operators PASSED [ 5%] test/test_autotag.py::DistanceTest::test_raw_distance PASSED [ 5%] test/test_autotag.py::DistanceTest::test_update PASSED [ 5%] test/test_autotag.py::TrackDistanceTest::test_different_artist PASSED [ 5%] test/test_autotag.py::TrackDistanceTest::test_different_title PASSED [ 5%] test/test_autotag.py::TrackDistanceTest::test_identical_tracks PASSED [ 5%] test/test_autotag.py::TrackDistanceTest::test_various_artists_tolerated PASSED [ 5%] test/test_autotag.py::AlbumDistanceTest::test_comp_no_track_artists PASSED [ 5%] test/test_autotag.py::AlbumDistanceTest::test_comp_track_artists_do_not_match PASSED [ 5%] test/test_autotag.py::AlbumDistanceTest::test_comp_track_artists_match PASSED [ 5%] test/test_autotag.py::AlbumDistanceTest::test_global_artists_differ PASSED [ 5%] test/test_autotag.py::AlbumDistanceTest::test_identical_albums PASSED [ 5%] test/test_autotag.py::AlbumDistanceTest::test_incomplete_album PASSED [ 6%] test/test_autotag.py::AlbumDistanceTest::test_per_medium_track_numbers PASSED [ 6%] test/test_autotag.py::AlbumDistanceTest::test_tracks_out_of_order PASSED [ 6%] test/test_autotag.py::AlbumDistanceTest::test_two_medium_release PASSED [ 6%] test/test_autotag.py::AssignmentTest::test_order_works_when_track_names_are_entirely_wrong PASSED [ 6%] test/test_autotag.py::AssignmentTest::test_order_works_with_extra_tracks PASSED [ 6%] test/test_autotag.py::AssignmentTest::test_order_works_with_invalid_track_numbers PASSED [ 6%] test/test_autotag.py::AssignmentTest::test_order_works_with_missing_tracks PASSED [ 6%] test/test_autotag.py::AssignmentTest::test_reorder_when_track_numbers_incorrect PASSED [ 6%] test/test_autotag.py::ApplyTest::test_album_and_artist_applied_to_all PASSED [ 6%] test/test_autotag.py::ApplyTest::test_album_artist_overridden_by_nonempty_track_artist PASSED [ 6%] test/test_autotag.py::ApplyTest::test_album_artist_overrides_empty_track_artist PASSED [ 6%] test/test_autotag.py::ApplyTest::test_albumtype_applied PASSED [ 6%] test/test_autotag.py::ApplyTest::test_artist_credit PASSED [ 6%] test/test_autotag.py::ApplyTest::test_artist_credit_applied PASSED [ 6%] test/test_autotag.py::ApplyTest::test_artist_credit_falls_back_to_albumartist PASSED [ 6%] test/test_autotag.py::ApplyTest::test_artist_credit_prefers_artist_over_albumartist_credit PASSED [ 7%] test/test_autotag.py::ApplyTest::test_artist_sort_applied PASSED [ 7%] test/test_autotag.py::ApplyTest::test_data_source_applied PASSED [ 7%] test/test_autotag.py::ApplyTest::test_date_only_zeros_month_and_day PASSED [ 7%] test/test_autotag.py::ApplyTest::test_disc_index_applied PASSED [ 7%] test/test_autotag.py::ApplyTest::test_disc_total_applied PASSED [ 7%] test/test_autotag.py::ApplyTest::test_full_date_applied PASSED [ 7%] test/test_autotag.py::ApplyTest::test_mb_albumid_and_artistid_applied PASSED [ 7%] test/test_autotag.py::ApplyTest::test_mb_trackid_applied PASSED [ 7%] test/test_autotag.py::ApplyTest::test_missing_date_applies_nothing PASSED [ 7%] test/test_autotag.py::ApplyTest::test_per_disc_numbering PASSED [ 7%] test/test_autotag.py::ApplyTest::test_per_disc_numbering_track_total PASSED [ 7%] test/test_autotag.py::ApplyTest::test_titles_applied PASSED [ 7%] test/test_autotag.py::ApplyTest::test_track_index_applied PASSED [ 7%] test/test_autotag.py::ApplyTest::test_track_total_applied PASSED [ 7%] test/test_autotag.py::ApplyCompilationTest::test_album_and_track_artists_separate PASSED [ 7%] test/test_autotag.py::ApplyCompilationTest::test_mb_albumartistid_applied PASSED [ 7%] test/test_autotag.py::ApplyCompilationTest::test_va_flag_cleared_does_not_set_comp PASSED [ 8%] test/test_autotag.py::ApplyCompilationTest::test_va_flag_sets_comp PASSED [ 8%] test/test_autotag.py::StringDistanceTest::test_accented_characters PASSED [ 8%] test/test_autotag.py::StringDistanceTest::test_ampersand_expansion PASSED [ 8%] test/test_autotag.py::StringDistanceTest::test_brackets_have_lower_weight PASSED [ 8%] test/test_autotag.py::StringDistanceTest::test_case_ignored PASSED [ 8%] test/test_autotag.py::StringDistanceTest::test_different_strings PASSED [ 8%] test/test_autotag.py::StringDistanceTest::test_empty_strings PASSED [ 8%] test/test_autotag.py::StringDistanceTest::test_ep_label_has_zero_weight PASSED [ 8%] test/test_autotag.py::StringDistanceTest::test_equal_strings PASSED [ 8%] test/test_autotag.py::StringDistanceTest::test_featured_has_lower_weight PASSED [ 8%] test/test_autotag.py::StringDistanceTest::test_heuristic_does_not_harm_distance PASSED [ 8%] test/test_autotag.py::StringDistanceTest::test_leading_the_has_lower_weight PASSED [ 8%] test/test_autotag.py::StringDistanceTest::test_parens_have_lower_weight PASSED [ 8%] test/test_autotag.py::StringDistanceTest::test_postfix_a PASSED [ 8%] test/test_autotag.py::StringDistanceTest::test_postfix_an PASSED [ 8%] test/test_autotag.py::StringDistanceTest::test_postfix_the PASSED [ 9%] test/test_autotag.py::StringDistanceTest::test_punctuation_ignored PASSED [ 9%] test/test_autotag.py::StringDistanceTest::test_solo_pattern PASSED [ 9%] test/test_autotag.py::EnumTest::test_ordered_enum PASSED [ 9%] test/test_bareasc.py::BareascPluginTest::test_bareasc_format_output PASSED [ 9%] test/test_bareasc.py::BareascPluginTest::test_bareasc_list_output PASSED [ 9%] test/test_bareasc.py::BareascPluginTest::test_search_bareasc_accent PASSED [ 9%] test/test_bareasc.py::BareascPluginTest::test_search_bareasc_noaccent PASSED [ 9%] test/test_bareasc.py::BareascPluginTest::test_search_bareasc_noumlaut PASSED [ 9%] test/test_bareasc.py::BareascPluginTest::test_search_bareasc_umlaut PASSED [ 9%] test/test_bareasc.py::BareascPluginTest::test_search_bareasc_wrong_accent PASSED [ 9%] test/test_bareasc.py::BareascPluginTest::test_search_normal_accent PASSED [ 9%] test/test_bareasc.py::BareascPluginTest::test_search_normal_noaccent PASSED [ 9%] test/test_beatport.py::BeatportTest::test_album_name_applied PASSED [ 9%] test/test_beatport.py::BeatportTest::test_album_url_applied PASSED [ 9%] test/test_beatport.py::BeatportTest::test_bpm_applied PASSED [ 9%] test/test_beatport.py::BeatportTest::test_catalog_number_applied PASSED [ 10%] test/test_beatport.py::BeatportTest::test_category_applied PASSED [ 10%] test/test_beatport.py::BeatportTest::test_genre_applied PASSED [ 10%] test/test_beatport.py::BeatportTest::test_initial_key_applied PASSED [ 10%] test/test_beatport.py::BeatportTest::test_label_applied PASSED [ 10%] test/test_beatport.py::BeatportTest::test_length_applied PASSED [ 10%] test/test_beatport.py::BeatportTest::test_mix_name_applied PASSED [ 10%] test/test_beatport.py::BeatportTest::test_title_applied PASSED [ 10%] test/test_beatport.py::BeatportTest::test_track_url_applied PASSED [ 10%] test/test_beatport.py::BeatportResponseEmptyTest::test_genre_empty PASSED [ 10%] test/test_beatport.py::BeatportResponseEmptyTest::test_response_tracks_empty PASSED [ 10%] test/test_beatport.py::BeatportResponseEmptyTest::test_sub_genre_empty_fallback PASSED [ 10%] test/test_bucket.py::BucketPluginTest::test_alpha_all_chars PASSED [ 10%] test/test_bucket.py::BucketPluginTest::test_alpha_first_last_chars PASSED [ 10%] test/test_bucket.py::BucketPluginTest::test_alpha_out_of_range PASSED [ 10%] test/test_bucket.py::BucketPluginTest::test_alpha_regex PASSED [ 10%] test/test_bucket.py::BucketPluginTest::test_alpha_regex_mix PASSED [ 11%] test/test_bucket.py::BucketPluginTest::test_bad_alpha_range_def PASSED [ 11%] test/test_bucket.py::BucketPluginTest::test_bad_year_range_def_no4digits PASSED [ 11%] test/test_bucket.py::BucketPluginTest::test_bad_year_range_def_nodigits PASSED [ 11%] test/test_bucket.py::BucketPluginTest::test_span_from_str PASSED [ 11%] test/test_bucket.py::BucketPluginTest::test_year_multiple_years PASSED [ 11%] test/test_bucket.py::BucketPluginTest::test_year_out_of_range PASSED [ 11%] test/test_bucket.py::BucketPluginTest::test_year_out_of_range_extrapolate PASSED [ 11%] test/test_bucket.py::BucketPluginTest::test_year_single_year PASSED [ 11%] test/test_bucket.py::BucketPluginTest::test_year_single_year_last_folder PASSED [ 11%] test/test_bucket.py::BucketPluginTest::test_year_two_years PASSED [ 11%] test/test_config_command.py::ConfigCommandTest::test_config_editor_not_found PASSED [ 11%] test/test_config_command.py::ConfigCommandTest::test_config_paths PASSED [ 11%] test/test_config_command.py::ConfigCommandTest::test_config_paths_with_cli PASSED [ 11%] test/test_config_command.py::ConfigCommandTest::test_edit_config_with_automatic_open PASSED [ 11%] test/test_config_command.py::ConfigCommandTest::test_edit_config_with_editor_env PASSED [ 11%] test/test_config_command.py::ConfigCommandTest::test_edit_invalid_config_file PASSED [ 12%] test/test_config_command.py::ConfigCommandTest::test_show_redacted_user_config PASSED [ 12%] test/test_config_command.py::ConfigCommandTest::test_show_redacted_user_config_with_defaults PASSED [ 12%] test/test_config_command.py::ConfigCommandTest::test_show_user_config PASSED [ 12%] test/test_config_command.py::ConfigCommandTest::test_show_user_config_with_cli PASSED [ 12%] test/test_config_command.py::ConfigCommandTest::test_show_user_config_with_defaults PASSED [ 12%] test/test_convert.py::ImportConvertTest::test_delete_originals PASSED [ 12%] test/test_convert.py::ImportConvertTest::test_import_converted PASSED [ 12%] test/test_convert.py::ImportConvertTest::test_import_original_on_convert_error PASSED [ 12%] test/test_convert.py::ConvertCliTest::test_convert PASSED [ 12%] test/test_convert.py::ConvertCliTest::test_convert_keep_new PASSED [ 12%] test/test_convert.py::ConvertCliTest::test_convert_with_auto_confirmation PASSED [ 12%] test/test_convert.py::ConvertCliTest::test_embed_album_art PASSED [ 12%] test/test_convert.py::ConvertCliTest::test_empty_query PASSED [ 12%] test/test_convert.py::ConvertCliTest::test_format_option PASSED [ 12%] test/test_convert.py::ConvertCliTest::test_pretend PASSED [ 12%] test/test_convert.py::ConvertCliTest::test_reject_confirmation PASSED [ 13%] test/test_convert.py::ConvertCliTest::test_skip_existing PASSED [ 13%] test/test_convert.py::NeverConvertLossyFilesTest::test_transcode_from_lossles PASSED [ 13%] test/test_convert.py::NeverConvertLossyFilesTest::test_transcode_from_lossy PASSED [ 13%] test/test_convert.py::NeverConvertLossyFilesTest::test_transcode_from_lossy_prevented PASSED [ 13%] test/test_datequery.py::DateIntervalTest::test_day_precision_intervals PASSED [ 13%] test/test_datequery.py::DateIntervalTest::test_hour_precision_intervals PASSED [ 13%] test/test_datequery.py::DateIntervalTest::test_minute_precision_intervals PASSED [ 13%] test/test_datequery.py::DateIntervalTest::test_month_precision_intervals PASSED [ 13%] test/test_datequery.py::DateIntervalTest::test_second_precision_intervals PASSED [ 13%] test/test_datequery.py::DateIntervalTest::test_unbounded_endpoints PASSED [ 13%] test/test_datequery.py::DateIntervalTest::test_year_precision_intervals PASSED [ 13%] test/test_datequery.py::DateQueryTest::test_single_day_match_fast PASSED [ 13%] test/test_datequery.py::DateQueryTest::test_single_day_nonmatch_fast PASSED [ 13%] test/test_datequery.py::DateQueryTest::test_single_month_match_fast PASSED [ 13%] test/test_datequery.py::DateQueryTest::test_single_month_match_slow PASSED [ 13%] test/test_datequery.py::DateQueryTest::test_single_month_nonmatch_fast PASSED [ 14%] test/test_datequery.py::DateQueryTest::test_single_month_nonmatch_slow PASSED [ 14%] test/test_datequery.py::DateQueryTestRelative::test_single_day_match_fast PASSED [ 14%] test/test_datequery.py::DateQueryTestRelative::test_single_day_nonmatch_fast PASSED [ 14%] test/test_datequery.py::DateQueryTestRelative::test_single_month_match_fast PASSED [ 14%] test/test_datequery.py::DateQueryTestRelative::test_single_month_match_slow PASSED [ 14%] test/test_datequery.py::DateQueryTestRelative::test_single_month_nonmatch_fast PASSED [ 14%] test/test_datequery.py::DateQueryTestRelative::test_single_month_nonmatch_slow PASSED [ 14%] test/test_datequery.py::DateQueryTestRelativeMore::test_end_relative PASSED [ 14%] test/test_datequery.py::DateQueryTestRelativeMore::test_end_relative_fail PASSED [ 14%] test/test_datequery.py::DateQueryTestRelativeMore::test_relative PASSED [ 14%] test/test_datequery.py::DateQueryTestRelativeMore::test_relative_fail PASSED [ 14%] test/test_datequery.py::DateQueryTestRelativeMore::test_start_relative PASSED [ 14%] test/test_datequery.py::DateQueryTestRelativeMore::test_start_relative_fail PASSED [ 14%] test/test_datequery.py::DateQueryConstructTest::test_datetime_invalid_separator PASSED [ 14%] test/test_datequery.py::DateQueryConstructTest::test_datetime_lowercase_t_separator PASSED [ 14%] test/test_datequery.py::DateQueryConstructTest::test_datetime_space_separator PASSED [ 15%] test/test_datequery.py::DateQueryConstructTest::test_datetime_uppercase_t_separator PASSED [ 15%] test/test_datequery.py::DateQueryConstructTest::test_invalid_date_query PASSED [ 15%] test/test_datequery.py::DateQueryConstructTest::test_long_numbers PASSED [ 15%] test/test_datequery.py::DateQueryConstructTest::test_too_many_components PASSED [ 15%] test/test_dbcore.py::MigrationTest::test_extra_model_adds_table PASSED [ 15%] test/test_dbcore.py::MigrationTest::test_open_with_fewer_fields_leaves_untouched PASSED [ 15%] test/test_dbcore.py::MigrationTest::test_open_with_multiple_new_fields PASSED [ 15%] test/test_dbcore.py::MigrationTest::test_open_with_new_field_adds_column PASSED [ 15%] test/test_dbcore.py::MigrationTest::test_open_with_same_fields_leaves_untouched PASSED [ 15%] test/test_dbcore.py::TransactionTest::test_mutate_increase_revision PASSED [ 15%] test/test_dbcore.py::TransactionTest::test_query_no_increase_revision PASSED [ 15%] test/test_dbcore.py::ModelTest::test_add_model PASSED [ 15%] test/test_dbcore.py::ModelTest::test_check_db_fails PASSED [ 15%] test/test_dbcore.py::ModelTest::test_computed_field PASSED [ 15%] test/test_dbcore.py::ModelTest::test_delete_fixed_attribute PASSED [ 15%] test/test_dbcore.py::ModelTest::test_delete_flexattr PASSED [ 15%] test/test_dbcore.py::ModelTest::test_delete_flexattr_persists PASSED [ 16%] test/test_dbcore.py::ModelTest::test_delete_flexattr_via_dot PASSED [ 16%] test/test_dbcore.py::ModelTest::test_delete_internal_field PASSED [ 16%] test/test_dbcore.py::ModelTest::test_delete_non_existent_attribute PASSED [ 16%] test/test_dbcore.py::ModelTest::test_items PASSED [ 16%] test/test_dbcore.py::ModelTest::test_load_deleted_flex_field PASSED [ 16%] test/test_dbcore.py::ModelTest::test_missing_field PASSED [ 16%] test/test_dbcore.py::ModelTest::test_normalization_for_typed_flex_fields PASSED [ 16%] test/test_dbcore.py::ModelTest::test_null_value_normalization_by_type PASSED [ 16%] test/test_dbcore.py::ModelTest::test_null_value_stays_none_for_untyped_field PASSED [ 16%] test/test_dbcore.py::ModelTest::test_parse_nonstring PASSED [ 16%] test/test_dbcore.py::ModelTest::test_retrieve_by_id PASSED [ 16%] test/test_dbcore.py::ModelTest::test_revision PASSED [ 16%] test/test_dbcore.py::ModelTest::test_store_and_retrieve_flexattr PASSED [ 16%] test/test_dbcore.py::ModelTest::test_store_fixed_field PASSED [ 16%] test/test_dbcore.py::FormatTest::test_format_fixed_field_integer PASSED [ 16%] test/test_dbcore.py::FormatTest::test_format_fixed_field_integer_normalized PASSED [ 17%] test/test_dbcore.py::FormatTest::test_format_fixed_field_string PASSED [ 17%] test/test_dbcore.py::FormatTest::test_format_flex_field PASSED [ 17%] test/test_dbcore.py::FormatTest::test_format_flex_field_bytes PASSED [ 17%] test/test_dbcore.py::FormatTest::test_format_typed_flex_field PASSED [ 17%] test/test_dbcore.py::FormatTest::test_format_unset_field PASSED [ 17%] test/test_dbcore.py::FormattedMappingTest::test_get_method_with_default PASSED [ 17%] test/test_dbcore.py::FormattedMappingTest::test_get_method_with_specified_default PASSED [ 17%] test/test_dbcore.py::FormattedMappingTest::test_get_unset_field PASSED [ 17%] test/test_dbcore.py::FormattedMappingTest::test_keys_equal_model_keys PASSED [ 17%] test/test_dbcore.py::ParseTest::test_parse_fixed_field PASSED [ 17%] test/test_dbcore.py::ParseTest::test_parse_flex_field PASSED [ 17%] test/test_dbcore.py::ParseTest::test_parse_untyped_field PASSED [ 17%] test/test_dbcore.py::QueryParseTest::test_colon_at_end PASSED [ 17%] test/test_dbcore.py::QueryParseTest::test_empty_query_part PASSED [ 17%] test/test_dbcore.py::QueryParseTest::test_escaped_colon PASSED [ 17%] test/test_dbcore.py::QueryParseTest::test_escaped_colon_in_regexp PASSED [ 18%] test/test_dbcore.py::QueryParseTest::test_keyed_regexp PASSED [ 18%] test/test_dbcore.py::QueryParseTest::test_multiple_years PASSED [ 18%] test/test_dbcore.py::QueryParseTest::test_one_basic_regexp PASSED [ 18%] test/test_dbcore.py::QueryParseTest::test_one_basic_term PASSED [ 18%] test/test_dbcore.py::QueryParseTest::test_one_keyed_term PASSED [ 18%] test/test_dbcore.py::QueryParseTest::test_single_year PASSED [ 18%] test/test_dbcore.py::QueryFromStringsTest::test_empty_query_part PASSED [ 18%] test/test_dbcore.py::QueryFromStringsTest::test_parse_fixed_type_query PASSED [ 18%] test/test_dbcore.py::QueryFromStringsTest::test_parse_flex_type_query PASSED [ 18%] test/test_dbcore.py::QueryFromStringsTest::test_parse_named_query PASSED [ 18%] test/test_dbcore.py::QueryFromStringsTest::test_two_parts PASSED [ 18%] test/test_dbcore.py::QueryFromStringsTest::test_zero_parts PASSED [ 18%] test/test_dbcore.py::SortFromStringsTest::test_fixed_field_sort PASSED [ 18%] test/test_dbcore.py::SortFromStringsTest::test_flex_field_sort PASSED [ 18%] test/test_dbcore.py::SortFromStringsTest::test_one_parts PASSED [ 18%] test/test_dbcore.py::SortFromStringsTest::test_special_sort PASSED [ 19%] test/test_dbcore.py::SortFromStringsTest::test_two_parts PASSED [ 19%] test/test_dbcore.py::SortFromStringsTest::test_zero_parts PASSED [ 19%] test/test_dbcore.py::ParseSortedQueryTest::test_and_query PASSED [ 19%] test/test_dbcore.py::ParseSortedQueryTest::test_leading_comma_or_query PASSED [ 19%] test/test_dbcore.py::ParseSortedQueryTest::test_no_space_before_comma_or_query PASSED [ 19%] test/test_dbcore.py::ParseSortedQueryTest::test_no_spaces_or_query PASSED [ 19%] test/test_dbcore.py::ParseSortedQueryTest::test_only_direction PASSED [ 19%] test/test_dbcore.py::ParseSortedQueryTest::test_or_query PASSED [ 19%] test/test_dbcore.py::ParseSortedQueryTest::test_trailing_comma_or_query PASSED [ 19%] test/test_dbcore.py::ResultsIteratorTest::test_concurrent_iterators PASSED [ 19%] test/test_dbcore.py::ResultsIteratorTest::test_iterate_once PASSED [ 19%] test/test_dbcore.py::ResultsIteratorTest::test_iterate_slow_sort PASSED [ 19%] test/test_dbcore.py::ResultsIteratorTest::test_iterate_twice PASSED [ 19%] test/test_dbcore.py::ResultsIteratorTest::test_length PASSED [ 19%] test/test_dbcore.py::ResultsIteratorTest::test_no_results PASSED [ 19%] test/test_dbcore.py::ResultsIteratorTest::test_out_of_range PASSED [ 20%] test/test_dbcore.py::ResultsIteratorTest::test_slow_query PASSED [ 20%] test/test_dbcore.py::ResultsIteratorTest::test_slow_query_negative PASSED [ 20%] test/test_dbcore.py::ResultsIteratorTest::test_slow_sort_subscript PASSED [ 20%] test/test_dbcore.py::ResultsIteratorTest::test_unsorted_subscript PASSED [ 20%] test/test_discogs.py::DGAlbumInfoTest::test_parse_media_for_tracks PASSED [ 20%] test/test_discogs.py::DGAlbumInfoTest::test_parse_medium_numbers_single_medium PASSED [ 20%] test/test_discogs.py::DGAlbumInfoTest::test_parse_medium_numbers_two_mediums PASSED [ 20%] test/test_discogs.py::DGAlbumInfoTest::test_parse_medium_numbers_two_mediums_two_sided PASSED [ 20%] test/test_discogs.py::DGAlbumInfoTest::test_parse_minimal_release PASSED [ 20%] test/test_discogs.py::DGAlbumInfoTest::test_parse_position PASSED [ 20%] test/test_discogs.py::DGAlbumInfoTest::test_parse_release_without_required_fields PASSED [ 20%] test/test_discogs.py::DGAlbumInfoTest::test_parse_track_indices PASSED [ 20%] test/test_discogs.py::DGAlbumInfoTest::test_parse_track_indices_several_media PASSED [ 20%] test/test_discogs.py::DGAlbumInfoTest::test_parse_tracklist_disctitles PASSED [ 20%] test/test_discogs.py::DGAlbumInfoTest::test_parse_tracklist_multiple_cd PASSED [ 20%] test/test_discogs.py::DGAlbumInfoTest::test_parse_tracklist_multiple_lp PASSED [ 21%] test/test_discogs.py::DGAlbumInfoTest::test_parse_tracklist_non_standard PASSED [ 21%] test/test_discogs.py::DGAlbumInfoTest::test_parse_tracklist_subtracks_dot PASSED [ 21%] test/test_discogs.py::DGAlbumInfoTest::test_parse_tracklist_subtracks_extra_material PASSED [ 21%] test/test_discogs.py::DGAlbumInfoTest::test_parse_tracklist_subtracks_indices PASSED [ 21%] test/test_discogs.py::DGAlbumInfoTest::test_parse_tracklist_subtracks_letter PASSED [ 21%] test/test_discogs.py::DGAlbumInfoTest::test_parse_tracklist_subtracks_nested_logical PASSED [ 21%] test/test_discogs.py::DGAlbumInfoTest::test_parse_tracklist_subtracks_nested_physical PASSED [ 21%] test/test_discogs.py::DGAlbumInfoTest::test_parse_tracklist_with_sides PASSED [ 21%] test/test_discogs.py::DGAlbumInfoTest::test_parse_tracklist_without_sides PASSED [ 21%] test/test_edit.py::EditCommandTest::test_a_album_edit_apply PASSED [ 21%] test/test_edit.py::EditCommandTest::test_a_albumartist_edit_apply PASSED [ 21%] test/test_edit.py::EditCommandTest::test_album_edit_apply PASSED [ 21%] test/test_edit.py::EditCommandTest::test_invalid_yaml PASSED [ 21%] test/test_edit.py::EditCommandTest::test_malformed_yaml PASSED [ 21%] test/test_edit.py::EditCommandTest::test_noedit PASSED [ 21%] test/test_edit.py::EditCommandTest::test_single_edit_add_field PASSED [ 22%] test/test_edit.py::EditCommandTest::test_single_title_edit_apply PASSED [ 22%] test/test_edit.py::EditCommandTest::test_title_edit_apply PASSED [ 22%] test/test_edit.py::EditCommandTest::test_title_edit_discard PASSED [ 22%] test/test_edit.py::EditDuringImporterTest::test_edit_apply_asis PASSED [ 22%] test/test_edit.py::EditDuringImporterTest::test_edit_apply_asis_singleton PASSED [ 22%] test/test_edit.py::EditDuringImporterTest::test_edit_apply_candidate PASSED [ 22%] test/test_edit.py::EditDuringImporterTest::test_edit_apply_candidate_singleton PASSED [ 22%] test/test_edit.py::EditDuringImporterTest::test_edit_discard_asis PASSED [ 22%] test/test_edit.py::EditDuringImporterTest::test_edit_discard_candidate PASSED [ 22%] test/test_edit.py::EditDuringImporterTest::test_edit_retag_apply PASSED [ 22%] test/test_embedart.py::EmbedartCliTest::test_accept_similar_art SKIPPED [ 22%] test/test_embedart.py::EmbedartCliTest::test_art_file_missing PASSED [ 22%] test/test_embedart.py::EmbedartCliTest::test_clear_art_with_no_input PASSED [ 22%] test/test_embedart.py::EmbedartCliTest::test_clear_art_with_yes_input PASSED [ 22%] test/test_embedart.py::EmbedartCliTest::test_embed_art_from_album PASSED [ 22%] test/test_embedart.py::EmbedartCliTest::test_embed_art_from_file PASSED [ 23%] test/test_embedart.py::EmbedartCliTest::test_embed_art_from_file_with_no_input PASSED [ 23%] test/test_embedart.py::EmbedartCliTest::test_embed_art_from_file_with_yes_input PASSED [ 23%] test/test_embedart.py::EmbedartCliTest::test_embed_art_remove_art_file PASSED [ 23%] test/test_embedart.py::EmbedartCliTest::test_embed_non_image_file PASSED [ 23%] test/test_embedart.py::EmbedartCliTest::test_extracted_extension PASSED [ 23%] test/test_embedart.py::EmbedartCliTest::test_non_ascii_album_path PASSED [ 23%] test/test_embedart.py::EmbedartCliTest::test_reject_different_art SKIPPED [ 23%] test/test_embedart.py::ArtSimilarityTest::test_compare_failed PASSED [ 23%] test/test_embedart.py::ArtSimilarityTest::test_compare_parsing_error PASSED [ 23%] test/test_embedart.py::ArtSimilarityTest::test_compare_parsing_error_and_failure PASSED [ 23%] test/test_embedart.py::ArtSimilarityTest::test_compare_status1_different PASSED [ 23%] test/test_embedart.py::ArtSimilarityTest::test_compare_status1_similar PASSED [ 23%] test/test_embedart.py::ArtSimilarityTest::test_compare_success_different PASSED [ 23%] test/test_embedart.py::ArtSimilarityTest::test_compare_success_similar PASSED [ 23%] test/test_embedart.py::ArtSimilarityTest::test_convert_failure PASSED [ 23%] test/test_embyupdate.py::EmbyUpdateTest::test_api_url_http PASSED [ 23%] test/test_embyupdate.py::EmbyUpdateTest::test_api_url_https PASSED [ 24%] test/test_embyupdate.py::EmbyUpdateTest::test_api_url_only_name PASSED [ 24%] test/test_embyupdate.py::EmbyUpdateTest::test_create_header_no_token PASSED [ 24%] test/test_embyupdate.py::EmbyUpdateTest::test_create_header_with_token PASSED [ 24%] test/test_embyupdate.py::EmbyUpdateTest::test_get_token PASSED [ 24%] test/test_embyupdate.py::EmbyUpdateTest::test_get_user PASSED [ 24%] test/test_embyupdate.py::EmbyUpdateTest::test_password_data PASSED [ 24%] test/test_export.py::ExportPluginTest::test_csv_output PASSED [ 24%] test/test_export.py::ExportPluginTest::test_json_output PASSED [ 24%] test/test_export.py::ExportPluginTest::test_jsonlines_output PASSED [ 24%] test/test_export.py::ExportPluginTest::test_xml_output PASSED [ 24%] test/test_fetchart.py::FetchartCliTest::test_filesystem_does_not_pick_up_folder PASSED [ 24%] test/test_fetchart.py::FetchartCliTest::test_filesystem_does_not_pick_up_hidden_file PASSED [ 24%] test/test_fetchart.py::FetchartCliTest::test_filesystem_does_not_pick_up_ignored_file PASSED [ 24%] test/test_fetchart.py::FetchartCliTest::test_filesystem_picks_up_hidden_file PASSED [ 24%] test/test_fetchart.py::FetchartCliTest::test_filesystem_picks_up_non_hidden_file PASSED [ 24%] test/test_fetchart.py::FetchartCliTest::test_filesystem_picks_up_non_ignored_file PASSED [ 25%] test/test_fetchart.py::FetchartCliTest::test_set_art_from_folder PASSED [ 25%] test/test_filefilter.py::FileFilterPluginTest::test_import_album PASSED [ 25%] test/test_filefilter.py::FileFilterPluginTest::test_import_both PASSED [ 25%] test/test_filefilter.py::FileFilterPluginTest::test_import_default PASSED [ 25%] test/test_filefilter.py::FileFilterPluginTest::test_import_global PASSED [ 25%] test/test_filefilter.py::FileFilterPluginTest::test_import_nothing PASSED [ 25%] test/test_filefilter.py::FileFilterPluginTest::test_import_singleton PASSED [ 25%] test/test_files.py::MoveTest::test_copy_already_at_destination PASSED [ 25%] test/test_files.py::MoveTest::test_copy_arrives PASSED [ 25%] test/test_files.py::MoveTest::test_copy_does_not_depart PASSED [ 25%] test/test_files.py::MoveTest::test_force_reflink_arrives PASSED [ 25%] test/test_files.py::MoveTest::test_force_reflink_does_not_depart PASSED [ 25%] test/test_files.py::MoveTest::test_hardlink_arrives PASSED [ 25%] test/test_files.py::MoveTest::test_hardlink_changes_path PASSED [ 25%] test/test_files.py::MoveTest::test_hardlink_does_not_depart PASSED [ 25%] test/test_files.py::MoveTest::test_link_arrives PASSED [ 26%] test/test_files.py::MoveTest::test_link_changes_path PASSED [ 26%] test/test_files.py::MoveTest::test_link_does_not_depart PASSED [ 26%] test/test_files.py::MoveTest::test_move_already_at_destination PASSED [ 26%] test/test_files.py::MoveTest::test_move_arrives PASSED [ 26%] test/test_files.py::MoveTest::test_move_avoids_collision_with_existing_file PASSED [ 26%] test/test_files.py::MoveTest::test_move_changes_path PASSED [ 26%] test/test_files.py::MoveTest::test_move_departs PASSED [ 26%] test/test_files.py::MoveTest::test_move_file_with_colon PASSED [ 26%] test/test_files.py::MoveTest::test_move_file_with_colon_alt_separator PASSED [ 26%] test/test_files.py::MoveTest::test_move_file_with_multiple_colons PASSED [ 26%] test/test_files.py::MoveTest::test_move_in_lib_prunes_empty_dir PASSED [ 26%] test/test_files.py::MoveTest::test_move_to_custom_dir PASSED [ 26%] test/test_files.py::MoveTest::test_read_only_file_copied_writable PASSED [ 26%] test/test_files.py::MoveTest::test_reflink_arrives PASSED [ 26%] test/test_files.py::MoveTest::test_reflink_does_not_depart PASSED [ 26%] test/test_files.py::HelperTest::test_ancestry_works_on_dir PASSED [ 27%] test/test_files.py::HelperTest::test_ancestry_works_on_file PASSED [ 27%] test/test_files.py::HelperTest::test_ancestry_works_on_relative PASSED [ 27%] test/test_files.py::HelperTest::test_components_works_on_dir PASSED [ 27%] test/test_files.py::HelperTest::test_components_works_on_file PASSED [ 27%] test/test_files.py::HelperTest::test_components_works_on_relative PASSED [ 27%] test/test_files.py::HelperTest::test_forward_slash PASSED [ 27%] test/test_files.py::AlbumFileTest::test_albuminfo_move_changes_paths PASSED [ 27%] test/test_files.py::AlbumFileTest::test_albuminfo_move_copies_file PASSED [ 27%] test/test_files.py::AlbumFileTest::test_albuminfo_move_moves_file PASSED [ 27%] test/test_files.py::AlbumFileTest::test_albuminfo_move_reflinks_file PASSED [ 27%] test/test_files.py::AlbumFileTest::test_albuminfo_move_to_custom_dir PASSED [ 27%] test/test_files.py::ArtFileTest::test_art_deleted_when_items_deleted PASSED [ 27%] test/test_files.py::ArtFileTest::test_art_moves_with_album PASSED [ 27%] test/test_files.py::ArtFileTest::test_art_moves_with_album_to_custom_dir PASSED [ 27%] test/test_files.py::ArtFileTest::test_move_last_file_moves_albumart PASSED [ 27%] test/test_files.py::ArtFileTest::test_move_not_last_file_does_not_move_albumart PASSED [ 28%] test/test_files.py::ArtFileTest::test_setart_copies_image PASSED [ 28%] test/test_files.py::ArtFileTest::test_setart_sets_permissions PASSED [ 28%] test/test_files.py::ArtFileTest::test_setart_to_conflicting_file_gets_new_path PASSED [ 28%] test/test_files.py::ArtFileTest::test_setart_to_existing_art_works PASSED [ 28%] test/test_files.py::ArtFileTest::test_setart_to_existing_but_unset_art_works PASSED [ 28%] test/test_files.py::RemoveTest::test_removing_item_outside_of_library_deletes_nothing PASSED [ 28%] test/test_files.py::RemoveTest::test_removing_last_item_in_album_with_albumart_prunes_dir PASSED [ 28%] test/test_files.py::RemoveTest::test_removing_last_item_preserves_library_dir PASSED [ 28%] test/test_files.py::RemoveTest::test_removing_last_item_preserves_nonempty_dir PASSED [ 28%] test/test_files.py::RemoveTest::test_removing_last_item_prunes_dir_with_blacklisted_file PASSED [ 28%] test/test_files.py::RemoveTest::test_removing_last_item_prunes_empty_dir PASSED [ 28%] test/test_files.py::RemoveTest::test_removing_without_delete_leaves_file PASSED [ 28%] test/test_files.py::SoftRemoveTest::test_soft_remove_deletes_file PASSED [ 28%] test/test_files.py::SoftRemoveTest::test_soft_remove_silent_on_no_file PASSED [ 28%] test/test_files.py::SafeMoveCopyTest::test_self_copy PASSED [ 28%] test/test_files.py::SafeMoveCopyTest::test_self_move PASSED [ 29%] test/test_files.py::SafeMoveCopyTest::test_successful_copy PASSED [ 29%] test/test_files.py::SafeMoveCopyTest::test_successful_move PASSED [ 29%] test/test_files.py::SafeMoveCopyTest::test_successful_reflink PASSED [ 29%] test/test_files.py::SafeMoveCopyTest::test_unsuccessful_copy PASSED [ 29%] test/test_files.py::SafeMoveCopyTest::test_unsuccessful_move PASSED [ 29%] test/test_files.py::SafeMoveCopyTest::test_unsuccessful_reflink PASSED [ 29%] test/test_files.py::PruneTest::test_prune_existent_directory PASSED [ 29%] test/test_files.py::PruneTest::test_prune_nonexistent_directory PASSED [ 29%] test/test_files.py::WalkTest::test_ignore_directory PASSED [ 29%] test/test_files.py::WalkTest::test_ignore_everything PASSED [ 29%] test/test_files.py::WalkTest::test_ignore_file PASSED [ 29%] test/test_files.py::WalkTest::test_sorted_files PASSED [ 29%] test/test_files.py::UniquePathTest::test_conflicting_file_appends_1 PASSED [ 29%] test/test_files.py::UniquePathTest::test_conflicting_file_appends_higher_number PASSED [ 29%] test/test_files.py::UniquePathTest::test_conflicting_file_with_number_increases_number PASSED [ 29%] test/test_files.py::UniquePathTest::test_new_file_unchanged PASSED [ 30%] test/test_files.py::MkDirAllTest::test_child_does_not_exist PASSED [ 30%] test/test_files.py::MkDirAllTest::test_parent_exists PASSED [ 30%] test/test_ftintitle.py::FtInTitlePluginFunctional::test_functional_custom_format PASSED [ 30%] test/test_ftintitle.py::FtInTitlePluginFunctional::test_functional_drop PASSED [ 30%] test/test_ftintitle.py::FtInTitlePluginFunctional::test_functional_not_found PASSED [ 30%] test/test_ftintitle.py::FtInTitlePluginTest::test_contains_feat PASSED [ 30%] test/test_ftintitle.py::FtInTitlePluginTest::test_find_feat_part PASSED [ 30%] test/test_ftintitle.py::FtInTitlePluginTest::test_split_on_feat PASSED [ 30%] test/test_hidden.py::HiddenFileTest::test_osx_hidden SKIPPED (sys.pl...) [ 30%] test/test_hidden.py::HiddenFileTest::test_other_hidden PASSED [ 30%] test/test_hidden.py::HiddenFileTest::test_windows_hidden SKIPPED (sy...) [ 30%] test/test_hook.py::HookTest::test_hook_argument_substitution PASSED [ 30%] test/test_hook.py::HookTest::test_hook_bytes_interpolation PASSED [ 30%] test/test_hook.py::HookTest::test_hook_empty_command PASSED [ 30%] test/test_hook.py::HookTest::test_hook_event_substitution PASSED [ 30%] test/test_hook.py::HookTest::test_hook_no_arguments PASSED [ 30%] test/test_hook.py::HookTest::test_hook_non_existent_command PASSED [ 31%] test/test_hook.py::HookTest::test_hook_non_zero_exit PASSED [ 31%] test/test_ihate.py::IHatePluginTest::test_hate PASSED [ 31%] test/test_importadded.py::ImportAddedTest::test_import_album_inplace_with_added_dates PASSED [ 31%] test/test_importadded.py::ImportAddedTest::test_import_album_with_added_dates PASSED [ 31%] test/test_importadded.py::ImportAddedTest::test_import_album_with_preserved_mtimes PASSED [ 31%] test/test_importadded.py::ImportAddedTest::test_import_singletons_with_added_dates PASSED [ 31%] test/test_importadded.py::ImportAddedTest::test_import_singletons_with_preserved_mtimes PASSED [ 31%] test/test_importadded.py::ImportAddedTest::test_reimported_album_skipped PASSED [ 31%] test/test_importadded.py::ImportAddedTest::test_reimported_singletons_skipped PASSED [ 31%] test/test_importer.py::NonAutotaggedImportTest::test_album_created_with_track_artist PASSED [ 31%] test/test_importer.py::NonAutotaggedImportTest::test_import_copy_arrives PASSED [ 31%] test/test_importer.py::NonAutotaggedImportTest::test_import_hardlink_arrives PASSED [ 31%] test/test_importer.py::NonAutotaggedImportTest::test_import_link_arrives PASSED [ 31%] test/test_importer.py::NonAutotaggedImportTest::test_import_with_delete_prunes_directory_empty PASSED [ 31%] test/test_importer.py::NonAutotaggedImportTest::test_import_with_delete_removes_files PASSED [ 31%] test/test_importer.py::NonAutotaggedImportTest::test_import_with_move_deletes_import_files PASSED [ 32%] test/test_importer.py::NonAutotaggedImportTest::test_import_with_move_prunes_directory_empty PASSED [ 32%] test/test_importer.py::NonAutotaggedImportTest::test_import_with_move_prunes_with_extra_clutter PASSED [ 32%] test/test_importer.py::NonAutotaggedImportTest::test_import_without_delete_retains_files PASSED [ 32%] test/test_importer.py::NonAutotaggedImportTest::test_threaded_import_copy_arrives PASSED [ 32%] test/test_importer.py::NonAutotaggedImportTest::test_threaded_import_move_arrives PASSED [ 32%] test/test_importer.py::NonAutotaggedImportTest::test_threaded_import_move_deletes_import PASSED [ 32%] test/test_importer.py::RmTempTest::test_rm PASSED [ 32%] test/test_importer.py::ImportZipTest::test_import_zip PASSED [ 32%] test/test_importer.py::ImportTarTest::test_import_zip PASSED [ 32%] test/test_importer.py::ImportRarTest::test_import_zip SKIPPED (unrar...) [ 32%] test/test_importer.py::Import7zTest::test_import_zip PASSED [ 32%] test/test_importer.py::ImportPasswordRarTest::test_import_zip SKIPPED [ 32%] test/test_importer.py::ImportSingletonTest::test_apply_asis_adds_singleton_path PASSED [ 32%] test/test_importer.py::ImportSingletonTest::test_apply_asis_adds_track PASSED [ 32%] test/test_importer.py::ImportSingletonTest::test_apply_asis_does_not_add_album PASSED [ 32%] test/test_importer.py::ImportSingletonTest::test_apply_candidate_adds_singleton_path PASSED [ 33%] test/test_importer.py::ImportSingletonTest::test_apply_candidate_adds_track PASSED [ 33%] test/test_importer.py::ImportSingletonTest::test_apply_candidate_does_not_add_album PASSED [ 33%] test/test_importer.py::ImportSingletonTest::test_import_single_files PASSED [ 33%] test/test_importer.py::ImportSingletonTest::test_set_fields PASSED [ 33%] test/test_importer.py::ImportSingletonTest::test_skip_adds_other_tracks PASSED [ 33%] test/test_importer.py::ImportSingletonTest::test_skip_does_not_add_first_track PASSED [ 33%] test/test_importer.py::ImportTest::test_apply_asis_adds_album PASSED [ 33%] test/test_importer.py::ImportTest::test_apply_asis_adds_album_path PASSED [ 33%] test/test_importer.py::ImportTest::test_apply_asis_adds_tracks PASSED [ 33%] test/test_importer.py::ImportTest::test_apply_candidate_adds_album PASSED [ 33%] test/test_importer.py::ImportTest::test_apply_candidate_adds_album_path PASSED [ 33%] test/test_importer.py::ImportTest::test_apply_candidate_adds_tracks PASSED [ 33%] test/test_importer.py::ImportTest::test_apply_from_scratch_keeps_bitrate PASSED [ 33%] test/test_importer.py::ImportTest::test_apply_from_scratch_keeps_format PASSED [ 33%] test/test_importer.py::ImportTest::test_apply_from_scratch_removes_other_metadata PASSED [ 33%] test/test_importer.py::ImportTest::test_apply_with_delete_deletes_import PASSED [ 34%] test/test_importer.py::ImportTest::test_apply_with_move_deletes_import PASSED [ 34%] test/test_importer.py::ImportTest::test_asis_no_data_source PASSED [ 34%] test/test_importer.py::ImportTest::test_empty_directory_singleton_warning PASSED [ 34%] test/test_importer.py::ImportTest::test_empty_directory_warning PASSED [ 34%] test/test_importer.py::ImportTest::test_set_fields PASSED [ 34%] test/test_importer.py::ImportTest::test_skip_does_not_add_track PASSED [ 34%] test/test_importer.py::ImportTest::test_skip_non_album_dirs PASSED [ 34%] test/test_importer.py::ImportTest::test_unmatched_tracks_not_added PASSED [ 34%] test/test_importer.py::ImportTracksTest::test_apply_tracks_adds_singleton_path PASSED [ 34%] test/test_importer.py::ImportTracksTest::test_apply_tracks_adds_singleton_track PASSED [ 34%] test/test_importer.py::ImportCompilationTest::test_asis_albumartist_tag_sets_albumartist PASSED [ 34%] test/test_importer.py::ImportCompilationTest::test_asis_heterogenous_sets_sompilation PASSED [ 34%] test/test_importer.py::ImportCompilationTest::test_asis_heterogenous_sets_various_albumartist PASSED [ 34%] test/test_importer.py::ImportCompilationTest::test_asis_homogenous_sets_albumartist PASSED [ 34%] test/test_importer.py::ImportCompilationTest::test_asis_sets_majority_albumartist PASSED [ 34%] test/test_importer.py::ImportExistingTest::test_asis_updated_moves_file PASSED [ 35%] test/test_importer.py::ImportExistingTest::test_asis_updated_without_copy_does_not_move_file PASSED [ 35%] test/test_importer.py::ImportExistingTest::test_asis_updates_metadata PASSED [ 35%] test/test_importer.py::ImportExistingTest::test_does_not_duplicate_album PASSED [ 35%] test/test_importer.py::ImportExistingTest::test_does_not_duplicate_item PASSED [ 35%] test/test_importer.py::ImportExistingTest::test_does_not_duplicate_singleton_track PASSED [ 35%] test/test_importer.py::ImportExistingTest::test_outside_file_is_copied PASSED [ 35%] test/test_importer.py::ImportExistingTest::test_outside_file_is_moved PASSED [ 35%] test/test_importer.py::GroupAlbumsImportTest::test_add_album_for_different_artist_and_different_album PASSED [ 35%] test/test_importer.py::GroupAlbumsImportTest::test_add_album_for_different_artist_and_same_albumartist PASSED [ 35%] test/test_importer.py::GroupAlbumsImportTest::test_add_album_for_same_album_and_different_artist PASSED [ 35%] test/test_importer.py::GroupAlbumsImportTest::test_add_album_for_same_artist_and_different_album PASSED [ 35%] test/test_importer.py::GroupAlbumsImportTest::test_incremental PASSED [ 35%] test/test_importer.py::GlobalGroupAlbumsImportTest::test_add_album_for_different_artist_and_different_album PASSED [ 35%] test/test_importer.py::GlobalGroupAlbumsImportTest::test_add_album_for_different_artist_and_same_albumartist PASSED [ 35%] test/test_importer.py::GlobalGroupAlbumsImportTest::test_add_album_for_same_album_and_different_artist PASSED [ 35%] test/test_importer.py::GlobalGroupAlbumsImportTest::test_add_album_for_same_artist_and_different_album PASSED [ 36%] test/test_importer.py::GlobalGroupAlbumsImportTest::test_incremental PASSED [ 36%] test/test_importer.py::ChooseCandidateTest::test_choose_first_candidate PASSED [ 36%] test/test_importer.py::ChooseCandidateTest::test_choose_second_candidate PASSED [ 36%] test/test_importer.py::InferAlbumDataTest::test_apply_gets_artist_and_id PASSED [ 36%] test/test_importer.py::InferAlbumDataTest::test_apply_lets_album_values_override PASSED [ 36%] test/test_importer.py::InferAlbumDataTest::test_asis_comp_applied_to_all_items PASSED [ 36%] test/test_importer.py::InferAlbumDataTest::test_asis_heterogenous_va PASSED [ 36%] test/test_importer.py::InferAlbumDataTest::test_asis_homogenous_single_artist PASSED [ 36%] test/test_importer.py::InferAlbumDataTest::test_asis_majority_artist_single_artist PASSED [ 36%] test/test_importer.py::InferAlbumDataTest::test_asis_track_albumartist_override PASSED [ 36%] test/test_importer.py::InferAlbumDataTest::test_small_single_artist_album PASSED [ 36%] test/test_importer.py::test_album_info PASSED [ 36%] test/test_importer.py::ImportDuplicateAlbumTest::test_keep_duplicate_album PASSED [ 36%] test/test_importer.py::ImportDuplicateAlbumTest::test_merge_duplicate_album PASSED [ 36%] test/test_importer.py::ImportDuplicateAlbumTest::test_no_autotag_keeps_duplicate_album PASSED [ 36%] test/test_importer.py::ImportDuplicateAlbumTest::test_remove_duplicate_album PASSED [ 37%] test/test_importer.py::ImportDuplicateAlbumTest::test_skip_duplicate_album PASSED [ 37%] test/test_importer.py::ImportDuplicateAlbumTest::test_twice_in_import_dir SKIPPED [ 37%] test/test_importer.py::test_track_info PASSED [ 37%] test/test_importer.py::ImportDuplicateSingletonTest::test_keep_duplicate PASSED [ 37%] test/test_importer.py::ImportDuplicateSingletonTest::test_remove_duplicate PASSED [ 37%] test/test_importer.py::ImportDuplicateSingletonTest::test_skip_duplicate PASSED [ 37%] test/test_importer.py::ImportDuplicateSingletonTest::test_twice_in_import_dir SKIPPED [ 37%] test/test_importer.py::TagLogTest::test_tag_log_line PASSED [ 37%] test/test_importer.py::TagLogTest::test_tag_log_unicode PASSED [ 37%] test/test_importer.py::ResumeImportTest::test_resume_album PASSED [ 37%] test/test_importer.py::ResumeImportTest::test_resume_singleton PASSED [ 37%] test/test_importer.py::IncrementalImportTest::test_incremental_album PASSED [ 37%] test/test_importer.py::IncrementalImportTest::test_incremental_item PASSED [ 37%] test/test_importer.py::IncrementalImportTest::test_invalid_state_file PASSED [ 37%] test/test_importer.py::AlbumsInDirTest::test_finds_all_albums PASSED [ 37%] test/test_importer.py::AlbumsInDirTest::test_finds_multiple_songs PASSED [ 38%] test/test_importer.py::AlbumsInDirTest::test_separates_contents PASSED [ 38%] test/test_importer.py::MultiDiscAlbumsInDirTest::test_coalesce_flattened_album_case_typo PASSED [ 38%] test/test_importer.py::MultiDiscAlbumsInDirTest::test_coalesce_multiple_unicode PASSED [ 38%] test/test_importer.py::MultiDiscAlbumsInDirTest::test_coalesce_nested_album_multiple_subdirs PASSED [ 38%] test/test_importer.py::MultiDiscAlbumsInDirTest::test_coalesce_nested_album_single_subdir PASSED [ 38%] test/test_importer.py::MultiDiscAlbumsInDirTest::test_do_not_yield_empty_album PASSED [ 38%] test/test_importer.py::MultiDiscAlbumsInDirTest::test_single_disc_album PASSED [ 38%] test/test_importer.py::MultiDiscAlbumsInDirTest::test_single_disc_unicode PASSED [ 38%] test/test_importer.py::ReimportTest::test_reimported_album_gets_new_metadata PASSED [ 38%] test/test_importer.py::ReimportTest::test_reimported_album_preserves_added PASSED [ 38%] test/test_importer.py::ReimportTest::test_reimported_album_preserves_flexattr PASSED [ 38%] test/test_importer.py::ReimportTest::test_reimported_album_preserves_item_added PASSED [ 38%] test/test_importer.py::ReimportTest::test_reimported_album_preserves_item_flexattr PASSED [ 38%] test/test_importer.py::ReimportTest::test_reimported_item_gets_new_metadata PASSED [ 38%] test/test_importer.py::ReimportTest::test_reimported_item_preserves_added PASSED [ 38%] test/test_importer.py::ReimportTest::test_reimported_item_preserves_art PASSED [ 38%] test/test_importer.py::ReimportTest::test_reimported_item_preserves_flexattr PASSED [ 39%] test/test_importer.py::ImportPretendTest::test_import_album_pretend PASSED [ 39%] test/test_importer.py::ImportPretendTest::test_import_pretend_empty PASSED [ 39%] test/test_importer.py::ImportPretendTest::test_import_singletons_pretend PASSED [ 39%] test/test_importer.py::ImportMusicBrainzIdTest::test_candidates_album PASSED [ 39%] test/test_importer.py::ImportMusicBrainzIdTest::test_candidates_singleton PASSED [ 39%] test/test_importer.py::ImportMusicBrainzIdTest::test_one_mbid_one_album PASSED [ 39%] test/test_importer.py::ImportMusicBrainzIdTest::test_one_mbid_one_singleton PASSED [ 39%] test/test_importer.py::ImportMusicBrainzIdTest::test_several_mbid_one_album PASSED [ 39%] test/test_importer.py::ImportMusicBrainzIdTest::test_several_mbid_one_singleton PASSED [ 39%] test/test_importfeeds.py::ImportfeedsTestTest::test_multi_format_album_playlist PASSED [ 39%] test/test_importfeeds.py::ImportfeedsTestTest::test_playlist_in_subdir PASSED [ 39%] test/test_info.py::InfoTest::test_collect_item_and_path PASSED [ 39%] test/test_info.py::InfoTest::test_custom_format PASSED [ 39%] test/test_info.py::InfoTest::test_item_library_query PASSED [ 39%] test/test_info.py::InfoTest::test_item_query PASSED [ 39%] test/test_info.py::InfoTest::test_path PASSED [ 40%] test/test_ipfs.py::IPFSPluginTest::test_stored_hashes PASSED [ 40%] test/test_keyfinder.py::KeyFinderTest::test_add_key PASSED [ 40%] test/test_keyfinder.py::KeyFinderTest::test_add_key_on_import PASSED [ 40%] test/test_keyfinder.py::KeyFinderTest::test_do_not_overwrite PASSED [ 40%] test/test_keyfinder.py::KeyFinderTest::test_force_overwrite PASSED [ 40%] test/test_keyfinder.py::KeyFinderTest::test_no_key PASSED [ 40%] test/test_lastgenre.py::LastGenrePluginTest::test_c14n_only PASSED [ 40%] test/test_lastgenre.py::LastGenrePluginTest::test_c14n_whitelist PASSED [ 40%] test/test_lastgenre.py::LastGenrePluginTest::test_count PASSED [ 40%] test/test_lastgenre.py::LastGenrePluginTest::test_count_c14n PASSED [ 40%] test/test_lastgenre.py::LastGenrePluginTest::test_default PASSED [ 40%] test/test_lastgenre.py::LastGenrePluginTest::test_empty_string_enables_canonical PASSED [ 40%] test/test_lastgenre.py::LastGenrePluginTest::test_empty_string_enables_whitelist PASSED [ 40%] test/test_lastgenre.py::LastGenrePluginTest::test_get_genre PASSED [ 40%] test/test_lastgenre.py::LastGenrePluginTest::test_no_duplicate PASSED [ 40%] test/test_lastgenre.py::LastGenrePluginTest::test_prefer_specific_loads_tree PASSED [ 41%] test/test_lastgenre.py::LastGenrePluginTest::test_prefer_specific_without_canonical PASSED [ 41%] test/test_lastgenre.py::LastGenrePluginTest::test_sort_by_depth PASSED [ 41%] test/test_lastgenre.py::LastGenrePluginTest::test_tags_for PASSED [ 41%] test/test_lastgenre.py::LastGenrePluginTest::test_whitelist_c14n PASSED [ 41%] test/test_lastgenre.py::LastGenrePluginTest::test_whitelist_custom PASSED [ 41%] test/test_lastgenre.py::LastGenrePluginTest::test_whitelist_only PASSED [ 41%] test/test_library.py::LoadTest::test_load_clears_dirty_flags PASSED [ 41%] test/test_library.py::LoadTest::test_load_restores_data_from_db PASSED [ 41%] test/test_library.py::StoreTest::test_store_changes_database_value PASSED [ 41%] test/test_library.py::StoreTest::test_store_clears_dirty_flags PASSED [ 41%] test/test_library.py::StoreTest::test_store_only_writes_dirty_fields PASSED [ 41%] test/test_library.py::AddTest::test_item_add_inserts_row PASSED [ 41%] test/test_library.py::AddTest::test_library_add_path_inserts_row PASSED [ 41%] test/test_library.py::RemoveTest::test_remove_deletes_from_db PASSED [ 41%] test/test_library.py::GetSetTest::test_album_fallback PASSED [ 41%] test/test_library.py::GetSetTest::test_invalid_field_raises_attributeerror PASSED [ 42%] test/test_library.py::GetSetTest::test_set_changes_value PASSED [ 42%] test/test_library.py::GetSetTest::test_set_does_not_dirty_if_value_unchanged PASSED [ 42%] test/test_library.py::GetSetTest::test_set_sets_dirty_flag PASSED [ 42%] test/test_library.py::DestinationTest::test_album_field_in_template PASSED [ 42%] test/test_library.py::DestinationTest::test_album_field_query PASSED [ 42%] test/test_library.py::DestinationTest::test_albumartist_falls_back_to_artist PASSED [ 42%] test/test_library.py::DestinationTest::test_albumartist_overrides_artist PASSED [ 42%] test/test_library.py::DestinationTest::test_albumtype_path_fallback_to_comp PASSED [ 42%] test/test_library.py::DestinationTest::test_albumtype_query_path PASSED [ 42%] test/test_library.py::DestinationTest::test_artist_falls_back_to_albumartist PASSED [ 42%] test/test_library.py::DestinationTest::test_artist_overrides_albumartist PASSED [ 42%] test/test_library.py::DestinationTest::test_asciify_and_replace PASSED [ 42%] test/test_library.py::DestinationTest::test_asciify_character_expanding_to_slash PASSED [ 42%] test/test_library.py::DestinationTest::test_comp_before_singleton_path PASSED [ 42%] test/test_library.py::DestinationTest::test_comp_path PASSED [ 42%] test/test_library.py::DestinationTest::test_default_path_for_non_compilations PASSED [ 43%] test/test_library.py::DestinationTest::test_destination_escapes_leading_dot PASSED [ 43%] test/test_library.py::DestinationTest::test_destination_escapes_slashes PASSED [ 43%] test/test_library.py::DestinationTest::test_destination_long_names_keep_extension PASSED [ 43%] test/test_library.py::DestinationTest::test_destination_long_names_truncated PASSED [ 43%] test/test_library.py::DestinationTest::test_destination_pads_date_values PASSED [ 43%] test/test_library.py::DestinationTest::test_destination_pads_some_indices PASSED [ 43%] test/test_library.py::DestinationTest::test_destination_preserves_extension PASSED [ 43%] test/test_library.py::DestinationTest::test_destination_preserves_legitimate_slashes PASSED [ 43%] test/test_library.py::DestinationTest::test_destination_substitutes_metadata_values PASSED [ 43%] test/test_library.py::DestinationTest::test_destination_with_empty_component SKIPPED [ 43%] test/test_library.py::DestinationTest::test_destination_with_empty_final_component SKIPPED [ 43%] test/test_library.py::DestinationTest::test_destination_with_replacements PASSED [ 43%] test/test_library.py::DestinationTest::test_directory_works_with_trailing_slash PASSED [ 43%] test/test_library.py::DestinationTest::test_directory_works_without_trailing_slash PASSED [ 43%] test/test_library.py::DestinationTest::test_distination_windows_removes_both_separators PASSED [ 43%] test/test_library.py::DestinationTest::test_get_formatted_datetime PASSED [ 44%] test/test_library.py::DestinationTest::test_get_formatted_does_not_replace_separators PASSED [ 44%] test/test_library.py::DestinationTest::test_get_formatted_none PASSED [ 44%] test/test_library.py::DestinationTest::test_get_formatted_pads_with_zero PASSED [ 44%] test/test_library.py::DestinationTest::test_get_formatted_uses_kbps_bitrate PASSED [ 44%] test/test_library.py::DestinationTest::test_get_formatted_uses_khz_samplerate PASSED [ 44%] test/test_library.py::DestinationTest::test_heterogeneous_album_gets_single_directory PASSED [ 44%] test/test_library.py::DestinationTest::test_legalize_path_one_for_many_replacement PASSED [ 44%] test/test_library.py::DestinationTest::test_legalize_path_one_for_one_replacement PASSED [ 44%] test/test_library.py::DestinationTest::test_lower_case_extension PASSED [ 44%] test/test_library.py::DestinationTest::test_non_mbcs_characters_on_windows PASSED [ 44%] test/test_library.py::DestinationTest::test_path_with_format PASSED [ 44%] test/test_library.py::DestinationTest::test_singleton_path PASSED [ 44%] test/test_library.py::DestinationTest::test_unicode_extension_in_fragment PASSED [ 44%] test/test_library.py::DestinationTest::test_unicode_normalized_nfc_on_linux PASSED [ 44%] test/test_library.py::DestinationTest::test_unicode_normalized_nfd_on_mac PASSED [ 44%] test/test_library.py::ItemFormattedMappingTest::test_album_field_overrides_item_field_for_path PASSED [ 45%] test/test_library.py::ItemFormattedMappingTest::test_album_flex_field PASSED [ 45%] test/test_library.py::ItemFormattedMappingTest::test_albumartist_falls_back_to_artist PASSED [ 45%] test/test_library.py::ItemFormattedMappingTest::test_artist_falls_back_to_albumartist PASSED [ 45%] test/test_library.py::ItemFormattedMappingTest::test_both_artist_and_albumartist_empty PASSED [ 45%] test/test_library.py::ItemFormattedMappingTest::test_formatted_item_value PASSED [ 45%] test/test_library.py::ItemFormattedMappingTest::test_get_method_with_default PASSED [ 45%] test/test_library.py::ItemFormattedMappingTest::test_get_method_with_specified_default PASSED [ 45%] test/test_library.py::ItemFormattedMappingTest::test_get_unset_field PASSED [ 45%] test/test_library.py::ItemFormattedMappingTest::test_item_precedence PASSED [ 45%] test/test_library.py::DestinationFunctionTest::test_asciify_variable PASSED [ 45%] test/test_library.py::DestinationFunctionTest::test_first PASSED [ 45%] test/test_library.py::DestinationFunctionTest::test_first_different_sep PASSED [ 45%] test/test_library.py::DestinationFunctionTest::test_first_skip PASSED [ 45%] test/test_library.py::DestinationFunctionTest::test_if_def_false_complete PASSED [ 45%] test/test_library.py::DestinationFunctionTest::test_if_def_field_not_defined PASSED [ 45%] test/test_library.py::DestinationFunctionTest::test_if_def_field_not_defined_2 PASSED [ 46%] test/test_library.py::DestinationFunctionTest::test_if_def_field_return_self PASSED [ 46%] test/test_library.py::DestinationFunctionTest::test_if_def_true PASSED [ 46%] test/test_library.py::DestinationFunctionTest::test_if_def_true_complete PASSED [ 46%] test/test_library.py::DestinationFunctionTest::test_if_else_false PASSED [ 46%] test/test_library.py::DestinationFunctionTest::test_if_else_false_value PASSED [ 46%] test/test_library.py::DestinationFunctionTest::test_if_false PASSED [ 46%] test/test_library.py::DestinationFunctionTest::test_if_false_value PASSED [ 46%] test/test_library.py::DestinationFunctionTest::test_if_int_value PASSED [ 46%] test/test_library.py::DestinationFunctionTest::test_if_true PASSED [ 46%] test/test_library.py::DestinationFunctionTest::test_left_variable PASSED [ 46%] test/test_library.py::DestinationFunctionTest::test_nonexistent_function PASSED [ 46%] test/test_library.py::DestinationFunctionTest::test_right_variable PASSED [ 46%] test/test_library.py::DestinationFunctionTest::test_title_case_variable PASSED [ 46%] test/test_library.py::DestinationFunctionTest::test_title_case_variable_aphostrophe PASSED [ 46%] test/test_library.py::DestinationFunctionTest::test_upper_case_literal PASSED [ 46%] test/test_library.py::DestinationFunctionTest::test_upper_case_variable PASSED [ 46%] test/test_library.py::DisambiguationTest::test_change_brackets PASSED [ 47%] test/test_library.py::DisambiguationTest::test_drop_empty_disambig_string PASSED [ 47%] test/test_library.py::DisambiguationTest::test_remove_brackets PASSED [ 47%] test/test_library.py::DisambiguationTest::test_unique_expands_to_disambiguating_year PASSED [ 47%] test/test_library.py::DisambiguationTest::test_unique_expands_to_nothing_for_distinct_albums PASSED [ 47%] test/test_library.py::DisambiguationTest::test_unique_falls_back_to_second_distinguishing_field PASSED [ 47%] test/test_library.py::DisambiguationTest::test_unique_sanitized PASSED [ 47%] test/test_library.py::DisambiguationTest::test_unique_with_default_arguments_uses_albumtype PASSED [ 47%] test/test_library.py::DisambiguationTest::test_use_fallback_numbers_when_identical PASSED [ 47%] test/test_library.py::PluginDestinationTest::test_plugin_value_not_substituted PASSED [ 47%] test/test_library.py::PluginDestinationTest::test_plugin_value_overrides_attribute PASSED [ 47%] test/test_library.py::PluginDestinationTest::test_plugin_value_sanitized PASSED [ 47%] test/test_library.py::PluginDestinationTest::test_undefined_value_not_substituted PASSED [ 47%] test/test_library.py::AlbumInfoTest::test_album_items_consistent PASSED [ 47%] test/test_library.py::AlbumInfoTest::test_albuminfo_change_albumartist_changes_items PASSED [ 47%] test/test_library.py::AlbumInfoTest::test_albuminfo_change_artist_does_not_change_items PASSED [ 47%] test/test_library.py::AlbumInfoTest::test_albuminfo_changes_affect_items PASSED [ 48%] test/test_library.py::AlbumInfoTest::test_albuminfo_for_two_items_doesnt_duplicate_row PASSED [ 48%] test/test_library.py::AlbumInfoTest::test_albuminfo_reflects_metadata PASSED [ 48%] test/test_library.py::AlbumInfoTest::test_albuminfo_remove_removes_items PASSED [ 48%] test/test_library.py::AlbumInfoTest::test_albuminfo_stores_art PASSED [ 48%] test/test_library.py::AlbumInfoTest::test_get_album_by_id PASSED [ 48%] test/test_library.py::AlbumInfoTest::test_individual_tracks_have_no_albuminfo PASSED [ 48%] test/test_library.py::AlbumInfoTest::test_noop_albuminfo_changes_affect_items PASSED [ 48%] test/test_library.py::AlbumInfoTest::test_removing_last_item_removes_album PASSED [ 48%] test/test_library.py::ArtDestinationTest::test_art_filename_respects_setting PASSED [ 48%] test/test_library.py::ArtDestinationTest::test_art_path_in_item_dir PASSED [ 48%] test/test_library.py::ArtDestinationTest::test_art_path_sanitized PASSED [ 48%] test/test_library.py::PathStringTest::test_art_destination_returns_bytestring PASSED [ 48%] test/test_library.py::PathStringTest::test_artpath_stores_special_chars PASSED [ 48%] test/test_library.py::PathStringTest::test_destination_returns_bytestring PASSED [ 48%] test/test_library.py::PathStringTest::test_fetched_item_path_is_bytestring PASSED [ 48%] test/test_library.py::PathStringTest::test_item_path_is_bytestring PASSED [ 49%] test/test_library.py::PathStringTest::test_sanitize_path_returns_unicode PASSED [ 49%] test/test_library.py::PathStringTest::test_sanitize_path_with_special_chars PASSED [ 49%] test/test_library.py::PathStringTest::test_special_char_path_added_to_database PASSED [ 49%] test/test_library.py::PathStringTest::test_special_chars_preserved_in_database PASSED [ 49%] test/test_library.py::PathStringTest::test_unicode_artpath_becomes_bytestring PASSED [ 49%] test/test_library.py::PathStringTest::test_unicode_artpath_in_database_decoded PASSED [ 49%] test/test_library.py::PathStringTest::test_unicode_in_database_becomes_bytestring PASSED [ 49%] test/test_library.py::PathStringTest::test_unicode_path_becomes_bytestring PASSED [ 49%] test/test_library.py::MtimeTest::test_mtime_initially_up_to_date PASSED [ 49%] test/test_library.py::MtimeTest::test_mtime_reset_on_db_modify PASSED [ 49%] test/test_library.py::MtimeTest::test_mtime_up_to_date_after_read PASSED [ 49%] test/test_library.py::MtimeTest::test_mtime_up_to_date_after_write PASSED [ 49%] test/test_library.py::ImportTimeTest::test_atime_for_singleton PASSED [ 49%] test/test_library.py::TemplateTest::test_album_and_item_format PASSED [ 49%] test/test_library.py::TemplateTest::test_album_flexattr_appears_in_item_template PASSED [ 49%] test/test_library.py::TemplateTest::test_year_formatted_in_template PASSED [ 50%] test/test_library.py::UnicodePathTest::test_unicode_path PASSED [ 50%] test/test_library.py::WriteTest::test_no_write_permission PASSED [ 50%] test/test_library.py::WriteTest::test_write_custom_tags PASSED [ 50%] test/test_library.py::WriteTest::test_write_date_field PASSED [ 50%] test/test_library.py::WriteTest::test_write_nonexistant PASSED [ 50%] test/test_library.py::WriteTest::test_write_with_custom_path PASSED [ 50%] test/test_library.py::ItemReadTest::test_nonexistent_raise_read_error PASSED [ 50%] test/test_library.py::ItemReadTest::test_unreadable_raise_read_error PASSED [ 50%] test/test_library.py::FilesizeTest::test_filesize PASSED [ 50%] test/test_library.py::FilesizeTest::test_nonexistent_file PASSED [ 50%] test/test_library.py::ParseQueryTest::test_parse_bytes PASSED [ 50%] test/test_library.py::ParseQueryTest::test_parse_invalid_query_string PASSED [ 50%] test/test_library.py::LibraryFieldTypesTest::test_datetype PASSED [ 50%] test/test_library.py::LibraryFieldTypesTest::test_durationtype PASSED [ 50%] test/test_library.py::LibraryFieldTypesTest::test_musicalkey PASSED [ 50%] test/test_library.py::LibraryFieldTypesTest::test_pathtype PASSED [ 51%] test/test_logging.py::LoggingTest::test_logging_management PASSED [ 51%] test/test_logging.py::LoggingTest::test_str_format_logging PASSED [ 51%] test/test_logging.py::LoggingLevelTest::test_command_level0 PASSED [ 51%] test/test_logging.py::LoggingLevelTest::test_command_level1 PASSED [ 51%] test/test_logging.py::LoggingLevelTest::test_command_level2 PASSED [ 51%] test/test_logging.py::LoggingLevelTest::test_import_stage_level0 PASSED [ 51%] test/test_logging.py::LoggingLevelTest::test_import_stage_level1 PASSED [ 51%] test/test_logging.py::LoggingLevelTest::test_import_stage_level2 PASSED [ 51%] test/test_logging.py::LoggingLevelTest::test_listener_level0 PASSED [ 51%] test/test_logging.py::LoggingLevelTest::test_listener_level1 PASSED [ 51%] test/test_logging.py::LoggingLevelTest::test_listener_level2 PASSED [ 51%] test/test_logging.py::ConcurrentEventsTest::test_concurrent_events PASSED [ 51%] test/test_logging.py::ConcurrentEventsTest::test_root_logger_levels PASSED [ 51%] test/test_lyrics.py::LyricsPluginTest::test_is_lyrics PASSED [ 51%] test/test_lyrics.py::LyricsPluginTest::test_missing_lyrics PASSED [ 51%] test/test_lyrics.py::LyricsPluginTest::test_remove_credits PASSED [ 52%] test/test_lyrics.py::LyricsPluginTest::test_scrape_merge_paragraphs PASSED [ 52%] test/test_lyrics.py::LyricsPluginTest::test_scrape_strip_cruft PASSED [ 52%] test/test_lyrics.py::LyricsPluginTest::test_scrape_strip_scripts PASSED [ 52%] test/test_lyrics.py::LyricsPluginTest::test_scrape_strip_tag_in_comment PASSED [ 52%] test/test_lyrics.py::LyricsPluginTest::test_search_artist PASSED [ 52%] test/test_lyrics.py::LyricsPluginTest::test_search_artist_sort PASSED [ 52%] test/test_lyrics.py::LyricsPluginTest::test_search_pairs_multi_titles PASSED [ 52%] test/test_lyrics.py::LyricsPluginTest::test_search_pairs_titles PASSED [ 52%] test/test_lyrics.py::LyricsPluginTest::test_slugify PASSED [ 52%] test/test_lyrics.py::LyricsPluginSourcesTest::test_backend_sources_ok SKIPPED [ 52%] test/test_lyrics.py::LyricsPluginSourcesTest::test_google_sources_ok SKIPPED [ 52%] test/test_lyrics.py::LyricsGooglePluginMachineryTest::test_is_page_candidate_exact_match PASSED [ 52%] test/test_lyrics.py::LyricsGooglePluginMachineryTest::test_is_page_candidate_fuzzy_match PASSED [ 52%] test/test_lyrics.py::LyricsGooglePluginMachineryTest::test_is_page_candidate_special_chars PASSED [ 52%] test/test_lyrics.py::LyricsGooglePluginMachineryTest::test_mocked_source_ok PASSED [ 52%] test/test_lyrics.py::GeniusScrapeLyricsFromHtmlTest::test_good_lyrics PASSED [ 53%] test/test_lyrics.py::GeniusScrapeLyricsFromHtmlTest::test_no_lyrics_div PASSED [ 53%] test/test_lyrics.py::GeniusFetchTest::test_json PASSED [ 53%] test/test_lyrics.py::SlugTests::test_slug PASSED [ 53%] test/test_mb.py::MBAlbumInfoTest::test_data_source PASSED [ 53%] test/test_mb.py::MBAlbumInfoTest::test_detect_various_artists PASSED [ 53%] test/test_mb.py::MBAlbumInfoTest::test_ignored_media PASSED [ 53%] test/test_mb.py::MBAlbumInfoTest::test_missing_language PASSED [ 53%] test/test_mb.py::MBAlbumInfoTest::test_no_durations PASSED [ 53%] test/test_mb.py::MBAlbumInfoTest::test_no_ignored_media PASSED [ 53%] test/test_mb.py::MBAlbumInfoTest::test_no_release_date PASSED [ 53%] test/test_mb.py::MBAlbumInfoTest::test_no_skip_audio_data_tracks_if_configured PASSED [ 53%] test/test_mb.py::MBAlbumInfoTest::test_no_skip_video_data_tracks_if_configured PASSED [ 53%] test/test_mb.py::MBAlbumInfoTest::test_no_skip_video_tracks_if_configured PASSED [ 53%] test/test_mb.py::MBAlbumInfoTest::test_parse_artist_sort_name PASSED [ 53%] test/test_mb.py::MBAlbumInfoTest::test_parse_asin PASSED [ 53%] test/test_mb.py::MBAlbumInfoTest::test_parse_catalognum PASSED [ 53%] test/test_mb.py::MBAlbumInfoTest::test_parse_country PASSED [ 54%] test/test_mb.py::MBAlbumInfoTest::test_parse_disambig PASSED [ 54%] test/test_mb.py::MBAlbumInfoTest::test_parse_disctitle PASSED [ 54%] test/test_mb.py::MBAlbumInfoTest::test_parse_media PASSED [ 54%] test/test_mb.py::MBAlbumInfoTest::test_parse_medium_numbers_single_medium PASSED [ 54%] test/test_mb.py::MBAlbumInfoTest::test_parse_medium_numbers_two_mediums PASSED [ 54%] test/test_mb.py::MBAlbumInfoTest::test_parse_recording_artist PASSED [ 54%] test/test_mb.py::MBAlbumInfoTest::test_parse_release_full_date PASSED [ 54%] test/test_mb.py::MBAlbumInfoTest::test_parse_release_type PASSED [ 54%] test/test_mb.py::MBAlbumInfoTest::test_parse_release_with_year PASSED [ 54%] test/test_mb.py::MBAlbumInfoTest::test_parse_release_year_month_only PASSED [ 54%] test/test_mb.py::MBAlbumInfoTest::test_parse_releasegroupid PASSED [ 54%] test/test_mb.py::MBAlbumInfoTest::test_parse_status PASSED [ 54%] test/test_mb.py::MBAlbumInfoTest::test_parse_textrepr PASSED [ 54%] test/test_mb.py::MBAlbumInfoTest::test_parse_track_indices PASSED [ 54%] test/test_mb.py::MBAlbumInfoTest::test_parse_tracks PASSED [ 54%] test/test_mb.py::MBAlbumInfoTest::test_skip_audio_data_tracks_by_default PASSED [ 55%] test/test_mb.py::MBAlbumInfoTest::test_skip_data_track PASSED [ 55%] test/test_mb.py::MBAlbumInfoTest::test_skip_video_data_tracks_by_default PASSED [ 55%] test/test_mb.py::MBAlbumInfoTest::test_skip_video_tracks_by_default PASSED [ 55%] test/test_mb.py::MBAlbumInfoTest::test_track_artist_overrides_recording_artist PASSED [ 55%] test/test_mb.py::MBAlbumInfoTest::test_track_disambiguation PASSED [ 55%] test/test_mb.py::MBAlbumInfoTest::test_track_length_overrides_recording_length PASSED [ 55%] test/test_mb.py::MBAlbumInfoTest::test_various_artists_defaults_false PASSED [ 55%] test/test_mb.py::ParseIDTest::test_parse_id_correct PASSED [ 55%] test/test_mb.py::ParseIDTest::test_parse_id_non_id_returns_none PASSED [ 55%] test/test_mb.py::ParseIDTest::test_parse_id_url_finds_id PASSED [ 55%] test/test_mb.py::ArtistFlatteningTest::test_alias PASSED [ 55%] test/test_mb.py::ArtistFlatteningTest::test_single_artist PASSED [ 55%] test/test_mb.py::ArtistFlatteningTest::test_two_artists PASSED [ 55%] test/test_mb.py::MBLibraryTest::test_match_album PASSED [ 55%] test/test_mb.py::MBLibraryTest::test_match_album_empty PASSED [ 55%] test/test_mb.py::MBLibraryTest::test_match_track PASSED [ 56%] test/test_mb.py::MBLibraryTest::test_match_track_empty PASSED [ 56%] test/test_mbsubmit.py::MBSubmitPluginTest::test_print_tracks_output PASSED [ 56%] test/test_mbsubmit.py::MBSubmitPluginTest::test_print_tracks_output_as_tracks PASSED [ 56%] test/test_mbsync.py::MbsyncCliTest::test_message_when_invalid PASSED [ 56%] test/test_mbsync.py::MbsyncCliTest::test_message_when_skipping PASSED [ 56%] test/test_mbsync.py::MbsyncCliTest::test_update_library PASSED [ 56%] test/test_metasync.py::MetaSyncTest::test_load_item_types PASSED [ 56%] test/test_metasync.py::MetaSyncTest::test_pretend_sync_from_itunes PASSED [ 56%] test/test_metasync.py::MetaSyncTest::test_sync_from_itunes PASSED [ 56%] test/test_mpdstats.py::MPDStatsTest::test_get_item PASSED [ 56%] test/test_mpdstats.py::MPDStatsTest::test_run_mpdstats PASSED [ 56%] test/test_mpdstats.py::MPDStatsTest::test_update_rating PASSED [ 56%] test/test_parentwork.py::ParentWorkIntegrationTest::test_direct_parent_work_real SKIPPED [ 56%] test/test_parentwork.py::ParentWorkIntegrationTest::test_force_real SKIPPED [ 56%] test/test_parentwork.py::ParentWorkIntegrationTest::test_no_force_real SKIPPED [ 56%] test/test_parentwork.py::ParentWorkIntegrationTest::test_normal_case_real SKIPPED [ 57%] test/test_parentwork.py::ParentWorkTest::test_direct_parent_work PASSED [ 57%] test/test_parentwork.py::ParentWorkTest::test_force PASSED [ 57%] test/test_parentwork.py::ParentWorkTest::test_no_force PASSED [ 57%] test/test_parentwork.py::ParentWorkTest::test_normal_case PASSED [ 57%] test/test_permissions.py::PermissionsPluginTest::test_convert_perm_from_int PASSED [ 57%] test/test_permissions.py::PermissionsPluginTest::test_convert_perm_from_string PASSED [ 57%] test/test_permissions.py::PermissionsPluginTest::test_failing_to_set_permissions PASSED [ 57%] test/test_permissions.py::PermissionsPluginTest::test_permissions_on_album_imported PASSED [ 57%] test/test_permissions.py::PermissionsPluginTest::test_permissions_on_item_imported PASSED [ 57%] test/test_pipeline.py::SimplePipelineTest::test_pull PASSED [ 57%] test/test_pipeline.py::SimplePipelineTest::test_pull_chain PASSED [ 57%] test/test_pipeline.py::SimplePipelineTest::test_run_parallel PASSED [ 57%] test/test_pipeline.py::SimplePipelineTest::test_run_sequential PASSED [ 57%] test/test_pipeline.py::ParallelStageTest::test_pull PASSED [ 57%] test/test_pipeline.py::ParallelStageTest::test_run_parallel PASSED [ 57%] test/test_pipeline.py::ParallelStageTest::test_run_sequential PASSED [ 58%] test/test_pipeline.py::ExceptionTest::test_pull PASSED [ 58%] test/test_pipeline.py::ExceptionTest::test_run_parallel PASSED [ 58%] test/test_pipeline.py::ExceptionTest::test_run_sequential PASSED [ 58%] test/test_pipeline.py::ParallelExceptionTest::test_run_parallel PASSED [ 58%] test/test_pipeline.py::ConstrainedThreadedPipelineTest::test_constrained PASSED [ 58%] test/test_pipeline.py::ConstrainedThreadedPipelineTest::test_constrained_exception PASSED [ 58%] test/test_pipeline.py::ConstrainedThreadedPipelineTest::test_constrained_parallel PASSED [ 58%] test/test_pipeline.py::BubbleTest::test_pull PASSED [ 58%] test/test_pipeline.py::BubbleTest::test_run_parallel PASSED [ 58%] test/test_pipeline.py::BubbleTest::test_run_sequential PASSED [ 58%] test/test_pipeline.py::MultiMessageTest::test_pull PASSED [ 58%] test/test_pipeline.py::MultiMessageTest::test_run_parallel PASSED [ 58%] test/test_pipeline.py::MultiMessageTest::test_run_sequential PASSED [ 58%] test/test_pipeline.py::StageDecoratorTest::test_mutator_stage_decorator PASSED [ 58%] test/test_pipeline.py::StageDecoratorTest::test_stage_decorator PASSED [ 58%] test/test_play.py::PlayPluginTest::test_album_option PASSED [ 59%] test/test_play.py::PlayPluginTest::test_args_option PASSED [ 59%] test/test_play.py::PlayPluginTest::test_args_option_in_middle PASSED [ 59%] test/test_play.py::PlayPluginTest::test_basic PASSED [ 59%] test/test_play.py::PlayPluginTest::test_command_failed PASSED [ 59%] test/test_play.py::PlayPluginTest::test_not_found PASSED [ 59%] test/test_play.py::PlayPluginTest::test_raw PASSED [ 59%] test/test_play.py::PlayPluginTest::test_relative_to PASSED [ 59%] test/test_play.py::PlayPluginTest::test_skip_warning_threshold_bypass PASSED [ 59%] test/test_play.py::PlayPluginTest::test_unset_args_option_in_middle PASSED [ 59%] test/test_play.py::PlayPluginTest::test_use_folders PASSED [ 59%] test/test_play.py::PlayPluginTest::test_warning_threshold PASSED [ 59%] test/test_player.py::CommandParseTest::test_backslash_in_arg PASSED [ 59%] test/test_player.py::CommandParseTest::test_heterogenous_args PASSED [ 59%] test/test_player.py::CommandParseTest::test_no_args PASSED [ 59%] test/test_player.py::CommandParseTest::test_one_quoted_arg PASSED [ 59%] test/test_player.py::CommandParseTest::test_one_unquoted_arg PASSED [ 60%] test/test_player.py::CommandParseTest::test_quote_in_arg PASSED [ 60%] test/test_player.py::CommandParseTest::test_two_unquoted_args PASSED [ 60%] test/test_player.py::BPDTest::test_empty_request PASSED [ 60%] test/test_player.py::BPDTest::test_missing_argument PASSED [ 60%] test/test_player.py::BPDTest::test_server_hello PASSED [ 60%] test/test_player.py::BPDTest::test_system_error PASSED [ 60%] test/test_player.py::BPDTest::test_unexpected_argument PASSED [ 60%] test/test_player.py::BPDTest::test_unknown_cmd PASSED [ 60%] test/test_player.py::BPDQueryTest::test_cmd_currentsong PASSED [ 60%] test/test_player.py::BPDQueryTest::test_cmd_currentsong_tagtypes PASSED [ 60%] test/test_player.py::BPDQueryTest::test_cmd_idle PASSED [ 60%] test/test_player.py::BPDQueryTest::test_cmd_idle_with_pending PASSED [ 60%] test/test_player.py::BPDQueryTest::test_cmd_noidle PASSED [ 60%] test/test_player.py::BPDQueryTest::test_cmd_noidle_when_not_idle PASSED [ 60%] test/test_player.py::BPDQueryTest::test_cmd_stats PASSED [ 60%] test/test_player.py::BPDQueryTest::test_cmd_status PASSED [ 61%] test/test_player.py::BPDQueryTest::test_implements_query PASSED [ 61%] test/test_player.py::BPDPlaybackTest::test_cmd_consume PASSED [ 61%] test/test_player.py::BPDPlaybackTest::test_cmd_consume_in_reverse PASSED [ 61%] test/test_player.py::BPDPlaybackTest::test_cmd_crossfade PASSED [ 61%] test/test_player.py::BPDPlaybackTest::test_cmd_mixrampdb PASSED [ 61%] test/test_player.py::BPDPlaybackTest::test_cmd_mixrampdelay PASSED [ 61%] test/test_player.py::BPDPlaybackTest::test_cmd_repeat PASSED [ 61%] test/test_player.py::BPDPlaybackTest::test_cmd_repeat_in_reverse PASSED [ 61%] test/test_player.py::BPDPlaybackTest::test_cmd_repeat_with_single PASSED [ 61%] test/test_player.py::BPDPlaybackTest::test_cmd_repeat_with_single_in_reverse PASSED [ 61%] test/test_player.py::BPDPlaybackTest::test_cmd_replay_gain PASSED [ 61%] test/test_player.py::BPDPlaybackTest::test_cmd_setvol PASSED [ 61%] test/test_player.py::BPDPlaybackTest::test_cmd_single PASSED [ 61%] test/test_player.py::BPDPlaybackTest::test_cmd_volume PASSED [ 61%] test/test_player.py::BPDPlaybackTest::test_implements_playback PASSED [ 61%] test/test_player.py::BPDControlTest::test_cmd_next PASSED [ 61%] test/test_player.py::BPDControlTest::test_cmd_pause PASSED [ 62%] test/test_player.py::BPDControlTest::test_cmd_play PASSED [ 62%] test/test_player.py::BPDControlTest::test_cmd_playid PASSED [ 62%] test/test_player.py::BPDControlTest::test_cmd_previous PASSED [ 62%] test/test_player.py::BPDControlTest::test_cmd_stop PASSED [ 62%] test/test_player.py::BPDControlTest::test_implements_control XFAIL [ 62%] test/test_player.py::BPDQueueTest::test_cmd_add PASSED [ 62%] test/test_player.py::BPDQueueTest::test_cmd_playlistid PASSED [ 62%] test/test_player.py::BPDQueueTest::test_cmd_playlistinfo PASSED [ 62%] test/test_player.py::BPDQueueTest::test_cmd_playlistinfo_tagtypes PASSED [ 62%] test/test_player.py::BPDQueueTest::test_implements_queue XFAIL [ 62%] test/test_player.py::BPDPlaylistsTest::test_cmd_listplaylist PASSED [ 62%] test/test_player.py::BPDPlaylistsTest::test_cmd_listplaylistinfo PASSED [ 62%] test/test_player.py::BPDPlaylistsTest::test_cmd_listplaylists PASSED [ 62%] test/test_player.py::BPDPlaylistsTest::test_cmd_load PASSED [ 62%] test/test_player.py::BPDPlaylistsTest::test_cmd_playlistadd SKIPPED [ 62%] test/test_player.py::BPDPlaylistsTest::test_cmd_playlistclear PASSED [ 63%] test/test_player.py::BPDPlaylistsTest::test_cmd_playlistdelete PASSED [ 63%] test/test_player.py::BPDPlaylistsTest::test_cmd_playlistmove PASSED [ 63%] test/test_player.py::BPDPlaylistsTest::test_cmd_rename PASSED [ 63%] test/test_player.py::BPDPlaylistsTest::test_cmd_rm PASSED [ 63%] test/test_player.py::BPDPlaylistsTest::test_cmd_save PASSED [ 63%] test/test_player.py::BPDPlaylistsTest::test_implements_playlists PASSED [ 63%] test/test_player.py::BPDDatabaseTest::test_cmd_count PASSED [ 63%] test/test_player.py::BPDDatabaseTest::test_cmd_list PASSED [ 63%] test/test_player.py::BPDDatabaseTest::test_cmd_list_three_arg_form PASSED [ 63%] test/test_player.py::BPDDatabaseTest::test_cmd_lsinfo PASSED [ 63%] test/test_player.py::BPDDatabaseTest::test_cmd_search PASSED [ 63%] test/test_player.py::BPDDatabaseTest::test_implements_database XFAIL [ 63%] test/test_player.py::BPDMountsTest::test_implements_mounts XFAIL [ 63%] test/test_player.py::BPDStickerTest::test_implements_stickers XFAIL [ 63%] test/test_player.py::BPDConnectionTest::test_cmd_password PASSED [ 63%] test/test_player.py::BPDConnectionTest::test_cmd_ping PASSED [ 64%] test/test_player.py::BPDConnectionTest::test_cmd_tagtypes PASSED [ 64%] test/test_player.py::BPDConnectionTest::test_implements_connection PASSED [ 64%] test/test_player.py::BPDConnectionTest::test_tagtypes_mask SKIPPED [ 64%] test/test_player.py::BPDPartitionTest::test_implements_partitions XFAIL [ 64%] test/test_player.py::BPDDeviceTest::test_implements_devices XFAIL [ 64%] test/test_player.py::BPDReflectionTest::test_cmd_decoders PASSED [ 64%] test/test_player.py::BPDReflectionTest::test_implements_reflection XFAIL [ 64%] test/test_player.py::BPDPeersTest::test_implements_peers XFAIL [ 64%] test/test_playlist.py::PlaylistTestRelativeToLib::test_name_query_with_absolute_paths_in_playlist PASSED [ 64%] test/test_playlist.py::PlaylistTestRelativeToLib::test_name_query_with_nonexisting_playlist PASSED [ 64%] test/test_playlist.py::PlaylistTestRelativeToLib::test_name_query_with_relative_paths_in_playlist PASSED [ 64%] test/test_playlist.py::PlaylistTestRelativeToLib::test_path_query_with_absolute_paths_in_playlist PASSED [ 64%] test/test_playlist.py::PlaylistTestRelativeToLib::test_path_query_with_nonexisting_playlist PASSED [ 64%] test/test_playlist.py::PlaylistTestRelativeToLib::test_path_query_with_relative_paths_in_playlist PASSED [ 64%] test/test_playlist.py::PlaylistTestRelativeToDir::test_name_query_with_absolute_paths_in_playlist PASSED [ 64%] test/test_playlist.py::PlaylistTestRelativeToDir::test_name_query_with_nonexisting_playlist PASSED [ 65%] test/test_playlist.py::PlaylistTestRelativeToDir::test_name_query_with_relative_paths_in_playlist PASSED [ 65%] test/test_playlist.py::PlaylistTestRelativeToDir::test_path_query_with_absolute_paths_in_playlist PASSED [ 65%] test/test_playlist.py::PlaylistTestRelativeToDir::test_path_query_with_nonexisting_playlist PASSED [ 65%] test/test_playlist.py::PlaylistTestRelativeToDir::test_path_query_with_relative_paths_in_playlist PASSED [ 65%] test/test_playlist.py::PlaylistTestRelativeToPls::test_name_query_with_absolute_paths_in_playlist PASSED [ 65%] test/test_playlist.py::PlaylistTestRelativeToPls::test_name_query_with_nonexisting_playlist PASSED [ 65%] test/test_playlist.py::PlaylistTestRelativeToPls::test_name_query_with_relative_paths_in_playlist PASSED [ 65%] test/test_playlist.py::PlaylistTestRelativeToPls::test_path_query_with_absolute_paths_in_playlist PASSED [ 65%] test/test_playlist.py::PlaylistTestRelativeToPls::test_path_query_with_nonexisting_playlist PASSED [ 65%] test/test_playlist.py::PlaylistTestRelativeToPls::test_path_query_with_relative_paths_in_playlist PASSED [ 65%] test/test_playlist.py::PlaylistTestItemMoved::test_item_moved PASSED [ 65%] test/test_playlist.py::PlaylistTestItemRemoved::test_item_removed PASSED [ 65%] test/test_plexupdate.py::PlexUpdateTest::test_get_music_section PASSED [ 65%] test/test_plexupdate.py::PlexUpdateTest::test_get_named_music_section PASSED [ 65%] test/test_plexupdate.py::PlexUpdateTest::test_update_plex PASSED [ 65%] test/test_plugin_mediafield.py::ExtendedFieldTestMixin::test_extended_field_write PASSED [ 66%] test/test_plugin_mediafield.py::ExtendedFieldTestMixin::test_invalid_descriptor PASSED [ 66%] test/test_plugin_mediafield.py::ExtendedFieldTestMixin::test_overwrite_property PASSED [ 66%] test/test_plugin_mediafield.py::ExtendedFieldTestMixin::test_read_flexible_attribute_from_file PASSED [ 66%] test/test_plugin_mediafield.py::ExtendedFieldTestMixin::test_write_extended_tag_from_item PASSED [ 66%] test/test_plugins.py::ItemTypesTest::test_flex_field_type PASSED [ 66%] test/test_plugins.py::ItemWriteTest::test_change_tags PASSED [ 66%] test/test_plugins.py::ItemTypeConflictTest::test_match PASSED [ 66%] test/test_plugins.py::ItemTypeConflictTest::test_mismatch PASSED [ 66%] test/test_plugins.py::EventsTest::test_import_task_created PASSED [ 66%] test/test_plugins.py::EventsTest::test_import_task_created_with_plugin PASSED [ 66%] test/test_plugins.py::HelpersTest::test_sanitize_choices PASSED [ 66%] test/test_plugins.py::ListenersTest::test_events_called PASSED [ 66%] test/test_plugins.py::ListenersTest::test_listener_params PASSED [ 66%] test/test_plugins.py::ListenersTest::test_register PASSED [ 66%] test/test_plugins.py::PromptChoicesTest::test_choices_conflicts PASSED [ 66%] test/test_plugins.py::PromptChoicesTest::test_plugin_callback PASSED [ 67%] test/test_plugins.py::PromptChoicesTest::test_plugin_callback_return PASSED [ 67%] test/test_plugins.py::PromptChoicesTest::test_plugin_choices_in_ui_input_options_album PASSED [ 67%] test/test_plugins.py::PromptChoicesTest::test_plugin_choices_in_ui_input_options_singleton PASSED [ 67%] test/test_query.py::AnyFieldQueryTest::test_eq PASSED [ 67%] test/test_query.py::AnyFieldQueryTest::test_no_restriction PASSED [ 67%] test/test_query.py::AnyFieldQueryTest::test_restriction_completeness PASSED [ 67%] test/test_query.py::AnyFieldQueryTest::test_restriction_soundness PASSED [ 67%] test/test_query.py::GetTest::test_album_field_fallback PASSED [ 67%] test/test_query.py::GetTest::test_compilation_false PASSED [ 67%] test/test_query.py::GetTest::test_compilation_true PASSED [ 67%] test/test_query.py::GetTest::test_get_empty PASSED [ 67%] test/test_query.py::GetTest::test_get_no_matches PASSED [ 67%] test/test_query.py::GetTest::test_get_none PASSED [ 67%] test/test_query.py::GetTest::test_get_one_keyed_regexp PASSED [ 67%] test/test_query.py::GetTest::test_get_one_keyed_term PASSED [ 67%] test/test_query.py::GetTest::test_get_one_unkeyed_regexp PASSED [ 68%] test/test_query.py::GetTest::test_get_one_unkeyed_term PASSED [ 68%] test/test_query.py::GetTest::test_invalid_key PASSED [ 68%] test/test_query.py::GetTest::test_invalid_query PASSED [ 68%] test/test_query.py::GetTest::test_item_field_name_matches_nothing_in_album_query PASSED [ 68%] test/test_query.py::GetTest::test_key_case_insensitive PASSED [ 68%] test/test_query.py::GetTest::test_keyed_regexp_matches_only_one_column PASSED [ 68%] test/test_query.py::GetTest::test_keyed_term_matches_only_one_column PASSED [ 68%] test/test_query.py::GetTest::test_mixed_terms_regexps_narrow_search PASSED [ 68%] test/test_query.py::GetTest::test_multiple_regexps_narrow_search PASSED [ 68%] test/test_query.py::GetTest::test_multiple_terms_narrow_search PASSED [ 68%] test/test_query.py::GetTest::test_numeric_search_negative PASSED [ 68%] test/test_query.py::GetTest::test_numeric_search_positive PASSED [ 68%] test/test_query.py::GetTest::test_regexp_case_sensitive PASSED [ 68%] test/test_query.py::GetTest::test_single_year PASSED [ 68%] test/test_query.py::GetTest::test_singleton_false PASSED [ 68%] test/test_query.py::GetTest::test_singleton_true PASSED [ 69%] test/test_query.py::GetTest::test_term_case_insensitive PASSED [ 69%] test/test_query.py::GetTest::test_term_case_insensitive_with_key PASSED [ 69%] test/test_query.py::GetTest::test_unicode_query PASSED [ 69%] test/test_query.py::GetTest::test_unkeyed_regexp_matches_multiple_columns PASSED [ 69%] test/test_query.py::GetTest::test_unkeyed_term_matches_multiple_columns PASSED [ 69%] test/test_query.py::GetTest::test_unknown_field_name_no_results PASSED [ 69%] test/test_query.py::GetTest::test_unknown_field_name_no_results_in_album_query PASSED [ 69%] test/test_query.py::GetTest::test_year_range PASSED [ 69%] test/test_query.py::MatchTest::test_bitrate_range_negative PASSED [ 69%] test/test_query.py::MatchTest::test_bitrate_range_positive PASSED [ 69%] test/test_query.py::MatchTest::test_eq PASSED [ 69%] test/test_query.py::MatchTest::test_open_range PASSED [ 69%] test/test_query.py::MatchTest::test_regex_match_negative PASSED [ 69%] test/test_query.py::MatchTest::test_regex_match_non_string_value PASSED [ 69%] test/test_query.py::MatchTest::test_regex_match_positive PASSED [ 69%] test/test_query.py::MatchTest::test_substring_match_negative PASSED [ 69%] test/test_query.py::MatchTest::test_substring_match_non_string_value PASSED [ 70%] test/test_query.py::MatchTest::test_substring_match_positive PASSED [ 70%] test/test_query.py::MatchTest::test_year_match_negative PASSED [ 70%] test/test_query.py::MatchTest::test_year_match_positive PASSED [ 70%] test/test_query.py::PathQueryTest::test_case_sensitivity PASSED [ 70%] test/test_query.py::PathQueryTest::test_detect_absolute_path PASSED [ 70%] test/test_query.py::PathQueryTest::test_detect_relative_path PASSED [ 70%] test/test_query.py::PathQueryTest::test_escape_backslash PASSED [ 70%] test/test_query.py::PathQueryTest::test_escape_percent PASSED [ 70%] test/test_query.py::PathQueryTest::test_escape_underscore PASSED [ 70%] test/test_query.py::PathQueryTest::test_fragment_no_match PASSED [ 70%] test/test_query.py::PathQueryTest::test_no_match PASSED [ 70%] test/test_query.py::PathQueryTest::test_non_slashed_does_not_match_path PASSED [ 70%] test/test_query.py::PathQueryTest::test_nonnorm_path PASSED [ 70%] test/test_query.py::PathQueryTest::test_parent_directory_no_slash PASSED [ 70%] test/test_query.py::PathQueryTest::test_parent_directory_with_slash PASSED [ 70%] test/test_query.py::PathQueryTest::test_path_album_regex PASSED [ 71%] test/test_query.py::PathQueryTest::test_path_exact_match PASSED [ 71%] test/test_query.py::PathQueryTest::test_path_item_regex PASSED [ 71%] test/test_query.py::PathQueryTest::test_path_query_in_or_query SKIPPED [ 71%] test/test_query.py::PathQueryTest::test_path_sep_detection PASSED [ 71%] test/test_query.py::PathQueryTest::test_slashed_query_matches_path PASSED [ 71%] test/test_query.py::PathQueryTest::test_slashes_in_explicit_field_does_not_match_path PASSED [ 71%] test/test_query.py::IntQueryTest::test_exact_value_match PASSED [ 71%] test/test_query.py::IntQueryTest::test_flex_dont_match_missing PASSED [ 71%] test/test_query.py::IntQueryTest::test_flex_range_match PASSED [ 71%] test/test_query.py::IntQueryTest::test_no_substring_match PASSED [ 71%] test/test_query.py::IntQueryTest::test_range_match PASSED [ 71%] test/test_query.py::BoolQueryTest::test_flex_parse_0 PASSED [ 71%] test/test_query.py::BoolQueryTest::test_flex_parse_1 PASSED [ 71%] test/test_query.py::BoolQueryTest::test_flex_parse_any_string PASSED [ 71%] test/test_query.py::BoolQueryTest::test_flex_parse_false PASSED [ 71%] test/test_query.py::BoolQueryTest::test_flex_parse_true PASSED [ 72%] test/test_query.py::BoolQueryTest::test_parse_true PASSED [ 72%] test/test_query.py::DefaultSearchFieldsTest::test_albums_matches_album PASSED [ 72%] test/test_query.py::DefaultSearchFieldsTest::test_albums_matches_albumartist PASSED [ 72%] test/test_query.py::DefaultSearchFieldsTest::test_items_does_not_match_year PASSED [ 72%] test/test_query.py::DefaultSearchFieldsTest::test_items_matches_title PASSED [ 72%] test/test_query.py::NoneQueryTest::test_match_after_set_none PASSED [ 72%] test/test_query.py::NoneQueryTest::test_match_singletons PASSED [ 72%] test/test_query.py::NoneQueryTest::test_match_slow PASSED [ 72%] test/test_query.py::NoneQueryTest::test_match_slow_after_set_none PASSED [ 72%] test/test_query.py::NotQueryMatchTest::test_bitrate_range_negative PASSED [ 72%] test/test_query.py::NotQueryMatchTest::test_bitrate_range_positive PASSED [ 72%] test/test_query.py::NotQueryMatchTest::test_open_range PASSED [ 72%] test/test_query.py::NotQueryMatchTest::test_regex_match_negative PASSED [ 72%] test/test_query.py::NotQueryMatchTest::test_regex_match_non_string_value PASSED [ 72%] test/test_query.py::NotQueryMatchTest::test_regex_match_positive PASSED [ 72%] test/test_query.py::NotQueryMatchTest::test_substring_match_negative PASSED [ 73%] test/test_query.py::NotQueryMatchTest::test_substring_match_non_string_value PASSED [ 73%] test/test_query.py::NotQueryMatchTest::test_substring_match_positive PASSED [ 73%] test/test_query.py::NotQueryMatchTest::test_year_match_negative PASSED [ 73%] test/test_query.py::NotQueryMatchTest::test_year_match_positive PASSED [ 73%] test/test_query.py::NotQueryTest::test_fast_vs_slow PASSED [ 73%] test/test_query.py::NotQueryTest::test_get_mixed_terms PASSED [ 73%] test/test_query.py::NotQueryTest::test_get_multiple_terms PASSED [ 73%] test/test_query.py::NotQueryTest::test_get_one_keyed_regexp PASSED [ 73%] test/test_query.py::NotQueryTest::test_get_one_unkeyed_regexp PASSED [ 73%] test/test_query.py::NotQueryTest::test_get_prefixes_keyed PASSED [ 73%] test/test_query.py::NotQueryTest::test_get_prefixes_unkeyed PASSED [ 73%] test/test_query.py::NotQueryTest::test_type_and PASSED [ 73%] test/test_query.py::NotQueryTest::test_type_anyfield PASSED [ 73%] test/test_query.py::NotQueryTest::test_type_boolean PASSED [ 73%] test/test_query.py::NotQueryTest::test_type_date PASSED [ 73%] test/test_query.py::NotQueryTest::test_type_false PASSED [ 74%] test/test_query.py::NotQueryTest::test_type_match PASSED [ 74%] test/test_query.py::NotQueryTest::test_type_none PASSED [ 74%] test/test_query.py::NotQueryTest::test_type_numeric PASSED [ 74%] test/test_query.py::NotQueryTest::test_type_or PASSED [ 74%] test/test_query.py::NotQueryTest::test_type_regexp PASSED [ 74%] test/test_query.py::NotQueryTest::test_type_substring PASSED [ 74%] test/test_query.py::NotQueryTest::test_type_true PASSED [ 74%] test/test_random.py::RandomTest::test_equal_permutation PASSED [ 74%] test/test_replaygain.py::ReplayGainGstCliTest::test_cli_saves_album_gain_to_file PASSED [ 74%] test/test_replaygain.py::ReplayGainGstCliTest::test_cli_saves_track_gain PASSED [ 74%] test/test_replaygain.py::ReplayGainGstCliTest::test_cli_skips_calculated_tracks PASSED [ 74%] test/test_replaygain.py::ReplayGainGstCliTest::test_cli_writes_only_r128_tags PASSED [ 74%] test/test_replaygain.py::ReplayGainGstCliTest::test_target_level_has_effect PASSED [ 74%] test/test_replaygain.py::ReplayGainCmdCliTest::test_cli_saves_album_gain_to_file SKIPPED [ 74%] test/test_replaygain.py::ReplayGainCmdCliTest::test_cli_saves_track_gain SKIPPED [ 74%] test/test_replaygain.py::ReplayGainCmdCliTest::test_cli_skips_calculated_tracks SKIPPED [ 75%] test/test_replaygain.py::ReplayGainCmdCliTest::test_cli_writes_only_r128_tags SKIPPED [ 75%] test/test_replaygain.py::ReplayGainCmdCliTest::test_target_level_has_effect SKIPPED [ 75%] test/test_replaygain.py::ReplayGainFfmpegTest::test_cli_saves_album_gain_to_file SKIPPED [ 75%] test/test_replaygain.py::ReplayGainFfmpegTest::test_cli_saves_track_gain SKIPPED [ 75%] test/test_replaygain.py::ReplayGainFfmpegTest::test_cli_skips_calculated_tracks SKIPPED [ 75%] test/test_replaygain.py::ReplayGainFfmpegTest::test_cli_writes_only_r128_tags SKIPPED [ 75%] test/test_replaygain.py::ReplayGainFfmpegTest::test_target_level_has_effect SKIPPED [ 75%] test/test_smartplaylist.py::SmartPlaylistTest::test_build_queries PASSED [ 75%] test/test_smartplaylist.py::SmartPlaylistTest::test_build_queries_with_sorts PASSED [ 75%] test/test_smartplaylist.py::SmartPlaylistTest::test_db_changes PASSED [ 75%] test/test_smartplaylist.py::SmartPlaylistTest::test_matches PASSED [ 75%] test/test_smartplaylist.py::SmartPlaylistTest::test_playlist_update PASSED [ 75%] test/test_smartplaylist.py::SmartPlaylistCLITest::test_splupdate PASSED [ 75%] test/test_sort.py::SortFixedFieldTest::test_sort_asc PASSED [ 75%] test/test_sort.py::SortFixedFieldTest::test_sort_desc PASSED [ 75%] test/test_sort.py::SortFixedFieldTest::test_sort_path_field PASSED [ 76%] test/test_sort.py::SortFixedFieldTest::test_sort_two_field_asc PASSED [ 76%] test/test_sort.py::SortFlexFieldTest::test_sort_asc PASSED [ 76%] test/test_sort.py::SortFlexFieldTest::test_sort_desc PASSED [ 76%] test/test_sort.py::SortFlexFieldTest::test_sort_two_field PASSED [ 76%] test/test_sort.py::SortAlbumFixedFieldTest::test_sort_asc PASSED [ 76%] test/test_sort.py::SortAlbumFixedFieldTest::test_sort_desc PASSED [ 76%] test/test_sort.py::SortAlbumFixedFieldTest::test_sort_two_field_asc PASSED [ 76%] test/test_sort.py::SortAlbumFlexFieldTest::test_sort_asc PASSED [ 76%] test/test_sort.py::SortAlbumFlexFieldTest::test_sort_desc PASSED [ 76%] test/test_sort.py::SortAlbumFlexFieldTest::test_sort_two_field_asc PASSED [ 76%] test/test_sort.py::SortAlbumComputedFieldTest::test_sort_asc PASSED [ 76%] test/test_sort.py::SortAlbumComputedFieldTest::test_sort_desc PASSED [ 76%] test/test_sort.py::SortCombinedFieldTest::test_computed_first PASSED [ 76%] test/test_sort.py::SortCombinedFieldTest::test_computed_second PASSED [ 76%] test/test_sort.py::ConfigSortTest::test_config_opposite_sort_album PASSED [ 76%] test/test_sort.py::ConfigSortTest::test_config_opposite_sort_item PASSED [ 76%] test/test_sort.py::ConfigSortTest::test_default_sort_album PASSED [ 77%] test/test_sort.py::ConfigSortTest::test_default_sort_item PASSED [ 77%] test/test_sort.py::CaseSensitivityTest::test_case_sensitive_only_affects_text PASSED [ 77%] test/test_sort.py::CaseSensitivityTest::test_fixed_field_case_insensitive PASSED [ 77%] test/test_sort.py::CaseSensitivityTest::test_fixed_field_case_sensitive PASSED [ 77%] test/test_sort.py::CaseSensitivityTest::test_flex_field_case_insensitive PASSED [ 77%] test/test_sort.py::CaseSensitivityTest::test_flex_field_case_sensitive PASSED [ 77%] test/test_sort.py::CaseSensitivityTest::test_smart_artist_case_insensitive PASSED [ 77%] test/test_sort.py::CaseSensitivityTest::test_smart_artist_case_sensitive PASSED [ 77%] test/test_sort.py::NonExistingFieldTest::test_combined_non_existing_field_asc PASSED [ 77%] test/test_sort.py::NonExistingFieldTest::test_combined_non_existing_field_desc PASSED [ 77%] test/test_sort.py::NonExistingFieldTest::test_field_present_in_some_items PASSED [ 77%] test/test_sort.py::NonExistingFieldTest::test_negation_interaction PASSED [ 77%] test/test_sort.py::NonExistingFieldTest::test_non_existing_fields_not_fail PASSED [ 77%] test/test_spotify.py::SpotifyPluginTest::test_args PASSED [ 77%] test/test_spotify.py::SpotifyPluginTest::test_empty_query PASSED [ 77%] test/test_spotify.py::SpotifyPluginTest::test_missing_request PASSED [ 78%] test/test_spotify.py::SpotifyPluginTest::test_track_request PASSED [ 78%] test/test_subsonicupdate.py::SubsonicPluginTest::test_start_scan PASSED [ 78%] test/test_subsonicupdate.py::SubsonicPluginTest::test_start_scan_failed_bad_credentials PASSED [ 78%] test/test_subsonicupdate.py::SubsonicPluginTest::test_start_scan_failed_not_found PASSED [ 78%] test/test_subsonicupdate.py::SubsonicPluginTest::test_start_scan_failed_unreachable PASSED [ 78%] test/test_subsonicupdate.py::SubsonicPluginTest::test_url_with_context_path PASSED [ 78%] test/test_subsonicupdate.py::SubsonicPluginTest::test_url_with_missing_port PASSED [ 78%] test/test_subsonicupdate.py::SubsonicPluginTest::test_url_with_missing_schema PASSED [ 78%] test/test_subsonicupdate.py::SubsonicPluginTest::test_url_with_trailing_forward_slash_url PASSED [ 78%] test/test_template.py::ParseTest::test_bare_closer_kept_intact PASSED [ 78%] test/test_template.py::ParseTest::test_bare_function_delim_kept_intact PASSED [ 78%] test/test_template.py::ParseTest::test_bare_opener_kept_intact PASSED [ 78%] test/test_template.py::ParseTest::test_bare_sep_kept_intact PASSED [ 78%] test/test_template.py::ParseTest::test_bare_value_delim_kept_intact PASSED [ 78%] test/test_template.py::ParseTest::test_call_empty_arg PASSED [ 78%] test/test_template.py::ParseTest::test_call_single_arg PASSED [ 79%] test/test_template.py::ParseTest::test_call_two_args PASSED [ 79%] test/test_template.py::ParseTest::test_call_with_escaped_close PASSED [ 79%] test/test_template.py::ParseTest::test_call_with_escaped_sep PASSED [ 79%] test/test_template.py::ParseTest::test_call_with_nested_call_argument PASSED [ 79%] test/test_template.py::ParseTest::test_call_with_symbol_argument PASSED [ 79%] test/test_template.py::ParseTest::test_call_with_unclosed_args PASSED [ 79%] test/test_template.py::ParseTest::test_call_with_unclosed_multiple_args PASSED [ 79%] test/test_template.py::ParseTest::test_call_without_args PASSED [ 79%] test/test_template.py::ParseTest::test_call_without_args_at_end PASSED [ 79%] test/test_template.py::ParseTest::test_empty_braces_symbol PASSED [ 79%] test/test_template.py::ParseTest::test_empty_string PASSED [ 79%] test/test_template.py::ParseTest::test_escaped_character_at_end PASSED [ 79%] test/test_template.py::ParseTest::test_escaped_character_at_start PASSED [ 79%] test/test_template.py::ParseTest::test_escaped_character_in_text PASSED [ 79%] test/test_template.py::ParseTest::test_escaped_character_only PASSED [ 79%] test/test_template.py::ParseTest::test_escaped_close_brace PASSED [ 80%] test/test_template.py::ParseTest::test_escaped_function_delim PASSED [ 80%] test/test_template.py::ParseTest::test_escaped_sep PASSED [ 80%] test/test_template.py::ParseTest::test_nested_call_with_argument PASSED [ 80%] test/test_template.py::ParseTest::test_newline_at_end PASSED [ 80%] test/test_template.py::ParseTest::test_plain_text PASSED [ 80%] test/test_template.py::ParseTest::test_sep_before_call_two_args PASSED [ 80%] test/test_template.py::ParseTest::test_sep_with_symbols PASSED [ 80%] test/test_template.py::ParseTest::test_symbol_alone PASSED [ 80%] test/test_template.py::ParseTest::test_symbol_in_text PASSED [ 80%] test/test_template.py::ParseTest::test_symbol_with_braces PASSED [ 80%] test/test_template.py::ParseTest::test_unclosed_braces_symbol PASSED [ 80%] test/test_template.py::EvalTest::test_function_call PASSED [ 80%] test/test_template.py::EvalTest::test_function_call_exception PASSED [ 80%] test/test_template.py::EvalTest::test_function_call_with_empty_arg PASSED [ 80%] test/test_template.py::EvalTest::test_function_call_with_text PASSED [ 80%] test/test_template.py::EvalTest::test_function_returning_integer PASSED [ 81%] test/test_template.py::EvalTest::test_nested_function_call PASSED [ 81%] test/test_template.py::EvalTest::test_not_subtitute_func_with_no_args PASSED [ 81%] test/test_template.py::EvalTest::test_not_subtitute_undefined_func PASSED [ 81%] test/test_template.py::EvalTest::test_not_subtitute_undefined_value PASSED [ 81%] test/test_template.py::EvalTest::test_plain_text PASSED [ 81%] test/test_template.py::EvalTest::test_subtitute_value PASSED [ 81%] test/test_template.py::EvalTest::test_subtitute_value_in_text PASSED [ 81%] test/test_template.py::EvalTest::test_symbol_in_argument PASSED [ 81%] test/test_the.py::ThePluginTest::test_custom_format PASSED [ 81%] test/test_the.py::ThePluginTest::test_custom_pattern PASSED [ 81%] test/test_the.py::ThePluginTest::test_template_function_with_defaults PASSED [ 81%] test/test_the.py::ThePluginTest::test_unthe_with_default_patterns PASSED [ 81%] test/test_the.py::ThePluginTest::test_unthe_with_strip PASSED [ 81%] test/test_thumbnails.py::ThumbnailsTest::test_add_tags PASSED [ 81%] test/test_thumbnails.py::ThumbnailsTest::test_check_local_ok PASSED [ 81%] test/test_thumbnails.py::ThumbnailsTest::test_invokations PASSED [ 82%] test/test_thumbnails.py::ThumbnailsTest::test_make_cover_thumbnail PASSED [ 82%] test/test_thumbnails.py::ThumbnailsTest::test_make_dolphin_cover_thumbnail PASSED [ 82%] test/test_thumbnails.py::ThumbnailsTest::test_process_album PASSED [ 82%] test/test_thumbnails.py::ThumbnailsTest::test_thumbnail_file_name PASSED [ 82%] test/test_thumbnails.py::ThumbnailsTest::test_uri SKIPPED (GIO libra...) [ 82%] test/test_thumbnails.py::ThumbnailsTest::test_write_metadata_im PASSED [ 82%] test/test_thumbnails.py::TestPathlibURI::test_uri PASSED [ 82%] test/test_types_plugin.py::TypesPluginTest::test_album_integer_modify_and_query PASSED [ 82%] test/test_types_plugin.py::TypesPluginTest::test_bool_modify_and_query PASSED [ 82%] test/test_types_plugin.py::TypesPluginTest::test_date_modify_and_query PASSED [ 82%] test/test_types_plugin.py::TypesPluginTest::test_float_modify_and_query PASSED [ 82%] test/test_types_plugin.py::TypesPluginTest::test_integer_modify_and_query PASSED [ 82%] test/test_types_plugin.py::TypesPluginTest::test_template_if_def PASSED [ 82%] test/test_types_plugin.py::TypesPluginTest::test_unknown_type_error PASSED [ 82%] test/test_ui.py::ListTest::test_list_album_format PASSED [ 82%] test/test_ui.py::ListTest::test_list_album_omits_title PASSED [ 83%] test/test_ui.py::ListTest::test_list_album_outputs_something PASSED [ 83%] test/test_ui.py::ListTest::test_list_album_path PASSED [ 83%] test/test_ui.py::ListTest::test_list_album_uses_album_artist PASSED [ 83%] test/test_ui.py::ListTest::test_list_item_format_artist PASSED [ 83%] test/test_ui.py::ListTest::test_list_item_format_multiple PASSED [ 83%] test/test_ui.py::ListTest::test_list_item_path PASSED [ 83%] test/test_ui.py::ListTest::test_list_outputs_item PASSED [ 83%] test/test_ui.py::ListTest::test_list_unicode_query PASSED [ 83%] test/test_ui.py::ListTest::test_list_uses_track_artist PASSED [ 83%] test/test_ui.py::RemoveTest::test_remove_albums_select_with_delete PASSED [ 83%] test/test_ui.py::RemoveTest::test_remove_items_no_delete PASSED [ 83%] test/test_ui.py::RemoveTest::test_remove_items_select_with_delete PASSED [ 83%] test/test_ui.py::RemoveTest::test_remove_items_with_delete PASSED [ 83%] test/test_ui.py::RemoveTest::test_remove_items_with_force_delete PASSED [ 83%] test/test_ui.py::RemoveTest::test_remove_items_with_force_no_delete PASSED [ 83%] test/test_ui.py::ModifyTest::test_album_move PASSED [ 84%] test/test_ui.py::ModifyTest::test_album_not_move PASSED [ 84%] test/test_ui.py::ModifyTest::test_arg_parsing_colon_query PASSED [ 84%] test/test_ui.py::ModifyTest::test_arg_parsing_delete PASSED [ 84%] test/test_ui.py::ModifyTest::test_arg_parsing_equals_in_value PASSED [ 84%] test/test_ui.py::ModifyTest::test_arg_parsing_query_with_exclaimation PASSED [ 84%] test/test_ui.py::ModifyTest::test_delete_initial_key_tag SKIPPED (no...) [ 84%] test/test_ui.py::ModifyTest::test_modify_album PASSED [ 84%] test/test_ui.py::ModifyTest::test_modify_album_dont_write_tags PASSED [ 84%] test/test_ui.py::ModifyTest::test_modify_album_write_tags PASSED [ 84%] test/test_ui.py::ModifyTest::test_modify_dont_write_tags PASSED [ 84%] test/test_ui.py::ModifyTest::test_modify_item PASSED [ 84%] test/test_ui.py::ModifyTest::test_modify_item_abort PASSED [ 84%] test/test_ui.py::ModifyTest::test_modify_item_no_change PASSED [ 84%] test/test_ui.py::ModifyTest::test_modify_write_tags PASSED [ 84%] test/test_ui.py::ModifyTest::test_move PASSED [ 84%] test/test_ui.py::ModifyTest::test_no_write_no_move PASSED [ 84%] test/test_ui.py::ModifyTest::test_not_move PASSED [ 85%] test/test_ui.py::ModifyTest::test_remove_flexattr PASSED [ 85%] test/test_ui.py::ModifyTest::test_reset_mtime_with_no_write PASSED [ 85%] test/test_ui.py::ModifyTest::test_selective_modify PASSED [ 85%] test/test_ui.py::ModifyTest::test_set_flexattr PASSED [ 85%] test/test_ui.py::ModifyTest::test_update_mtime PASSED [ 85%] test/test_ui.py::ModifyTest::test_write_initial_key_tag PASSED [ 85%] test/test_ui.py::WriteTest::test_non_metadata_field_unchanged PASSED [ 85%] test/test_ui.py::WriteTest::test_update_mtime PASSED [ 85%] test/test_ui.py::WriteTest::test_write_metadata_field PASSED [ 85%] test/test_ui.py::MoveTest::test_copy_album PASSED [ 85%] test/test_ui.py::MoveTest::test_copy_item PASSED [ 85%] test/test_ui.py::MoveTest::test_export_album_custom_dir PASSED [ 85%] test/test_ui.py::MoveTest::test_export_item_custom_dir PASSED [ 85%] test/test_ui.py::MoveTest::test_move_album PASSED [ 85%] test/test_ui.py::MoveTest::test_move_album_custom_dir PASSED [ 85%] test/test_ui.py::MoveTest::test_move_item PASSED [ 86%] test/test_ui.py::MoveTest::test_move_item_custom_dir PASSED [ 86%] test/test_ui.py::MoveTest::test_pretend_export_item PASSED [ 86%] test/test_ui.py::MoveTest::test_pretend_move_album PASSED [ 86%] test/test_ui.py::MoveTest::test_pretend_move_item PASSED [ 86%] test/test_ui.py::UpdateTest::test_delete_removes_album PASSED [ 86%] test/test_ui.py::UpdateTest::test_delete_removes_album_art PASSED [ 86%] test/test_ui.py::UpdateTest::test_delete_removes_item PASSED [ 86%] test/test_ui.py::UpdateTest::test_modified_album_metadata_art_moved PASSED [ 86%] test/test_ui.py::UpdateTest::test_modified_album_metadata_moved PASSED [ 86%] test/test_ui.py::UpdateTest::test_modified_metadata_detected PASSED [ 86%] test/test_ui.py::UpdateTest::test_modified_metadata_moved PASSED [ 86%] test/test_ui.py::UpdateTest::test_modified_metadata_not_moved PASSED [ 86%] test/test_ui.py::UpdateTest::test_mtime_match_skips_update PASSED [ 86%] test/test_ui.py::UpdateTest::test_selective_modified_album_metadata_moved PASSED [ 86%] test/test_ui.py::UpdateTest::test_selective_modified_album_metadata_not_moved PASSED [ 86%] test/test_ui.py::UpdateTest::test_selective_modified_metadata_moved PASSED [ 87%] test/test_ui.py::UpdateTest::test_selective_modified_metadata_not_moved PASSED [ 87%] test/test_ui.py::PrintTest::test_print_with_invalid_locale PASSED [ 87%] test/test_ui.py::PrintTest::test_print_without_locale PASSED [ 87%] test/test_ui.py::ImportTest::test_quiet_timid_disallowed PASSED [ 87%] test/test_ui.py::ConfigTest::test_beetsdir_config PASSED [ 87%] test/test_ui.py::ConfigTest::test_beetsdir_config_does_not_load_default_user_config PASSED [ 87%] test/test_ui.py::ConfigTest::test_beetsdir_config_paths_resolve_relative_to_beetsdir PASSED [ 87%] test/test_ui.py::ConfigTest::test_beetsdir_points_to_file_error PASSED [ 87%] test/test_ui.py::ConfigTest::test_cli_config_file_loads_plugin_commands PASSED [ 87%] test/test_ui.py::ConfigTest::test_cli_config_file_overwrites_beetsdir_defaults PASSED [ 87%] test/test_ui.py::ConfigTest::test_cli_config_file_overwrites_user_defaults PASSED [ 87%] test/test_ui.py::ConfigTest::test_cli_config_option PASSED [ 87%] test/test_ui.py::ConfigTest::test_cli_config_paths_resolve_relative_to_beetsdir PASSED [ 87%] test/test_ui.py::ConfigTest::test_cli_config_paths_resolve_relative_to_user_dir PASSED [ 87%] test/test_ui.py::ConfigTest::test_command_line_option_relative_to_working_dir PASSED [ 87%] test/test_ui.py::ConfigTest::test_default_config_paths_resolve_relative_to_beetsdir PASSED [ 88%] test/test_ui.py::ConfigTest::test_default_paths_preserved PASSED [ 88%] test/test_ui.py::ConfigTest::test_multiple_replacements_parsed PASSED [ 88%] test/test_ui.py::ConfigTest::test_nonexistant_db PASSED [ 88%] test/test_ui.py::ConfigTest::test_paths_section_respected PASSED [ 88%] test/test_ui.py::ConfigTest::test_replacements_parsed PASSED [ 88%] test/test_ui.py::ConfigTest::test_user_config_file PASSED [ 88%] test/test_ui.py::ShowModelChangeTest::test_both_values_shown PASSED [ 88%] test/test_ui.py::ShowModelChangeTest::test_floats_close_to_identical PASSED [ 88%] test/test_ui.py::ShowModelChangeTest::test_floats_different PASSED [ 88%] test/test_ui.py::ShowModelChangeTest::test_identical PASSED [ 88%] test/test_ui.py::ShowModelChangeTest::test_int_fixed_field_change PASSED [ 88%] test/test_ui.py::ShowModelChangeTest::test_string_fixed_field_change PASSED [ 88%] test/test_ui.py::ShowChangeTest::test_album_data_change PASSED [ 88%] test/test_ui.py::ShowChangeTest::test_album_data_change_with_unicode PASSED [ 88%] test/test_ui.py::ShowChangeTest::test_item_data_change PASSED [ 88%] test/test_ui.py::ShowChangeTest::test_item_data_change_title_missing PASSED [ 89%] test/test_ui.py::ShowChangeTest::test_item_data_change_title_missing_with_unicode_filename PASSED [ 89%] test/test_ui.py::ShowChangeTest::test_item_data_change_with_unicode PASSED [ 89%] test/test_ui.py::ShowChangeTest::test_null_change PASSED [ 89%] test/test_ui.py::SummarizeItemsTest::test_summarize_item PASSED [ 89%] test/test_ui.py::SummarizeItemsTest::test_summarize_items PASSED [ 89%] test/test_ui.py::PathFormatTest::test_custom_paths_prepend PASSED [ 89%] test/test_ui.py::PluginTest::test_plugin_command_from_pluginpath PASSED [ 89%] test/test_ui.py::CompletionTest::test_completion SKIPPED (bash not a...) [ 89%] test/test_ui.py::CommonOptionsParserCliTest::test_base PASSED [ 89%] test/test_ui.py::CommonOptionsParserCliTest::test_format_option PASSED [ 89%] test/test_ui.py::CommonOptionsParserCliTest::test_format_option_unicode PASSED [ 89%] test/test_ui.py::CommonOptionsParserCliTest::test_help PASSED [ 89%] test/test_ui.py::CommonOptionsParserCliTest::test_path_option PASSED [ 89%] test/test_ui.py::CommonOptionsParserCliTest::test_root_format_option PASSED [ 89%] test/test_ui.py::CommonOptionsParserCliTest::test_stats PASSED [ 89%] test/test_ui.py::CommonOptionsParserCliTest::test_version PASSED [ 90%] test/test_ui.py::CommonOptionsParserTest::test_add_all_common_options PASSED [ 90%] test/test_ui.py::CommonOptionsParserTest::test_album_option PASSED [ 90%] test/test_ui.py::CommonOptionsParserTest::test_format_option PASSED [ 90%] test/test_ui.py::CommonOptionsParserTest::test_format_option_with_album PASSED [ 90%] test/test_ui.py::CommonOptionsParserTest::test_format_option_with_target PASSED [ 90%] test/test_ui.py::CommonOptionsParserTest::test_path_option PASSED [ 90%] test/test_ui_commands.py::QueryTest::test_query_album PASSED [ 90%] test/test_ui_commands.py::QueryTest::test_query_empty PASSED [ 90%] test/test_ui_commands.py::QueryTest::test_query_empty_album PASSED [ 90%] test/test_ui_commands.py::QueryTest::test_query_item PASSED [ 90%] test/test_ui_commands.py::FieldsTest::test_fields_func PASSED [ 90%] test/test_ui_importer.py::NonAutotaggedImportTest::test_album_created_with_track_artist PASSED [ 90%] test/test_ui_importer.py::NonAutotaggedImportTest::test_import_copy_arrives PASSED [ 90%] test/test_ui_importer.py::NonAutotaggedImportTest::test_import_hardlink_arrives PASSED [ 90%] test/test_ui_importer.py::NonAutotaggedImportTest::test_import_link_arrives PASSED [ 90%] test/test_ui_importer.py::NonAutotaggedImportTest::test_import_with_delete_prunes_directory_empty PASSED [ 91%] test/test_ui_importer.py::NonAutotaggedImportTest::test_import_with_delete_removes_files PASSED [ 91%] test/test_ui_importer.py::NonAutotaggedImportTest::test_import_with_move_deletes_import_files PASSED [ 91%] test/test_ui_importer.py::NonAutotaggedImportTest::test_import_with_move_prunes_directory_empty PASSED [ 91%] test/test_ui_importer.py::NonAutotaggedImportTest::test_import_with_move_prunes_with_extra_clutter PASSED [ 91%] test/test_ui_importer.py::NonAutotaggedImportTest::test_import_without_delete_retains_files PASSED [ 91%] test/test_ui_importer.py::NonAutotaggedImportTest::test_threaded_import_copy_arrives PASSED [ 91%] test/test_ui_importer.py::NonAutotaggedImportTest::test_threaded_import_move_arrives PASSED [ 91%] test/test_ui_importer.py::NonAutotaggedImportTest::test_threaded_import_move_deletes_import PASSED [ 91%] test/test_ui_importer.py::ImportTest::test_apply_asis_adds_album PASSED [ 91%] test/test_ui_importer.py::ImportTest::test_apply_asis_adds_album_path PASSED [ 91%] test/test_ui_importer.py::ImportTest::test_apply_asis_adds_tracks PASSED [ 91%] test/test_ui_importer.py::ImportTest::test_apply_candidate_adds_album PASSED [ 91%] test/test_ui_importer.py::ImportTest::test_apply_candidate_adds_album_path PASSED [ 91%] test/test_ui_importer.py::ImportTest::test_apply_candidate_adds_tracks PASSED [ 91%] test/test_ui_importer.py::ImportTest::test_apply_from_scratch_keeps_bitrate PASSED [ 91%] test/test_ui_importer.py::ImportTest::test_apply_from_scratch_keeps_format PASSED [ 92%] test/test_ui_importer.py::ImportTest::test_apply_from_scratch_removes_other_metadata PASSED [ 92%] test/test_ui_importer.py::ImportTest::test_apply_with_delete_deletes_import PASSED [ 92%] test/test_ui_importer.py::ImportTest::test_apply_with_move_deletes_import PASSED [ 92%] test/test_ui_importer.py::ImportTest::test_asis_no_data_source PASSED [ 92%] test/test_ui_importer.py::ImportTest::test_empty_directory_singleton_warning PASSED [ 92%] test/test_ui_importer.py::ImportTest::test_empty_directory_warning PASSED [ 92%] test/test_ui_importer.py::ImportTest::test_set_fields PASSED [ 92%] test/test_ui_importer.py::ImportTest::test_skip_does_not_add_track PASSED [ 92%] test/test_ui_importer.py::ImportTest::test_skip_non_album_dirs PASSED [ 92%] test/test_ui_importer.py::ImportTest::test_unmatched_tracks_not_added PASSED [ 92%] test/test_ui_importer.py::ImportSingletonTest::test_apply_asis_adds_singleton_path PASSED [ 92%] test/test_ui_importer.py::ImportSingletonTest::test_apply_asis_adds_track PASSED [ 92%] test/test_ui_importer.py::ImportSingletonTest::test_apply_asis_does_not_add_album PASSED [ 92%] test/test_ui_importer.py::ImportSingletonTest::test_apply_candidate_adds_singleton_path PASSED [ 92%] test/test_ui_importer.py::ImportSingletonTest::test_apply_candidate_adds_track PASSED [ 92%] test/test_ui_importer.py::ImportSingletonTest::test_apply_candidate_does_not_add_album PASSED [ 92%] test/test_ui_importer.py::ImportSingletonTest::test_import_single_files PASSED [ 93%] test/test_ui_importer.py::ImportSingletonTest::test_set_fields PASSED [ 93%] test/test_ui_importer.py::ImportSingletonTest::test_skip_adds_other_tracks PASSED [ 93%] test/test_ui_importer.py::ImportSingletonTest::test_skip_does_not_add_first_track PASSED [ 93%] test/test_ui_importer.py::ImportTracksTest::test_apply_tracks_adds_singleton_path PASSED [ 93%] test/test_ui_importer.py::ImportTracksTest::test_apply_tracks_adds_singleton_track PASSED [ 93%] test/test_ui_importer.py::ImportCompilationTest::test_asis_albumartist_tag_sets_albumartist PASSED [ 93%] test/test_ui_importer.py::ImportCompilationTest::test_asis_heterogenous_sets_sompilation PASSED [ 93%] test/test_ui_importer.py::ImportCompilationTest::test_asis_heterogenous_sets_various_albumartist PASSED [ 93%] test/test_ui_importer.py::ImportCompilationTest::test_asis_homogenous_sets_albumartist PASSED [ 93%] test/test_ui_importer.py::ImportCompilationTest::test_asis_sets_majority_albumartist PASSED [ 93%] test/test_ui_importer.py::ImportExistingTest::test_asis_updated_moves_file PASSED [ 93%] test/test_ui_importer.py::ImportExistingTest::test_asis_updated_without_copy_does_not_move_file PASSED [ 93%] test/test_ui_importer.py::ImportExistingTest::test_asis_updates_metadata PASSED [ 93%] test/test_ui_importer.py::ImportExistingTest::test_does_not_duplicate_album PASSED [ 93%] test/test_ui_importer.py::ImportExistingTest::test_does_not_duplicate_item PASSED [ 93%] test/test_ui_importer.py::ImportExistingTest::test_does_not_duplicate_singleton_track PASSED [ 94%] test/test_ui_importer.py::ImportExistingTest::test_outside_file_is_copied PASSED [ 94%] test/test_ui_importer.py::ImportExistingTest::test_outside_file_is_moved PASSED [ 94%] test/test_ui_importer.py::ChooseCandidateTest::test_choose_first_candidate PASSED [ 94%] test/test_ui_importer.py::ChooseCandidateTest::test_choose_second_candidate PASSED [ 94%] test/test_ui_importer.py::GroupAlbumsImportTest::test_add_album_for_different_artist_and_different_album PASSED [ 94%] test/test_ui_importer.py::GroupAlbumsImportTest::test_add_album_for_different_artist_and_same_albumartist PASSED [ 94%] test/test_ui_importer.py::GroupAlbumsImportTest::test_add_album_for_same_album_and_different_artist PASSED [ 94%] test/test_ui_importer.py::GroupAlbumsImportTest::test_add_album_for_same_artist_and_different_album PASSED [ 94%] test/test_ui_importer.py::GroupAlbumsImportTest::test_incremental PASSED [ 94%] test/test_ui_importer.py::GlobalGroupAlbumsImportTest::test_add_album_for_different_artist_and_different_album PASSED [ 94%] test/test_ui_importer.py::GlobalGroupAlbumsImportTest::test_add_album_for_different_artist_and_same_albumartist PASSED [ 94%] test/test_ui_importer.py::GlobalGroupAlbumsImportTest::test_add_album_for_same_album_and_different_artist PASSED [ 94%] test/test_ui_importer.py::GlobalGroupAlbumsImportTest::test_add_album_for_same_artist_and_different_album PASSED [ 94%] test/test_ui_importer.py::GlobalGroupAlbumsImportTest::test_incremental PASSED [ 94%] test/test_ui_init.py::InputMethodsTest::test_input_select_objects PASSED [ 94%] test/test_ui_init.py::InitTest::test_human_bytes PASSED [ 95%] test/test_ui_init.py::InitTest::test_human_seconds PASSED [ 95%] test/test_util.py::UtilTest::test_command_output PASSED [ 95%] test/test_util.py::UtilTest::test_convert_command_args_keeps_undecodeable_bytes PASSED [ 95%] test/test_util.py::UtilTest::test_interactive_open PASSED [ 95%] test/test_util.py::UtilTest::test_open_anything PASSED [ 95%] test/test_util.py::UtilTest::test_sanitize_empty_component SKIPPED (...) [ 95%] test/test_util.py::UtilTest::test_sanitize_path_works_on_empty_string PASSED [ 95%] test/test_util.py::UtilTest::test_sanitize_unix_replaces_leading_dot PASSED [ 95%] test/test_util.py::UtilTest::test_sanitize_windows_replaces_illegal_chars PASSED [ 95%] test/test_util.py::UtilTest::test_sanitize_windows_replaces_trailing_dot PASSED [ 95%] test/test_util.py::UtilTest::test_sanitize_windows_replaces_trailing_space PASSED [ 95%] test/test_util.py::UtilTest::test_sanitize_with_custom_replace_adds_replacements PASSED [ 95%] test/test_util.py::UtilTest::test_sanitize_with_custom_replace_overrides_built_in_sub PASSED [ 95%] test/test_util.py::PathConversionTest::test_bytesting_path_windows_removes_magic_prefix PASSED [ 95%] test/test_util.py::PathConversionTest::test_bytestring_path_windows_encodes_utf8 PASSED [ 95%] test/test_util.py::PathConversionTest::test_syspath_posix_unchanged PASSED [ 96%] test/test_util.py::PathConversionTest::test_syspath_windows_format PASSED [ 96%] test/test_util.py::PathConversionTest::test_syspath_windows_format_unc_path PASSED [ 96%] test/test_util.py::PathTruncationTest::test_truncate_bytestring PASSED [ 96%] test/test_util.py::PathTruncationTest::test_truncate_preserves_extension PASSED [ 96%] test/test_util.py::PathTruncationTest::test_truncate_unicode PASSED [ 96%] test/test_vfs.py::VFSTest::test_album_item PASSED [ 96%] test/test_vfs.py::VFSTest::test_singleton_item PASSED [ 96%] test/test_web.py::WebPluginTest::test_config_include_artpaths_false PASSED [ 96%] test/test_web.py::WebPluginTest::test_config_include_artpaths_true PASSED [ 96%] test/test_web.py::WebPluginTest::test_config_include_paths_false PASSED [ 96%] test/test_web.py::WebPluginTest::test_config_include_paths_true PASSED [ 96%] test/test_web.py::WebPluginTest::test_delete_album_all_fails PASSED [ 96%] test/test_web.py::WebPluginTest::test_delete_album_id PASSED [ 96%] test/test_web.py::WebPluginTest::test_delete_album_id_readonly PASSED [ 96%] test/test_web.py::WebPluginTest::test_delete_album_query PASSED [ 96%] test/test_web.py::WebPluginTest::test_delete_album_query_readonly PASSED [ 97%] test/test_web.py::WebPluginTest::test_delete_item_all_fails PASSED [ 97%] test/test_web.py::WebPluginTest::test_delete_item_id PASSED [ 97%] test/test_web.py::WebPluginTest::test_delete_item_id_readonly PASSED [ 97%] test/test_web.py::WebPluginTest::test_delete_item_query PASSED [ 97%] test/test_web.py::WebPluginTest::test_delete_item_query_readonly PASSED [ 97%] test/test_web.py::WebPluginTest::test_delete_item_with_file PASSED [ 97%] test/test_web.py::WebPluginTest::test_delete_item_without_file PASSED [ 97%] test/test_web.py::WebPluginTest::test_get_album_details PASSED [ 97%] test/test_web.py::WebPluginTest::test_get_album_empty_query PASSED [ 97%] test/test_web.py::WebPluginTest::test_get_all_albums PASSED [ 97%] test/test_web.py::WebPluginTest::test_get_all_items PASSED [ 97%] test/test_web.py::WebPluginTest::test_get_item_empty_query PASSED [ 97%] test/test_web.py::WebPluginTest::test_get_multiple_albums_by_id PASSED [ 97%] test/test_web.py::WebPluginTest::test_get_multiple_items_by_id PASSED [ 97%] test/test_web.py::WebPluginTest::test_get_simple_album_query PASSED [ 97%] test/test_web.py::WebPluginTest::test_get_simple_item_query PASSED [ 98%] test/test_web.py::WebPluginTest::test_get_single_album_by_id PASSED [ 98%] test/test_web.py::WebPluginTest::test_get_single_item_by_id PASSED [ 98%] test/test_web.py::WebPluginTest::test_get_single_item_by_path PASSED [ 98%] test/test_web.py::WebPluginTest::test_get_single_item_by_path_not_found_if_not_in_library PASSED [ 98%] test/test_web.py::WebPluginTest::test_get_single_item_not_found PASSED [ 98%] test/test_web.py::WebPluginTest::test_get_stats PASSED [ 98%] test/test_web.py::WebPluginTest::test_patch_item_id PASSED [ 98%] test/test_web.py::WebPluginTest::test_patch_item_id_readonly PASSED [ 98%] test/test_web.py::WebPluginTest::test_query_album_artpath_regex PASSED [ 98%] test/test_web.py::WebPluginTest::test_query_album_regex_backslash PASSED [ 98%] test/test_web.py::WebPluginTest::test_query_album_string PASSED [ 98%] test/test_web.py::WebPluginTest::test_query_item_path PASSED [ 98%] test/test_web.py::WebPluginTest::test_query_item_regex PASSED [ 98%] test/test_web.py::WebPluginTest::test_query_item_regex_backslash PASSED [ 98%] test/test_web.py::WebPluginTest::test_query_item_string PASSED [ 98%] test/test_zero.py::ZeroPluginTest::test_album_art PASSED [ 99%] test/test_zero.py::ZeroPluginTest::test_auto_false PASSED [ 99%] test/test_zero.py::ZeroPluginTest::test_change_database PASSED [ 99%] test/test_zero.py::ZeroPluginTest::test_do_not_change_database PASSED [ 99%] test/test_zero.py::ZeroPluginTest::test_empty_query_n_response_no_changes PASSED [ 99%] test/test_zero.py::ZeroPluginTest::test_fields_removes_preserved_tags PASSED [ 99%] test/test_zero.py::ZeroPluginTest::test_keep_fields PASSED [ 99%] test/test_zero.py::ZeroPluginTest::test_keep_fields_removes_preserved_tags PASSED [ 99%] test/test_zero.py::ZeroPluginTest::test_no_fields PASSED [ 99%] test/test_zero.py::ZeroPluginTest::test_no_patterns PASSED [ 99%] test/test_zero.py::ZeroPluginTest::test_pattern_match PASSED [ 99%] test/test_zero.py::ZeroPluginTest::test_pattern_nomatch PASSED [ 99%] test/test_zero.py::ZeroPluginTest::test_subcommand_query_exclude PASSED [ 99%] test/test_zero.py::ZeroPluginTest::test_subcommand_query_include PASSED [ 99%] test/test_zero.py::ZeroPluginTest::test_subcommand_update_database_false PASSED [ 99%] test/test_zero.py::ZeroPluginTest::test_subcommand_update_database_true PASSED [ 99%] test/test_zero.py::ZeroPluginTest::test_whitelist_and_blacklist PASSED [100%] =============================== warnings summary =============================== test/test_player.py:40 /tmp/guix-build-beets-next-1.5.0.drv-0/beets-1.5.0/test/test_player.py:40: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp -- Docs: https://docs.pytest.org/en/stable/warnings.html ====== 1570 passed, 34 skipped, 9 xfailed, 1 warning in 211.89s (0:03:31) ====== phase `check' succeeded after 213.6 seconds starting phase `sanity-check' validating 'beets' /gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib/python3.9/site-packages ...checking requirements: OK ...trying to load module beets: OK ...trying to load module beetsplug: OK ...trying to load endpoint console_scripts beet: OK phase `sanity-check' succeeded after 0.6 seconds starting phase `patch-shebangs' phase `patch-shebangs' succeeded after 0.0 seconds starting phase `rename-pth-file' phase `rename-pth-file' succeeded after 0.0 seconds starting phase `strip' stripping binaries in "/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib" with "strip" and flags ("--strip-unneeded" "--enable-deterministic-archives") stripping binaries in "/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/bin" with "strip" and flags ("--strip-unneeded" "--enable-deterministic-archives") phase `strip' succeeded after 0.1 seconds starting phase `validate-runpath' validating RUNPATH of 0 binaries in "/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/lib"... validating RUNPATH of 0 binaries in "/gnu/store/01hkfgwvfrn14jk9vrwnj4v4fw3lbzhr-beets-next-1.5.0/bin"... phase `validate-runpath' succeeded after 0.0 seconds starting phase `validate-documentation-location' phase `validate-documentation-location' succeeded after 0.0 seconds starting phase `delete-info-dir-file' phase `delete-info-dir-file' succeeded after 0.0 seconds starting phase `patch-dot-desktop-files' phase `patch-dot-desktop-files' succeeded after 0.0 seconds starting phase `make-dynamic-linker-cache' phase `make-dynamic-linker-cache' succeeded after 0.0 seconds starting phase `install-license-files' installing 1 license files from '.' phase `install-license-files' succeeded after 0.0 seconds starting phase `reset-gzip-timestamps' phase `reset-gzip-timestamps' succeeded after 0.0 seconds starting phase `compress-documentation' phase `compress-documentation' succeeded after 0.0 seconds