<86>Apr 26 05:41:55 userdel[3703146]: delete user 'rooter' <86>Apr 26 05:41:55 userdel[3703146]: removed shadow group 'rooter' owned by 'rooter' <86>Apr 26 05:41:55 groupadd[3703177]: group added to /etc/group: name=rooter, GID=537 <86>Apr 26 05:41:55 groupadd[3703177]: group added to /etc/gshadow: name=rooter <86>Apr 26 05:41:55 groupadd[3703177]: new group: name=rooter, GID=537 <86>Apr 26 05:41:55 useradd[3703207]: new user: name=rooter, UID=537, GID=537, home=/root, shell=/bin/bash <86>Apr 26 05:41:55 userdel[3703246]: delete user 'builder' <86>Apr 26 05:41:55 userdel[3703246]: removed group 'builder' owned by 'builder' <86>Apr 26 05:41:55 userdel[3703246]: removed shadow group 'builder' owned by 'builder' <86>Apr 26 05:41:55 groupadd[3703275]: group added to /etc/group: name=builder, GID=538 <86>Apr 26 05:41:55 groupadd[3703275]: group added to /etc/gshadow: name=builder <86>Apr 26 05:41:55 groupadd[3703275]: new group: name=builder, GID=538 <86>Apr 26 05:41:55 useradd[3703295]: new user: name=builder, UID=538, GID=538, home=/usr/src, shell=/bin/bash <13>Apr 26 05:41:58 rpmi: libgdbm-1.8.3-alt10 1454943313 installed <13>Apr 26 05:41:58 rpmi: libexpat-2.2.4-alt1 1503305341 installed <13>Apr 26 05:41:59 rpmi: libp11-kit-0.23.15-alt1 sisyphus+226408.100.2.1 1554288187 installed <13>Apr 26 05:41:59 rpmi: libtasn1-4.14-alt1 p9+235792.100.2.1 1565425233 installed <13>Apr 26 05:41:59 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Apr 26 05:41:59 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Apr 26 05:41:59 rpmi: ca-certificates-2020.01.23-alt1 p9+245253.100.3.1 1580749631 installed <13>Apr 26 05:41:59 rpmi: ca-trust-0.1.2-alt1 p9+233349.100.1.1 1561655062 installed <13>Apr 26 05:41:59 rpmi: p11-kit-trust-0.23.15-alt1 sisyphus+226408.100.2.1 1554288187 installed <13>Apr 26 05:41:59 rpmi: libcrypto1.1-1.1.1d-alt1.1 p9+237853.200.3.1 1569251778 installed <13>Apr 26 05:41:59 rpmi: libssl1.1-1.1.1d-alt1.1 p9+237853.200.3.1 1569251778 installed <13>Apr 26 05:41:59 rpmi: python3-3.7.4-alt3 p9+249932.100.2.1 1587126956 installed <13>Apr 26 05:41:59 rpmi: libpython3-3.7.4-alt3 p9+249932.100.2.1 1587126956 installed <13>Apr 26 05:42:00 rpmi: python3-base-3.7.4-alt3 p9+249932.100.2.1 1587126956 installed <13>Apr 26 05:42:00 rpmi: tests-for-installed-python3-pkgs-0.1.13.1-alt2 1535450458 installed <13>Apr 26 05:42:00 rpmi: rpm-build-python3-0.1.13.1-alt2 1535450458 installed <13>Apr 26 05:42:06 rpmi: python3-module-pkg_resources-1:40.8.0-alt2 sisyphus+229158.200.2.1 1557735221 installed <13>Apr 26 05:42:06 rpmi: python-module-sphinxcontrib-2.1.1-alt2.1.2 sisyphus+227529.1100.1.2 1555924423 installed <13>Apr 26 05:42:06 rpmi: python-module-extras-1.0.0-alt1 sisyphus+227487.700.1.3 1555823037 installed <13>Apr 26 05:42:06 rpmi: python-module-z3c-3.0.0-alt3 sisyphus+220440.100.1.1 1549119447 installed <13>Apr 26 05:42:06 rpmi: python-module-appdirs-1.4.3-alt1.1 sisyphus+227473.200.1.2 1555755564 installed <13>Apr 26 05:42:06 rpmi: python-module-imagesize-1.1.0-alt1 sisyphus+229015.100.2.1 1557233756 installed <13>Apr 26 05:42:06 rpmi: python-sphinx-objects.inv-1:2.3.8.20190514-alt1 p9+229421.100.1.1 1557927689 installed <13>Apr 26 05:42:06 rpmi: libxapian-1.4.5-alt3 sisyphus+222778.100.1.1 1551144769 installed <13>Apr 26 05:42:06 rpmi: python-module-google-0.4.2-alt2.1 sisyphus+228356.1500.3.1 1556633038 installed <13>Apr 26 05:42:06 rpmi: libsqlite3-3.29.0-alt1 p9+237498.100.1.1 1568303484 installed <13>Apr 26 05:42:06 rpmi: python-module-enum34-1.1.6-alt3 1527251693 installed <13>Apr 26 05:42:06 rpmi: libgpg-error-1.36-alt1 sisyphus+225621.300.1.1 1553521088 installed <13>Apr 26 05:42:06 rpmi: libgcrypt20-1.8.5-alt3 p9+239665.100.7.1 1586364671 installed <13>Apr 26 05:42:06 rpmi: libxslt-1.1.33-alt1 sisyphus+226936.100.1.1 1554820927 installed <13>Apr 26 05:42:06 rpmi: python-modules-curses-2.7.16-alt1.M90P.1 p9+244933.100.1.1 1579867164 installed <13>Apr 26 05:42:06 rpmi: libtinfo-devel-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686221 installed <13>Apr 26 05:42:06 rpmi: libncurses-devel-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686221 installed <13>Apr 26 05:42:06 rpmi: python3-dev-3.7.4-alt3 p9+249932.100.2.1 1587126956 installed <13>Apr 26 05:42:06 rpmi: libverto-0.3.0-alt1_7 sisyphus+225932.100.1.1 1553994917 installed <13>Apr 26 05:42:06 rpmi: libkeyutils-1.6-alt2 sisyphus+226520.100.2.1 1554512088 installed <13>Apr 26 05:42:06 rpmi: libcom_err-1.44.6-alt1 sisyphus+224154.100.1.1 1552091653 installed <86>Apr 26 05:42:06 groupadd[3724957]: group added to /etc/group: name=_keytab, GID=499 <86>Apr 26 05:42:06 groupadd[3724957]: group added to /etc/gshadow: name=_keytab <86>Apr 26 05:42:06 groupadd[3724957]: new group: name=_keytab, GID=499 <13>Apr 26 05:42:06 rpmi: libkrb5-1.17.1-alt1 p9+242852.100.2.1 1576572448 installed <13>Apr 26 05:42:06 rpmi: libtirpc-1.0.3-alt1 1532008015 installed <13>Apr 26 05:42:06 rpmi: libnsl2-1.1.0-alt1_1 1511548748 installed <13>Apr 26 05:42:06 rpmi: python-modules-compiler-2.7.16-alt1.M90P.1 p9+244933.100.1.1 1579867164 installed <13>Apr 26 05:42:06 rpmi: python-modules-email-2.7.16-alt1.M90P.1 p9+244933.100.1.1 1579867164 installed <13>Apr 26 05:42:06 rpmi: python-modules-unittest-2.7.16-alt1.M90P.1 p9+244933.100.1.1 1579867164 installed <13>Apr 26 05:42:06 rpmi: python-modules-encodings-2.7.16-alt1.M90P.1 p9+244933.100.1.1 1579867164 installed <13>Apr 26 05:42:07 rpmi: python-modules-2.7.16-alt1.M90P.1 p9+244933.100.1.1 1579867164 installed <13>Apr 26 05:42:07 rpmi: python-modules-nis-2.7.16-alt1.M90P.1 p9+244933.100.1.1 1579867164 installed <13>Apr 26 05:42:07 rpmi: python-module-six-1.12.0-alt1 sisyphus+219665.100.2.1 1548148570 installed <13>Apr 26 05:42:07 rpmi: python-module-pkg_resources-1:40.8.0-alt2 sisyphus+229158.200.2.1 1557735221 installed <13>Apr 26 05:42:07 rpmi: python-modules-ctypes-2.7.16-alt1.M90P.1 p9+244933.100.1.1 1579867164 installed <13>Apr 26 05:42:07 rpmi: python-modules-json-2.7.16-alt1.M90P.1 p9+244933.100.1.1 1579867164 installed <13>Apr 26 05:42:07 rpmi: python-modules-xml-2.7.16-alt1.M90P.1 p9+244933.100.1.1 1579867164 installed <13>Apr 26 05:42:07 rpmi: python-modules-multiprocessing-2.7.16-alt1.M90P.1 p9+244933.100.1.1 1579867164 installed <13>Apr 26 05:42:07 rpmi: python-modules-logging-2.7.16-alt1.M90P.1 p9+244933.100.1.1 1579867164 installed <13>Apr 26 05:42:07 rpmi: python-tools-2to3-2.7.16-alt1.M90P.1 p9+244933.100.1.1 1579867164 installed <13>Apr 26 05:42:07 rpmi: python-modules-hotshot-2.7.16-alt1.M90P.1 p9+244933.100.1.1 1579867164 installed <13>Apr 26 05:42:07 rpmi: python-module-linecache2-1.0.0-alt1.git20150306.2.1 sisyphus+228360.2100.5.2 1556666704 installed <13>Apr 26 05:42:07 rpmi: python-module-traceback2-1.4.0-alt2.1 sisyphus+227534.300.1.3 1555957009 installed <13>Apr 26 05:42:07 rpmi: python-module-unittest2-1.1.0-alt3 sisyphus+227535.1100.2.1 1556009290 installed <13>Apr 26 05:42:07 rpmi: python-module-future-0.16.0-alt2 sisyphus+228356.200.3.3 1556645013 installed <13>Apr 26 05:42:07 rpmi: python-module-chardet-3.0.4-alt1 sisyphus+227476.1700.1.2 1555756717 installed <13>Apr 26 05:42:07 rpmi: python-module-serial-3.4-alt1 1508504506 installed <13>Apr 26 05:42:07 rpmi: python-module-whoosh-2.7.4-alt1 1527697941 installed <13>Apr 26 05:42:07 rpmi: python-module-webencodings-0.5.1-alt1.1 1517943573 installed <13>Apr 26 05:42:07 rpmi: python-module-constantly-15.1.0-alt5.qa1 sisyphus+228353.1600.3.1 1556554115 installed <13>Apr 26 05:42:07 rpmi: python-modules-bsddb-2.7.16-alt1.M90P.1 p9+244933.100.1.1 1579867164 installed <13>Apr 26 05:42:07 rpmi: python-2.7.16-alt1.M90P.1 p9+244933.100.1.1 1579867164 installed <13>Apr 26 05:42:07 rpmi: python-strict-2.7.16-alt1.M90P.1 p9+244933.100.1.1 1579867164 installed <13>Apr 26 05:42:07 rpmi: python-modules-distutils-2.7.16-alt1.M90P.1 p9+244933.100.1.1 1579867164 installed <13>Apr 26 05:42:07 rpmi: python-module-attrs-19.1.0-alt1 sisyphus+227473.2100.1.2 1555756986 installed <13>Apr 26 05:42:07 rpmi: python-module-cssselect-0.9.1-alt1.2 sisyphus+227479.1100.1.2 1555757152 installed <13>Apr 26 05:42:07 rpmi: python-module-html5lib-1:0.999999999-alt4.qa1 sisyphus+227493.600.1.3 1555835341 installed <13>Apr 26 05:42:08 rpmi: python-module-lxml-4.4.2-alt1 p9+244111.100.1.1 1578758711 installed <13>Apr 26 05:42:08 rpmi: python-module-docutils-0.14-alt2 1535729778 installed <13>Apr 26 05:42:08 rpmi: python-module-idna-2.8-alt1 sisyphus+227494.400.1.3 1555838720 installed <13>Apr 26 05:42:08 rpmi: python-module-pycparser-2.19-alt1 sisyphus+228366.1000.2.3 1556706938 installed <13>Apr 26 05:42:08 rpmi: python-module-cffi-1.12.3-alt1 sisyphus+229040.200.3.1 1557316502 installed <13>Apr 26 05:42:08 rpmi: python-module-asn1crypto-0.24.0-alt1 sisyphus+227473.1300.1.2 1555756512 installed <13>Apr 26 05:42:08 rpmi: python-module-ntlm-1.1.0-alt1.2 sisyphus+228512.100.1.1 1556654575 installed <13>Apr 26 05:42:08 rpmi: python-module-pytz-1:2016.10-alt1 1484291011 installed <13>Apr 26 05:42:09 rpmi: python-module-babel-1:2.6.0-alt1 sisyphus+228351.2400.6.2 1556652168 installed <13>Apr 26 05:42:09 rpmi: python-module-PyStemmer-1.0.1-alt1.2.1 1321387369 installed <13>Apr 26 05:42:09 rpmi: python-module-snowballstemmer-1.2.0-alt2.1 1457859319 installed <13>Apr 26 05:42:09 rpmi: python-module-zc-1.0.0-alt6.2 1458024144 installed <13>Apr 26 05:42:09 rpmi: python-module-zope.interface-4.6.0-alt1 sisyphus+227562.100.3.1 1556009938 installed <13>Apr 26 05:42:09 rpmi: python-module-zope-3.3.0-alt8.5 sisyphus+225625.33400.91.1 1555315201 installed <13>Apr 26 05:42:09 rpmi: python-module-httplib2-0.9.1-alt1.2 sisyphus+227493.1200.1.3 1555835623 installed <13>Apr 26 05:42:09 rpmi: python-module-mimeparse-1.6.0-alt1.qa1 sisyphus.214882.100 1539713857 installed <13>Apr 26 05:42:09 rpmi: python-module-funcsigs-1.0.2-alt2 sisyphus+228355.2600.2.1 1556560236 installed <13>Apr 26 05:42:09 rpmi: python-module-simplejson-3.15.0-alt1.qa1 sisyphus+225625.16100.91.1 1555293606 installed <13>Apr 26 05:42:09 rpmi: python-module-ipaddress-1.0.18-alt1.1 sisyphus+227494.1700.1.3 1555839523 installed <13>Apr 26 05:42:09 rpmi: python-module-cryptography-2.6.1-alt1 sisyphus+225625.24400.91.1 1555299604 installed <13>Apr 26 05:42:09 rpmi: python-module-OpenSSL-18.0.0-alt1 1532996168 installed <13>Apr 26 05:42:09 rpmi: python-module-ndg-0.4.2-alt1.qa1 sisyphus+227504.1300.1.2 1555853074 installed <13>Apr 26 05:42:09 rpmi: python-module-ndg-httpsclient-0.4.2-alt1.qa1 sisyphus+227504.1300.1.2 1555853074 installed <13>Apr 26 05:42:09 rpmi: python-module-backports-3.5.0.1-alt1.1.1 1517645428 installed <13>Apr 26 05:42:09 rpmi: python-module-backports.ssl_match_hostname-3.5.0.1-alt1.1.1 1517645428 installed <13>Apr 26 05:42:09 rpmi: python-module-urllib3-2:1.24.3-alt1 sisyphus+228978.100.1.1 1557126149 installed <13>Apr 26 05:42:09 rpmi: python-module-requests-2.21.0-alt1 sisyphus+228370.100.2.2 1556711628 installed <13>Apr 26 05:42:09 rpmi: python-module-typing-3.6.6-alt2 sisyphus+220108.100.1.1 1548749697 installed <13>Apr 26 05:42:09 rpmi: python-module-markupsafe-0.23-alt1.2.1.1 sisyphus+225625.12200.91.1 1555290677 installed <13>Apr 26 05:42:09 rpmi: python-module-jinja2-2.10-alt1 1521724576 installed <13>Apr 26 05:42:09 rpmi: python-modules-sqlite3-2.7.16-alt1.M90P.1 p9+244933.100.1.1 1579867164 installed <13>Apr 26 05:42:09 rpmi: python-module-SQLAlchemy-1.2.15-alt1 sisyphus+225625.4500.91.1 1555285684 installed <13>Apr 26 05:42:09 rpmi: python-module-hyperlink-17.3.0-alt1.qa1 sisyphus+227493.2000.1.3 1555836084 installed <13>Apr 26 05:42:09 rpmi: python-module-click-6.7-alt1.1.1 sisyphus+228018.100.1.1 1556023031 installed <13>Apr 26 05:42:09 rpmi: python-module-incremental-17.5.0-alt3 sisyphus+225625.45700.91.1 1555360824 installed <13>Apr 26 05:42:09 rpmi: python-module-xapian-1.4.5-alt3 sisyphus+225625.23000.91.1 1555297606 installed <13>Apr 26 05:42:09 rpmi: python-module-alabaster-0.7.6-alt3 sisyphus+228351.700.4.1 1556637370 installed <13>Apr 26 05:42:09 rpmi: python-module-Pygments-2.2.0-alt2 1526455576 installed <13>Apr 26 05:42:09 rpmi: python-module-sphinxcontrib-websupport-1.0.1-alt5 p9+247680.340.15.1 1585331199 installed <13>Apr 26 05:42:10 rpmi: python-module-sphinx-1:1.6.5-alt7 p9+247680.400.15.1 1585331437 installed <13>Apr 26 05:42:10 rpmi: libnsl2-devel-1.1.0-alt1_1 1511548748 installed <13>Apr 26 05:42:10 rpmi: python-dev-2.7.16-alt1.M90P.1 p9+244933.100.1.1 1579867164 installed <13>Apr 26 05:42:10 rpmi: python-module-setuptools-1:40.8.0-alt2 sisyphus+229158.200.2.1 1557735221 installed <13>Apr 26 05:42:10 rpmi: python-module-pbr-5.4.2-alt1 p9+235989.100.1.1 1565701052 installed <13>Apr 26 05:42:10 rpmi: python-module-automat-0.6.0-alt1.qa1 sisyphus+227474.200.1.1 1555687248 installed <13>Apr 26 05:42:10 rpmi: python-module-pydoctor-16.3.0-alt1.qa1 sisyphus.214897.100 1539781872 installed <13>Apr 26 05:42:10 rpmi: python-module-twisted-logger-18.9.0-alt1 sisyphus+225625.46000.91.1 1555361504 installed <13>Apr 26 05:42:10 rpmi: python-module-twisted-core-18.9.0-alt1 sisyphus+225625.46000.91.1 1555361504 installed <13>Apr 26 05:42:10 rpmi: python-module-mock-2.0.0-alt1 sisyphus+224400.100.2.1 1554338032 installed <13>Apr 26 05:42:10 rpmi: python-module-fixtures-3.0.0-alt1 sisyphus+228355.1300.2.1 1556559276 installed <13>Apr 26 05:42:10 rpmi: python-module-testscenarios-0.5.0-alt2.1 sisyphus+227532.1500.1.3 1555940808 installed <13>Apr 26 05:42:10 rpmi: python-module-testtools-2.3.0-alt2 sisyphus+227976.100.1.2 1555992585 installed <13>Apr 26 05:42:11 rpmi: bzr-2.7.0-alt3.bzr20170317 1512055493 installed <13>Apr 26 05:42:11 rpmi: python-module-Paver-1.2.4-alt1 sisyphus+228350.300.5.2 1556559490 installed <13>Apr 26 05:42:11 rpmi: python3-module-setuptools-1:40.8.0-alt2 sisyphus+229158.200.2.1 1557735221 installed <13>Apr 26 05:42:11 rpmi: python3-module-Paver-1.2.4-alt1 sisyphus+228350.300.5.2 1556559490 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/eyeD3-0.7.4-alt1.2.nosrc.rpm Installing eyeD3-0.7.4-alt1.2.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.15946 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf eyeD3-0.7.4 + echo 'Source #0 (eyeD3-0.7.4.tar.gz):' Source #0 (eyeD3-0.7.4.tar.gz): + /bin/gzip -dc /usr/src/RPM/SOURCES/eyeD3-0.7.4.tar.gz + /bin/tar -xf - + cd eyeD3-0.7.4 + /bin/chmod -c -Rf u+rwX,go-w . + cp -fR . ../python3 + find ../python3 -type f -name '*.py' -exec 2to3 -w -n '{}' + RefactoringTool: Skipping optional fixer: buffer RefactoringTool: Skipping optional fixer: idioms RefactoringTool: Skipping optional fixer: set_literal RefactoringTool: Skipping optional fixer: ws_comma RefactoringTool: No changes to ../python3/src/test/test_utils.py RefactoringTool: No changes to ../python3/src/test/test_plugins.py RefactoringTool: Refactored ../python3/src/test/test_main.py RefactoringTool: No changes to ../python3/src/test/test_core.py RefactoringTool: Refactored ../python3/src/test/test_classic_plugin.py RefactoringTool: No changes to ../python3/src/test/test_binfuncs.py RefactoringTool: No changes to ../python3/src/test/test__init__.py RefactoringTool: No changes to ../python3/src/test/mp3/test_mp3.py RefactoringTool: Refactored ../python3/src/test/mp3/test_infos.py RefactoringTool: Refactored ../python3/src/test/id3/test_tag.py --- ../python3/src/test/test_main.py (original) +++ ../python3/src/test/test_main.py (refactored) @@ -42,7 +42,7 @@ except SystemExit as ex: # __exit__ seeks and we're not there yet so... out.stdout.seek(0) - assert_true(out.stdout.read().startswith(u"usage:")) + assert_true(out.stdout.read().startswith("usage:")) assert_equal(ex.code, 0) def testVersionOutput(self): --- ../python3/src/test/test_classic_plugin.py (original) +++ ../python3/src/test/test_classic_plugin.py (refactored) @@ -105,7 +105,7 @@ af = eyed3.load(self.test_file) assert_is_not_none(af) assert_is_not_none(af.tag) - assert_equal(af.tag.artist, u"The Cramps") + assert_equal(af.tag.artist, "The Cramps") def testNewTagAlbum(self, version=id3.ID3_DEFAULT_VERSION): for opts in [ ["-A", "Psychedelic Jungle", self.test_file], @@ -120,7 +120,7 @@ af = eyed3.load(self.test_file) assert_is_not_none(af) assert_is_not_none(af.tag) - assert_equal(af.tag.album, u"Psychedelic Jungle") + assert_equal(af.tag.album, "Psychedelic Jungle") def testNewTagTitle(self, version=id3.ID3_DEFAULT_VERSION): for opts in [ ["-t", "Green Door", self.test_file], @@ -135,7 +135,7 @@ af = eyed3.load(self.test_file) assert_is_not_none(af) assert_is_not_none(af.tag) - assert_equal(af.tag.title, u"Green Door") + assert_equal(af.tag.title, "Green Door") def testNewTagTrackNum(self, version=id3.ID3_DEFAULT_VERSION): for opts in [ ["-n", "14", self.test_file], @@ -425,9 +425,9 @@ self.testNewTagSimpleComment(version) af = eyed3.load(self.test_file) - assert_equal(af.tag.artist, u"The Cramps") - assert_equal(af.tag.album, u"Psychedelic Jungle") - assert_equal(af.tag.title, u"Green Door") + assert_equal(af.tag.artist, "The Cramps") + assert_equal(af.tag.album, "Psychedelic Jungle") + assert_equal(af.tag.title, "Green Door") assert_equal(af.tag.track_num, (14, 14 if version[0] != 1 else None)) assert_equal((af.tag.genre.name, af.tag.genre.id), ("Rock", 17)) if version == id3.ID3_V2_3: --- ../python3/src/test/mp3/test_infos.py (original) +++ ../python3/src/test/mp3/test_infos.py (refactored) @@ -6,7 +6,7 @@ python -m test.mp3.test_infos ''' -from __future__ import print_function + import eyed3 import sys import os --- ../python3/src/test/id3/test_tag.py (original) +++ ../python3/src/test/id3/test_tag.py (refactored) @@ -29,7 +29,7 @@ from eyed3.core import Date from eyed3.id3 import Tag, ID3_DEFAULT_VERSION, ID3_V2_3, ID3_V2_4 from eyed3.id3 import frames -from eyed3.compat import unicode +from eyed3.compat import str from ..compat import * from .. import ExternalDataTestCase, DATA_D @@ -51,10 +51,10 @@ # Both bytes and unicode input file names must be accepted and the former # must be converted to unicode. - for name in [__file__, unicode(__file__)]: + for name in [__file__, str(__file__)]: fi = FileInfo(name) - assert_is(type(fi.name), unicode) - assert_equal(name, unicode(name)) + assert_is(type(fi.name), str) + assert_equal(name, str(name)) assert_equal(fi.tag_size, 0) # FIXME Passing invalid unicode @@ -68,21 +68,21 @@ assert_true(tag.isV2()) assert_equal(tag.artist, None) - tag.artist = u"Autolux" - assert_equal(tag.artist, u"Autolux") + tag.artist = "Autolux" + assert_equal(tag.artist, "Autolux") assert_equal(len(tag.frame_set), 1) - tag.artist = u"" + tag.artist = "" assert_equal(len(tag.frame_set), 0) - tag.artist = u"Autolux" + tag.artist = "Autolux" assert_equal(tag.album, None) - tag.album = u"Future Perfect" - assert_equal(tag.album, u"Future Perfect") + tag.album = "Future Perfect" + assert_equal(tag.album, "Future Perfect") assert_equal(tag.title, None) - tag.title = u"Robots in the Garden" - assert_equal(tag.title, u"Robots in the Garden") + tag.title = "Robots in the Garden" + assert_equal(tag.title, "Robots in the Garden") assert_equal(tag.track_num, (None, None)) tag.track_num = 7 @@ -155,51 +155,51 @@ # Adds assert_raises(TypeError, tag.comments.set, "bold") - assert_raises(TypeError, tag.comments.set, u"bold", "search") - - tag.comments.set(u"Always Try", u"") + assert_raises(TypeError, tag.comments.set, "bold", "search") + + tag.comments.set("Always Try", "") assert_equal(len(tag.comments), 1) c = tag.comments[0] - assert_equal(c.description, u"") - assert_equal(c.text, u"Always Try") + assert_equal(c.description, "") + assert_equal(c.text, "Always Try") assert_equal(c.lang, "eng") - tag.comments.set(u"Speak Out", u"Bold") + tag.comments.set("Speak Out", "Bold") assert_equal(len(tag.comments), 2) c = tag.comments[1] - assert_equal(c.description, u"Bold") - assert_equal(c.text, u"Speak Out") + assert_equal(c.description, "Bold") + assert_equal(c.text, "Speak Out") assert_equal(c.lang, "eng") - tag.comments.set(u"K Town Mosh Crew", u"Crippled Youth", "sxe") + tag.comments.set("K Town Mosh Crew", "Crippled Youth", "sxe") assert_equal(len(tag.comments), 3) c = tag.comments[2] - assert_equal(c.description, u"Crippled Youth") - assert_equal(c.text, u"K Town Mosh Crew") + assert_equal(c.description, "Crippled Youth") + assert_equal(c.text, "K Town Mosh Crew") assert_equal(c.lang, "sxe") # Lang is different, new frame - tag.comments.set(u"K Town Mosh Crew", u"Crippled Youth", "eng") + tag.comments.set("K Town Mosh Crew", "Crippled Youth", "eng") assert_equal(len(tag.comments), 4) c = tag.comments[3] - assert_equal(c.description, u"Crippled Youth") - assert_equal(c.text, u"K Town Mosh Crew") + assert_equal(c.description, "Crippled Youth") + assert_equal(c.text, "K Town Mosh Crew") assert_equal(c.lang, "eng") # Gets - assert_is_none(tag.comments.get(u"", "fre")) - assert_is_none(tag.comments.get(u"Crippled Youth", "esp")) - - c = tag.comments.get(u"") + assert_is_none(tag.comments.get("", "fre")) + assert_is_none(tag.comments.get("Crippled Youth", "esp")) + + c = tag.comments.get("") assert_true(c) - assert_equal(c.description, u"") - assert_equal(c.text, u"Always Try") + assert_equal(c.description, "") + assert_equal(c.text, "Always Try") assert_equal(c.lang, "eng") - assert_is_not_none(tag.comments.get(u"Bold")) - assert_is_not_none(tag.comments.get(u"Bold", "eng")) - assert_is_not_none(tag.comments.get(u"Crippled Youth", "eng")) - assert_is_not_none(tag.comments.get(u"Crippled Youth", "sxe")) + assert_is_not_none(tag.comments.get("Bold")) + assert_is_not_none(tag.comments.get("Bold", "eng")) + assert_is_not_none(tag.comments.get("Crippled Youth", "eng")) + assert_is_not_none(tag.comments.get("Crippled Youth", "sxe")) assert_equal(len(tag.comments), 4) @@ -224,28 +224,28 @@ # Removal assert_raises(TypeError, tag.comments.remove, "not unicode") - assert_is_none(tag.comments.remove(u"foobazz")) - - c = tag.comments.get(u"Bold") + assert_is_none(tag.comments.remove("foobazz")) + + c = tag.comments.get("Bold") assert_is_not_none(c) - c2 = tag.comments.remove(u"Bold") + c2 = tag.comments.remove("Bold") assert_equal(c, c2) assert_equal(len(tag.comments), 3) - c = tag.comments.get(u"Crippled Youth", "eng") + c = tag.comments.get("Crippled Youth", "eng") assert_is_not_none(c) - c2 = tag.comments.remove(u"Crippled Youth", "eng") + c2 = tag.comments.remove("Crippled Youth", "eng") assert_equal(c, c2) assert_equal(len(tag.comments), 2) - assert_is_none(tag.comments.remove(u"Crippled Youth", "eng")) + assert_is_none(tag.comments.remove("Crippled Youth", "eng")) assert_equal(len(tag.comments), 2) - assert_equal(tag.comments.get(u""), tag.comments.remove(u"")) + assert_equal(tag.comments.get(""), tag.comments.remove("")) assert_equal(len(tag.comments), 1) - assert_equal(tag.comments.get(u"Crippled Youth", "sxe"), - tag.comments.remove(u"Crippled Youth", "sxe")) + assert_equal(tag.comments.get("Crippled Youth", "sxe"), + tag.comments.remove("Crippled Youth", "sxe")) assert_equal(len(tag.comments), 0) # Index Error when there are no comments @@ -258,14 +258,14 @@ # Replacing frames thru add and frame object preservation tag = Tag() - c1 = tag.comments.set(u"Snoop", u"Dog", "rap") - assert_equal(tag.comments.get(u"Dog", "rap").text, u"Snoop") - c1.text = u"Lollipop" - assert_equal(tag.comments.get(u"Dog", "rap").text, u"Lollipop") + c1 = tag.comments.set("Snoop", "Dog", "rap") + assert_equal(tag.comments.get("Dog", "rap").text, "Snoop") + c1.text = "Lollipop" + assert_equal(tag.comments.get("Dog", "rap").text, "Lollipop") # now thru add - c2 = tag.comments.set(u"Doggy", u"Dog", "rap") + c2 = tag.comments.set("Doggy", "Dog", "rap") assert_equal(id(c1), id(c2)) - assert_equal(tag.comments.get(u"Dog", "rap").text, u"Doggy") + assert_equal(tag.comments.get("Dog", "rap").text, "Doggy") def testTagBPM(): tag = Tag() @@ -326,10 +326,10 @@ else: assert_false("Expected TypeError when setting non-unicode publisher") - t.publisher = u"Dischord" - assert_equal(t.publisher, u"Dischord") - t.publisher = u"Infinity Cat" - assert_equal(t.publisher, u"Infinity Cat") + t.publisher = "Dischord" + assert_equal(t.publisher, "Dischord") + t.publisher = "Infinity Cat" + assert_equal(t.publisher, "Infinity Cat") t.publisher = None assert_equal(t.publisher, None) @@ -366,7 +366,7 @@ pass #expected else: assert_false("Expected IndexError for no images") - assert_is_none(tag.images.get(u"")) + assert_is_none(tag.images.get("")) # Image types must be within range for i in range(ImageFrame.MIN_TYPE, ImageFrame.MAX_TYPE): @@ -382,48 +382,48 @@ tag = Tag() tag.images.set(ImageFrame.FRONT_COVER, b"\xab\xcd", "img/gif") assert_equal(len(tag.images), 1) - assert_equal(tag.images[0].description, u"") + assert_equal(tag.images[0].description, "") assert_equal(tag.images[0].picture_type, ImageFrame.FRONT_COVER) assert_equal(tag.images[0].image_data, b"\xab\xcd") assert_equal(tag.images[0].mime_type, "img/gif") assert_equal(tag.images[0].image_url, None) - assert_equal(tag.images.get(u"").description, u"") - assert_equal(tag.images.get(u"").picture_type, ImageFrame.FRONT_COVER) - assert_equal(tag.images.get(u"").image_data, b"\xab\xcd") - assert_equal(tag.images.get(u"").mime_type, "img/gif") - assert_equal(tag.images.get(u"").image_url, None) - - tag.images.set(ImageFrame.FRONT_COVER, b"\xdc\xba", "img/gif", u"Different") + assert_equal(tag.images.get("").description, "") + assert_equal(tag.images.get("").picture_type, ImageFrame.FRONT_COVER) + assert_equal(tag.images.get("").image_data, b"\xab\xcd") + assert_equal(tag.images.get("").mime_type, "img/gif") + assert_equal(tag.images.get("").image_url, None) + + tag.images.set(ImageFrame.FRONT_COVER, b"\xdc\xba", "img/gif", "Different") assert_equal(len(tag.images), 2) - assert_equal(tag.images[1].description, u"Different") + assert_equal(tag.images[1].description, "Different") assert_equal(tag.images[1].picture_type, ImageFrame.FRONT_COVER) assert_equal(tag.images[1].image_data, b"\xdc\xba") assert_equal(tag.images[1].mime_type, "img/gif") assert_equal(tag.images[1].image_url, None) - assert_equal(tag.images.get(u"Different").description, u"Different") - assert_equal(tag.images.get(u"Different").picture_type, + assert_equal(tag.images.get("Different").description, "Different") + assert_equal(tag.images.get("Different").picture_type, ImageFrame.FRONT_COVER) - assert_equal(tag.images.get(u"Different").image_data, b"\xdc\xba") - assert_equal(tag.images.get(u"Different").mime_type, "img/gif") - assert_equal(tag.images.get(u"Different").image_url, None) + assert_equal(tag.images.get("Different").image_data, b"\xdc\xba") + assert_equal(tag.images.get("Different").mime_type, "img/gif") + assert_equal(tag.images.get("Different").image_url, None) # This is an update (same description) - tag.images.set(ImageFrame.BACK_COVER, b"\xff\xef", "img/jpg", u"Different") + tag.images.set(ImageFrame.BACK_COVER, b"\xff\xef", "img/jpg", "Different") assert_equal(len(tag.images), 2) - assert_equal(tag.images[1].description, u"Different") + assert_equal(tag.images[1].description, "Different") assert_equal(tag.images[1].picture_type, ImageFrame.BACK_COVER) assert_equal(tag.images[1].image_data, b"\xff\xef") assert_equal(tag.images[1].mime_type, "img/jpg") assert_equal(tag.images[1].image_url, None) - assert_equal(tag.images.get(u"Different").description, u"Different") - assert_equal(tag.images.get(u"Different").picture_type, + assert_equal(tag.images.get("Different").description, "Different") + assert_equal(tag.images.get("Different").picture_type, ImageFrame.BACK_COVER) - assert_equal(tag.images.get(u"Different").image_data, b"\xff\xef") - assert_equal(tag.images.get(u"Different").mime_type, "img/jpg") - assert_equal(tag.images.get(u"Different").image_url, None) + assert_equal(tag.images.get("Different").image_data, b"\xff\xef") + assert_equal(tag.images.get("Different").mime_type, "img/jpg") + assert_equal(tag.images.get("Different").image_url, None) count = 0 for img in tag.images: @@ -431,23 +431,23 @@ assert_equal(count, 2) # Remove - img = tag.images.remove(u"") - assert_equal(img.description, u"") + img = tag.images.remove("") + assert_equal(img.description, "") assert_equal(img.picture_type, ImageFrame.FRONT_COVER) assert_equal(img.image_data, b"\xab\xcd") assert_equal(img.mime_type, "img/gif") assert_equal(img.image_url, None) assert_equal(len(tag.images), 1) - img = tag.images.remove(u"Different") - assert_equal(img.description, u"Different") + img = tag.images.remove("Different") + assert_equal(img.description, "Different") assert_equal(img.picture_type, ImageFrame.BACK_COVER) assert_equal(img.image_data, b"\xff\xef") assert_equal(img.mime_type, "img/jpg") assert_equal(img.image_url, None) assert_equal(len(tag.images), 0) - assert_is_none(tag.images.remove(u"Lundqvist")) + assert_is_none(tag.images.remove("Lundqvist")) # Unicode enforcement assert_raises(TypeError, tag.images.get, "not Unicode") @@ -457,9 +457,9 @@ # Image URL tag = Tag() - tag.images.set(ImageFrame.BACK_COVER, None, None, u"A URL", + tag.images.set(ImageFrame.BACK_COVER, None, None, "A URL", img_url="http://www.tumblr.com/tagged/ty-segall") - img = tag.images.get(u"A URL") + img = tag.images.get("A URL") assert_is_not_none(img) assert_equal(img.image_data, None) assert_equal(img.image_url, "http://www.tumblr.com/tagged/ty-segall") @@ -473,51 +473,51 @@ # Adds assert_raises(TypeError, tag.lyrics.set, "bold") - assert_raises(TypeError, tag.lyrics.set, u"bold", "search") - - tag.lyrics.set(u"Always Try", u"") + assert_raises(TypeError, tag.lyrics.set, "bold", "search") + + tag.lyrics.set("Always Try", "") assert_equal(len(tag.lyrics), 1) c = tag.lyrics[0] - assert_equal(c.description, u"") - assert_equal(c.text, u"Always Try") + assert_equal(c.description, "") + assert_equal(c.text, "Always Try") assert_equal(c.lang, "eng") - tag.lyrics.set(u"Speak Out", u"Bold") + tag.lyrics.set("Speak Out", "Bold") assert_equal(len(tag.lyrics), 2) c = tag.lyrics[1] - assert_equal(c.description, u"Bold") - assert_equal(c.text, u"Speak Out") + assert_equal(c.description, "Bold") + assert_equal(c.text, "Speak Out") assert_equal(c.lang, "eng") - tag.lyrics.set(u"K Town Mosh Crew", u"Crippled Youth", "sxe") + tag.lyrics.set("K Town Mosh Crew", "Crippled Youth", "sxe") assert_equal(len(tag.lyrics), 3) c = tag.lyrics[2] - assert_equal(c.description, u"Crippled Youth") - assert_equal(c.text, u"K Town Mosh Crew") + assert_equal(c.description, "Crippled Youth") + assert_equal(c.text, "K Town Mosh Crew") assert_equal(c.lang, "sxe") # Lang is different, new frame - tag.lyrics.set(u"K Town Mosh Crew", u"Crippled Youth", "eng") + tag.lyrics.set("K Town Mosh Crew", "Crippled Youth", "eng") assert_equal(len(tag.lyrics), 4) c = tag.lyrics[3] - assert_equal(c.description, u"Crippled Youth") - assert_equal(c.text, u"K Town Mosh Crew") + assert_equal(c.description, "Crippled Youth") + assert_equal(c.text, "K Town Mosh Crew") assert_equal(c.lang, "eng") # Gets - assert_is_none(tag.lyrics.get(u"", "fre")) - assert_is_none(tag.lyrics.get(u"Crippled Youth", "esp")) - - c = tag.lyrics.get(u"") + assert_is_none(tag.lyrics.get("", "fre")) + assert_is_none(tag.lyrics.get("Crippled Youth", "esp")) + + c = tag.lyrics.get("") assert_true(c) - assert_equal(c.description, u"") - assert_equal(c.text, u"Always Try") + assert_equal(c.description, "") + assert_equal(c.text, "Always Try") assert_equal(c.lang, "eng") - assert_is_not_none(tag.lyrics.get(u"Bold")) - assert_is_not_none(tag.lyrics.get(u"Bold", "eng")) - assert_is_not_none(tag.lyrics.get(u"Crippled Youth", "eng")) - assert_is_not_none(tag.lyrics.get(u"Crippled Youth", "sxe")) + assert_is_not_none(tag.lyrics.get("Bold")) + assert_is_not_none(tag.lyrics.get("Bold", "eng")) + assert_is_not_none(tag.lyrics.get("Crippled Youth", "eng")) + assert_is_not_none(tag.lyrics.get("Crippled Youth", "sxe")) assert_equal(len(tag.lyrics), 4) @@ -542,28 +542,28 @@ # Removal assert_raises(TypeError, tag.lyrics.remove, "not unicode") - assert_is_none(tag.lyrics.remove(u"foobazz")) - - c = tag.lyrics.get(u"Bold") + assert_is_none(tag.lyrics.remove("foobazz")) + + c = tag.lyrics.get("Bold") assert_is_not_none(c) - c2 = tag.lyrics.remove(u"Bold") + c2 = tag.lyrics.remove("Bold") assert_equal(c, c2) assert_equal(len(tag.lyrics), 3) - c = tag.lyrics.get(u"Crippled Youth", "eng") + c = tag.lyrics.get("Crippled Youth", "eng") assert_is_not_none(c) - c2 = tag.lyrics.remove(u"Crippled Youth", "eng") + c2 = tag.lyrics.remove("Crippled Youth", "eng") assert_equal(c, c2) assert_equal(len(tag.lyrics), 2) - assert_is_none(tag.lyrics.remove(u"Crippled Youth", "eng")) + assert_is_none(tag.lyrics.remove("Crippled Youth", "eng")) assert_equal(len(tag.lyrics), 2) - assert_equal(tag.lyrics.get(u""), tag.lyrics.remove(u"")) + assert_equal(tag.lyrics.get(""), tag.lyrics.remove("")) assert_equal(len(tag.lyrics), 1) - assert_equal(tag.lyrics.get(u"Crippled Youth", "sxe"), - tag.lyrics.remove(u"Crippled Youth", "sxe")) + assert_equal(tag.lyrics.get("Crippled Youth", "sxe"), + tag.lyrics.remove("Crippled Youth", "sxe")) assert_equal(len(tag.lyrics), 0) # Index Error when there are no lyrics @@ -587,47 +587,47 @@ pass #expected else: assert_false("Expected IndexError for no objects") - assert_is_none(tag.objects.get(u"")) + assert_is_none(tag.objects.get("")) tag = Tag() tag.objects.set(b"\xab\xcd", "img/gif") assert_equal(len(tag.objects), 1) - assert_equal(tag.objects[0].description, u"") - assert_equal(tag.objects[0].filename, u"") + assert_equal(tag.objects[0].description, "") + assert_equal(tag.objects[0].filename, "") assert_equal(tag.objects[0].object_data, b"\xab\xcd") assert_equal(tag.objects[0].mime_type, "img/gif") - assert_equal(tag.objects.get(u"").description, u"") - assert_equal(tag.objects.get(u"").filename, u"") - assert_equal(tag.objects.get(u"").object_data, b"\xab\xcd") - assert_equal(tag.objects.get(u"").mime_type, "img/gif") - - tag.objects.set(b"\xdc\xba", "img/gif", u"Different") + assert_equal(tag.objects.get("").description, "") + assert_equal(tag.objects.get("").filename, "") + assert_equal(tag.objects.get("").object_data, b"\xab\xcd") + assert_equal(tag.objects.get("").mime_type, "img/gif") + + tag.objects.set(b"\xdc\xba", "img/gif", "Different") assert_equal(len(tag.objects), 2) - assert_equal(tag.objects[1].description, u"Different") - assert_equal(tag.objects[1].filename, u"") + assert_equal(tag.objects[1].description, "Different") + assert_equal(tag.objects[1].filename, "") assert_equal(tag.objects[1].object_data, b"\xdc\xba") assert_equal(tag.objects[1].mime_type, "img/gif") - assert_equal(tag.objects.get(u"Different").description, u"Different") - assert_equal(tag.objects.get(u"Different").filename, u"") - assert_equal(tag.objects.get(u"Different").object_data, b"\xdc\xba") - assert_equal(tag.objects.get(u"Different").mime_type, "img/gif") + assert_equal(tag.objects.get("Different").description, "Different") + assert_equal(tag.objects.get("Different").filename, "") + assert_equal(tag.objects.get("Different").object_data, b"\xdc\xba") + assert_equal(tag.objects.get("Different").mime_type, "img/gif") # This is an update (same description) - tag.objects.set(b"\xff\xef", "img/jpg", u"Different", - u"example_filename.XXX") + tag.objects.set(b"\xff\xef", "img/jpg", "Different", + "example_filename.XXX") assert_equal(len(tag.objects), 2) - assert_equal(tag.objects[1].description, u"Different") - assert_equal(tag.objects[1].filename, u"example_filename.XXX") + assert_equal(tag.objects[1].description, "Different") + assert_equal(tag.objects[1].filename, "example_filename.XXX") assert_equal(tag.objects[1].object_data, b"\xff\xef") assert_equal(tag.objects[1].mime_type, "img/jpg") - assert_equal(tag.objects.get(u"Different").description, u"Different") - assert_equal(tag.objects.get(u"Different").filename, - u"example_filename.XXX") - assert_equal(tag.objects.get(u"Different").object_data, b"\xff\xef") - assert_equal(tag.objects.get(u"Different").mime_type, "img/jpg") + assert_equal(tag.objects.get("Different").description, "Different") + assert_equal(tag.objects.get("Different").filename, + "example_filename.XXX") + assert_equal(tag.objects.get("Different").object_data, b"\xff\xef") + assert_equal(tag.objects.get("Different").mime_type, "img/jpg") count = 0 for obj in tag.objects: @@ -635,26 +635,26 @@ assert_equal(count, 2) # Remove - obj = tag.objects.remove(u"") - assert_equal(obj.description, u"") - assert_equal(obj.filename, u"") + obj = tag.objects.remove("") + assert_equal(obj.description, "") + assert_equal(obj.filename, "") assert_equal(obj.object_data, b"\xab\xcd") assert_equal(obj.mime_type, "img/gif") assert_equal(len(tag.objects), 1) - obj = tag.objects.remove(u"Different") - assert_equal(obj.description, u"Different") - assert_equal(obj.filename, u"example_filename.XXX") + obj = tag.objects.remove("Different") + assert_equal(obj.description, "Different") + assert_equal(obj.filename, "example_filename.XXX") assert_equal(obj.object_data, b"\xff\xef") assert_equal(obj.mime_type, "img/jpg") assert_equal(len(tag.objects), 0) - assert_is_none(tag.objects.remove(u"Dubinsky")) + assert_is_none(tag.objects.remove("Dubinsky")) # Unicode enforcement assert_raises(TypeError, tag.objects.get, "not Unicode") assert_raises(TypeError, tag.objects.set, "\xff", "img", "not Unicode") - assert_raises(TypeError, tag.objects.set, "\xff", "img", u"Unicode", + assert_raises(TypeError, tag.objects.set, "\xff", "img", "Unicode", "not unicode") assert_raises(TypeError, tag.objects.remove, "not Unicode") @@ -671,7 +671,7 @@ pass #expected else: assert_false("Expected IndexError for no privates") - assert_is_none(tag.privates.get(u"")) + assert_is_none(tag.privates.get("")) tag = Tag() tag.privates.set(b"\xab\xcd", "owner1") @@ -716,7 +716,7 @@ assert_equal(priv.owner_data, b"\xba\xdc") assert_equal(len(tag.privates), 0) - assert_is_none(tag.objects.remove(u"Callahan")) + assert_is_none(tag.objects.remove("Callahan")) def testTagDiscNum(): tag = Tag() @@ -753,19 +753,19 @@ else: assert_false("Non unicode genre, expected TypeError") - gobj = Genre(u"Hardcore") - - tag.genre = u"Hardcore" - assert_equal(tag.genre.name, u"Hardcore") + gobj = Genre("Hardcore") + + tag.genre = "Hardcore" + assert_equal(tag.genre.name, "Hardcore") assert_equal(tag.genre, gobj) tag.genre = 130 assert_equal(tag.genre.id, 130) - assert_equal(tag.genre.name, u"Terror") + assert_equal(tag.genre.name, "Terror") tag.genre = 0 assert_equal(tag.genre.id, 0) - assert_equal(tag.genre.name, u"Blues") + assert_equal(tag.genre.name, "Blues") tag.genre = None assert_is_none(tag.genre) @@ -775,30 +775,30 @@ tag = Tag() assert_equal(len(tag.user_text_frames), 0) - utf1 = tag.user_text_frames.set(u"Custom content") - assert_equal(tag.user_text_frames.get(u"").text, u"Custom content") - - utf2 = tag.user_text_frames.set(u"Content custom", u"Desc1") - assert_equal(tag.user_text_frames.get(u"Desc1").text, u"Content custom") + utf1 = tag.user_text_frames.set("Custom content") + assert_equal(tag.user_text_frames.get("").text, "Custom content") + + utf2 = tag.user_text_frames.set("Content custom", "Desc1") + assert_equal(tag.user_text_frames.get("Desc1").text, "Content custom") assert_equal(len(tag.user_text_frames), 2) - utf3 = tag.user_text_frames.set(u"New content", u"") - assert_equal(tag.user_text_frames.get(u"").text, u"New content") + utf3 = tag.user_text_frames.set("New content", "") + assert_equal(tag.user_text_frames.get("").text, "New content") assert_equal(len(tag.user_text_frames), 2) assert_equal(id(utf1), id(utf3)) assert_equal(tag.user_text_frames[0], utf1) assert_equal(tag.user_text_frames[1], utf2) - assert_equal(tag.user_text_frames.get(u""), utf1) - assert_equal(tag.user_text_frames.get(u"Desc1"), utf2) - - tag.user_text_frames.remove(u"") + assert_equal(tag.user_text_frames.get(""), utf1) + assert_equal(tag.user_text_frames.get("Desc1"), utf2) + + tag.user_text_frames.remove("") assert_equal(len(tag.user_text_frames), 1) - tag.user_text_frames.remove(u"Desc1") + tag.user_text_frames.remove("Desc1") assert_equal(len(tag.user_text_frames), 0) - tag.user_text_frames.set(u"Foobazz", u"Desc2") + tag.user_text_frames.set("Foobazz", "Desc2") assert_equal(len(tag.user_text_frames), 1) def testTagUrls(): @@ -892,29 +892,29 @@ assert_equal(len(tag.user_url_frames), 0) uuf1 = tag.user_url_frames.set("http://yo.yo.com/") - assert_equal(tag.user_url_frames.get(u"").url, "http://yo.yo.com/") - - utf2 = tag.user_url_frames.set("http://run.dmc.org", u"URL") - assert_equal(tag.user_url_frames.get(u"URL").url, u"http://run.dmc.org") + assert_equal(tag.user_url_frames.get("").url, "http://yo.yo.com/") + + utf2 = tag.user_url_frames.set("http://run.dmc.org", "URL") + assert_equal(tag.user_url_frames.get("URL").url, "http://run.dmc.org") assert_equal(len(tag.user_url_frames), 2) - utf3 = tag.user_url_frames.set("http://my.adidas.com", u"") - assert_equal(tag.user_url_frames.get(u"").url, "http://my.adidas.com") + utf3 = tag.user_url_frames.set("http://my.adidas.com", "") + assert_equal(tag.user_url_frames.get("").url, "http://my.adidas.com") assert_equal(len(tag.user_url_frames), 2) assert_equal(id(uuf1), idRefactoringTool: Refactored ../python3/src/test/id3/test_id3.py (utf3)) assert_equal(tag.user_url_frames[0], uuf1) assert_equal(tag.user_url_frames[1], utf2) - assert_equal(tag.user_url_frames.get(u""), uuf1) - assert_equal(tag.user_url_frames.get(u"URL"), utf2) - - tag.user_url_frames.remove(u"") + assert_equal(tag.user_url_frames.get(""), uuf1) + assert_equal(tag.user_url_frames.get("URL"), utf2) + + tag.user_url_frames.remove("") assert_equal(len(tag.user_url_frames), 1) - tag.user_url_frames.remove(u"URL") + tag.user_url_frames.remove("URL") assert_equal(len(tag.user_url_frames), 0) - tag.user_url_frames.set("Foobazz", u"Desc2") + tag.user_url_frames.set("Foobazz", "Desc2") assert_equal(len(tag.user_url_frames), 1) @@ -925,7 +925,7 @@ # 2.3 frames to 2.4 for fid in ["XSOA", "XSOP", "XSOT"]: frame = frames.TextFrame(fid) - frame.text = unicode(fid) + frame.text = str(fid) tag.frame_set[fid] = frame try: tag.save(test_file) # v2.4 is the default @@ -943,7 +943,7 @@ # 2.4 frames to 2.3 for fid in ["TSOA", "TSOP", "TSOT"]: frame = frames.TextFrame(fid) - frame.text = unicode(fid) + frame.text = str(fid) tag.frame_set[fid] = frame try: tag.save(test_file, version=eyed3.id3.ID3_V2_3) @@ -1034,7 +1034,7 @@ toc_main = t.table_of_contents.set("main", toplevel=True, child_ids=["c1", "c2", "c3", "c4"], - description=u"Table of Conents") + description="Table of Conents") assert_is_not_none(toc_main) assert_equal(len(t.table_of_contents), 1) @@ -1085,8 +1085,8 @@ for i, c in enumerate(iter(t.chapters), 1): if i != 2: - c.title = u"Chapter %d" % i - c.subtitle = u"Subtitle %d" % i + c.title = "Chapter %d" % i + c.subtitle = "Subtitle %d" % i c.user_url = "http://example.com/%d" % i t.save(test_file) @@ -1104,10 +1104,10 @@ assert_is_none(c.subtitle) assert_is_none(c.user_url) else: - assert_equal(c.title, u"Chapter %d" % i) - assert_equal(c.subtitle, u"Subtitle %d" % i) - assert_equal(c.user_url, u"http://example.com/%d" % i) - - - - + assert_equal(c.title, "Chapter %d" % i) + assert_equal(c.subtitle, "Subtitle %d" % i) + assert_equal(c.user_url, "http://example.com/%d" % i) + + + + --- ../python3/src/test/id3/test_id3.py (original) +++ ../python3/src/test/id3/test_id3.py (refactored) @@ -20,7 +20,7 @@ import unittest from nose.tools import * from eyed3.id3 import * -from eyed3.compat import unicode +from eyed3.compat import str class GenreTests(unittest.TestCase): def testEmptyGenre(self): @@ -60,52 +60,52 @@ def testCustomGenres(self): # Genres can be created for any name, their ID is None - g = Genre(name=u"Grindcore") - assert_equal(g.name, u"Grindcore") + g = Genre(name="Grindcore") + assert_equal(g.name, "Grindcore") assert_equal(g.id, None) # But when constructing with IDs they must map. assert_raises(ValueError, Genre.__call__, id=1024) def testRemappedNames(self): - g = Genre(id=3, name=u"dance stuff") + g = Genre(id=3, name="dance stuff") assert_equal(g.id, 3) - assert_equal(g.name, u"Dance") + assert_equal(g.name, "Dance") - g = Genre(id=666, name=u"Funky") + g = Genre(id=666, name="Funky") assert_equal(g.id, None) - assert_equal(g.name, u"Funky") + assert_equal(g.name, "Funky") def testGenreEq(self): - for s in [u"Hardcore", u"(129)Hardcore", - u"(129)", u"(0129)", - u"129", u"0129"]: + for s in ["Hardcore", "(129)Hardcore", + "(129)", "(0129)", + "129", "0129"]: assert_equal(Genre.parse(s), Genre.parse(s)) - assert_not_eqRefactoringTool: No changes to ../python3/src/test/id3/test_headers.py RefactoringTool: Refactored ../python3/src/test/id3/test_frames.py WARNING: couldn't encode ../python3/src/test/id3/test_frames.py's diff for your terminal RefactoringTool: No changes to ../python3/src/test/__init__.py RefactoringTool: No changes to ../python3/src/eyed3/utils/log.py RefactoringTool: Refactored ../python3/src/eyed3/utils/console.py WARNING: couldn't encode ../python3/src/eyed3/utils/console.py's diff for your terminal RefactoringTool: No changes to ../python3/src/eyed3/utils/cli.py RefactoringTool: No changes to ../python3/src/eyed3/utils/binfuncs.py RefactoringTool: Refactored ../python3/src/eyed3/utils/__init__.py ual(Genre.parse(s), Genre.parse(u"Blues")) + assert_not_equal(Genre.parse(s), Genre.parse("Blues")) def testParseGenre(self): - test_list = [u"Hardcore", u"(129)Hardcore", - u"(129)", u"(0129)", - u"129", u"0129"] + test_list = ["Hardcore", "(129)Hardcore", + "(129)", "(0129)", + "129", "0129"] # This is typically what will happen when parsing tags, a blob of text # is parsed into Genre for s in test_list: g = Genre.parse(s) - assert_equal(g.name, u"Hardcore") + assert_equal(g.name, "Hardcore") assert_equal(g.id, 129) - g = Genre.parse(u"") + g = Genre.parse("") assert_equal(g, None) - g = Genre.parse(u"1") + g = Genre.parse("1") assert_equal(g.id, 1) - assert_equal(g.name, u"Classic Rock") + assert_equal(g.name, "Classic Rock") def testUnicode(self): - assert_equal(unicode(Genre(u"Hardcore")), u"(129)Hardcore") - assert_equal(unicode(Genre(u"Grindcore")), u"Grindcore") + assert_equal(str(Genre("Hardcore")), "(129)Hardcore") + assert_equal(str(Genre("Grindcore")), "Grindcore") class VersionTests(unittest.TestCase): --- ../python3/src/test/id3/test_frames.py (original) +++ ../python3/src/test/id3/test_frames.py (refactored) @@ -23,7 +23,7 @@ UTF_16BE_ENCODING) from eyed3.id3 import ID3_V1_0, ID3_V1_1, ID3_V2_2, ID3_V2_3, ID3_V2_4 from eyed3.id3.frames import * -from eyed3.compat import unicode +from eyed3.compat import str from ..compat import * @@ -54,7 +54,7 @@ assert_equal(Frame._processLang(DEFAULT_LANG), DEFAULT_LANG) assert_equal(Frame._processLang("eng"), "eng") assert_equal(Frame._processLang("en"), "eng") --- ../python3/src/eyed3/utils/console.py (original) +++ ../python3/src/eyed3/utils/console.py (refactored) @@ -61,7 +61,7 @@ # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ################################################################################ -from __future__ import print_function + import sys import time import struct @@ -167,8 +167,8 @@ for item in enumerate(items): s.next() """ --- ../python3/src/eyed3/utils/__init__.py (original) +++ ../python3/src/eyed3/utils/__init__.py (refactored) @@ -17,14 +17,14 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # ################################################################################ -from __future__ import print_function + import os import re import math import logging import argparse import warnings -from ..compat import unicode, StringIO, PY2 +from ..compat import str, StringIO, PY2 ID3_MIME_TYPE = "application/x-id3" ID3_MIME_TYPE_EXTENSIONS = (".id3", ".tag") @@ -88,7 +88,7 @@ def walk(handler, path, excludes=None, fs_encoding=LOCAL_FS_ENCODING): '''A wrapper around os.walk which handles exclusion patterns and unicode conversion.''' - path = unicode(path, fs_encoding) if type(path) is not unicode else path + path = str(path, fs_encoding) if type(path) is not str else path excludes = excludes if excludes else [] excludes_re = [] @@ -110,9 +110,9 @@ return for (root, dirs, files) in os.walk(path): - root = root if type(root) is unicode else unicode(root, fs_encoding) + root = root if type(root) is str else str(root, fs_encoding) for f in files: - f = f if type(f) is unicode else unicode(f, fs_encoding) + f = f if type(f) is str else str(f, fs_encoding) f = os.path.abspath(os.path.join(root, f)) if not _isExcluded(f): try: @@ -167,12 +167,12 @@ if i >= len(args): # The ith argument is not there, as in optional arguments break - RefactoringTool: Refactored ../python3/src/eyed3/plugins/xep_118.py RefactoringTool: Refactored ../python3/src/eyed3/plugins/statistics.py if args[i] is not None and not isinstance(args[i], unicode): + if args[i] is not None and not isinstance(args[i], str): raise TypeError("%s(argument %d) must be unicode" % (fn.__name__, i)) for name in kwarg_names: if (name in kwargs and kwargs[name] is not None and - not isinstance(kwargs[name], unicode)): + not isinstance(kwargs[name], str)): raise TypeError("%s(argument %s) must be unicode" % (fn.__name__, name)) return fn(*args, **kwargs) @@ -190,14 +190,14 @@ def wrapped_fn(*args, **kwargs): new_args = [] for a in args: - if type(a) is unicode: + if type(a) is str: new_args.append(a.encode(LOCAL_ENCODING, enc_err)) else: new_args.append(a) args = tuple(new_args) for kw in kwargs: - if type(kwargs[kw]) is unicode: + if type(kwargs[kw]) is str: kwargs[kw] = kwargs[kw].encode(LOCAL_ENCODING, enc_err) return fn(*args, **kwargs) return wrapped_fn @@ -246,26 +246,26 @@ return retval else: units = [ - (u'y', 60 * 60 * 24 * 7 * 52), - (u'w', 60 * 60 * 24 * 7), - (u'd', 60 * 60 * 24), - (u'h', 60 * 60), - (u'm', 60), - (u's', 1), + ('y', 60 * 60 * 24 * 7 * 52), + ('w', 60 * 60 * 24 * 7), + ('d', 60 * 60 * 24), + ('h', 60 * 60), + ('m', 60), + ('s', 1), ] seconds = int(seconds) if seconds < 60: - return u' {0:02d}s'.format(seconds) - for i in xrange(len(units) - 1): + return ' {0:02d}s'.format(seconds) + for i in range(len(units) - 1): unit1, limit1 = units[i] unit2, limit2 = units[i + 1] if seconds >= limit1: - return u'{0:02d}{1}{2:02d}{3}'.format( + return '{0:02d}{1}{2:02d}{3}'.format( seconds // limit1, unit1, (seconds % limit1) // limit2, unit2) - return u' ~inf' + return ' ~inf' KB_BYTES = 1024 @@ -306,7 +306,7 @@ unit = KB_UNIT return "%.2f %s" % (size, unit) else: - suffixes = u' kMGTPEH' + suffixes = ' kMGTPEH' if size == 0: num_scale = 0 else: --- ../python3/src/eyed3/plugins/xep_118.py (original) +++ ../python3/src/eyed3/plugins/xep_118.py (refactored) @@ -24,7 +24,7 @@ class Xep118Plugin(LoaderPlugin): NAMES = ["xep-118"] - SUMMARY = u"Outputs all tags in XEP-118 XML format. "\ + SUMMARY = "Outputs all tags in XEP-118 XML format. "\ "(see: http://xmpp.org/extensions/xep-0118.html)" def handleFile(self, f): @@ -37,7 +37,7 @@ def getXML(self, audio_file): tag = audio_file.tag - xml = u"\n" + xml = "\n" if tag.artist: xml += " %s\n" % tag.artist if tag.title: @@ -45,10 +45,10 @@ if tag.album: xml += " %s\n" % tag.album xml += (" file://%s\n" % - unicode(os.path.abspath(audio_file.path))) + str(os.path.abspath(audio_file.path))) if audio_file.info: xml += " %s\n" % \ - unicode(audio_file.info.time_secs) + str(audio_file.info.time_secs) xml += "\n" return xml --- ../python3/src/eyed3/plugins/statistics.py (original) +++ ../python3/src/eyed3/plugins/statistics.py (refactored) @@ -17,7 +17,RefactoringTool: Refactored ../python3/src/eyed3/plugins/nfo.py RefactoringTool: Refactored ../python3/src/eyed3/plugins/lameinfo.py RefactoringTool: Refactored ../python3/src/eyed3/plugins/itunes.py RefactoringTool: Refactored ../python3/src/eyed3/plugins/fixup.py 7 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # ################################################################################ -from __future__ import print_function + import sys, os, operator from collections import Counter @@ -391,7 +391,7 @@ class StatisticsPlugin(LoaderPlugin): NAMES = ['stats'] - SUMMARY = u"Computes statistics for all audio files scanned." + SUMMARY = "Computes statistics for all audio files scanned." def __init__(self, arg_parser): super(StatisticsPlugin, self).__init__(arg_parser) --- ../python3/src/eyed3/plugins/nfo.py (original) +++ ../python3/src/eyed3/plugins/nfo.py (refactored) @@ -17,7 +17,7 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # ################################################################################ -from __future__ import print_function + import time from eyed3 import LOCAL_ENCODING as ENCODING from eyed3.utils.console import printMsg, printError @@ -28,8 +28,8 @@ class NfoPlugin(LoaderPlugin): NAMES = ["nfo"] - SUMMARY = u"Create NFO files for each directory scanned." - DESCRIPTION = u"Each directory scanned is treated as an album and a "\ + SUMMARY = "Create NFO files for each directory scanned." + DESCRIPTION = "Each directory scanned is treated as an album and a "\ "`NFO `_ file is "\ "written to standard out.\n\n"\ "NFO files are often found in music archives." @@ -52,7 +52,7 @@ def handleDone(self): if not self.albums: - printMsg(u"No albums found.") + printMsg("No albums found.") return for album in self.albums: --- ../python3/src/eyed3/plugins/lameinfo.py (original) +++ ../python3/src/eyed3/plugins/lameinfo.py (refactored) @@ -17,7 +17,7 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # ################################################################################ -from __future__ import print_function + import os from eyed3 import LOCAL_ENCODING as ENCODING from eyed3.utils import formatSize, formatTime @@ -27,9 +27,9 @@ class LameInfoPlugin(LoaderPlugin): NAMES = ["lameinfo", "xing"] - SUMMARY = u"Outputs lame header (if one exists) for file." + SUMMARY = "Outputs lame header (if one exists) for file." DESCRIPTION = ( - u"The 'lame' (or xing) header provides extra information about the mp3 " + "The 'lame' (or xing) header provides extra information about the mp3 " "that is useful to players and encoders but not officially part of " "the mp3 specification. Variable bit rate mp3s, for example, use this " "header.\n\n" --- ../python3/src/eyed3/plugins/itunes.py (original) +++ ../python3/src/eyed3/plugins/itunes.py (refactored) @@ -17,13 +17,13 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # ################################################################################ -from __future__ import print_function + from eyed3.plugins import LoaderPlugin from eyed3.id3.apple import PCST, WFED class Podcast(LoaderPlugin): NAMES = ['itunes-podcast'] - SUMMARY = u"Adds (or removes) the tags necessary for Apple iTunes to "\ + SUMMARY = "Adds (or removes) the tags necessary for Apple iTunes to "\ "identify the file as a podcast." def __init__(self, arg_parser): @@ -40,7 +40,7 @@ tag.frame_set["PCST"] = PCST() save = True if "WFED" not in tag.frame_set: - tag.frame_set["WFED"] = WFED(u"http://eyeD3.nicfit.net/") + tag.frame_set["WFED"] = WFED("http://eyeD3.nicfit.net/") save = True if save: --- ../python3/src/eyed3/plugins/fixup.py (original) +++ ../python3/src/eyed3/plugins/fixup.py (refactored) @@ -35,11 +35,11 @@ EP_MAX_HINT = 9 LP_MAX_HINT = 19 -NORMAL_FNAME_FORMAT = u"${artist} - ${track:num} - ${title}" -VARIOUS_FNAME_FORMAT = u"${track:num} - ${artist} - ${title}" - -NORMAL_DNAME_FORMAT = u"${best_date:prefer_release} - ${album}" -LIVE_DNAME_FORMAT = u"${best_date:prefer_recording} - ${album}" +NORMAL_FNAME_FORMAT = "${artist} - ${track:num} - ${title}" +VARIOUS_FNAME_FORMAT = "${track:num} - ${artist} - ${title}" + +NORMAL_DNAME_FORMAT = "${best_date:prefer_release} - ${album}" +LIVE_DNAME_FORMAT = "${best_date:prefer_recording} - ${album}" NEVER_PROMPT = False @@ -49,7 +49,7 @@ sys.exit(status) -def _prompt(prompt, default=None, required=True, Type=unicode): +def _prompt(prompt, default=None, required=True, Type=str): yes_no = default is True or default is False if yes_no: @@ -64,9 +64,9 @@ resp = None while not resp: if NEVER_PROMPT: - print(prompt + "\n--no-prompt in effect, exiting.") + print((prompt + "\n--no-prompt in effect, exiting.")) sys.exit(2) - resp = raw_input(prompt).decode(LOCAL_ENCODING) + resp = input(prompt).decode(LOCAL_ENCODING) if not resp: resp = default elif yes_no: @@ -89,7 +89,7 @@ fixed_values = [] for word in s.split(): fixed_values.append(word.capitalize()) - return u" ".join(fixed_values) + return " ".join(fixed_values) def dirDate(d): @@ -102,7 +102,7 @@ class FixupPlugin(LoaderPlugin): NAMES = ["fixup"] SUMMARY = "Performs various checks and fixes to directories of audio files." - DESCRIPTION = u""" + DESCRIPTION = """ Operates on directories at a time, fixing each as a unit (album, compilation, live set, etc.). All of these should have common dates, for example but other characteristics may vary. The ``--type`` should be used @@ -159,7 +159,7 @@ self.arg_group.add_argument( "-t", "--type", choices=ALBUM_TYPE_IDS, dest="dir_type", - default=ALBUM_TYPE_IDS[0], type=unicode, + default=ALBUM_TYPE_IDS[0], type=str, help="How to treat each directory. The default is '%s', " "although you may be prompted for an alternate choice " "if the files look like another type." % ALBUM_TYPE_IDS[0]) @@ -186,13 +186,13 @@ values.remove(None) if len(values) != 1: - print(u"Detected %s %s names%s" % + print(("Detected %s %s names%s" % ("0" if len(values) == 0 else "multiple", key, "." if not values else (": %s" % ", ".join([str(v) for v in values])), - )) - value = _prompt(u"Enter %s" % key.capitalize(), default=default, + ))) + value = _prompt("Enter %s" % key.capitalize(), default=default, Type=Type) else: value = values.pop() @@ -294,8 +294,8 @@ return directory = os.path.abspath(directory) - print("\n" + Style.bright + Fore.grey + - "Scanning directory%s %s" % (Style.reset_all, directory)) + print(("\n" + Style.bright + Fore.grey + + "Scanning directory%s %s" % (Style.reset_all, directory))) def _path(af): return af.path @@ -323,17 +323,17 @@ last = defaultdict(lambda: None) artist = self._getArtist(audio_files) - print(Fore.BLUE + "Artist: " + Style.RESET_ALL + - (artist or "Various Artists")) + print((Fore.BLUE + "Artist: " + Style.RESET_ALL + + (artist or "Various Artists"))) album = self._getAlbum(audio_files) - print(Fore.BLUE + "Album: " + Style.RESET_ALL + album) + print((Fore.BLUE + "Album: " + Style.RESET_ALL + album)) rel_date, orel_date, rec_date = self._getDates(audio_files) for what, d in [("Release", rel_date), ("Original", orel_date), ("Recording", rec_date)]: - print(Fore.BLUE + ("%s date: " % what) + Style.RESET_ALL + str(d)) + print((Fore.BLUE + ("%s date: " % what) + Style.RESET_ALL + str(d))) num_audio_files = len(audio_files) track_nums = set([f.tag.track_num[0] for f in audio_files]) @@ -341,9 +341,9 @@ new_track_nums = [] for f in sorted(audio_files, key=_path): - print(Style.bright + Fore.grey + - u"Checking%s %s" % (Style.reset_all, - os.path.basename(f.path))) + print((Style.bright + Fore.grey + + "Checking%s %s" % (Style.reset_all, + os.path.basename(f.path)))) if not f.tag: print("\tAdding new tag") @@ -362,12 +362,12 @@ default=last["artist"]) last["artist"] = tag.artist elif tag.artist != artist: - print(u"\tSetting artist: %s" % artist) + print(("\tSetting artist: %s" % artist)) tag.artist = artist edited_files.add(f) if tag.album != album: - print(u"\tSetting album: %s" % album) + print(("\tSetting album: %s" % album)) tag.album = album edited_files.add(f) @@ -377,7 +377,7 @@ if self.args.fix_case: tag.title = _fixCase(tag.title) if orig_title != tag.title: - print(u"\tSetting title: %s" % tag.title) + print(("\tSetting title: %s" % tag.title)) edited_files.add(f) # Track numbers @@ -392,12 +392,12 @@ while tnum is None: tnum = int(_prompt("Track #")) if not (1 <= tnum <= num_audio_files): - print(Fore.red + "Out of range: " + Fore.reset + - "1 <= %d <= %d" % (tnum, num_audio_files)) + print((Fore.red + "Out of range: " + Fore.reset + + "1 <= %d <= %d" % (tnum, num_audio_files))) tnum = None elif tnum in new_track_nums: - print(Fore.red + "Duplicate value: " + Fore.reset + - str(tnum)) + print((Fore.red + "Duplicate value: " + Fore.reset + + str(tnum))) tnum = None else: update = True @@ -405,28 +405,28 @@ if update: tag.track_num = (tnum, ttot) - print("\tSetting track numbers: %s" % str(tag.track_num)) + print(("\tSetting track numbers: %s" % str(tag.track_num))) edited_files.add(f) # Dates if tag.recording_date != rec_date: - print("\tSetting %s date (%s)" % ("recording", str(rec_date))) + print(("\tSetting %s date (%s)" % ("recording", str(rec_date)))) tag.recording_date = rec_date edited_files.add(f) if tag.release_date != rel_date: - print("\tSetting %s date (%s)" % ("release", str(rel_date))) + print(("\tSetting %s date (%s)" % ("release", str(rel_date)))) tag.release_date = rel_date edited_files.add(f) if tag.original_release_date != orel_date: - print("\tSetting %s date (%s)" % ("original release", - str(orel_date))) + print(("\tSetting %s date (%s)" % ("original release", + str(orel_date)))) tag.original_release_date = orel_date edited_files.add(f) for fid in ("USER", "PRIV"): n = len(tag.frame_set[fid] or []) if n: - print("\tRemoving %d %s frames..." % (n, fid)) + print(("\tRemoving %d %s frames..." % (n, fid)))RefactoringTool: Refactored ../python3/src/eyed3/plugins/examples.py del tag.frame_set[fid] edited_files.add(f) @@ -434,8 +434,8 @@ tlen = tag.getTextFrame("TLEN") real_tlen = f.info.time_secs * 1000 if tlen is None or int(tlen) != real_tlen: - print("\tSetting TLEN (%d)" % real_tlen) - tag.setTextFrame("TLEN", unicode(real_tlen)) + print(("\tSetting TLEN (%d)" % real_tlen)) + tag.setTextFrame("TLEN", str(real_tlen)) edited_files.add(f) # Add custom album type if special and otherwise not able to be @@ -446,15 +446,15 @@ if curr_type != self.args.dir_type: if self.args.dir_type in (LP_TYPE, VARIOUS_TYPE): if curr_type is not None: - print("\tClearing %s = %s" % (TXXX_ALBUM_TYPE, - curr_type)) + print(("\tClearing %s = %s" % (TXXX_ALBUM_TYPE, + curr_type))) tag.user_text_frames.remove(TXXX_ALBUM_TYPE) edited_files.add(f) # We don't set lp because it is the default, and various # can be determined. else: - print("\tSetting %s = %s" % (TXXX_ALBUM_TYPE, - self.args.dir_type)) + print(("\tSetting %s = %s" % (TXXX_ALBUM_TYPE, + self.args.dir_type))) tag.user_text_frames.set(self.args.dir_type, TXXX_ALBUM_TYPE) edited_files.add(f) @@ -469,7 +469,7 @@ orig_name, orig_ext = os.path.splitext(os.path.basename(f.path)) new_name = TagTemplate(format_str).substitute(f.tag, zeropad=True) if orig_name != new_name: - printMsg(u"Rename file to %s%s" % (new_name, orig_ext)) + printMsg("Rename file to %s%s" % (new_name, orig_ext)) file_renames.append((f, new_name, orig_ext)) dir_rename = None @@ -493,11 +493,11 @@ if confirmed: for f in edited_files: - print(u"Saving %s" % os.path.basename(f.path)) + print(("Saving %s" % os.path.basename(f.path))) f.tag.save(version=ID3_V2_4) for f, new_name, orig_ext in file_renames: - printMsg(u"Renaming file to %s%s" % (new_name, orig_ext)) + printMsg("Renaming file to %s%s" % (new_name, orig_ext)) f.rename(new_name) if dir_rename: --- ../python3/src/eyed3/plugins/examples.py (original) +++ ../python3/src/eyed3/plugins/examples.py (refactored) @@ -17,7 +17,7 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # ################################################################################ -from __future__ import print_function + import math, os from eyed3 import core from eyed3.plugins import Plugin, LoaderPlugin @@ -25,8 +25,8 @@ class GenreListPlugin(Plugin): - SUMMARY = u"Display the full list of standard ID3 genres." - DESCRIPTION = u"ID3 v1 defined a list of genres and mapped them to "\ + SUMMARY = "Display the full list of standard ID3 genres." + DESCRIPTION = "ID3 v1 defined a list of genres and mapped them to "\ "to numeric values so they can be stored as a single "\ "byte. It is *recommended* that these genres are used "\ "although most newer software (including eyeD3) does not "\ @@ -46,16 +46,16 @@ offset = int(math.ceil(float(len(genre_ids)) / cols)) for i in range(offset): if i < len(genre_ids): - c1 = u"%3d: %s" % (i, id3.genres[i]) + c1 = "%3d: %s" % (i, id3.genres[i]) else: - c1 = uRefactoringTool: Refactored ../python3/src/eyed3/plugins/classic.py "" + c1 = "" if (i * 2) < len(genre_ids): try: - c2 = u"%3d: %s" % (i + offset, id3.genres[i + offset]) + c2 = "%3d: %s" % (i + offset, id3.genres[i + offset]) except IndexError: break else: - c2 = u"" - print(c1 + (u" " * (40 - len(c1))) + c2) - print(u"") + c2 = "" + print(c1 + (" " * (40 - len(c1))) + c2) + print("") --- ../python3/src/eyed3/plugins/classic.py (original) +++ ../python3/src/eyed3/plugins/classic.py (refactored) @@ -17,7 +17,7 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # ################################################################################ -from __future__ import print_function + import os, stat, re from argparse import ArgumentTypeError @@ -35,8 +35,8 @@ class ClassicPlugin(LoaderPlugin): - SUMMARY = u"Classic eyeD3 interface for viewing and editing tags." - DESCRIPTION = u""" + SUMMARY = "Classic eyeD3 interface for viewing and editing tags." + DESCRIPTION = """ All PATH arguments are parsed and displayed. Directory paths are searched recursively. Any editing options (--artist, --title) are applied to each file read. @@ -52,7 +52,7 @@ g = self.arg_group def UnicodeArg(arg): - return unicode(arg, LOCAL_ENCODING) + return str(arg, LOCAL_ENCODING) def PositiveIntArg(i): i = int(i) @@ -97,17 +97,17 @@ for s in arg.split(FIELD_DELIM)) def DescLangArg(arg): - arg = unicode(arg, LOCAL_ENCODING) + arg = str(arg, LOCAL_ENCODING) vals = _splitArgs(arg) desc = vals[0] lang = vals[1] if len(vals) > 1 else id3.DEFAULT_LANG return (desc, str(lang)[:3] or id3.DEFAULT_LANG) def DescTextArg(arg): - arg = unicode(arg, LOCAL_ENCODING) + arg = str(arg, LOCAL_ENCODING) vals = _splitArgs(arg) - desc = vals[0].strip() or u"" - text = vals[1] if len(vals) > 1 else u"" + desc = vals[0].strip() or "" + text = vals[1] if len(vals) > 1 else "" return (desc, text) KeyValueArg = DescTextArg @@ -116,12 +116,12 @@ return (desc, url.encode("latin1")) def TextFrameArg(arg): - arg = unicode(arg, LOCAL_ENCODING) + arg = str(arg, LOCAL_ENCODING) vals = _splitArgs(arg) fid = vals[0].strip().encode("ascii") if not fid: raise ArgumentTypeError("No frame ID") - text = vals[1] if len(vals) > 1 else u"" + text = vals[1] if len(vals) > 1 else "" return (fid, text) def UrlFrameArg(arg): @@ -132,12 +132,12 @@ return core.Date.parse(date_str) if date_str else "" def CommentArg(arg): - arg = unicode(arg, LOCAL_ENCODING) + arg = str(arg, LOCAL_ENCODING) vals = _splitArgs(arg) text = vals[0] if not text: raise ArgumentTypeError("text required") - desc = vals[1] if len(vals) > 1 else u"" + desc = vals[1] if len(vals) > 1 else "" lang = vals[2] if len(vals) > 2 else id3.DEFAULT_LANG return (text, desc, str(lang)[:3]) @@ -148,7 +148,7 @@ data = fp.read() except: raise ArgumentTypeError("Unable to read file") - return (unicode(data, LOCAL_ENCODING), desc, lang) + return (str(data, LOCAL_ENCODING), desc, lang) def PlayCountArg(pc): if not pc: @@ -182,7 +182,7 @@ raise ArgumentTypeError("too few parts") path, type_str = args[:2] - desc = unicode(args[2], LOCAL_ENCODING) if len(args) > 2 else u"" + desc = str(args[2], LOCAL_ENCODING) if len(args) > 2 else ""RefactoringTool: Refactored ../python3/src/eyed3/plugins/__init__.py RefactoringTool: No changes to ../python3/src/eyed3/mp3/headers.py RefactoringTool: No changes to ../python3/src/eyed3/mp3/__init__.py RefactoringTool: Refactored ../python3/src/eyed3/main.py RefactoringTool: Refactored ../python3/src/eyed3/id3/tag.py mt = None try: type_id = id3.frames.ImageFrame.stringToPicType(type_str) @@ -216,9 +216,9 @@ filename = None if path: mt = args[1] - desc = args[2] if len(args) > 2 else u"" + desc = args[2] if len(args) > 2 else "" filename = args[3] if len(args) > 3 \ - else unicode(os.path.basename(path)) + else str(os.path.basename(path)) if not os.path.isfile(path): raise ArgumentTypeError("file does not exist") if not mt: @@ -501,9 +501,9 @@ return printMsg("ID3 %s:" % id3.versionToString(tag.version)) - artist = tag.artist if tag.artist else u"" - title = tag.title if tag.title else u"" - album = tag.album if tag.album else u"" + artist = tag.artist if tag.artist else "" + title = tag.title if tag.title else "" + album = tag.album if tag.album else "" printMsg("%s: %s" % (boldText("title"), title)) printMsg("%s: %s" % (boldText("artist"), artist)) printMsg("%s: %s" % (boldText("album"), album)) @@ -528,7 +528,7 @@ genre = tag.genre genre_str = "%s: %s (id %s)" % (boldText("genre"), genre.name, - str(genre.id)) if genre else u"" + str(genre.id)) if genre else "" printMsg("%s: %s\t\t%s" % (boldText("track"), track_str, genre_str)) disc_str = "" @@ -575,7 +575,7 @@ # USLT for l in tag.lyrics: printMsg("%s: [Description: %s] [Lang: %s]\n%s" % - (boldText("Lyrics"), l.description or u"", + (boldText("Lyrics"), l.description or "", l.lang or "", l.text)) # TXXX @@ -789,7 +789,7 @@ # -c , simple comment if self.args.simple_comment: # Just add it as if it came in --add-comment - self.args.comments.append((self.args.simple_comment, u"", + self.args.comments.append((self.args.simple_comment, "", id3.DEFAULT_LANG)) # --remove-comment, remove-lyrics, --remove-image, --remove-object --- ../python3/src/eyed3/plugins/__init__.py (original) +++ ../python3/src/eyed3/plugins/__init__.py (refactored) @@ -17,7 +17,7 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # ################################################################################ -from __future__ import print_function + import os, sys, logging, types try: @@ -118,10 +118,10 @@ class Plugin(utils.FileHandler): '''Base class for all eyeD3 plugins''' - SUMMARY = u"eyeD3 plugin" + SUMMARY = "eyeD3 plugin" '''One line about the plugin''' - DESCRIPTION = u"" + DESCRIPTION = "" '''Detailed info about the plugin''' NAMES = [] --- ../python3/src/eyed3/main.py (original) +++ ../python3/src/eyed3/main.py (refactored) @@ -17,7 +17,7 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # ################################################################################ -from __future__ import print_function + import sys import os.path import textwrap @@ -283,7 +283,7 @@ except KeyboardInterrupt: retval = 0 except (StopIteration, IOError) as ex: - eyed3.utils.console.printError(unicode(ex)) + eyed3.utils.console.printError(str(ex)) retval = 1 except Exception as ex: eyed3.utils.console.printError("Uncaught exception: %s\n" % str(ex)) --- ../python3/src/eyed3/id3/tag.py (original) +++ ../python3/src/eyed3/id3/tag.py (refactored) @@ -32,7 +32,7 @@ from . import Genre from . import frames from .headers import TagHeader, ExtendedTagHeader -from ..compat import StringTypes, BytesType, unicode +from ..compat import StringTypes, BytesType, str import logging log = logging.getLogger(__name__) @@ -42,7 +42,7 @@ pass -ID3_V1_COMMENT_DESC = u"ID3v1.x Comment" +ID3_V1_COMMENT_DESC = "ID3v1.x Comment" DEFAULT_PADDING = 1024 @@ -154,17 +154,17 @@ title = tag_data[3:33].strip(STRIP_CHARS) log.debug("Tite: %s" % title) if title: - self.title = unicode(title, v1_enc) + self.title = str(title, v1_enc) artist = tag_data[33:63].strip(STRIP_CHARS) log.debug("Artist: %s" % artist) if artist: - self.artist = unicode(artist, v1_enc) + self.artist = str(artist, v1_enc) album = tag_data[63:93].strip(STRIP_CHARS) log.debug("Album: %s" % album) if album: - self.album = unicode(album, v1_enc) + self.album = str(album, v1_enc) year = tag_data[93:97].strip(STRIP_CHARS) log.debug("Year: %s" % year) @@ -194,7 +194,7 @@ # There may only have been a track # if comment: log.debug("Comment: %s" % comment) - self.comments.set(unicode(comment, v1_enc), ID3_V1_COMMENT_DESC) + self.comments.set(str(comment, v1_enc), ID3_V1_COMMENT_DESC) genre = ord(tag_data[127:128]) log.debug("Genre ID: %d" % genre) @@ -314,7 +314,7 @@ elif track_str and not total_str: final_str = track_str - self.frame_set.setTextFrame(fid, unicode(final_str)) + self.frame_set.setTextFrame(fid, str(final_str)) @property def comments(self): @@ -323,7 +323,7 @@ def _getBpm(self): bpm = None if frames.BPM_FID in self.frame_set: - bpm_str = self.frame_set[frames.BPM_FID][0].text or u"0" + bpm_str = self.frame_set[frames.BPM_FID][0].text or "0" try: # Round floats since the spec says this is an integer bpm = int(round(float(bpm_str))) @@ -333,7 +333,7 @@ def _setBpm(self, bpm): assert(bpm >= 0) - self.setTextFrame(frames.BPM_FID, unicode(str(bpm))) + self.setTextFrame(frames.BPM_FID, str(str(bpm))) bpm = property(_getBpm, _setBpm) @@ -464,13 +464,13 @@ elif self.version == ID3_V2_4: self._setDate("TDRC", date) else: - self._setDate("TYER", unicode(date.year)) + self._setDate("TYER", str(date.year)) if None not in (date.month, date.day): - date_str = u"%s%s" % (str(date.day).rjust(2, "0"), + date_str = "%s%s" % (str(date.day).rjust(2, "0"), str(date.month).rjust(2, "0")) self._setDate("TDAT", date_str) if None not in (date.hour, date.minute): - date_str = u"%s%s" % (str(date.hour).rjust(2, "0"), + date_str = "%s%s" % (str(date.hour).rjust(2, "0"), str(date.minute).rjust(2, "0")) self._setDate("TIME", date_str) @@ -545,7 +545,7 @@ elif not isinstance(date, core.Date): raise TypeError("Invalid type: %s" % str(type(date))) - date_text = unicode(str(date)) + date_text = str(str(date)) if fid in self.frame_set: self.frame_set[fid][0].date = date else: @@ -609,13 +609,13 @@ del self.frame_set[frames.GENRE_FID] return - if isinstance(g, unicode): + if isinstance(g, str): g = Genre.parse(g) elif isinstance(g, int): g = Genre(id=g) elif not isinstance(g, Genre): raise TypeError("Invalid genre data type: %s" % str(type(g))) - self.frame_set.setTextFrame(frames.GENRE_FID, unicode(g)) + self.frame_set.setTextFrame(frames.GENRE_FID, str(g)) genre = property(_getGenre, _setGenre) @property @@ -1028,7 +1028,7 @@ date = date_frames["TDOR"].date if date: converted_frames.append(DateFrame("TORY", - unicode(date.year))) + str(date.year))) flist.remove(date_frames["TDOR"]) del date_frames["TDOR"] @@ -1037,14 +1037,14 @@ if date: converted_frames.append(DateFrame("TYER", - unicode(date.year))) + str(date.year))) if None not in (date.month, date.day): - date_str = u"%s%s" %\ + date_str = "%s%s" %\ (str(date.day).rjust(2, "0"), str(date.month).rjust(2, "0")) converted_frames.append(TextFrame("TDAT", date_str)) if None not in (date.hour, date.minute): - date_str = u"%s%s" %\ + date_str = "%s%s" %\ (str(date.hour).rjust(2, "0"), str(date.minute).rjust(2, "0")) converted_frames.append(TextFrame("TIME", date_str)) @@ -1148,15 +1148,15 @@ def __init__(self, file_name): from .. import LOCAL_FS_ENCODING - if type(file_name) is unicode: + if type(file_name) is str: self.name = file_name else: try: - self.name = unicode(file_name, LOCAL_FS_ENCODING) + self.name = str(file_name, LOCAL_FS_ENCODING) except UnicodeDecodeError: # Work around the local encoding not matching that of a mounted # filesystem - log.warning(u"Mismatched file system encoding for file '%s'" % + log.warning("Mismatched file system encoding for file '%s'" % repr(file_name)) self.name = file_name @@ -1215,7 +1215,7 @@ self.FrameClass = FrameClass @requireUnicode(1, 2) - def set(self, text, description=u"", lang=DEFAULT_LANG): + def set(self, text, description="", lang=DEFAULT_LANG): for f in self._fs[self._fid] or []: if f.description == description and f.lang == lang: # Exists, update text @@ -1255,7 +1255,7 @@ super(ImagesAccessor, self).__init__(frames.IMAGE_FID, fs, match_func) @requireUnicode("description") - def set(self, type, img_data, mime_type, description=u"", img_url=None): + def set(self, type, img_data, mime_type, description="", img_url=None): '''Add an image of ``type`` (a type constant from ImageFrame). The ``img_data`` is either bytes or ``None``. In the latter case ``img_url`` MUST be the URL to the image. In this case ``mime_type`` @@ -1306,7 +1306,7 @@ super(ObjectsAccessor, self).__init__(frames.OBJECT_FID, fs, match_func) @requireUnicode("description", "filename") - def set(self, data, mime_type, description=u"", filename=u""): + def set(self, data, mime_type, description="", filename=""): objects = self._fs[frames.OBJECT_FID] or [] for obj in objects: if obj.description == description: @@ -1368,7 +1368,7 @@ match_func) @requireUnicode(1, "description") - def set(self, text, description=u""): + def set(self, text, description=""): flist = self._fs[frames.USERTEXT_FID] or [] for utf in flist: if utf.description == description: @@ -1429,7 +1429,7 @@ match_func) @requireUnicode("description") - def set(self, url, description=u""): + def set(self, url, description=""): flist = self._fs[frames.USERURL_FID] or [] RefactoringTool: No changes to ../python3/src/eyed3/id3/headers.py RefactoringTool: Refactored ../python3/src/eyed3/id3/frames.py for uuf in flist: if uuf.description == description: @@ -1536,7 +1536,7 @@ @requireUnicode("description") def set(self, element_id, toplevel=False, ordered=True, child_ids=None, - description=u""): + description=""): flist = self._fs[frames.TOC_FID] or [] # Enforce one top-level @@ -1594,10 +1594,10 @@ try: if type(mapping[named]) is tuple: func, args = mapping[named][0], mapping[named][1:] - return u'%s' % func(tag, named, *args) + return '%s' % func(tag, named, *args) # We use this idiom instead of str() because the latter # will fail if val is a Unicode containing non-ASCII - return u'%s' % (mapping[named],) + return '%s' % (mapping[named],) except KeyError: return self.delimiter + named braced = mo.group('braced') @@ -1605,8 +1605,8 @@ try: if type(mapping[braced]) is tuple: func, args = mapping[braced][0], mapping[braced][1:] - return u'%s' % func(tag, braced, *args) - return u'%s' % (mapping[braced],) + return '%s' % func(tag, braced, *args) + return '%s' % (mapping[braced],) except KeyError: return self.delimiter + '{' + braced + '}' if mo.group('escaped') is not None: @@ -1633,9 +1633,9 @@ prefer_recording_date=":prefer_recording" in param) if param.endswith(":year"): - dstr = unicode(date.year) - else: - dstr = unicode(date) + dstr = str(date.year) + else: + dstr = str(date) if self._dotted_dates: dstr = dstr.replace('-', '.') @@ -1643,7 +1643,7 @@ return dstr def _track(self, tag, param, zeropad): - tn, tt = (unicode(n) if n else None for n in tag.track_num) + tn, tt = (str(n) if n else None for n in tag.track_num) if zeropad: if tt: tt = tt.rjust(2, "0") --- ../python3/src/eyed3/id3/frames.py (original) +++ ../python3/src/eyed3/id3/frames.py (refactored) @@ -24,7 +24,7 @@ from .. import core from ..utils import requireUnicode from ..utils.binfuncs import * -from ..compat import StringIO, unicode, BytesType +from ..compat import StringIO, str, BytesType from .. import Error from . import ID3_V2, ID3_V2_3, ID3_V2_4 from . import (LATIN1_ENCODING, UTF_8_ENCODING, UTF_16BE_ENCODING, @@ -271,7 +271,7 @@ super(TextFrame, self).__init__(id) assert(self.id[0] == 'T' or self.id in ["XSOA", "XSOP", "XSOT", "XDOR", "WFED"]) - self.text = text or u"" + self.text = text or "" @property def text(self): @@ -300,7 +300,7 @@ class UserTextFrame(TextFrame): @requireUnicode("description", "text") - def __init__(self, id=USERTEXT_FID, description=u"", text=u""): + def __init__(self, id=USERTEXT_FID, description="", text=""): super(UserTextFrame, self).__init__(id, text=text) self.description = description @@ -342,7 +342,7 @@ ## \a date Either an ISO 8601 date string or a eyed3.core.Date object. def __init__(self, id, date=""): assert(id in DATE_FIDS or id in DEPRECATED_DATE_FIDS) - super(DateFrame, self).__init__(id, text=unicode(date)) + super(DateFrame, self).__init__(id, text=str(date)) self.date = self.text self.encoding = LATIN1_ENCODING @@ -353,8 +353,8 @@ _ = core.Date.parse(self.text.encode("latin1")) except ValueError: # Date is invalid, log it and reset. - core.parseError(FrameException(u"Invalid date: " + self.text)) - self.text = u'' + core.parseError(FrameException("Invalid date: " + self.text)) + self.text = '' @property def date(self): @@ -365,23 +365,23 @@ @date.setter def date(self, date): if not date: - self.text = u"" + self.text = "" return try: if type(date) is str: date = core.Date.parse(date) - elif type(date) is unicode: + elif type(date) is str: date = core.Date.parse(date.encode("latin1")) elif not isinstance(date, core.Date): raise TypeError("str, unicode, and eyed3.core.Date type " "expected") except ValueError: log.warning("Invalid date text: %s" % date) - self.text = u"" + self.text = "" return - self.text = unicode(str(date)) + self.text = str(str(date)) def _initEncoding(self): # Dates are always latin1 since they are always represented in ISO 8601 @@ -401,7 +401,7 @@ @url.setter def url(self, url): - if isinstance(url, unicode): + if isinstance(url, str): url = url.encode("latin1") self._url = url @@ -409,7 +409,7 @@ super(UrlFrame, self).parse(data, frame_header) # The URL is ascii, ensure try: - self.url = unicode(self.data, "ascii").encode("ascii") + self.url = str(self.data, "ascii").encode("ascii") except UnicodeDecodeError: log.warning("Non ascii url, clearing.") self.url = "" @@ -425,7 +425,7 @@ encoding (one byte) + description + "\x00" + url (ascii) ''' @requireUnicode("description") - def __init__(self, id=USERURL_FID, description=u"", url=""): + def __init__(self, id=USERURL_FID, description="", url=""): UrlFrame.__init__(self, id, url=url) assert(self.id == USERURL_FID) @@ -451,7 +451,7 @@ log.debug("UserUrlFrame description: %s" % self.description) # The URL is ascii, ensure try: - self.url = unicode(u, "ascii").encode("ascii") + self.url = str(u, "ascii").encode("ascii") except UnicodeDecodeError: log.warning("Non ascii url, clearing.") self.url = "" @@ -503,7 +503,7 @@ URL_MIME_TYPE = "-->" @requireUnicode("description") - def __init__(self, id=IMAGE_FID, description=u"", + def __init__(self, id=IMAGE_FID, description="", image_data=None, image_url=None, picture_type=None, mime_type=None): assert(id == IMAGE_FID) @@ -576,7 +576,7 @@ self.picture_type = pt log.debug("APIC picture type: %d" % self.picture_type) - self.desciption = u"" + self.desciption = "" # Remaining data is a NULL separated description and image data buffer = input.read() @@ -716,7 +716,7 @@ class ObjectFrame(Frame): @requireUnicode("description", "filename") - def __init__(self, id=OBJECT_FID, description=u"", filename=u"", + def __init__(self, id=OBJECT_FID, description="", filename="", object_data=None, mime_type=None): super(ObjectFrame, self).__init__(OBJECT_FID) self.description = description @@ -778,8 +778,8 @@ core.parseError(FrameException("GEOB frame does not contain a " "valid mime type")) - self.filename = u"" - self.description = u"" + self.filename = "" + self.description = "" # Remaining data is a NULL separated filename, description and object # data @@ -1032,8 +1032,8 @@ log.debug("%s text: %s" % (self.id, self.text)) except ValueError: log.warning("Invalid %s frame; no description/text" % self.id) - self.description = u"" - self.text = u"" + self.description = "" + self.text = "" def render(self): lang = self.lang.encode("ascii") @@ -1052,22 +1052,22 @RefactoringTool: Refactored ../python3/src/eyed3/id3/apple.py RefactoringTool: Refactored ../python3/src/eyed3/id3/__init__.py @ class CommentFrame(DescriptionLangTextFrame): - def __init__(self, id=COMMENT_FID, description=u"", lang=DEFAULT_LANG, - text=u""): + def __init__(self, id=COMMENT_FID, description="", lang=DEFAULT_LANG, + text=""): super(CommentFrame, self).__init__(id, description, lang, text) assert(self.id == COMMENT_FID) class LyricsFrame(DescriptionLangTextFrame): - def __init__(self, id=LYRICS_FID, description=u"", lang=DEFAULT_LANG, - text=u""): + def __init__(self, id=LYRICS_FID, description="", lang=DEFAULT_LANG, + text=""): super(LyricsFrame, self).__init__(id, description, lang, text) assert(self.id == LYRICS_FID) class TermsOfUseFrame(Frame): @requireUnicode("text") - def __init__(self, id="USER", text=u"", lang=DEFAULT_LANG): + def __init__(self, id="USER", text="", lang=DEFAULT_LANG): super(TermsOfUseFrame, self).__init__(id) self.lang = lang self.text = text @@ -1292,7 +1292,7 @@ @user_url.setter def user_url(self, url): - DESCRIPTION = u"chapter url" + DESCRIPTION = "chapter url" if url is None: del self.sub_frames[USERURL_FID] @@ -1472,7 +1472,7 @@ def decodeUnicode(bites, encoding): codec = id3EncodingToString(encoding) log.debug("Unicode encoding: %s" % codec) - return unicode(bites, codec).rstrip(b"\x00") + return str(bites, codec).rstrip(b"\x00") def splitUnicode(data, encoding): --- ../python3/src/eyed3/id3/apple.py (original) +++ ../python3/src/eyed3/id3/apple.py (refactored) @@ -59,4 +59,4 @@ '''Another podcast URL, the feed URL it is said.''' def __init__(self, id="WFED", url=""): - super(WFED, self).__init__("WFED", unicode(url)) + super(WFED, self).__init__("WFED", str(url)) --- ../python3/src/eyed3/id3/__init__.py (original) +++ ../python3/src/eyed3/id3/__init__.py (refactored) @@ -259,9 +259,9 @@ return Genre(id=None, name=g_str) def __unicode__(self): - s = u"" + s = "" if self.id != None: - s += u"(%d)" % self.id + s += "(%d)" % self.id if self.name: s += self.name return s @@ -299,8 +299,8 @@ GenreMap.GENRE_MAX = len(ID3_GENRES) - 1 # Pad up to 255 for i in range(GenreMap.GENRE_MAX + 1, 255 + 1): - self[i] = u"" - self[u"".lower()] = 255 + self[i] = "" + self["".lower()] = 255 def __getitem__(self, key): @@ -339,155 +339,155 @@ ID3_GENRES = [ -u'Blues', -u'Classic Rock', -u'Country', -u'Dance', -u'Disco', -u'Funk', -u'Grunge', -u'Hip-Hop', -u'Jazz', -u'Metal', -u'New Age', -u'Oldies', -u'Other', -u'Pop', -u'R&B', -u'Rap', -u'Reggae', -u'Rock', -u'Techno', -u'Industrial', -u'Alternative', -u'Ska', -u'Death Metal', -u'Pranks', -u'Soundtrack', -u'Euro-Techno', -u'Ambient', -u'Trip-Hop', -u'Vocal', -u'Jazz+Funk', -u'Fusion', -u'Trance', -u'Classical', -u'Instrumental', -u'Acid', -u'House', -u'Game', -u'Sound Clip', -u'Gospel', -u'Noise', -u'AlternRock', -u'Bass', -u'Soul', -u'Punk', -u'Space', -u'Meditative', -u'Instrumental Pop', -u'Instrumental Rock', -u'Ethnic', -u'Gothic', -u'Darkwave', -u'Techno-Industrial', -u'Electronic', -u'Pop-Folk', -u'Eurodance', -u'Dream', -u'Southern Rock', -u'Comedy', -u'Cult', -u'Gangsta Rap', -u'Top 40', -u'Christian Rap', -u'Pop / Funk', -u'Jungle', -u'Native American', -u'Cabaret', -u'New Wave', -u'Psychedelic', -u'Rave', -u'Showtunes', -u'Trailer', -u'Lo-Fi', -u'Tribal', -u'Acid Punk', -u'Acid Jazz', -u'Polka', -u'Retro', -u'Musical', -u'Rock & Roll', -u'Hard Rock', -u'Folk', -u'Folk-Rock', -u'National Folk', -u'Swing', -u'Fast Fusion', -u'Bebob', -u'Latin', -u'Revival', -u'Celtic', -u'Bluegrass', -u'Avantgarde', -u'Gothic Rock', -u'Progressive Rock', -u'Psychedelic Rock', -u'Symphonic Rock', -u'Slow Rock', -u'Big Band', -u'Chorus', -u'Easy Listening', -u'Acoustic', -u'Humour', -u'Speech', -u'Chanson', -u'Opera', -RefactoringTool: Refactored ../python3/src/eyed3/core.py u'Chamber Music', -u'Sonata', -u'Symphony', -u'Booty Bass', -u'Primus', -u'Porn Groove', -u'Satire', -u'Slow Jam', -u'Club', -u'Tango', -u'Samba', -u'Folklore', -u'Ballad', -u'Power Ballad', -u'Rhythmic Soul', -u'Freestyle', -u'Duet', -u'Punk Rock', -u'Drum Solo', -u'A Cappella', -u'Euro-House', -u'Dance Hall', -u'Goa', -u'Drum & Bass', -u'Club-House', -u'Hardcore', -u'Terror', -u'Indie', -u'BritPop', -u'Negerpunk', -u'Polsk Punk', -u'Beat', -u'Christian Gangsta Rap', -u'Heavy Metal', -u'Black Metal', -u'Crossover', -u'Contemporary Christian', -u'Christian Rock', -u'Merengue', -u'Salsa', -u'Thrash Metal', -u'Anime', -u'JPop', -u'Synthpop', -u'Rock/Pop', +'Blues', +'Classic Rock', +'Country', +'Dance', +'Disco', +'Funk', +'Grunge', +'Hip-Hop', +'Jazz', +'Metal', +'New Age', +'Oldies', +'Other', +'Pop', +'R&B', +'Rap', +'Reggae', +'Rock', +'Techno', +'Industrial', +'Alternative', +'Ska', +'Death Metal', +'Pranks', +'Soundtrack', +'Euro-Techno', +'Ambient', +'Trip-Hop', +'Vocal', +'Jazz+Funk', +'Fusion', +'Trance', +'Classical', +'Instrumental', +'Acid', +'House', +'Game', +'Sound Clip', +'Gospel', +'Noise', +'AlternRock', +'Bass', +'Soul', +'Punk', +'Space', +'Meditative', +'Instrumental Pop', +'Instrumental Rock', +'Ethnic', +'Gothic', +'Darkwave', +'Techno-Industrial', +'Electronic', +'Pop-Folk', +'Eurodance', +'Dream', +'Southern Rock', +'Comedy', +'Cult', +'Gangsta Rap', +'Top 40', +'Christian Rap', +'Pop / Funk', +'Jungle', +'Native American', +'Cabaret', +'New Wave', +'Psychedelic', +'Rave', +'Showtunes', +'Trailer', +'Lo-Fi', +'Tribal', +'Acid Punk', +'Acid Jazz', +'Polka', +'Retro', +'Musical', +'Rock & Roll', +'Hard Rock', +'Folk', +'Folk-Rock', +'National Folk', +'Swing', +'Fast Fusion', +'Bebob', +'Latin', +'Revival', +'Celtic', +'Bluegrass', +'Avantgarde', +'Gothic Rock', +'Progressive Rock', +'Psychedelic Rock', +'Symphonic Rock', +'Slow Rock', +'Big Band', +'Chorus', +'Easy Listening', +'Acoustic', +'Humour', +'Speech', +'Chanson', +'Opera', +'Chamber Music', +'Sonata', +'Symphony', +'Booty Bass', +'Primus', +'Porn Groove', +'Satire', +'Slow Jam', +'Club', +'Tango', +'Samba', +'Folklore', +'Ballad', +'Power Ballad', +'Rhythmic Soul', +'Freestyle', +'Duet', +'Punk Rock', +'Drum Solo', +'A Cappella', +'Euro-House', +'Dance Hall', +'Goa', +'Drum & Bass', +'Club-House', +'Hardcore', +'Terror', +'Indie', +'BritPop', +'Negerpunk', +'Polsk Punk', +'Beat', +'Christian Gangsta Rap', +'Heavy Metal', +'Black Metal', +'Crossover', +'Contemporary Christian', +'Christian Rock', +'Merengue', +'Salsa', +'Thrash Metal', +'Anime', +'JPop', +'Synthpop', +'Rock/Pop', ] '''ID3 genres, as defined in ID3 v1. The position in the list is the genre's numeric byte value.''' --- ../python3/src/eyed3/core.py (original) +++ ../python3/src/eyed3/core.py (refactored) @@ -36,16 +36,16 @@ AUDIO_TYPES = (AUDIO_NONE, AUDIO_MP3) -TXXX_ALBUM_TYPE = u"eyeD3#album_type" +TXXX_ALBUM_TYPE = "eyeD3#album_type" '''A key that can be used in a TXXX frame to specify the type of collection (or album) a file belongs. See :class:`eyed3.core.ALBUM_TYPE_IDS`.''' -LP_TYPE = u"lp" -EP_TYPE = u"ep" -COMP_TYPE = u"compilation" -LIVE_TYPE = u"live" -VARIOUS_TYPE = u"various" -DEMO_TYPE = u"demo" +LP_TYPE = "lp" +EP_TYPE = "ep" +COMP_TYPE = "compilation" +LIVE_TYPE = "live" +VARIOUS_TYPE = "various" +DEMO_TYPE = "demo" ALBUM_TYPE_IDS = [LP_TYPE, EP_TYPE, COMP_TYPE, LIVE_TYPE, VARIOUS_TYPE, DEMO_TYPE] @@ -170,13 +170,13 @@ base_ext = os.path.splitext(base)[1] dir = os.path.dirname(self.path) if not dir: - dir = u'.' - - new_name = u"%s%s" % (os.path.join(dir, name), base_ext) + dir = '.' + + new_name = "%s%s" % (os.path.join(dir, name), base_ext) if os.path.exists(new_name): - raise IOError(u"File '%s' exists, will not overwrite" % new_name) + raise IOError("File '%s' exists, will not overwrite" % new_name) elif not os.path.exists(os.path.dirname(new_name)): - raise IOError(u"Target directory '%s' does not exists, will nRefactoringTool: Refactored ../python3/src/eyed3/compat.py RefactoringTool: No changes to ../python3/src/eyed3/__init__.py RefactoringTool: Refactored ../python3/pavement.py RefactoringTool: No changes to ../python3/fabfile.py RefactoringTool: Refactored ../python3/examples/tag_example.py ot " + raise IOError("Target directory '%s' does not exists, will not " "create" % os.path.dirname(new_name)) os.rename(self.path, new_name) @@ -370,7 +370,7 @@ return s def __unicode__(self): - return unicode(str(self), "latin1") + return str(str(self), "latin1") def parseError(ex): --- ../python3/src/eyed3/compat.py (original) +++ ../python3/src/eyed3/compat.py (refactored) @@ -28,20 +28,20 @@ PY26 = sys.version_info[0:2] == (2, 6) if PY2: - StringTypes = types.StringTypes - UnicodeType = unicode + StringTypes = (str,) + UnicodeType = str BytesType = str - unicode = unicode + str = str - from ConfigParser import SafeConfigParser as ConfigParser - from ConfigParser import Error as ConfigParserError + from configparser import SafeConfigParser as ConfigParser + from configparser import Error as ConfigParserError - from StringIO import StringIO + from io import StringIO else: StringTypes = (str,) UnicodeType = str BytesType = bytes - unicode = str + str = str from configparser import ConfigParser from configparser import Error as ConfigParserError --- ../python3/pavement.py (original) +++ ../python3/pavement.py (refactored) @@ -17,7 +17,7 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # ################################################################################ -from __future__ import print_function + import os import re from paver.easy import * @@ -32,7 +32,7 @@ except: paverutils = None -PROJECT = u"eyeD3" +PROJECT = "eyeD3" VERSION = "0.7.4" LICENSE = open("COPYING", "r").read().strip('\n') @@ -278,8 +278,8 @@ @task @needs("build") @cmdopts([("pdb", "", - u"Run with all output and launch pdb for errors and failures"), - ("coverage", "", u"Run tests with coverage analysis"), + "Run with all output and launch pdb for errors and failures"), + ("coverage", "", "Run tests with coverage analysis"), ]) def test(options): '''Runs all tests''' @@ -352,7 +352,7 @@ @task @cmdopts([("test", "", - u"Run in a mode where commits, pushes, etc. are performed"), + "Run in a mode where commits, pushes, etc. are performed"), ]) def release(options): from paver.doctools import uncog @@ -398,7 +398,7 @@ def prompt(prompt): print(prompt + ' ', end='') - resp = raw_input() + resp = input() return True if resp in ["y", "yes"] else False @@ -435,12 +435,12 @@ else: substs["altnames"] = "" substs["summary"] = plugin.SUMMARY - substs["description"] = plugin.DESCRIPTION if plugin.DESCRIPTION else u"" + substs["description"] = plugin.DESCRIPTION if plugin.DESCRIPTION else "" arg_parser = argparse.ArgumentParser() _ = plugin(arg_parser) - buffer = u"" + buffer = "" found_opts = False for line in arg_parser.format_help().splitlines(True): if not found_opts: @@ -456,7 +456,7 @@ if buffer.strip(): substs["options"] = buffer else: - substs["options"] = u" No extra options supported" + substs["options"] = " No extra options supported" return template.substitute(substs) __builtins__["cog_pluginHelp"] = cog_pluginHelp @@ -519,7 +519,7 @@ raw = Includer.__call__(self, fn, section=section) self.cog = cog - self.cog.cogmodule.out(u"\n.. code-block:: %s\n\n" % lang) + self.cog.cogmodule.out("\n.. code-block:: %s\n\n" % lang) for line in raw.splitlines(True): if line.strip() == "": self.cog.cogmodule.out(line) @@ -553,7 +553,7 @@ @task @cmdopts([("modernize", "", - u"Run with 'python-modernize' instead of 2to3"), + "Run with 'python-modernize' instead of 2to3"), ]) def run2to3(options): cmd = "2to3-3.3" if not options.run2to3.modernize else "python-modernize" --- ../python3/examples/tag_example.py (original) +RefactoringTool: Refactored ../python3/examples/plugins/echo2.py RefactoringTool: Refactored ../python3/examples/plugins/echo.py RefactoringTool: Refactored ../python3/examples/chapters.py RefactoringTool: Refactored ../python3/docs/conf.py RefactoringTool: Files that were modified: RefactoringTool: ../python3/src/test/test_utils.py RefactoringTool: ../python3/src/test/test_plugins.py RefactoringTool: ../python3/src/test/test_main.py RefactoringTool: ../python3/src/test/test_core.py RefactoringTool: ../python3/src/test/test_classic_plugin.py RefactoringTool: ../python3/src/test/test_binfuncs.py RefactoringTool: ../python3/src/test/test__init__.py RefactoringTool: ../python3/src/test/mp3/test_mp3.py RefactoringTool: ../python3/src/test/mp3/test_infos.py RefactoringTool: ../python3/src/test/id3/test_tag.py RefactoringTool: ../python3/src/test/id3/test_id3.py RefactoringTool: ../python3/src/test/id3/test_headers.py RefactoringTool: ../python3/src/test/id3/test_frames.py RefactoringTool: ../python3/src/test/__init__.py RefactoringTool: ../python3/src/eyed3/utils/log.py RefactoringTool: ../python3/src/eyed3/utils/console.py RefactoringTool: ../python3/src/eyed3/utils/cli.py RefactoringTool: ../python3/src/eyed3/utils/binfuncs.py RefactoringTool: ../python3/src/eyed3/utils/__init__.py RefactoringTool: ../python3/src/eyed3/plugins/xep_118.py RefactoringTool: ../python3/src/eyed3/plugins/statistics.py RefactoringTool: ../python3/src/eyed3/plugins/nfo.py RefactoringTool: ../python3/src/eyed3/plugins/lameinfo.py RefactoringTool: ../python3/src/eyed3/plugins/itunes.py RefactoringTool: ../python3/src/eyed3/plugins/fixup.py RefactoringTool: ../python3/src/eyed3/plugins/examples.py RefactoringTool: ../python3/src/eyed3/plugins/classic.py RefactoringTool: ../python3/src/eyed3/plugins/__init__.py RefactoringTool: ../python3/src/eyed3/mp3/headers.py RefactoringTool: ../python3/src/eyed3/mp3/__init__.py RefactoringTool: ../python3/src/eyed3/main.py RefactoringTool: ../python3/src/eyed3/id3/tag.py RefactoringTool: ../python3/src/eyed3/id3/headers.py RefactoringTool: ../python3/src/eyed3/id3/frames.py RefactoringTool: ../python3/src/eyed3/id3/apple.py RefactoringTool: ../python3/src/eyed3/id3/__init__.py RefactoringTool: ../python3/src/eyed3/core.py RefactoringTool: ../python3/src/eyed3/compat.py RefactoringTool: ../python3/src/eyed3/__init__.py RefactoringTool: ../python3/pavement.py RefactoringTool: ../python3/fabfile.py RefactoringTool: ../python3/examples/tag_example.py RefactoringTool: ../python3/examples/plugins/echo2.py RefactoringTool: ../python3/examples/plugins/echo.py RefactoringTool: ../python3/examples/chapters.py RefactoringTool: ../python3/docs/conf.py ++ ../python3/examples/tag_example.py (refactored) @@ -26,10 +26,10 @@ log.setLevel(logging.DEBUG) t = Tag() -t.artist = u"M.O.P." -t.title = u"How About Some Hardcore" -t.album = u"To The Death" -t.genre = u"Hip-Hop" +t.artist = "M.O.P." +t.title = "How About Some Hardcore" +t.album = "To The Death" +t.genre = "Hip-Hop" t.track_num = (3,5) t.disc_num = (1,1) @@ -39,10 +39,10 @@ t.recording_date = 1996 t.tagging_date = "2012-2-5" -t.comments.set(u"Gritty, yo!") -t.comments.set(u"Brownsville, Brooklyn", u"Origin") - -t.user_text_frames.set(u"****", u"Rating") +t.comments.set("Gritty, yo!") +t.comments.set("Brownsville, Brooklyn", "Origin") + +t.user_text_frames.set("****", "Rating") t.artist_url = b"http://allmusic.com/artist/mop-p194909" t.user_url_frames.set(b"http://eyed3.nicfit.net/") @@ -51,8 +51,8 @@ t.unique_file_ids.set(b"43e888e067ea107f964916af6259cbe7", "md5sum") t.cd_id = b"\x3c\x33\x4d\x41\x43\x59\x3c\x33" t.privates.set("Secrets", "Billy Danzenie") -t.terms_of_use = u"Blunted" -t.lyrics.set(u""" +t.terms_of_use = "Blunted" +t.lyrics.set(""" [ Billy Danzenie ] How about some hardcore? (Yeah, we like it raw!) (4x) --- ../python3/examples/plugins/echo2.py (original) +++ ../python3/examples/plugins/echo2.py (refactored) @@ -1,12 +1,12 @@ # -*- coding: utf-8 -*- -from __future__ import print_function + import eyed3 from eyed3.plugins import LoaderPlugin eyed3.require((0, 7)) class Echo2Plugin(LoaderPlugin): - SUMMARY = u"Displays details about audio files" + SUMMARY = "Displays details about audio files" NAMES = ["echo2"] def handleFile(self, f): --- ../python3/examples/plugins/echo.py (original) +++ ../python3/examples/plugins/echo.py (refactored) @@ -1,4 +1,4 @@ -from __future__ import print_function + import eyed3 from eyed3.plugins import Plugin from eyed3.utils import guessMimetype @@ -7,7 +7,7 @@ class EchoPlugin(eyed3.plugins.Plugin): NAMES = ["echo"] - SUMMARY = u"Displays each filename and mime-type passed to the plugin" + SUMMARY = "Displays each filename and mime-type passed to the plugin" def handleFile(self, f): print("%s\t[ %s ]" % (f, guessMimetype(f))) --- ../python3/examples/chapters.py (original) +++ ../python3/examples/chapters.py (refactored) @@ -18,7 +18,7 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # ################################################################################ -from __future__ import print_function + import sys from eyed3.id3.tag import Tag @@ -83,7 +83,7 @@ tag = Tag() toc = tag.table_of_contents.set("toc", toplevel=True, child_ids=["intro", "chap1", "chap2", "chap3"], - description=u"Table of Contents") + description="Table of Contents") toc2 = tag.table_of_contents.set("toc2") toc.child_ids.append(toc2.element_id) chap4 = tag.chapters.set("chap4", times=(100, 200)) --- ../python3/docs/conf.py (original) +++ ../python3/docs/conf.py (refactored) @@ -59,7 +59,7 @@ os.chdir("docs") project = pavement.PROJECT -copyright = u'%d, %s' % (datetime.now().year, pavement.AUTHOR) +copyright = '%d, %s' % (datetime.now().year, pavement.AUTHOR) # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the @@ -234,8 +234,8 @@ # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). man_pages = [ - ('index', 'eyed3', u'eyeD3 Documentation', - [u'Travis Shirk'], 1) + ('index', 'eyed3', 'eyeD3 Documentation', + ['Travis Shirk'], 1) ] # If true, show URL addresses after external links. + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.30125 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd eyeD3-0.7.4 + export 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2' + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2' + paver build ---> pavement.build ---> pavement.eyed3_info ---> paver.misctasks.generate_setup Write setup.py ---> paver.misctasks.minilib Generate paver-minilib.zip /usr/lib/python2.7/site-packages/paver/misctasks.py:59: UserWarning: Duplicate name: 'paver/version.py' pkgutil.get_data('paver', "%s.py" % filename)) running build running build_py creating build creating build/lib creating build/lib/eyed3 copying src/eyed3/info.py -> build/lib/eyed3 copying src/eyed3/main.py -> build/lib/eyed3 copying src/eyed3/core.py -> build/lib/eyed3 copying src/eyed3/compat.py -> build/lib/eyed3 copying src/eyed3/__init__.py -> build/lib/eyed3 creating build/lib/eyed3/utils copying src/eyed3/utils/log.py -> build/lib/eyed3/utils copying src/eyed3/utils/console.py -> build/lib/eyed3/utils copying src/eyed3/utils/cli.py -> build/lib/eyed3/utils copying src/eyed3/utils/binfuncs.py -> build/lib/eyed3/utils copying src/eyed3/utils/__init__.py -> build/lib/eyed3/utils creating build/lib/eyed3/plugins copying src/eyed3/plugins/xep_118.py -> build/lib/eyed3/plugins copying src/eyed3/plugins/statistics.py -> build/lib/eyed3/plugins copying src/eyed3/plugins/nfo.py -> build/lib/eyed3/plugins copying src/eyed3/plugins/lameinfo.py -> build/lib/eyed3/plugins copying src/eyed3/plugins/itunes.py -> build/lib/eyed3/plugins copying src/eyed3/plugins/fixup.py -> build/lib/eyed3/plugins copying src/eyed3/plugins/examples.py -> build/lib/eyed3/plugins copying src/eyed3/plugins/classic.py -> build/lib/eyed3/plugins copying src/eyed3/plugins/__init__.py -> build/lib/eyed3/plugins creating build/lib/eyed3/mp3 copying src/eyed3/mp3/headers.py -> build/lib/eyed3/mp3 copying src/eyed3/mp3/__init__.py -> build/lib/eyed3/mp3 creating build/lib/eyed3/id3 copying src/eyed3/id3/tag.py -> build/lib/eyed3/id3 copying src/eyed3/id3/headers.py -> build/lib/eyed3/id3 copying src/eyed3/id3/frames.py -> build/lib/eyed3/id3 copying src/eyed3/id3/apple.py -> build/lib/eyed3/id3 copying src/eyed3/id3/__init__.py -> build/lib/eyed3/id3 copying src/eyed3/info.py.in -> build/lib/eyed3 running build_scripts creating build/scripts-2.7 copying bin/eyeD3 -> build/scripts-2.7 + pushd ../python3 ~/RPM/BUILD/python3 ~/RPM/BUILD/eyeD3-0.7.4 + paver.py3 build Warning: 'platforms' should be a list, got type 'tuple' Warning: 'keywords' should be a list, got type 'tuple' ---> pavement.build ---> pavement.eyed3_info ---> paver.misctasks.generate_setup Write setup.py ---> paver.misctasks.minilib Generate paver-minilib.zip running build running build_py creating build creating build/lib creating build/lib/eyed3 copying src/eyed3/info.py -> build/lib/eyed3 copying src/eyed3/main.py -> build/lib/eyed3 copying src/eyed3/core.py -> build/lib/eyed3 copying src/eyed3/compat.py -> build/lib/eyed3 copying src/eyed3/__init__.py -> build/lib/eyed3 creating build/lib/eyed3/utils copying src/eyed3/utils/log.py -> build/lib/eyed3/utils copying src/eyed3/utils/console.py -> build/lib/eyed3/utils copying src/eyed3/utils/cli.py -> build/lib/eyed3/utils copying src/eyed3/utils/binfuncs.py -> build/lib/eyed3/utils copying src/eyed3/utils/__init__.py -> build/lib/eyed3/utils creating build/lib/eyed3/plugins copying src/eyed3/plugins/xep_118.py -> build/lib/eyed3/plugins copying src/eyed3/plugins/statistics.py -> build/lib/eyed3/plugins copying src/eyed3/plugins/nfo.py -> build/lib/eyed3/plugins copying src/eyed3/plugins/lameinfo.py -> build/lib/eyed3/plugins copying src/eyed3/plugins/itunes.py -> build/lib/eyed3/plugins copying src/eyed3/plugins/fixup.py -> build/lib/eyed3/plugins copying src/eyed3/plugins/examples.py -> build/lib/eyed3/plugins copying src/eyed3/plugins/classic.py -> build/lib/eyed3/plugins copying src/eyed3/plugins/__init__.py -> build/lib/eyed3/plugins creating build/lib/eyed3/mp3 copying src/eyed3/mp3/headers.py -> build/lib/eyed3/mp3 copying src/eyed3/mp3/__init__.py -> build/lib/eyed3/mp3 creating build/lib/eyed3/id3 copying src/eyed3/id3/tag.py -> build/lib/eyed3/id3 copying src/eyed3/id3/headers.py -> build/lib/eyed3/id3 copying src/eyed3/id3/frames.py -> build/lib/eyed3/id3 copying src/eyed3/id3/apple.py -> build/lib/eyed3/id3 copying src/eyed3/id3/__init__.py -> build/lib/eyed3/id3 copying src/eyed3/info.py.in -> build/lib/eyed3 running build_scripts creating build/scripts-3.7 copying bin/eyeD3 -> build/scripts-3.7 /usr/lib64/python3.7/zipfile.py:1473: UserWarning: Duplicate name: 'paver/version.py' return self._open_to_write(zinfo, force_zip64=force_zip64) + popd ~/RPM/BUILD/eyeD3-0.7.4 + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.67857 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/eyeD3-buildroot + : + /bin/rm -rf -- /usr/src/tmp/eyeD3-buildroot + cd eyeD3-0.7.4 + export 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2' + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2' + pushd ../python3 ~/RPM/BUILD/python3 ~/RPM/BUILD/eyeD3-0.7.4 + paver.py3 install --root=/usr/src/tmp/eyeD3-buildroot Warning: 'platforms' should be a list, got type 'tuple' Warning: 'keywords' should be a list, got type 'tuple' running install running build running build_py running build_scripts running install_lib creating /usr/src/tmp/eyeD3-buildroot creating /usr/src/tmp/eyeD3-buildroot/usr creating /usr/src/tmp/eyeD3-buildroot/usr/lib creating /usr/src/tmp/eyeD3-buildroot/usr/lib/python3 creating /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages creating /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3 copying build/lib/eyed3/info.py.in -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3 creating /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3 copying build/lib/eyed3/id3/__init__.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3 copying build/lib/eyed3/id3/apple.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3 copying build/lib/eyed3/id3/frames.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3 copying build/lib/eyed3/id3/headers.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3 copying build/lib/eyed3/id3/tag.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3 creating /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/mp3 copying build/lib/eyed3/mp3/__init__.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/mp3 copying build/lib/eyed3/mp3/headers.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/mp3 creating /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins copying build/lib/eyed3/plugins/__init__.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins copying build/lib/eyed3/plugins/classic.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins copying build/lib/eyed3/plugins/examples.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins copying build/lib/eyed3/plugins/fixup.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins copying build/lib/eyed3/plugins/itunes.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins copying build/lib/eyed3/plugins/lameinfo.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins copying build/lib/eyed3/plugins/nfo.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins copying build/lib/eyed3/plugins/statistics.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins copying build/lib/eyed3/plugins/xep_118.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins creating /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils copying build/lib/eyed3/utils/__init__.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils copying build/lib/eyed3/utils/binfuncs.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils copying build/lib/eyed3/utils/cli.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils copying build/lib/eyed3/utils/console.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils copying build/lib/eyed3/utils/log.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils copying build/lib/eyed3/__init__.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3 copying build/lib/eyed3/compat.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3 copying build/lib/eyed3/core.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3 copying build/lib/eyed3/main.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3 copying build/lib/eyed3/info.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3 byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/__init__.py to __init__.cpython-37.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/apple.py to apple.cpython-37.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/frames.py to frames.cpython-37.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/headers.py to headers.cpython-37.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/tag.py to tag.cpython-37.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/mp3/__init__.py to __init__.cpython-37.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/mp3/headers.py to headers.cpython-37.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py to __init__.cpython-37.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/classic.py to classic.cpython-37.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/examples.py to examples.cpython-37.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/fixup.py to fixup.cpython-37.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/itunes.py to itunes.cpython-37.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/lameinfo.py to lameinfo.cpython-37.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/nfo.py to nfo.cpython-37.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/statistics.py to statistics.cpython-37.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/xep_118.py to xep_118.cpython-37.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/__init__.py to __init__.cpython-37.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/binfuncs.py to binfuncs.cpython-37.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/cli.py to cli.cpython-37.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/console.py to console.cpython-37.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/log.py to log.cpython-37.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/__init__.py to __init__.cpython-37.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/compat.py to compat.cpython-37.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/core.py to core.cpython-37.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/main.py to main.cpython-37.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/info.py to info.cpython-37.pyc running install_egg_info running egg_info creating src/eyeD3.egg-info writing src/eyeD3.egg-info/PKG-INFO writing dependency_links to src/eyeD3.egg-info/dependency_links.txt writing requirements to src/eyeD3.egg-info/requires.txt writing top-level names to src/eyeD3.egg-info/top_level.txt writing manifest file 'src/eyeD3.egg-info/SOURCES.txt' reading manifest file 'src/eyeD3.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*' found under directory 'docs/_build' writing manifest file 'src/eyeD3.egg-info/SOURCES.txt' Copying src/eyeD3.egg-info to /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyeD3-0.7.4-py3.7.egg-info running install_scripts creating /usr/src/tmp/eyeD3-buildroot/usr/bin copying build/scripts-3.7/eyeD3 -> /usr/src/tmp/eyeD3-buildroot/usr/bin changing mode of /usr/src/tmp/eyeD3-buildroot/usr/bin/eyeD3 to 755 + sed -i 's|python|python3|' bin/eyeD3 + install -p -m755 bin/eyeD3 /usr/src/tmp/eyeD3-buildroot/usr/bin/eyeD3.py3 + popd ~/RPM/BUILD/eyeD3-0.7.4 + paver install --root=/usr/src/tmp/eyeD3-buildroot Searching for python-magic Reading https://pypi.org/simple/python-magic/ Download error on https://pypi.org/simple/python-magic/: [Errno -3] Temporary failure in name resolution -- Some packages may not be found! Couldn't find index page for 'python-magic' (maybe misspelled?) Scanning index of all packages (this may take a while) Reading https://pypi.org/simple/ Download error on https://pypi.org/simple/: [Errno -3] Temporary failure in name resolution -- Some packages may not be found! No local packages or working download links found for python-magic running install running build running build_py running build_scripts running install_lib creating /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7 creating /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages creating /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3 copying build/lib/eyed3/info.py.in -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3 creating /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3 copying build/lib/eyed3/id3/__init__.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3 copying build/lib/eyed3/id3/apple.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3 copying build/lib/eyed3/id3/frames.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3 copying build/lib/eyed3/id3/headers.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3 copying build/lib/eyed3/id3/tag.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3 creating /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/mp3 copying build/lib/eyed3/mp3/__init__.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/mp3 copying build/lib/eyed3/mp3/headers.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/mp3 creating /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins copying build/lib/eyed3/plugins/__init__.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins copying build/lib/eyed3/plugins/classic.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins copying build/lib/eyed3/plugins/examples.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins copying build/lib/eyed3/plugins/fixup.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins copying build/lib/eyed3/plugins/itunes.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins copying build/lib/eyed3/plugins/lameinfo.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins copying build/lib/eyed3/plugins/nfo.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins copying build/lib/eyed3/plugins/statistics.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins copying build/lib/eyed3/plugins/xep_118.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins creating /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils copying build/lib/eyed3/utils/__init__.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils copying build/lib/eyed3/utils/binfuncs.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils copying build/lib/eyed3/utils/cli.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils copying build/lib/eyed3/utils/console.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils copying build/lib/eyed3/utils/log.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils copying build/lib/eyed3/__init__.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3 copying build/lib/eyed3/compat.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3 copying build/lib/eyed3/core.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3 copying build/lib/eyed3/main.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3 copying build/lib/eyed3/info.py -> /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3 byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/__init__.py to __init__.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/apple.py to apple.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/frames.py to frames.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/headers.py to headers.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/tag.py to tag.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/mp3/__init__.py to __init__.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/mp3/headers.py to headers.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/__init__.py to __init__.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/classic.py to classic.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/examples.py to examples.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/fixup.py to fixup.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/itunes.py to itunes.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/lameinfo.py to lameinfo.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/nfo.py to nfo.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/statistics.py to statistics.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/xep_118.py to xep_118.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/__init__.py to __init__.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/binfuncs.py to binfuncs.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/cli.py to cli.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/console.py to console.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/log.py to log.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/__init__.py to __init__.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/compat.py to compat.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/core.py to core.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/main.py to main.pyc byte-compiling /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/info.py to info.pyc running install_egg_info running egg_info creating src/eyeD3.egg-info writing requirements to src/eyeD3.egg-info/requires.txt writing src/eyeD3.egg-info/PKG-INFO writing top-level names to src/eyeD3.egg-info/top_level.txt writing dependency_links to src/eyeD3.egg-info/dependency_links.txt writing manifest file 'src/eyeD3.egg-info/SOURCES.txt' reading manifest file 'src/eyeD3.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*' found under directory 'docs/_build' writing manifest file 'src/eyeD3.egg-info/SOURCES.txt' Copying src/eyeD3.egg-info to /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyeD3-0.7.4-py2.7.egg-info running install_scripts changing mode of /usr/src/tmp/eyeD3-buildroot/usr/bin/eyeD3 to 755 + mkdir -p /usr/src/tmp/eyeD3-buildroot/usr/bin /usr/src/tmp/eyeD3-buildroot/usr/share/man/man1 + install -p -m755 bin/eyeD3 /usr/src/tmp/eyeD3-buildroot/usr/bin/ + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/eyeD3-buildroot (auto) Verifying and fixing files in /usr/src/tmp/eyeD3-buildroot (binconfig,pkgconfig,libtool,desktop) Checking contents of files in /usr/src/tmp/eyeD3-buildroot/ (default) Compressing files in /usr/src/tmp/eyeD3-buildroot (auto) Adjusting library links in /usr/src/tmp/eyeD3-buildroot ./usr/lib: Verifying ELF objects in /usr/src/tmp/eyeD3-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Bytecompiling python modules in /usr/src/tmp/eyeD3-buildroot using /usr/bin/python unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/__init__.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/apple.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/frames.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/headers.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/tag.pyc compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/__init__.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/apple.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/frames.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/headers.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/tag.py unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/mp3/__init__.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/mp3/headers.pyc compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/mp3/__init__.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/mp3/headers.py unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/__init__.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/classic.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/examples.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/fixup.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/itunes.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/lameinfo.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/nfo.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/statistics.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/xep_118.pyc compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/__init__.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/classic.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/examples.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/fixup.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/itunes.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/lameinfo.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/nfo.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/statistics.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/xep_118.py unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/__init__.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/binfuncs.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/cli.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/console.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/log.pyc compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/__init__.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/binfuncs.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/cli.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/console.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/log.py unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/__init__.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/compat.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/core.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/info.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/main.pyc compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/__init__.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/compat.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/core.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/info.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/main.py Bytecompiling python modules with optimization in /usr/src/tmp/eyeD3-buildroot using /usr/bin/python -O compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/__init__.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/apple.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/frames.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/headers.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/tag.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/mp3/__init__.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/mp3/headers.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/__init__.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/classic.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/examples.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/fixup.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/itunes.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/lameinfo.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/nfo.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/statistics.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/xep_118.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/__init__.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/binfuncs.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/cli.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/console.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/log.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/__init__.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/compat.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/core.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/info.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/main.py Bytecompiling python3 modules in /usr/src/tmp/eyeD3-buildroot using /usr/bin/python3 unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/__pycache__/__init__.cpython-37.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/__pycache__/compat.cpython-37.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/__pycache__/core.cpython-37.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/__pycache__/info.cpython-37.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/__pycache__/main.cpython-37.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/__pycache__/__init__.cpython-37.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/__pycache__/apple.cpython-37.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/__pycache__/frames.cpython-37.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/__pycache__/headers.cpython-37.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/__pycache__/tag.cpython-37.pyc compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/__init__.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/apple.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/frames.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/headers.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/tag.py unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/mp3/__pycache__/__init__.cpython-37.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/mp3/__pycache__/headers.cpython-37.pyc compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/mp3/__init__.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/mp3/headers.py unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__pycache__/__init__.cpython-37.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__pycache__/classic.cpython-37.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__pycache__/examples.cpython-37.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__pycache__/fixup.cpython-37.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__pycache__/itunes.cpython-37.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__pycache__/lameinfo.cpython-37.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__pycache__/nfo.cpython-37.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__pycache__/statistics.cpython-37.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__pycache__/xep_118.cpython-37.pyc compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/classic.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/examples.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/fixup.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/itunes.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/lameinfo.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/nfo.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/statistics.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/xep_118.py unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/__pycache__/__init__.cpython-37.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/__pycache__/binfuncs.cpython-37.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/__pycache__/cli.cpython-37.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/__pycache__/console.cpython-37.pyc unlink /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/__pycache__/log.cpython-37.pyc compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/__init__.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/binfuncs.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/cli.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/console.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/log.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/__init__.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/compat.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/core.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/info.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/main.py Bytecompiling python3 modules with optimization in /usr/src/tmp/eyeD3-buildroot using /usr/bin/python3 -O compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/__init__.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/apple.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/frames.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/headers.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/tag.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/mp3/__init__.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/mp3/headers.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/classic.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/examples.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/fixup.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/itunes.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/lameinfo.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/nfo.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/statistics.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/xep_118.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/__init__.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/binfuncs.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/cli.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/console.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/log.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/__init__.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/compat.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/core.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/info.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/main.py Bytecompiling python3 modules with optimization-2 in /usr/src/tmp/eyeD3-buildroot using /usr/bin/python3 -OO compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/__init__.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/apple.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/frames.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/headers.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/tag.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/mp3/__init__.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/mp3/headers.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/classic.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/examples.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/fixup.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/itunes.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/lameinfo.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/nfo.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/statistics.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/xep_118.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/__init__.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/binfuncs.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/cli.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/console.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/log.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/__init__.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/compat.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/core.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/info.py compile /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/main.py Hardlinking identical .pyc and .opt-?.pyc files './usr/lib/python3/site-packages/eyed3/__pycache__/info.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/eyed3/__pycache__/info.cpython-37.pyc' './usr/lib/python3/site-packages/eyed3/__pycache__/info.cpython-37.opt-2.pyc' => './usr/lib/python3/site-packages/eyed3/__pycache__/info.cpython-37.opt-1.pyc' './usr/lib/python3/site-packages/eyed3/__pycache__/__init__.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/eyed3/__pycache__/__init__.cpython-37.pyc' './usr/lib/python3/site-packages/eyed3/utils/__pycache__/log.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/eyed3/utils/__pycache__/log.cpython-37.pyc' './usr/lib/python3/site-packages/eyed3/utils/__pycache__/cli.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/eyed3/utils/__pycache__/cli.cpython-37.pyc' './usr/lib/python3/site-packages/eyed3/plugins/__pycache__/xep_118.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/eyed3/plugins/__pycache__/xep_118.cpython-37.pyc' './usr/lib/python3/site-packages/eyed3/plugins/__pycache__/xep_118.cpython-37.opt-2.pyc' => './usr/lib/python3/site-packages/eyed3/plugins/__pycache__/xep_118.cpython-37.opt-1.pyc' './usr/lib/python3/site-packages/eyed3/plugins/__pycache__/statistics.cpython-37.opt-2.pyc' => './usr/lib/python3/site-packages/eyed3/plugins/__pycache__/statistics.cpython-37.opt-1.pyc' './usr/lib/python3/site-packages/eyed3/plugins/__pycache__/nfo.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/eyed3/plugins/__pycache__/nfo.cpython-37.pyc' './usr/lib/python3/site-packages/eyed3/plugins/__pycache__/nfo.cpython-37.opt-2.pyc' => './usr/lib/python3/site-packages/eyed3/plugins/__pycache__/nfo.cpython-37.opt-1.pyc' './usr/lib/python3/site-packages/eyed3/plugins/__pycache__/lameinfo.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/eyed3/plugins/__pycache__/lameinfo.cpython-37.pyc' './usr/lib/python3/site-packages/eyed3/plugins/__pycache__/lameinfo.cpython-37.opt-2.pyc' => './usr/lib/python3/site-packages/eyed3/plugins/__pycache__/lameinfo.cpython-37.opt-1.pyc' './usr/lib/python3/site-packages/eyed3/plugins/__pycache__/itunes.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/eyed3/plugins/__pycache__/itunes.cpython-37.pyc' './usr/lib/python3/site-packages/eyed3/plugins/__pycache__/itunes.cpython-37.opt-2.pyc' => './usr/lib/python3/site-packages/eyed3/plugins/__pycache__/itunes.cpython-37.opt-1.pyc' './usr/lib/python3/site-packages/eyed3/plugins/__pycache__/fixup.cpython-37.opt-2.pyc' => './usr/lib/python3/site-packages/eyed3/plugins/__pycache__/fixup.cpython-37.opt-1.pyc' './usr/lib/python3/site-packages/eyed3/plugins/__pycache__/examples.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/eyed3/plugins/__pycache__/examples.cpython-37.pyc' './usr/lib/python3/site-packages/eyed3/plugins/__pycache__/examples.cpython-37.opt-2.pyc' => './usr/lib/python3/site-packages/eyed3/plugins/__pycache__/examples.cpython-37.opt-1.pyc' './usr/lib/python3/site-packages/eyed3/plugins/__pycache__/__init__.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/eyed3/plugins/__pycache__/__init__.cpython-37.pyc' './usr/lib/python3/site-packages/eyed3/id3/__pycache__/apple.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/eyed3/id3/__pycache__/apple.cpython-37.pyc' Hardlinking identical .pyc and .pyo files './usr/lib/python2.7/site-packages/eyed3/info.pyo' => './usr/lib/python2.7/site-packages/eyed3/info.pyc' './usr/lib/python2.7/site-packages/eyed3/__init__.pyo' => './usr/lib/python2.7/site-packages/eyed3/__init__.pyc' './usr/lib/python2.7/site-packages/eyed3/utils/log.pyo' => './usr/lib/python2.7/site-packages/eyed3/utils/log.pyc' './usr/lib/python2.7/site-packages/eyed3/utils/cli.pyo' => './usr/lib/python2.7/site-packages/eyed3/utils/cli.pyc' './usr/lib/python2.7/site-packages/eyed3/plugins/xep_118.pyo' => './usr/lib/python2.7/site-packages/eyed3/plugins/xep_118.pyc' './usr/lib/python2.7/site-packages/eyed3/plugins/nfo.pyo' => './usr/lib/python2.7/site-packages/eyed3/plugins/nfo.pyc' './usr/lib/python2.7/site-packages/eyed3/plugins/lameinfo.pyo' => './usr/lib/python2.7/site-packages/eyed3/plugins/lameinfo.pyc' './usr/lib/python2.7/site-packages/eyed3/plugins/itunes.pyo' => './usr/lib/python2.7/site-packages/eyed3/plugins/itunes.pyc' './usr/lib/python2.7/site-packages/eyed3/plugins/examples.pyo' => './usr/lib/python2.7/site-packages/eyed3/plugins/examples.pyc' './usr/lib/python2.7/site-packages/eyed3/plugins/__init__.pyo' => './usr/lib/python2.7/site-packages/eyed3/plugins/__init__.pyc' './usr/lib/python2.7/site-packages/eyed3/id3/apple.pyo' => './usr/lib/python2.7/site-packages/eyed3/id3/apple.pyc' Processing files: eyeD3-0.7.4-alt1.2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.JAPUA1 find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.aGIRSN find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks) find-requires: FINDPACKAGE-COMMANDS: bash python Requires: python-module-eyeD3 = 0.7.4-alt1.2, /usr/bin/env, bash, python-base Processing files: eyeD3-py3-0.7.4-alt1.2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.XmNy8E find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.apb36A find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks) find-requires: FINDPACKAGE-COMMANDS: bash python3 Requires: python3-module-eyeD3 = 0.7.4-alt1.2, /usr/bin/env, bash, python3 Processing files: python3-module-eyeD3-0.7.4-alt1.2 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.32090 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd eyeD3-0.7.4 + DOCDIR=/usr/src/tmp/eyeD3-buildroot/usr/share/doc/python3-module-eyeD3-0.7.4 + export DOCDIR + rm -rf /usr/src/tmp/eyeD3-buildroot/usr/share/doc/python3-module-eyeD3-0.7.4 + /bin/mkdir -p /usr/src/tmp/eyeD3-buildroot/usr/share/doc/python3-module-eyeD3-0.7.4 + cp -prL AUTHORS ChangeLog README.rst /usr/src/tmp/eyeD3-buildroot/usr/share/doc/python3-module-eyeD3-0.7.4 + chmod -R go-w /usr/src/tmp/eyeD3-buildroot/usr/share/doc/python3-module-eyeD3-0.7.4 + chmod -R a+rX /usr/src/tmp/eyeD3-buildroot/usr/share/doc/python3-module-eyeD3-0.7.4 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.XIuuWD find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.5WSMOK find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks) python3.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/__init__.py: skipping sys /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/__init__.py: line=22 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/__init__.py: line=62 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/__init__.py: line=92 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/__init__.py: line=93 possible relative import from ., UNIMPLEMENTED python3.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/compat.py: skipping sys /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/compat.py: line=36 IGNORE (for REQ=slight and deep=8) module=configparser /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/compat.py: line=37 IGNORE (for REQ=slight and deep=8) module=configparser /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/compat.py: line=39 IGNORE (for REQ=slight and deep=8) module=io /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/compat.py: line=46 IGNORE (for REQ=slight and deep=8) module=configparser /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/compat.py: line=47 IGNORE (for REQ=slight and deep=8) module=configparser /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/compat.py: line=49 IGNORE (for REQ=slight and deep=8) module=io /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/compat.py: line=65 IGNORE (for REQ=slight and deep=8) module=functools python3.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/core.py: skipping time /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/core.py: line=24 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/core.py: line=25 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/core.py: line=26 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/core.py: line=67 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/core.py: line=192 IGNORE (for REQ=slight and deep=12) module=os.path /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/core.py: line=247 IGNORE (for REQ=slight and deep=12) module=datetime /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/__init__.py: line=23 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/__init__.py: line=116 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/__init__.py: line=312 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/__init__.py: line=323 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/__init__.py: line=335 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/__init__.py: line=495 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/__init__.py: line=499 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/apple.py: line=24 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/frames.py: line=24 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/frames.py: line=25 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/frames.py: line=26 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/frames.py: line=27 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/frames.py: line=28 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/frames.py: line=29 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/frames.py: line=30 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/frames.py: line=32 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/frames.py: line=109 IGNORE (for REQ=slight and deep=12) module=zlib /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/frames.py: line=117 IGNORE (for REQ=slight and deep=12) module=zlib /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/frames.py: line=1216 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/frames.py: line=1733 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/headers.py: line=21 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/headers.py: line=22 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/headers.py: line=24 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/headers.py: line=77 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/headers.py: line=391 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/headers.py: line=592 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/headers.py: line=614 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/headers.py: line=615 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/headers.py: line=641 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/headers.py: line=695 IGNORE (for REQ=slight and deep=12) module=re /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/tag.py: line=26 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/tag.py: line=27 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/tag.py: line=28 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/tag.py: line=29 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/tag.py: line=31 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/tag.py: line=32 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/tag.py: line=33 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/tag.py: line=34 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/tag.py: line=35 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/tag.py: line=414 IGNORE (for REQ=slight and deep=12) module=warnings /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/tag.py: line=986 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/tag.py: line=987 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/id3/tag.py: line=1149 possible relative import from ., UNIMPLEMENTED python3.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/main.py: skipping sys /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/main.py: line=32 IGNORE (for REQ=slight and deep=8) module=ipdb /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/main.py: line=34 IGNORE (for REQ=slight and deep=8) module=pdb /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/main.py: line=59 IGNORE (for REQ=slight and deep=8) module=eyed3.utils.console /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/main.py: line=93 IGNORE (for REQ=slight and deep=8) module=os /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/main.py: line=133 IGNORE (for REQ=slight and deep=8) module=cProfile /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/main.py: line=134 IGNORE (for REQ=slight and deep=8) module=pstats /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/main.py: line=154 IGNORE (for REQ=slight and deep=8) module=eyed3.utils /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/mp3/__init__.py: line=21 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/mp3/__init__.py: line=22 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/mp3/__init__.py: line=23 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/mp3/__init__.py: line=58 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/mp3/__init__.py: line=59 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/mp3/__init__.py: line=109 IGNORE (for REQ=slight and deep=11) module=stat /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/mp3/headers.py: line=21 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/mp3/headers.py: line=23 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/mp3/headers.py: line=24 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/mp3/headers.py: line=118 IGNORE (for REQ=slight and deep=8) module=warnings python3.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: skipping sys /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=24 IGNORE (for REQ=slight and deep=8) module=collections /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=26 IGNORE (for REQ=slight and deep=8) module=ordereddict /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=76 UNABLE to determine the imported name at parse-time: mod_name /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=76 a form of __import__ was read which gave no deps: [274, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, '__import__', 76]], [326, [7, '(', 76], [334, [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'mod_name', 76]]]]]]]]]]]]]]]]], [12, ',', 76], [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'globals', 76]]]]]]]]]]]]]]]], [22, '=', 76], [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'globals', 76]], [326, [7, '(', 76], [8, ')', 76]]]]]]]]]]]]]]]]], [12, ',', 76], [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'locals', 77]]]]]]]]]]]]]]]], [22, '=', 77], [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'locals', 77]], [326, [7, '(', 77], [8, ')', 77]]]]]]]]]]]]]]]]]], [8, ')', 77]]]]]]]]]]]]]]]]] /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=76 UNABLE to determine the imported name at parse-time: mod_name /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=76 a form of __import__ was read which gave no deps: [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, '__import__', 76]], [326, [7, '(', 76], [334, [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'mod_name', 76]]]]]]]]]]]]]]]]], [12, ',', 76], [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'globals', 76]]]]]]]]]]]]]]]], [22, '=', 76], [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'globals', 76]], [326, [7, '(', 76], [8, ')', 76]]]]]]]]]]]]]]]]], [12, ',', 76], [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'locals', 77]]]]]]]]]]]]]]]], [22, '=', 77], [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'locals', 77]], [326, [7, '(', 77], [8, ')', 77]]]]]]]]]]]]]]]]]], [8, ')', 77]]]]]]]]]]]]]]]] /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=76 UNABLE to determine the imported name at parse-time: mod_name /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=76 a form of __import__ was read which gave no deps: [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, '__import__', 76]], [326, [7, '(', 76], [334, [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'mod_name', 76]]]]]]]]]]]]]]]]], [12, ',', 76], [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'globals', 76]]]]]]]]]]]]]]]], [22, '=', 76], [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'globals', 76]], [326, [7, '(', 76], [8, ')', 76]]]]]]]]]]]]]]]]], [12, ',', 76], [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'locals', 77]]]]]]]]]]]]]]]], [22, '=', 77], [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'locals', 77]], [326, [7, '(', 77], [8, ')', 77]]]]]]]]]]]]]]]]]], [8, ')', 77]]]]]]]]]]]]]]] /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=76 UNABLE to determine the imported name at parse-time: mod_name /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=76 a form of __import__ was read which gave no deps: [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, '__import__', 76]], [326, [7, '(', 76], [334, [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'mod_name', 76]]]]]]]]]]]]]]]]], [12, ',', 76], [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'globals', 76]]]]]]]]]]]]]]]], [22, '=', 76], [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'globals', 76]], [326, [7, '(', 76], [8, ')', 76]]]]]]]]]]]]]]]]], [12, ',', 76], [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'locals', 77]]]]]]]]]]]]]]]], [22, '=', 77], [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'locals', 77]], [326, [7, '(', 77], [8, ')', 77]]]]]]]]]]]]]]]]]], [8, ')', 77]]]]]]]]]]]]]] /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=76 UNABLE to determine the imported name at parse-time: mod_name /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=76 a form of __import__ was read which gave no deps: [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, '__import__', 76]], [326, [7, '(', 76], [334, [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'mod_name', 76]]]]]]]]]]]]]]]]], [12, ',', 76], [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'globals', 76]]]]]]]]]]]]]]]], [22, '=', 76], [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'globals', 76]], [326, [7, '(', 76], [8, ')', 76]]]]]]]]]]]]]]]]], [12, ',', 76], [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'locals', 77]]]]]]]]]]]]]]]], [22, '=', 77], [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'locals', 77]], [326, [7, '(', 77], [8, ')', 77]]]]]]]]]]]]]]]]]], [8, ')', 77]]]]]]]]]]]]] /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=76 UNABLE to determine the imported name at parse-time: mod_name /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=76 a form of __import__ was read which gave no deps: [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, '__import__', 76]], [326, [7, '(', 76], [334, [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'mod_name', 76]]]]]]]]]]]]]]]]], [12, ',', 76], [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'globals', 76]]]]]]]]]]]]]]]], [22, '=', 76], [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'globals', 76]], [326, [7, '(', 76], [8, ')', 76]]]]]]]]]]]]]]]]], [12, ',', 76], [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'locals', 77]]]]]]]]]]]]]]]], [22, '=', 77], [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'locals', 77]], [326, [7, '(', 77], [8, ')', 77]]]]]]]]]]]]]]]]]], [8, ')', 77]]]]]]]]]]]] /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=76 UNABLE to determine the imported name at parse-time: mod_name /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=76 a form of __import__ was read which gave no deps: [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, '__import__', 76]], [326, [7, '(', 76], [334, [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'mod_name', 76]]]]]]]]]]]]]]]]], [12, ',', 76], [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'globals', 76]]]]]]]]]]]]]]]], [22, '=', 76], [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'globals', 76]], [326, [7, '(', 76], [8, ')', 76]]]]]]]]]]]]]]]]], [12, ',', 76], [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'locals', 77]]]]]]]]]]]]]]]], [22, '=', 77], [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'locals', 77]], [326, [7, '(', 77], [8, ')', 77]]]]]]]]]]]]]]]]]], [8, ')', 77]]]]]]]]]]] /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=76 UNABLE to determine the imported name at parse-time: mod_name /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=76 a form of __import__ was read which gave no deps: [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, '__import__', 76]], [326, [7, '(', 76], [334, [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'mod_name', 76]]]]]]]]]]]]]]]]], [12, ',', 76], [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'globals', 76]]]]]]]]]]]]]]]], [22, '=', 76], [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'globals', 76]], [326, [7, '(', 76], [8, ')', 76]]]]]]]]]]]]]]]]], [12, ',', 76], [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'locals', 77]]]]]]]]]]]]]]]], [22, '=', 77], [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'locals', 77]], [326, [7, '(', 77], [8, ')', 77]]]]]]]]]]]]]]]]]], [8, ')', 77]]]]]]]]]] /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=76 UNABLE to determine the imported name at parse-time: mod_name /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=76 a form of __import__ was read which gave no deps: [317, [318, [319, [320, [321, [322, [323, [324, [1, '__import__', 76]], [326, [7, '(', 76], [334, [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'mod_name', 76]]]]]]]]]]]]]]]]], [12, ',', 76], [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'globals', 76]]]]]]]]]]]]]]]], [22, '=', 76], [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'globals', 76]], [326, [7, '(', 76], [8, ')', 76]]]]]]]]]]]]]]]]], [12, ',', 76], [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'locals', 77]]]]]]]]]]]]]]]], [22, '=', 77], [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'locals', 77]], [326, [7, '(', 77], [8, ')', 77]]]]]]]]]]]]]]]]]], [8, ')', 77]]]]]]]]] /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=76 UNABLE to determine the imported name at parse-time: mod_name /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=76 a form of __import__ was read which gave no deps: [318, [319, [320, [321, [322, [323, [324, [1, '__import__', 76]], [326, [7, '(', 76], [334, [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'mod_name', 76]]]]]]]]]]]]]]]]], [12, ',', 76], [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'globals', 76]]]]]]]]]]]]]]]], [22, '=', 76], [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'globals', 76]], [326, [7, '(', 76], [8, ')', 76]]]]]]]]]]]]]]]]], [12, ',', 76], [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'locals', 77]]]]]]]]]]]]]]]], [22, '=', 77], [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'locals', 77]], [326, [7, '(', 77], [8, ')', 77]]]]]]]]]]]]]]]]]], [8, ')', 77]]]]]]]] /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=76 UNABLE to determine the imported name at parse-time: mod_name /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=76 a form of __import__ was read which gave no deps: [319, [320, [321, [322, [323, [324, [1, '__import__', 76]], [326, [7, '(', 76], [334, [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'mod_name', 76]]]]]]]]]]]]]]]]], [12, ',', 76], [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'globals', 76]]]]]]]]]]]]]]]], [22, '=', 76], [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'globals', 76]], [326, [7, '(', 76], [8, ')', 76]]]]]]]]]]]]]]]]], [12, ',', 76], [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'locals', 77]]]]]]]]]]]]]]]], [22, '=', 77], [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'locals', 77]], [326, [7, '(', 77], [8, ')', 77]]]]]]]]]]]]]]]]]], [8, ')', 77]]]]]]] /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=76 UNABLE to determine the imported name at parse-time: mod_name /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=76 a form of __import__ was read which gave no deps: [320, [321, [322, [323, [324, [1, '__import__', 76]], [326, [7, '(', 76], [334, [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'mod_name', 76]]]]]]]]]]]]]]]]], [12, ',', 76], [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'globals', 76]]]]]]]]]]]]]]]], [22, '=', 76], [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'globals', 76]], [326, [7, '(', 76], [8, ')', 76]]]]]]]]]]]]]]]]], [12, ',', 76], [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'locals', 77]]]]]]]]]]]]]]]], [22, '=', 77], [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'locals', 77]], [326, [7, '(', 77], [8, ')', 77]]]]]]]]]]]]]]]]]], [8, ')', 77]]]]]] /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=76 UNABLE to determine the imported name at parse-time: mod_name /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=76 a form of __import__ was read which gave no deps: [321, [322, [323, [324, [1, '__import__', 76]], [326, [7, '(', 76], [334, [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'mod_name', 76]]]]]]]]]]]]]]]]], [12, ',', 76], [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'globals', 76]]]]]]]]]]]]]]]], [22, '=', 76], [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'globals', 76]], [326, [7, '(', 76], [8, ')', 76]]]]]]]]]]]]]]]]], [12, ',', 76], [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'locals', 77]]]]]]]]]]]]]]]], [22, '=', 77], [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'locals', 77]], [326, [7, '(', 77], [8, ')', 77]]]]]]]]]]]]]]]]]], [8, ')', 77]]]]] /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=76 UNABLE to determine the imported name at parse-time: mod_name /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=76 a form of __import__ was read which gave no deps: [322, [323, [324, [1, '__import__', 76]], [326, [7, '(', 76], [334, [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'mod_name', 76]]]]]]]]]]]]]]]]], [12, ',', 76], [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'globals', 76]]]]]]]]]]]]]]]], [22, '=', 76], [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'globals', 76]], [326, [7, '(', 76], [8, ')', 76]]]]]]]]]]]]]]]]], [12, ',', 76], [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'locals', 77]]]]]]]]]]]]]]]], [22, '=', 77], [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'locals', 77]], [326, [7, '(', 77], [8, ')', 77]]]]]]]]]]]]]]]]]], [8, ')', 77]]]] /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=76 UNABLE to determine the imported name at parse-time: mod_name /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/__init__.py: line=76 a form of __import__ was read which gave no deps: [323, [324, [1, '__import__', 76]], [326, [7, '(', 76], [334, [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'mod_name', 76]]]]]]]]]]]]]]]]], [12, ',', 76], [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'globals', 76]]]]]]]]]]]]]]]], [22, '=', 76], [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'globals', 76]], [326, [7, '(', 76], [8, ')', 76]]]]]]]]]]]]]]]]], [12, ',', 76], [335, [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'locals', 77]]]]]]]]]]]]]]]], [22, '=', 77], [305, [309, [310, [311, [312, [315, [316, [317, [318, [319, [320, [321, [322, [323, [324, [1, 'locals', 77]], [326, [7, '(', 77], [8, ')', 77]]]]]]]]]]]]]]]]]], [8, ')', 77]]] /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/classic.py: line=446 IGNORE (for REQ=slight and deep=15) module=eyed3.id3.tag /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/classic.py: line=460 IGNORE (for REQ=slight and deep=11) module=stat /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/classic.py: line=920 IGNORE (for REQ=slight and deep=8) module=eyed3.id3.tag /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/examples.py: line=40 IGNORE (for REQ=slight and deep=11) module=eyed3 python3.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/fixup.py: skipping sys /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/lameinfo.py: line=41 IGNORE (for REQ=slight and deep=11) module=stat python3.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/nfo.py: skipping time python3.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/plugins/statistics.py: skipping sys /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/__init__.py: line=27 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/__init__.py: line=43 IGNORE (for REQ=slight and deep=8) module=magic /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/__init__.py: line=357 IGNORE (for REQ=slight and deep=11) module=eyed3.info /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/__init__.py: line=358 IGNORE (for REQ=slight and deep=11) module=eyed3.utils.log /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/__init__.py: line=359 IGNORE (for REQ=slight and deep=11) module=eyed3.utils.log /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/binfuncs.py: line=20 possible relative import from ., UNIMPLEMENTED python3.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/cli.py: skipping sys /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/cli.py: line=27 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/cli.py: line=30 possible relative import from ., UNIMPLEMENTED python3.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/console.py: skipping sys python3.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/console.py: skipping time /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/console.py: line=68 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/console.py: line=69 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/console.py: line=70 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/console.py: line=73 IGNORE (for REQ=slight and deep=8) module=fcntl /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/console.py: line=74 IGNORE (for REQ=slight and deep=8) module=termios /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/console.py: line=75 IGNORE (for REQ=slight and deep=8) module=signal /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/console.py: line=436 IGNORE (for REQ=slight and deep=20) module=multiprocessing /usr/lib/rpm/python3.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python3/site-packages/eyed3/utils/console.py: line=519 IGNORE (for REQ=slight and deep=8) module=time Provides: python3(eyed3), python3(eyed3.compat), python3(eyed3.core), python3(eyed3.id3), python3(eyed3.id3.apple), python3(eyed3.id3.frames), python3(eyed3.id3.headers), python3(eyed3.id3.tag), python3(eyed3.info), python3(eyed3.main), python3(eyed3.mp3), python3(eyed3.mp3.headers), python3(eyed3.plugins), python3(eyed3.plugins.classic), python3(eyed3.plugins.examples), python3(eyed3.plugins.fixup), python3(eyed3.plugins.itunes), python3(eyed3.plugins.lameinfo), python3(eyed3.plugins.nfo), python3(eyed3.plugins.statistics), python3(eyed3.plugins.xep_118), python3(eyed3.utils), python3(eyed3.utils.binfuncs), python3(eyed3.utils.cli), python3(eyed3.utils.console), python3(eyed3.utils.log) Requires: /usr/lib/python3/site-packages, python3(argparse) < 0, python3(binascii) < 0, python3(collections) < 0, python3(functools) < 0, python3(locale) < 0, python3(logging) < 0, python3(math) < 0, python3(mimetypes) < 0, python3(operator) < 0, python3(os) < 0, python3(os.path) < 0, python3(re) < 0, python3(shutil) < 0, python3(stat) < 0, python3(string) < 0, python3(struct) < 0, python3(tempfile) < 0, python3(textwrap) < 0, python3(types) < 0, python3(warnings) < 0 Processing files: python-module-eyeD3-0.7.4-alt1.2 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.97308 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd eyeD3-0.7.4 + DOCDIR=/usr/src/tmp/eyeD3-buildroot/usr/share/doc/python-module-eyeD3-0.7.4 + export DOCDIR + rm -rf /usr/src/tmp/eyeD3-buildroot/usr/share/doc/python-module-eyeD3-0.7.4 + /bin/mkdir -p /usr/src/tmp/eyeD3-buildroot/usr/share/doc/python-module-eyeD3-0.7.4 + cp -prL AUTHORS ChangeLog README.rst /usr/src/tmp/eyeD3-buildroot/usr/share/doc/python-module-eyeD3-0.7.4 + chmod -R go-w /usr/src/tmp/eyeD3-buildroot/usr/share/doc/python-module-eyeD3-0.7.4 + chmod -R a+rX /usr/src/tmp/eyeD3-buildroot/usr/share/doc/python-module-eyeD3-0.7.4 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.YdFCSB find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.noVQMw find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks) python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/__init__.py: skipping sys /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/__init__.py: line=22 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/__init__.py: line=62 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/__init__.py: line=92 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/__init__.py: line=93 possible relative import from ., UNIMPLEMENTED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/compat.py: skipping sys /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/compat.py: line=36 IGNORE (for REQ=slight and deep=8) module=ConfigParser /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/compat.py: line=37 IGNORE (for REQ=slight and deep=8) module=ConfigParser /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/compat.py: line=39 IGNORE (for REQ=slight and deep=8) module=StringIO /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/compat.py: line=46 IGNORE (for REQ=slight and deep=8) module=configparser /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/compat.py: line=47 IGNORE (for REQ=slight and deep=8) module=configparser /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/compat.py: line=49 IGNORE (for REQ=slight and deep=8) module=io /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/compat.py: line=65 IGNORE (for REQ=slight and deep=8) module=functools /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/core.py: line=24 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/core.py: line=25 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/core.py: line=26 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/core.py: line=67 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/core.py: line=192 IGNORE (for REQ=slight and deep=12) module=os /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/core.py: line=247 IGNORE (for REQ=slight and deep=12) module=datetime /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/__init__.py: line=23 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/__init__.py: line=116 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/__init__.py: line=312 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/__init__.py: line=323 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/__init__.py: line=335 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/__init__.py: line=495 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/__init__.py: line=499 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/apple.py: line=24 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/frames.py: line=24 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/frames.py: line=25 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/frames.py: line=26 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/frames.py: line=27 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/frames.py: line=28 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/frames.py: line=29 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/frames.py: line=30 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/frames.py: line=32 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/frames.py: line=109 IGNORE (for REQ=slight and deep=12) module=zlib /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/frames.py: line=117 IGNORE (for REQ=slight and deep=12) module=zlib /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/frames.py: line=1216 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/frames.py: line=1733 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/headers.py: line=21 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/headers.py: line=22 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/headers.py: line=24 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/headers.py: line=77 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/headers.py: line=391 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/headers.py: line=592 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/headers.py: line=614 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/headers.py: line=615 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/headers.py: line=641 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/headers.py: line=695 IGNORE (for REQ=slight and deep=12) module=re /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/tag.py: line=26 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/tag.py: line=27 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/tag.py: line=28 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/tag.py: line=29 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/tag.py: line=31 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/tag.py: line=32 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/tag.py: line=33 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/tag.py: line=34 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/tag.py: line=35 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/tag.py: line=414 IGNORE (for REQ=slight and deep=12) module=warnings /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/tag.py: line=986 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/tag.py: line=987 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/id3/tag.py: line=1149 possible relative import from ., UNIMPLEMENTED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/main.py: skipping sys python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/main.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/main.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/main.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/main.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/main.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/main.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/main.py: line=32 IGNORE (for REQ=slight and deep=8) module=ipdb /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/main.py: line=34 IGNORE (for REQ=slight and deep=8) module=pdb /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/main.py: line=59 IGNORE (for REQ=slight and deep=8) module=eyed3 /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/main.py: line=93 IGNORE (for REQ=slight and deep=8) module=os /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/main.py: line=133 IGNORE (for REQ=slight and deep=8) module=cProfile /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/main.py: line=134 IGNORE (for REQ=slight and deep=8) module=pstats /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/main.py: line=154 IGNORE (for REQ=slight and deep=8) module=eyed3 /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/mp3/__init__.py: line=21 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/mp3/__init__.py: line=22 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/mp3/__init__.py: line=23 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/mp3/__init__.py: line=58 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/mp3/__init__.py: line=59 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/mp3/__init__.py: line=109 IGNORE (for REQ=slight and deep=11) module=stat /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/mp3/headers.py: line=21 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/mp3/headers.py: line=23 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/mp3/headers.py: line=24 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/mp3/headers.py: line=118 IGNORE (for REQ=slight and deep=8) module=warnings python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/__init__.py: skipping sys /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/__init__.py: line=24 IGNORE (for REQ=slight and deep=8) module=collections /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/__init__.py: line=26 IGNORE (for REQ=slight and deep=8) module=ordereddict python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/__init__.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/__init__.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/classic.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/classic.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/classic.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/classic.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/classic.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/classic.py: line=446 IGNORE (for REQ=slight and deep=15) module=eyed3 /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/classic.py: line=460 IGNORE (for REQ=slight and deep=11) module=stat /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/classic.py: line=920 IGNORE (for REQ=slight and deep=8) module=eyed3 python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/examples.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/examples.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/examples.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/examples.py: line=40 IGNORE (for REQ=slight and deep=11) module=eyed3 python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/fixup.py: skipping sys python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/fixup.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/fixup.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/fixup.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/fixup.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/fixup.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/fixup.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/fixup.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/itunes.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/itunes.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/lameinfo.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/lameinfo.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/lameinfo.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/lameinfo.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/lameinfo.py: line=41 IGNORE (for REQ=slight and deep=11) module=stat python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/nfo.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/nfo.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/nfo.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/nfo.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/nfo.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/nfo.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/statistics.py: skipping sys python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/statistics.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/statistics.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/statistics.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/statistics.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/statistics.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/statistics.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/xep_118.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/plugins/xep_118.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/__init__.py: line=27 possible relative import from ., UNIMPLEMENTED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/__init__.py: hiding eyed3, which SEEMS TO BE SELF-SATISFIED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/__init__.py: line=43 IGNORE (for REQ=slight and deep=8) module=magic /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/__init__.py: line=357 IGNORE (for REQ=slight and deep=11) module=eyed3 /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/__init__.py: line=358 IGNORE (for REQ=slight and deep=11) module=eyed3 /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/__init__.py: line=359 IGNORE (for REQ=slight and deep=11) module=eyed3 /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/binfuncs.py: line=20 possible relative import from ., UNIMPLEMENTED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/cli.py: skipping sys /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/cli.py: line=27 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/cli.py: line=30 possible relative import from ., UNIMPLEMENTED python.req: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/console.py: skipping sys /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/console.py: line=68 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/console.py: line=69 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/console.py: line=70 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/console.py: line=73 IGNORE (for REQ=slight and deep=8) module=fcntl /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/console.py: line=74 IGNORE (for REQ=slight and deep=8) module=termios /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/console.py: line=75 IGNORE (for REQ=slight and deep=8) module=signal /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/console.py: line=436 IGNORE (for REQ=slight and deep=20) module=multiprocessing /usr/lib/rpm/python.req.py: /usr/src/tmp/eyeD3-buildroot/usr/lib/python2.7/site-packages/eyed3/utils/console.py: line=519 IGNORE (for REQ=slight and deep=8) module=time Provides: python2.7(eyed3), python2.7(eyed3.compat), python2.7(eyed3.core), python2.7(eyed3.id3), python2.7(eyed3.id3.apple), python2.7(eyed3.id3.frames), python2.7(eyed3.id3.headers), python2.7(eyed3.id3.tag), python2.7(eyed3.info), python2.7(eyed3.main), python2.7(eyed3.mp3), python2.7(eyed3.mp3.headers), python2.7(eyed3.plugins), python2.7(eyed3.plugins.classic), python2.7(eyed3.plugins.examples), python2.7(eyed3.plugins.fixup), python2.7(eyed3.plugins.itunes), python2.7(eyed3.plugins.lameinfo), python2.7(eyed3.plugins.nfo), python2.7(eyed3.plugins.statistics), python2.7(eyed3.plugins.xep_118), python2.7(eyed3.utils), python2.7(eyed3.utils.binfuncs), python2.7(eyed3.utils.cli), python2.7(eyed3.utils.console), python2.7(eyed3.utils.log) Requires: /usr/lib/python2.7/site-packages, python-modules, python2.7(logging), python2.7(mimetypes) Adding to eyeD3 a strict dependency on python-module-eyeD3 Adding to eyeD3-py3 a strict dependency on python3-module-eyeD3 Wrote: /usr/src/RPM/RPMS/noarch/eyeD3-0.7.4-alt1.2.noarch.rpm Wrote: /usr/src/RPM/RPMS/noarch/eyeD3-py3-0.7.4-alt1.2.noarch.rpm Wrote: /usr/src/RPM/RPMS/noarch/python3-module-eyeD3-0.7.4-alt1.2.noarch.rpm Wrote: /usr/src/RPM/RPMS/noarch/python-module-eyeD3-0.7.4-alt1.2.noarch.rpm 47.28user 3.30system 1:11.74elapsed 70%CPU (0avgtext+0avgdata 61716maxresident)k 0inputs+0outputs (0major+514223minor)pagefaults 0swaps 64.67user 11.91system 1:40.13elapsed 76%CPU (0avgtext+0avgdata 115744maxresident)k 352inputs+0outputs (0major+1037881minor)pagefaults 0swaps