2022-12-02T06:39:32,281 Created temporary directory: /tmp/pip-ephem-wheel-cache-as5_a0z7 2022-12-02T06:39:32,286 Created temporary directory: /tmp/pip-build-tracker-hgpi_cti 2022-12-02T06:39:32,286 Initialized build tracking at /tmp/pip-build-tracker-hgpi_cti 2022-12-02T06:39:32,287 Created build tracker: /tmp/pip-build-tracker-hgpi_cti 2022-12-02T06:39:32,287 Entered build tracker: /tmp/pip-build-tracker-hgpi_cti 2022-12-02T06:39:32,288 Created temporary directory: /tmp/pip-wheel-gh9n9ama 2022-12-02T06:39:32,296 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2022-12-02T06:39:32,302 Created temporary directory: /tmp/pip-ephem-wheel-cache-rxs2n52m 2022-12-02T06:39:32,352 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2022-12-02T06:39:32,358 2 location(s) to search for versions of pymusicdl: 2022-12-02T06:39:32,358 * https://pypi.org/simple/pymusicdl/ 2022-12-02T06:39:32,358 * https://www.piwheels.org/simple/pymusicdl/ 2022-12-02T06:39:32,359 Fetching project page and analyzing links: https://pypi.org/simple/pymusicdl/ 2022-12-02T06:39:32,360 Getting page https://pypi.org/simple/pymusicdl/ 2022-12-02T06:39:32,364 Found index url https://pypi.org/simple 2022-12-02T06:39:32,471 Fetched page https://pypi.org/simple/pymusicdl/ as application/vnd.pypi.simple.v1+json 2022-12-02T06:39:32,483 Skipping link: No binaries permitted for pymusicdl: https://files.pythonhosted.org/packages/b2/24/58ccd9fe51966f48f81ba8a31a7ecc13d9814d6a754bf9fa09ffc0bd08f9/pymusicdl-0.0.1-py3-none-any.whl (from https://pypi.org/simple/pymusicdl/) 2022-12-02T06:39:32,483 Found link https://files.pythonhosted.org/packages/02/ee/6a11dd48e7447d480b900c28d89a58a8ec739cc1b68cec82e098410b729f/pymusicdl-0.0.1.tar.gz (from https://pypi.org/simple/pymusicdl/), version: 0.0.1 2022-12-02T06:39:32,484 Skipping link: No binaries permitted for pymusicdl: https://files.pythonhosted.org/packages/6a/d5/d5f7a08f5ee47e605e99a0c38d38b3ee0278f2149df8e99fb22bf57c61ba/pymusicdl-0.0.2-py3-none-any.whl (from https://pypi.org/simple/pymusicdl/) 2022-12-02T06:39:32,485 Found link https://files.pythonhosted.org/packages/e5/6c/b48cb377840594e5e4dbbe8bfcddfba8a11798cc055c18b234bbe61d04b8/pymusicdl-0.0.2.tar.gz (from https://pypi.org/simple/pymusicdl/), version: 0.0.2 2022-12-02T06:39:32,485 Skipping link: No binaries permitted for pymusicdl: https://files.pythonhosted.org/packages/6a/b6/95be732dfb71d44ccb602d4c6f3bdc60a0efdf0a1e3884363bad231a6cf4/pymusicdl-0.0.3-py3-none-any.whl (from https://pypi.org/simple/pymusicdl/) 2022-12-02T06:39:32,486 Found link https://files.pythonhosted.org/packages/9e/bf/f3db9c0a451ce83e3efe8cc6e295b608b647387aa62ae7dd1132c9067e7f/pymusicdl-0.0.3.tar.gz (from https://pypi.org/simple/pymusicdl/), version: 0.0.3 2022-12-02T06:39:32,487 Skipping link: No binaries permitted for pymusicdl: https://files.pythonhosted.org/packages/08/21/027a43248b953adc0b2755b844499015901a2a1648679af6b0ffb1e4fe5a/pymusicdl-0.0.4-py3-none-any.whl (from https://pypi.org/simple/pymusicdl/) 2022-12-02T06:39:32,487 Found link https://files.pythonhosted.org/packages/75/47/c3bd0455169659a8b6dc3255b03946ad72233fe04de1212b94fd9cddec89/pymusicdl-0.0.4.tar.gz (from https://pypi.org/simple/pymusicdl/), version: 0.0.4 2022-12-02T06:39:32,488 Skipping link: No binaries permitted for pymusicdl: https://files.pythonhosted.org/packages/05/8c/6588dea7d2443066816c43645d5f1f1cae9fd381a77e3cc491674de23110/pymusicdl-0.0.5-py3-none-any.whl (from https://pypi.org/simple/pymusicdl/) 2022-12-02T06:39:32,489 Found link https://files.pythonhosted.org/packages/6d/14/28826193751c8d277218d54d939f6a0c3a8234c37233f359519a89867411/pymusicdl-0.0.5.tar.gz (from https://pypi.org/simple/pymusicdl/), version: 0.0.5 2022-12-02T06:39:32,489 Skipping link: No binaries permitted for pymusicdl: https://files.pythonhosted.org/packages/22/2c/028b259959dca4e3c1451f4cb1a1a570acd71d7d4dcc8a7176e2cbb6049d/pymusicdl-0.1.0-py3-none-any.whl (from https://pypi.org/simple/pymusicdl/) 2022-12-02T06:39:32,490 Found link https://files.pythonhosted.org/packages/3e/97/6c65b1f3e922b7f38cc8ff4e6501f7508fe62f79ea75b4d091b61f5ae485/pymusicdl-0.1.0.tar.gz (from https://pypi.org/simple/pymusicdl/), version: 0.1.0 2022-12-02T06:39:32,491 Found link https://files.pythonhosted.org/packages/e5/b3/ee1b1e147bb81215ab26c52ad9b7a3878498395c666863b3d386eecefb16/pymusicdl-0.1.0.1.tar.gz (from https://pypi.org/simple/pymusicdl/), version: 0.1.0.1 2022-12-02T06:39:32,491 Found link https://files.pythonhosted.org/packages/7f/77/d968ef374b151c7d62558716fe411552f8d87f85d696148f2f7d967e4605/pymusicdl-0.1.1.tar.gz (from https://pypi.org/simple/pymusicdl/), version: 0.1.1 2022-12-02T06:39:32,492 Found link https://files.pythonhosted.org/packages/82/11/d285fff56b823eedb97bd5ed1669714eb07312ac4d07726a24eacbc2f18a/pymusicdl-0.1.1.1.tar.gz (from https://pypi.org/simple/pymusicdl/), version: 0.1.1.1 2022-12-02T06:39:32,493 Found link https://files.pythonhosted.org/packages/66/4a/1e8c2214edd13710f15a9fcaaafe5acfbbf916c8137b23ab817cfebc1f83/pymusicdl-0.1.1.2.tar.gz (from https://pypi.org/simple/pymusicdl/), version: 0.1.1.2 2022-12-02T06:39:32,493 Found link https://files.pythonhosted.org/packages/6a/83/5fec1a657349c5690d2358705a1d3b1fcbc165c5d2b6b7379a289c109cb9/pymusicdl-0.1.1.3.tar.gz (from https://pypi.org/simple/pymusicdl/), version: 0.1.1.3 2022-12-02T06:39:32,494 Found link https://files.pythonhosted.org/packages/97/81/4f0a1e6409bda86d9cd2f40f05f5613fa226eb63a546771fc165abac8c6f/pymusicdl-0.1.1.4.tar.gz (from https://pypi.org/simple/pymusicdl/), version: 0.1.1.4 2022-12-02T06:39:32,495 Found link https://files.pythonhosted.org/packages/39/d7/94f7507fa62fb4d203b4cdfc9be96f4a2303d942e3f23c82a59e1feef94f/pymusicdl-1.0.0.tar.gz (from https://pypi.org/simple/pymusicdl/), version: 1.0.0 2022-12-02T06:39:32,495 Found link https://files.pythonhosted.org/packages/3f/df/83c289dc12ad37d3af8587da2f648ef8d108ed919fe494f198f8e5f4de3d/pymusicdl-1.1.0.tar.gz (from https://pypi.org/simple/pymusicdl/), version: 1.1.0 2022-12-02T06:39:32,496 Found link https://files.pythonhosted.org/packages/c7/dc/35c1d7c196d0549e7e4134d98b71129122e9a12876c57fe11f2aca93fa8a/pymusicdl-1.1.1.tar.gz (from https://pypi.org/simple/pymusicdl/), version: 1.1.1 2022-12-02T06:39:32,497 Fetching project page and analyzing links: https://www.piwheels.org/simple/pymusicdl/ 2022-12-02T06:39:32,498 Getting page https://www.piwheels.org/simple/pymusicdl/ 2022-12-02T06:39:32,500 Found index url https://www.piwheels.org/simple 2022-12-02T06:39:32,731 Fetched page https://www.piwheels.org/simple/pymusicdl/ as text/html 2022-12-02T06:39:32,742 Skipping link: No binaries permitted for pymusicdl: https://www.piwheels.org/simple/pymusicdl/pymusicdl-1.0.0-py3-none-any.whl#sha256=a40d8f9389342963f469039aa54658cadfae688203dbb7c070c35a3d0ac61c12 (from https://www.piwheels.org/simple/pymusicdl/) 2022-12-02T06:39:32,743 Skipping link: No binaries permitted for pymusicdl: https://www.piwheels.org/simple/pymusicdl/pymusicdl-0.1.1.4-py3-none-any.whl#sha256=aedbf948f3e4ae0f68e4c52ec41d955274384b062fde16664d3126b452cdc580 (from https://www.piwheels.org/simple/pymusicdl/) 2022-12-02T06:39:32,743 Skipping link: No binaries permitted for pymusicdl: https://www.piwheels.org/simple/pymusicdl/pymusicdl-0.1.1.3-py3-none-any.whl#sha256=93c6c95ce8fa9b9fc3819dac0b779a77e3daf727f8432979330f07120a93f528 (from https://www.piwheels.org/simple/pymusicdl/) 2022-12-02T06:39:32,744 Skipping link: No binaries permitted for pymusicdl: https://www.piwheels.org/simple/pymusicdl/pymusicdl-0.1.1.2-py3-none-any.whl#sha256=ecbbdf00a3634f7911f3dade4c14b45b8804fa79df844a4ce293f66061db7caf (from https://www.piwheels.org/simple/pymusicdl/) 2022-12-02T06:39:32,744 Skipping link: No binaries permitted for pymusicdl: https://www.piwheels.org/simple/pymusicdl/pymusicdl-0.1.1.1-py3-none-any.whl#sha256=7953f597feef2788812a397fe26800ff443cf534e2fec734536732bf6c9a0b3a (from https://www.piwheels.org/simple/pymusicdl/) 2022-12-02T06:39:32,745 Skipping link: No binaries permitted for pymusicdl: https://www.piwheels.org/simple/pymusicdl/pymusicdl-0.1.1-py3-none-any.whl#sha256=a24c82626a5e23f4a24203c510dc84fb1b280c761649bae55c32034e99c4be42 (from https://www.piwheels.org/simple/pymusicdl/) 2022-12-02T06:39:32,746 Skipping link: No binaries permitted for pymusicdl: https://www.piwheels.org/simple/pymusicdl/pymusicdl-0.1.0.1-py3-none-any.whl#sha256=04cf7f2662752b30a699447220468482de27283c846ab76fa5c178b73f05aa8c (from https://www.piwheels.org/simple/pymusicdl/) 2022-12-02T06:39:32,746 Skipping link: No binaries permitted for pymusicdl: https://www.piwheels.org/simple/pymusicdl/pymusicdl-0.1.0-py3-none-any.whl#sha256=17a993a92ab165ae34a42fba6cb53213f061473d43e7502c8a743874bf02fa07 (from https://www.piwheels.org/simple/pymusicdl/) 2022-12-02T06:39:32,747 Skipping link: No binaries permitted for pymusicdl: https://www.piwheels.org/simple/pymusicdl/pymusicdl-0.0.5-py3-none-any.whl#sha256=c29e51504f8dbb4b4e4d283184ae68a1ba81e27c4520fa06b2c17545b8d8ea43 (from https://www.piwheels.org/simple/pymusicdl/) 2022-12-02T06:39:32,747 Skipping link: No binaries permitted for pymusicdl: https://www.piwheels.org/simple/pymusicdl/pymusicdl-0.0.4-py3-none-any.whl#sha256=8e46c79b6f4e054852dd13c953c5ff9ba09ec17cd66dd853a378cbcc0b999e16 (from https://www.piwheels.org/simple/pymusicdl/) 2022-12-02T06:39:32,748 Skipping link: No binaries permitted for pymusicdl: https://www.piwheels.org/simple/pymusicdl/pymusicdl-0.0.3-py3-none-any.whl#sha256=1b2dd32991cc50c211c2a3f08e947c56344505f727d7c8a2561681049f87dad0 (from https://www.piwheels.org/simple/pymusicdl/) 2022-12-02T06:39:32,748 Skipping link: No binaries permitted for pymusicdl: https://www.piwheels.org/simple/pymusicdl/pymusicdl-0.0.2-py3-none-any.whl#sha256=7d85bf2e50afcd12383880e3ef16e43061d653dc6048f06cbef1d63ba5f28266 (from https://www.piwheels.org/simple/pymusicdl/) 2022-12-02T06:39:32,749 Skipping link: No binaries permitted for pymusicdl: https://www.piwheels.org/simple/pymusicdl/pymusicdl-0.0.1-py3-none-any.whl#sha256=0e7d963ab886783e1c4ebfa8407ad01939b367a5bfe31e776a317424a4fa08ee (from https://www.piwheels.org/simple/pymusicdl/) 2022-12-02T06:39:32,749 Skipping link: not a file: https://www.piwheels.org/simple/pymusicdl/ 2022-12-02T06:39:32,750 Skipping link: not a file: https://pypi.org/simple/pymusicdl/ 2022-12-02T06:39:32,788 Given no hashes to check 1 links for project 'pymusicdl': discarding no candidates 2022-12-02T06:39:32,818 Collecting pymusicdl==1.1.1 2022-12-02T06:39:32,823 Created temporary directory: /tmp/pip-unpack-s47rs2uy 2022-12-02T06:39:33,074 Downloading pymusicdl-1.1.1.tar.gz (15 kB) 2022-12-02T06:39:33,180 Added pymusicdl==1.1.1 from https://files.pythonhosted.org/packages/c7/dc/35c1d7c196d0549e7e4134d98b71129122e9a12876c57fe11f2aca93fa8a/pymusicdl-1.1.1.tar.gz to build tracker '/tmp/pip-build-tracker-hgpi_cti' 2022-12-02T06:39:33,183 Running setup.py (path:/tmp/pip-wheel-gh9n9ama/pymusicdl_23f01cbf05d64508ad01e65e8b9a18bf/setup.py) egg_info for package pymusicdl 2022-12-02T06:39:33,184 Created temporary directory: /tmp/pip-pip-egg-info-s55yjnll 2022-12-02T06:39:33,185 Preparing metadata (setup.py): started 2022-12-02T06:39:33,187 Running command python setup.py egg_info 2022-12-02T06:39:36,023 running egg_info 2022-12-02T06:39:36,028 creating /tmp/pip-pip-egg-info-s55yjnll/pymusicdl.egg-info 2022-12-02T06:39:36,120 writing /tmp/pip-pip-egg-info-s55yjnll/pymusicdl.egg-info/PKG-INFO 2022-12-02T06:39:36,124 writing dependency_links to /tmp/pip-pip-egg-info-s55yjnll/pymusicdl.egg-info/dependency_links.txt 2022-12-02T06:39:36,129 writing requirements to /tmp/pip-pip-egg-info-s55yjnll/pymusicdl.egg-info/requires.txt 2022-12-02T06:39:36,131 writing top-level names to /tmp/pip-pip-egg-info-s55yjnll/pymusicdl.egg-info/top_level.txt 2022-12-02T06:39:36,133 writing manifest file '/tmp/pip-pip-egg-info-s55yjnll/pymusicdl.egg-info/SOURCES.txt' 2022-12-02T06:39:36,413 reading manifest file '/tmp/pip-pip-egg-info-s55yjnll/pymusicdl.egg-info/SOURCES.txt' 2022-12-02T06:39:36,416 adding license file 'LICENSE' 2022-12-02T06:39:36,422 writing manifest file '/tmp/pip-pip-egg-info-s55yjnll/pymusicdl.egg-info/SOURCES.txt' 2022-12-02T06:39:36,627 Preparing metadata (setup.py): finished with status 'done' 2022-12-02T06:39:36,641 Source in /tmp/pip-wheel-gh9n9ama/pymusicdl_23f01cbf05d64508ad01e65e8b9a18bf has version 1.1.1, which satisfies requirement pymusicdl==1.1.1 from https://files.pythonhosted.org/packages/c7/dc/35c1d7c196d0549e7e4134d98b71129122e9a12876c57fe11f2aca93fa8a/pymusicdl-1.1.1.tar.gz 2022-12-02T06:39:36,642 Removed pymusicdl==1.1.1 from https://files.pythonhosted.org/packages/c7/dc/35c1d7c196d0549e7e4134d98b71129122e9a12876c57fe11f2aca93fa8a/pymusicdl-1.1.1.tar.gz from build tracker '/tmp/pip-build-tracker-hgpi_cti' 2022-12-02T06:39:36,654 Created temporary directory: /tmp/pip-unpack-si780fxk 2022-12-02T06:39:36,655 Building wheels for collected packages: pymusicdl 2022-12-02T06:39:36,665 Created temporary directory: /tmp/pip-wheel-o_b7mrt9 2022-12-02T06:39:36,666 Building wheel for pymusicdl (setup.py): started 2022-12-02T06:39:36,667 Destination directory: /tmp/pip-wheel-o_b7mrt9 2022-12-02T06:39:36,668 Running command python setup.py bdist_wheel 2022-12-02T06:39:39,547 running bdist_wheel 2022-12-02T06:39:40,420 running build 2022-12-02T06:39:40,420 running build_py 2022-12-02T06:39:40,517 creating build 2022-12-02T06:39:40,518 creating build/lib 2022-12-02T06:39:40,519 creating build/lib/pymusicdl 2022-12-02T06:39:40,521 copying pymusicdl/musicDL.py -> build/lib/pymusicdl 2022-12-02T06:39:40,525 copying pymusicdl/__init__.py -> build/lib/pymusicdl 2022-12-02T06:39:40,530 creating build/lib/pymusicdl/modules 2022-12-02T06:39:40,532 copying pymusicdl/modules/spotify_downloader.py -> build/lib/pymusicdl/modules 2022-12-02T06:39:40,536 copying pymusicdl/modules/picker.py -> build/lib/pymusicdl/modules 2022-12-02T06:39:40,541 copying pymusicdl/modules/ytDownloader.py -> build/lib/pymusicdl/modules 2022-12-02T06:39:40,545 copying pymusicdl/modules/__init__.py -> build/lib/pymusicdl/modules 2022-12-02T06:39:40,548 copying pymusicdl/modules/common.py -> build/lib/pymusicdl/modules 2022-12-02T06:39:40,552 running egg_info 2022-12-02T06:39:40,809 writing pymusicdl.egg-info/PKG-INFO 2022-12-02T06:39:40,813 writing dependency_links to pymusicdl.egg-info/dependency_links.txt 2022-12-02T06:39:40,817 writing requirements to pymusicdl.egg-info/requires.txt 2022-12-02T06:39:40,820 writing top-level names to pymusicdl.egg-info/top_level.txt 2022-12-02T06:39:40,919 reading manifest file 'pymusicdl.egg-info/SOURCES.txt' 2022-12-02T06:39:40,923 adding license file 'LICENSE' 2022-12-02T06:39:40,930 writing manifest file 'pymusicdl.egg-info/SOURCES.txt' 2022-12-02T06:39:41,034 /usr/local/lib/python3.7/dist-packages/setuptools/command/install.py:37: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. 2022-12-02T06:39:41,035 setuptools.SetuptoolsDeprecationWarning, 2022-12-02T06:39:41,128 installing to build/bdist.linux-armv7l/wheel 2022-12-02T06:39:41,129 running install 2022-12-02T06:39:41,192 running install_lib 2022-12-02T06:39:41,288 creating build/bdist.linux-armv7l 2022-12-02T06:39:41,289 creating build/bdist.linux-armv7l/wheel 2022-12-02T06:39:41,292 creating build/bdist.linux-armv7l/wheel/pymusicdl 2022-12-02T06:39:41,294 copying build/lib/pymusicdl/musicDL.py -> build/bdist.linux-armv7l/wheel/pymusicdl 2022-12-02T06:39:41,300 creating build/bdist.linux-armv7l/wheel/pymusicdl/modules 2022-12-02T06:39:41,301 copying build/lib/pymusicdl/modules/spotify_downloader.py -> build/bdist.linux-armv7l/wheel/pymusicdl/modules 2022-12-02T06:39:41,306 copying build/lib/pymusicdl/modules/picker.py -> build/bdist.linux-armv7l/wheel/pymusicdl/modules 2022-12-02T06:39:41,311 copying build/lib/pymusicdl/modules/ytDownloader.py -> build/bdist.linux-armv7l/wheel/pymusicdl/modules 2022-12-02T06:39:41,316 copying build/lib/pymusicdl/modules/__init__.py -> build/bdist.linux-armv7l/wheel/pymusicdl/modules 2022-12-02T06:39:41,320 copying build/lib/pymusicdl/modules/common.py -> build/bdist.linux-armv7l/wheel/pymusicdl/modules 2022-12-02T06:39:41,326 copying build/lib/pymusicdl/__init__.py -> build/bdist.linux-armv7l/wheel/pymusicdl 2022-12-02T06:39:41,329 running install_egg_info 2022-12-02T06:39:41,432 Copying pymusicdl.egg-info to build/bdist.linux-armv7l/wheel/pymusicdl-1.1.1-py3.7.egg-info 2022-12-02T06:39:41,453 running install_scripts 2022-12-02T06:39:41,620 adding license file "LICENSE" (matched pattern "LICEN[CS]E*") 2022-12-02T06:39:41,628 creating build/bdist.linux-armv7l/wheel/pymusicdl-1.1.1.dist-info/WHEEL 2022-12-02T06:39:41,633 creating '/tmp/pip-wheel-o_b7mrt9/pymusicdl-1.1.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2022-12-02T06:39:41,638 adding 'pymusicdl/__init__.py' 2022-12-02T06:39:41,641 adding 'pymusicdl/musicDL.py' 2022-12-02T06:39:41,645 adding 'pymusicdl/modules/__init__.py' 2022-12-02T06:39:41,648 adding 'pymusicdl/modules/common.py' 2022-12-02T06:39:41,652 adding 'pymusicdl/modules/picker.py' 2022-12-02T06:39:41,655 adding 'pymusicdl/modules/spotify_downloader.py' 2022-12-02T06:39:41,659 adding 'pymusicdl/modules/ytDownloader.py' 2022-12-02T06:39:41,664 adding 'pymusicdl-1.1.1.dist-info/LICENSE' 2022-12-02T06:39:41,666 adding 'pymusicdl-1.1.1.dist-info/METADATA' 2022-12-02T06:39:41,668 adding 'pymusicdl-1.1.1.dist-info/WHEEL' 2022-12-02T06:39:41,669 adding 'pymusicdl-1.1.1.dist-info/top_level.txt' 2022-12-02T06:39:41,671 adding 'pymusicdl-1.1.1.dist-info/RECORD' 2022-12-02T06:39:41,674 removing build/bdist.linux-armv7l/wheel 2022-12-02T06:39:41,928 Building wheel for pymusicdl (setup.py): finished with status 'done' 2022-12-02T06:39:41,936 Created wheel for pymusicdl: filename=pymusicdl-1.1.1-py3-none-any.whl size=16549 sha256=7635912ed79ec5fb54e2bee64dd8e62259fb2403f9c6c95df33da40f16243503 2022-12-02T06:39:41,938 Stored in directory: /tmp/pip-ephem-wheel-cache-rxs2n52m/wheels/bd/f6/0f/c0e31b790cfe041739c26db96032a638067ada4cb4c9bedbcf 2022-12-02T06:39:41,965 Successfully built pymusicdl 2022-12-02T06:39:41,972 Removed build tracker: '/tmp/pip-build-tracker-hgpi_cti'