2026-02-28T14:25:24,629 Created temporary directory: /tmp/pip-ephem-wheel-cache-0fdfsake 2026-02-28T14:25:24,634 Created temporary directory: /tmp/pip-build-tracker-cgv3v4po 2026-02-28T14:25:24,634 Initialized build tracking at /tmp/pip-build-tracker-cgv3v4po 2026-02-28T14:25:24,635 Created build tracker: /tmp/pip-build-tracker-cgv3v4po 2026-02-28T14:25:24,635 Entered build tracker: /tmp/pip-build-tracker-cgv3v4po 2026-02-28T14:25:24,636 Created temporary directory: /tmp/pip-wheel-z6iowfx2 2026-02-28T14:25:24,639 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 2026-02-28T14:25:24,641 Created temporary directory: /tmp/pip-ephem-wheel-cache-prcb6i4n 2026-02-28T14:25:24,664 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-28T14:25:24,667 2 location(s) to search for versions of videoclaw: 2026-02-28T14:25:24,667 * https://pypi.org/simple/videoclaw/ 2026-02-28T14:25:24,667 * https://www.piwheels.org/simple/videoclaw/ 2026-02-28T14:25:24,668 Fetching project page and analyzing links: https://pypi.org/simple/videoclaw/ 2026-02-28T14:25:24,669 Getting page https://pypi.org/simple/videoclaw/ 2026-02-28T14:25:24,670 Found index url https://pypi.org/simple 2026-02-28T14:25:24,810 Fetched page https://pypi.org/simple/videoclaw/ as application/vnd.pypi.simple.v1+json 2026-02-28T14:25:24,813 Skipping link: No binaries permitted for videoclaw: https://files.pythonhosted.org/packages/42/d6/e5aa6d9fb48ed1e41ec92fdf31da2e39c71a3bba474135b3d9ed0f3cdf7a/videoclaw-0.1.0-py3-none-any.whl (from https://pypi.org/simple/videoclaw/) (requires-python:>=3.9) 2026-02-28T14:25:24,814 Found link https://files.pythonhosted.org/packages/ee/ad/e3b47ed249ee172a86ef22efc5ed9b42fb06f2885ae540ced57e54251c67/videoclaw-0.1.0.tar.gz (from https://pypi.org/simple/videoclaw/) (requires-python:>=3.9), version: 0.1.0 2026-02-28T14:25:24,815 Skipping link: No binaries permitted for videoclaw: https://files.pythonhosted.org/packages/af/fd/2a319e3639bc7c20705ff277cd029727bf592c4c30a7ab84be041d1dd8e1/videoclaw-0.1.1-py3-none-any.whl (from https://pypi.org/simple/videoclaw/) (requires-python:>=3.9) 2026-02-28T14:25:24,816 Found link https://files.pythonhosted.org/packages/53/69/dc13e387b1666813395db795dc15634f8954a1f696ae79f2e8b82094ad9e/videoclaw-0.1.1.tar.gz (from https://pypi.org/simple/videoclaw/) (requires-python:>=3.9), version: 0.1.1 2026-02-28T14:25:24,817 Skipping link: No binaries permitted for videoclaw: https://files.pythonhosted.org/packages/0b/d9/581a45d466bc3a70705ebeb40bbe88f2f3369ba04d58e4e9ab21927c8add/videoclaw-0.1.2-py3-none-any.whl (from https://pypi.org/simple/videoclaw/) (requires-python:>=3.9) 2026-02-28T14:25:24,818 Found link https://files.pythonhosted.org/packages/4d/bf/dcc37cf8d2ac91e991baf066c8e38833c6d388a103ea8a646eb0ec29a2af/videoclaw-0.1.2.tar.gz (from https://pypi.org/simple/videoclaw/) (requires-python:>=3.9), version: 0.1.2 2026-02-28T14:25:24,819 Skipping link: No binaries permitted for videoclaw: https://files.pythonhosted.org/packages/40/f9/bb9eaf17b825058b699156a9980ade55d655205eca654fe5e5395633a695/videoclaw-0.1.3-py3-none-any.whl (from https://pypi.org/simple/videoclaw/) (requires-python:>=3.9) 2026-02-28T14:25:24,820 Found link https://files.pythonhosted.org/packages/31/19/5d05e2698abe71a1d1aa29c4a0a5eff1b65c9619d45f9e6be1531a58cca5/videoclaw-0.1.3.tar.gz (from https://pypi.org/simple/videoclaw/) (requires-python:>=3.9), version: 0.1.3 2026-02-28T14:25:24,820 Skipping link: No binaries permitted for videoclaw: https://files.pythonhosted.org/packages/86/62/b9a487df31c7170a51d22bb9cf5f293f2eae93c0092623d37debef1466ad/videoclaw-0.1.4-py3-none-any.whl (from https://pypi.org/simple/videoclaw/) (requires-python:>=3.9) 2026-02-28T14:25:24,822 Found link https://files.pythonhosted.org/packages/ae/69/4803d72485f6d2e3817521fcf670bf7c0f88990a0d16347e7b57d914ebed/videoclaw-0.1.4.tar.gz (from https://pypi.org/simple/videoclaw/) (requires-python:>=3.9), version: 0.1.4 2026-02-28T14:25:24,823 Skipping link: No binaries permitted for videoclaw: https://files.pythonhosted.org/packages/ff/af/df80875e4a9590118215e36b7b99b5265e5ef9c360db30d06e8e0478bd0f/videoclaw-0.1.5-py3-none-any.whl (from https://pypi.org/simple/videoclaw/) (requires-python:>=3.9) 2026-02-28T14:25:24,823 Found link https://files.pythonhosted.org/packages/b0/92/dba1f69f27d3988748989c737a775cd1df8ffb8bb34c4f945aa28e4195ab/videoclaw-0.1.5.tar.gz (from https://pypi.org/simple/videoclaw/) (requires-python:>=3.9), version: 0.1.5 2026-02-28T14:25:24,824 Fetching project page and analyzing links: https://www.piwheels.org/simple/videoclaw/ 2026-02-28T14:25:24,825 Getting page https://www.piwheels.org/simple/videoclaw/ 2026-02-28T14:25:24,826 Found index url https://www.piwheels.org/simple 2026-02-28T14:25:25,023 Fetched page https://www.piwheels.org/simple/videoclaw/ as text/html 2026-02-28T14:25:25,025 Skipping link: No binaries permitted for videoclaw: https://www.piwheels.org/simple/videoclaw/videoclaw-0.1.1-py3-none-any.whl#sha256=bdacfa628bc66606595b47f47be747a8c81ce7f5cd7a645551b7ba3edf0b8b8b (from https://www.piwheels.org/simple/videoclaw/) (requires-python:>=3.9) 2026-02-28T14:25:25,026 Skipping link: No binaries permitted for videoclaw: https://www.piwheels.org/simple/videoclaw/videoclaw-0.1.0-py3-none-any.whl#sha256=c78e4102a8ae0b0eced22961bf542520f7dd3310c007c2d4b84a1781326f1ebb (from https://www.piwheels.org/simple/videoclaw/) (requires-python:>=3.9) 2026-02-28T14:25:25,026 Skipping link: not a file: https://www.piwheels.org/simple/videoclaw/ 2026-02-28T14:25:25,027 Skipping link: not a file: https://pypi.org/simple/videoclaw/ 2026-02-28T14:25:25,048 Given no hashes to check 1 links for project 'videoclaw': discarding no candidates 2026-02-28T14:25:25,067 Collecting videoclaw==0.1.2 2026-02-28T14:25:25,070 Created temporary directory: /tmp/pip-unpack-5bk_wa0m 2026-02-28T14:25:25,284 Downloading videoclaw-0.1.2.tar.gz (38 kB) 2026-02-28T14:25:25,449 Added videoclaw==0.1.2 from https://files.pythonhosted.org/packages/4d/bf/dcc37cf8d2ac91e991baf066c8e38833c6d388a103ea8a646eb0ec29a2af/videoclaw-0.1.2.tar.gz to build tracker '/tmp/pip-build-tracker-cgv3v4po' 2026-02-28T14:25:25,453 Created temporary directory: /tmp/pip-build-env-cj4xbada 2026-02-28T14:25:25,458 Installing build dependencies: started 2026-02-28T14:25:25,459 Running command pip subprocess to install build dependencies 2026-02-28T14:25:26,625 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-28T14:25:27,199 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 2026-02-28T14:25:27,222 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-28T14:25:28,983 Collecting setuptools>=68.0 2026-02-28T14:25:29,078 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-02-28T14:25:32,062 Installing collected packages: setuptools 2026-02-28T14:25:35,055 Successfully installed setuptools-82.0.0 2026-02-28T14:25:35,326 Installing build dependencies: finished with status 'done' 2026-02-28T14:25:35,333 Getting requirements to build wheel: started 2026-02-28T14:25:35,334 Running command Getting requirements to build wheel 2026-02-28T14:25:36,032 running egg_info 2026-02-28T14:25:36,038 writing videoclaw.egg-info/PKG-INFO 2026-02-28T14:25:36,042 writing dependency_links to videoclaw.egg-info/dependency_links.txt 2026-02-28T14:25:36,045 writing entry points to videoclaw.egg-info/entry_points.txt 2026-02-28T14:25:36,047 writing requirements to videoclaw.egg-info/requires.txt 2026-02-28T14:25:36,049 writing top-level names to videoclaw.egg-info/top_level.txt 2026-02-28T14:25:36,083 reading manifest file 'videoclaw.egg-info/SOURCES.txt' 2026-02-28T14:25:36,094 writing manifest file 'videoclaw.egg-info/SOURCES.txt' 2026-02-28T14:25:36,192 Getting requirements to build wheel: finished with status 'done' 2026-02-28T14:25:36,196 Created temporary directory: /tmp/pip-modern-metadata-lluvmps4 2026-02-28T14:25:36,198 Preparing metadata (pyproject.toml): started 2026-02-28T14:25:36,199 Running command Preparing metadata (pyproject.toml) 2026-02-28T14:25:36,874 running dist_info 2026-02-28T14:25:36,884 creating /tmp/pip-modern-metadata-lluvmps4/videoclaw.egg-info 2026-02-28T14:25:36,885 writing /tmp/pip-modern-metadata-lluvmps4/videoclaw.egg-info/PKG-INFO 2026-02-28T14:25:36,890 writing dependency_links to /tmp/pip-modern-metadata-lluvmps4/videoclaw.egg-info/dependency_links.txt 2026-02-28T14:25:36,892 writing entry points to /tmp/pip-modern-metadata-lluvmps4/videoclaw.egg-info/entry_points.txt 2026-02-28T14:25:36,895 writing requirements to /tmp/pip-modern-metadata-lluvmps4/videoclaw.egg-info/requires.txt 2026-02-28T14:25:36,896 writing top-level names to /tmp/pip-modern-metadata-lluvmps4/videoclaw.egg-info/top_level.txt 2026-02-28T14:25:36,897 writing manifest file '/tmp/pip-modern-metadata-lluvmps4/videoclaw.egg-info/SOURCES.txt' 2026-02-28T14:25:36,927 reading manifest file '/tmp/pip-modern-metadata-lluvmps4/videoclaw.egg-info/SOURCES.txt' 2026-02-28T14:25:36,933 writing manifest file '/tmp/pip-modern-metadata-lluvmps4/videoclaw.egg-info/SOURCES.txt' 2026-02-28T14:25:36,934 creating '/tmp/pip-modern-metadata-lluvmps4/videoclaw-0.1.2.dist-info' 2026-02-28T14:25:37,057 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-28T14:25:37,062 Source in /tmp/pip-wheel-z6iowfx2/videoclaw_65eb3e79455f4215aed2fef9e9b4d8b9 has version 0.1.2, which satisfies requirement videoclaw==0.1.2 from https://files.pythonhosted.org/packages/4d/bf/dcc37cf8d2ac91e991baf066c8e38833c6d388a103ea8a646eb0ec29a2af/videoclaw-0.1.2.tar.gz 2026-02-28T14:25:37,063 Removed videoclaw==0.1.2 from https://files.pythonhosted.org/packages/4d/bf/dcc37cf8d2ac91e991baf066c8e38833c6d388a103ea8a646eb0ec29a2af/videoclaw-0.1.2.tar.gz from build tracker '/tmp/pip-build-tracker-cgv3v4po' 2026-02-28T14:25:37,068 Created temporary directory: /tmp/pip-unpack-lothsd91 2026-02-28T14:25:37,069 Building wheels for collected packages: videoclaw 2026-02-28T14:25:37,073 Created temporary directory: /tmp/pip-wheel-aj0lki9y 2026-02-28T14:25:37,074 Destination directory: /tmp/pip-wheel-aj0lki9y 2026-02-28T14:25:37,076 Building wheel for videoclaw (pyproject.toml): started 2026-02-28T14:25:37,077 Running command Building wheel for videoclaw (pyproject.toml) 2026-02-28T14:25:37,698 running bdist_wheel 2026-02-28T14:25:37,715 running build 2026-02-28T14:25:37,715 running build_py 2026-02-28T14:25:37,721 creating build/lib/videoclaw 2026-02-28T14:25:37,723 copying videoclaw/__init__.py -> build/lib/videoclaw 2026-02-28T14:25:37,725 creating build/lib/videoclaw/cli 2026-02-28T14:25:37,726 copying videoclaw/cli/__init__.py -> build/lib/videoclaw/cli 2026-02-28T14:25:37,728 copying videoclaw/cli/main.py -> build/lib/videoclaw/cli 2026-02-28T14:25:37,731 creating build/lib/videoclaw/utils 2026-02-28T14:25:37,732 copying videoclaw/utils/__init__.py -> build/lib/videoclaw/utils 2026-02-28T14:25:37,734 copying videoclaw/utils/logging.py -> build/lib/videoclaw/utils 2026-02-28T14:25:37,736 copying videoclaw/utils/helpers.py -> build/lib/videoclaw/utils 2026-02-28T14:25:37,738 creating build/lib/videoclaw/state 2026-02-28T14:25:37,739 copying videoclaw/state/__init__.py -> build/lib/videoclaw/state 2026-02-28T14:25:37,741 copying videoclaw/state/manager.py -> build/lib/videoclaw/state 2026-02-28T14:25:37,743 creating build/lib/videoclaw/ffmpeg 2026-02-28T14:25:37,744 copying videoclaw/ffmpeg/processor.py -> build/lib/videoclaw/ffmpeg 2026-02-28T14:25:37,746 copying videoclaw/ffmpeg/__init__.py -> build/lib/videoclaw/ffmpeg 2026-02-28T14:25:37,748 creating build/lib/videoclaw/publisher 2026-02-28T14:25:37,749 copying videoclaw/publisher/douyin.py -> build/lib/videoclaw/publisher 2026-02-28T14:25:37,751 copying videoclaw/publisher/cookie_manager.py -> build/lib/videoclaw/publisher 2026-02-28T14:25:37,752 copying videoclaw/publisher/kuaishou.py -> build/lib/videoclaw/publisher 2026-02-28T14:25:37,754 copying videoclaw/publisher/base.py -> build/lib/videoclaw/publisher 2026-02-28T14:25:37,756 copying videoclaw/publisher/__init__.py -> build/lib/videoclaw/publisher 2026-02-28T14:25:37,757 copying videoclaw/publisher/factory.py -> build/lib/videoclaw/publisher 2026-02-28T14:25:37,759 creating build/lib/videoclaw/storage 2026-02-28T14:25:37,760 copying videoclaw/storage/google_drive.py -> build/lib/videoclaw/storage 2026-02-28T14:25:37,762 copying videoclaw/storage/base.py -> build/lib/videoclaw/storage 2026-02-28T14:25:37,764 copying videoclaw/storage/__init__.py -> build/lib/videoclaw/storage 2026-02-28T14:25:37,766 copying videoclaw/storage/uploader.py -> build/lib/videoclaw/storage 2026-02-28T14:25:37,768 copying videoclaw/storage/factory.py -> build/lib/videoclaw/storage 2026-02-28T14:25:37,769 copying videoclaw/storage/local.py -> build/lib/videoclaw/storage 2026-02-28T14:25:37,771 creating build/lib/videoclaw/pipeline 2026-02-28T14:25:37,772 copying videoclaw/pipeline/orchestrator.py -> build/lib/videoclaw/pipeline 2026-02-28T14:25:37,774 copying videoclaw/pipeline/__init__.py -> build/lib/videoclaw/pipeline 2026-02-28T14:25:37,776 creating build/lib/videoclaw/config 2026-02-28T14:25:37,777 copying videoclaw/config/loader.py -> build/lib/videoclaw/config 2026-02-28T14:25:37,779 copying videoclaw/config/__init__.py -> build/lib/videoclaw/config 2026-02-28T14:25:37,781 creating build/lib/videoclaw/models 2026-02-28T14:25:37,782 copying videoclaw/models/base.py -> build/lib/videoclaw/models 2026-02-28T14:25:37,784 copying videoclaw/models/__init__.py -> build/lib/videoclaw/models 2026-02-28T14:25:37,786 copying videoclaw/models/factory.py -> build/lib/videoclaw/models 2026-02-28T14:25:37,788 creating build/lib/videoclaw/cli/commands 2026-02-28T14:25:37,789 copying videoclaw/cli/commands/upload.py -> build/lib/videoclaw/cli/commands 2026-02-28T14:25:37,791 copying videoclaw/cli/commands/merge.py -> build/lib/videoclaw/cli/commands 2026-02-28T14:25:37,794 copying videoclaw/cli/commands/t2i.py -> build/lib/videoclaw/cli/commands 2026-02-28T14:25:37,796 copying videoclaw/cli/commands/publish.py -> build/lib/videoclaw/cli/commands 2026-02-28T14:25:37,798 copying videoclaw/cli/commands/i2v.py -> build/lib/videoclaw/cli/commands 2026-02-28T14:25:37,800 copying videoclaw/cli/commands/audio.py -> build/lib/videoclaw/cli/commands 2026-02-28T14:25:37,802 copying videoclaw/cli/commands/assets.py -> build/lib/videoclaw/cli/commands 2026-02-28T14:25:37,804 copying videoclaw/cli/commands/preview.py -> build/lib/videoclaw/cli/commands 2026-02-28T14:25:37,806 copying videoclaw/cli/commands/config.py -> build/lib/videoclaw/cli/commands 2026-02-28T14:25:37,808 copying videoclaw/cli/commands/i2i.py -> build/lib/videoclaw/cli/commands 2026-02-28T14:25:37,809 copying videoclaw/cli/commands/storyboard.py -> build/lib/videoclaw/cli/commands 2026-02-28T14:25:37,811 copying videoclaw/cli/commands/validate.py -> build/lib/videoclaw/cli/commands 2026-02-28T14:25:37,813 copying videoclaw/cli/commands/i2v_from_storyboard.py -> build/lib/videoclaw/cli/commands 2026-02-28T14:25:37,816 creating build/lib/videoclaw/models/mock 2026-02-28T14:25:37,817 copying videoclaw/models/mock/__init__.py -> build/lib/videoclaw/models/mock 2026-02-28T14:25:37,819 copying videoclaw/models/mock/audio.py -> build/lib/videoclaw/models/mock 2026-02-28T14:25:37,820 copying videoclaw/models/mock/image.py -> build/lib/videoclaw/models/mock 2026-02-28T14:25:37,822 copying videoclaw/models/mock/video.py -> build/lib/videoclaw/models/mock 2026-02-28T14:25:37,825 creating build/lib/videoclaw/models/dashscope 2026-02-28T14:25:37,826 copying videoclaw/models/dashscope/tts.py -> build/lib/videoclaw/models/dashscope 2026-02-28T14:25:37,827 copying videoclaw/models/dashscope/t2i.py -> build/lib/videoclaw/models/dashscope 2026-02-28T14:25:37,829 copying videoclaw/models/dashscope/i2v.py -> build/lib/videoclaw/models/dashscope 2026-02-28T14:25:37,831 copying videoclaw/models/dashscope/__init__.py -> build/lib/videoclaw/models/dashscope 2026-02-28T14:25:37,833 creating build/lib/videoclaw/models/gemini 2026-02-28T14:25:37,834 copying videoclaw/models/gemini/__init__.py -> build/lib/videoclaw/models/gemini 2026-02-28T14:25:37,836 copying videoclaw/models/gemini/image.py -> build/lib/videoclaw/models/gemini 2026-02-28T14:25:37,838 creating build/lib/videoclaw/models/volcengine 2026-02-28T14:25:37,839 copying videoclaw/models/volcengine/tts.py -> build/lib/videoclaw/models/volcengine 2026-02-28T14:25:37,841 copying videoclaw/models/volcengine/__init__.py -> build/lib/videoclaw/models/volcengine 2026-02-28T14:25:37,843 copying videoclaw/models/volcengine/seedance.py -> build/lib/videoclaw/models/volcengine 2026-02-28T14:25:37,845 copying videoclaw/models/volcengine/seedream.py -> build/lib/videoclaw/models/volcengine 2026-02-28T14:25:37,847 running egg_info 2026-02-28T14:25:37,857 writing videoclaw.egg-info/PKG-INFO 2026-02-28T14:25:37,861 writing dependency_links to videoclaw.egg-info/dependency_links.txt 2026-02-28T14:25:37,862 writing entry points to videoclaw.egg-info/entry_points.txt 2026-02-28T14:25:37,865 writing requirements to videoclaw.egg-info/requires.txt 2026-02-28T14:25:37,866 writing top-level names to videoclaw.egg-info/top_level.txt 2026-02-28T14:25:37,887 reading manifest file 'videoclaw.egg-info/SOURCES.txt' 2026-02-28T14:25:37,897 writing manifest file 'videoclaw.egg-info/SOURCES.txt' 2026-02-28T14:25:37,920 installing to build/bdist.linux-armv7l/wheel 2026-02-28T14:25:37,920 running install 2026-02-28T14:25:37,944 running install_lib 2026-02-28T14:25:37,949 creating build/bdist.linux-armv7l/wheel 2026-02-28T14:25:37,951 creating build/bdist.linux-armv7l/wheel/videoclaw 2026-02-28T14:25:37,953 creating build/bdist.linux-armv7l/wheel/videoclaw/cli 2026-02-28T14:25:37,955 creating build/bdist.linux-armv7l/wheel/videoclaw/cli/commands 2026-02-28T14:25:37,956 copying build/lib/videoclaw/cli/commands/upload.py -> build/bdist.linux-armv7l/wheel/./videoclaw/cli/commands 2026-02-28T14:25:37,958 copying build/lib/videoclaw/cli/commands/merge.py -> build/bdist.linux-armv7l/wheel/./videoclaw/cli/commands 2026-02-28T14:25:37,960 copying build/lib/videoclaw/cli/commands/t2i.py -> build/bdist.linux-armv7l/wheel/./videoclaw/cli/commands 2026-02-28T14:25:37,962 copying build/lib/videoclaw/cli/commands/publish.py -> build/bdist.linux-armv7l/wheel/./videoclaw/cli/commands 2026-02-28T14:25:37,964 copying build/lib/videoclaw/cli/commands/i2v.py -> build/bdist.linux-armv7l/wheel/./videoclaw/cli/commands 2026-02-28T14:25:37,966 copying build/lib/videoclaw/cli/commands/audio.py -> build/bdist.linux-armv7l/wheel/./videoclaw/cli/commands 2026-02-28T14:25:37,968 copying build/lib/videoclaw/cli/commands/assets.py -> build/bdist.linux-armv7l/wheel/./videoclaw/cli/commands 2026-02-28T14:25:37,970 copying build/lib/videoclaw/cli/commands/preview.py -> build/bdist.linux-armv7l/wheel/./videoclaw/cli/commands 2026-02-28T14:25:37,972 copying build/lib/videoclaw/cli/commands/config.py -> build/bdist.linux-armv7l/wheel/./videoclaw/cli/commands 2026-02-28T14:25:37,973 copying build/lib/videoclaw/cli/commands/i2i.py -> build/bdist.linux-armv7l/wheel/./videoclaw/cli/commands 2026-02-28T14:25:37,975 copying build/lib/videoclaw/cli/commands/storyboard.py -> build/bdist.linux-armv7l/wheel/./videoclaw/cli/commands 2026-02-28T14:25:37,977 copying build/lib/videoclaw/cli/commands/validate.py -> build/bdist.linux-armv7l/wheel/./videoclaw/cli/commands 2026-02-28T14:25:37,979 copying build/lib/videoclaw/cli/commands/i2v_from_storyboard.py -> build/bdist.linux-armv7l/wheel/./videoclaw/cli/commands 2026-02-28T14:25:37,981 copying build/lib/videoclaw/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./videoclaw/cli 2026-02-28T14:25:37,983 copying build/lib/videoclaw/cli/main.py -> build/bdist.linux-armv7l/wheel/./videoclaw/cli 2026-02-28T14:25:37,985 creating build/bdist.linux-armv7l/wheel/videoclaw/utils 2026-02-28T14:25:37,986 copying build/lib/videoclaw/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./videoclaw/utils 2026-02-28T14:25:37,988 copying build/lib/videoclaw/utils/logging.py -> build/bdist.linux-armv7l/wheel/./videoclaw/utils 2026-02-28T14:25:37,989 copying build/lib/videoclaw/utils/helpers.py -> build/bdist.linux-armv7l/wheel/./videoclaw/utils 2026-02-28T14:25:37,991 creating build/bdist.linux-armv7l/wheel/videoclaw/state 2026-02-28T14:25:37,992 copying build/lib/videoclaw/state/__init__.py -> build/bdist.linux-armv7l/wheel/./videoclaw/state 2026-02-28T14:25:37,994 copying build/lib/videoclaw/state/manager.py -> build/bdist.linux-armv7l/wheel/./videoclaw/state 2026-02-28T14:25:37,996 creating build/bdist.linux-armv7l/wheel/videoclaw/ffmpeg 2026-02-28T14:25:37,997 copying build/lib/videoclaw/ffmpeg/processor.py -> build/bdist.linux-armv7l/wheel/./videoclaw/ffmpeg 2026-02-28T14:25:37,999 copying build/lib/videoclaw/ffmpeg/__init__.py -> build/bdist.linux-armv7l/wheel/./videoclaw/ffmpeg 2026-02-28T14:25:38,001 copying build/lib/videoclaw/__init__.py -> build/bdist.linux-armv7l/wheel/./videoclaw 2026-02-28T14:25:38,003 creating build/bdist.linux-armv7l/wheel/videoclaw/publisher 2026-02-28T14:25:38,004 copying build/lib/videoclaw/publisher/douyin.py -> build/bdist.linux-armv7l/wheel/./videoclaw/publisher 2026-02-28T14:25:38,006 copying build/lib/videoclaw/publisher/cookie_manager.py -> build/bdist.linux-armv7l/wheel/./videoclaw/publisher 2026-02-28T14:25:38,008 copying build/lib/videoclaw/publisher/kuaishou.py -> build/bdist.linux-armv7l/wheel/./videoclaw/publisher 2026-02-28T14:25:38,009 copying build/lib/videoclaw/publisher/base.py -> build/bdist.linux-armv7l/wheel/./videoclaw/publisher 2026-02-28T14:25:38,011 copying build/lib/videoclaw/publisher/__init__.py -> build/bdist.linux-armv7l/wheel/./videoclaw/publisher 2026-02-28T14:25:38,013 copying build/lib/videoclaw/publisher/factory.py -> build/bdist.linux-armv7l/wheel/./videoclaw/publisher 2026-02-28T14:25:38,015 creating build/bdist.linux-armv7l/wheel/videoclaw/storage 2026-02-28T14:25:38,016 copying build/lib/videoclaw/storage/google_drive.py -> build/bdist.linux-armv7l/wheel/./videoclaw/storage 2026-02-28T14:25:38,018 copying build/lib/videoclaw/storage/base.py -> build/bdist.linux-armv7l/wheel/./videoclaw/storage 2026-02-28T14:25:38,020 copying build/lib/videoclaw/storage/__init__.py -> build/bdist.linux-armv7l/wheel/./videoclaw/storage 2026-02-28T14:25:38,022 copying build/lib/videoclaw/storage/uploader.py -> build/bdist.linux-armv7l/wheel/./videoclaw/storage 2026-02-28T14:25:38,024 copying build/lib/videoclaw/storage/factory.py -> build/bdist.linux-armv7l/wheel/./videoclaw/storage 2026-02-28T14:25:38,025 copying build/lib/videoclaw/storage/local.py -> build/bdist.linux-armv7l/wheel/./videoclaw/storage 2026-02-28T14:25:38,028 creating build/bdist.linux-armv7l/wheel/videoclaw/pipeline 2026-02-28T14:25:38,029 copying build/lib/videoclaw/pipeline/orchestrator.py -> build/bdist.linux-armv7l/wheel/./videoclaw/pipeline 2026-02-28T14:25:38,031 copying build/lib/videoclaw/pipeline/__init__.py -> build/bdist.linux-armv7l/wheel/./videoclaw/pipeline 2026-02-28T14:25:38,034 creating build/bdist.linux-armv7l/wheel/videoclaw/config 2026-02-28T14:25:38,035 copying build/lib/videoclaw/config/loader.py -> build/bdist.linux-armv7l/wheel/./videoclaw/config 2026-02-28T14:25:38,037 copying build/lib/videoclaw/config/__init__.py -> build/bdist.linux-armv7l/wheel/./videoclaw/config 2026-02-28T14:25:38,040 creating build/bdist.linux-armv7l/wheel/videoclaw/models 2026-02-28T14:25:38,042 creating build/bdist.linux-armv7l/wheel/videoclaw/models/mock 2026-02-28T14:25:38,043 copying build/lib/videoclaw/models/mock/__init__.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models/mock 2026-02-28T14:25:38,045 copying build/lib/videoclaw/models/mock/audio.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models/mock 2026-02-28T14:25:38,047 copying build/lib/videoclaw/models/mock/image.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models/mock 2026-02-28T14:25:38,049 copying build/lib/videoclaw/models/mock/video.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models/mock 2026-02-28T14:25:38,051 creating build/bdist.linux-armv7l/wheel/videoclaw/models/dashscope 2026-02-28T14:25:38,052 copying build/lib/videoclaw/models/dashscope/tts.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models/dashscope 2026-02-28T14:25:38,054 copying build/lib/videoclaw/models/dashscope/t2i.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models/dashscope 2026-02-28T14:25:38,056 copying build/lib/videoclaw/models/dashscope/i2v.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models/dashscope 2026-02-28T14:25:38,057 copying build/lib/videoclaw/models/dashscope/__init__.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models/dashscope 2026-02-28T14:25:38,059 copying build/lib/videoclaw/models/base.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models 2026-02-28T14:25:38,060 copying build/lib/videoclaw/models/__init__.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models 2026-02-28T14:25:38,062 creating build/bdist.linux-armv7l/wheel/videoclaw/models/gemini 2026-02-28T14:25:38,063 copying build/lib/videoclaw/models/gemini/__init__.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models/gemini 2026-02-28T14:25:38,065 copying build/lib/videoclaw/models/gemini/image.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models/gemini 2026-02-28T14:25:38,067 copying build/lib/videoclaw/models/factory.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models 2026-02-28T14:25:38,070 creating build/bdist.linux-armv7l/wheel/videoclaw/models/volcengine 2026-02-28T14:25:38,071 copying build/lib/videoclaw/models/volcengine/tts.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models/volcengine 2026-02-28T14:25:38,073 copying build/lib/videoclaw/models/volcengine/__init__.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models/volcengine 2026-02-28T14:25:38,074 copying build/lib/videoclaw/models/volcengine/seedance.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models/volcengine 2026-02-28T14:25:38,077 copying build/lib/videoclaw/models/volcengine/seedream.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models/volcengine 2026-02-28T14:25:38,079 running install_egg_info 2026-02-28T14:25:38,083 Copying videoclaw.egg-info to build/bdist.linux-armv7l/wheel/./videoclaw-0.1.2-py3.11.egg-info 2026-02-28T14:25:38,094 running install_scripts 2026-02-28T14:25:38,102 creating build/bdist.linux-armv7l/wheel/videoclaw-0.1.2.dist-info/WHEEL 2026-02-28T14:25:38,105 creating '/tmp/pip-wheel-aj0lki9y/.tmp-ukngl9sg/videoclaw-0.1.2-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-28T14:25:38,107 adding 'videoclaw/__init__.py' 2026-02-28T14:25:38,109 adding 'videoclaw/cli/__init__.py' 2026-02-28T14:25:38,110 adding 'videoclaw/cli/main.py' 2026-02-28T14:25:38,113 adding 'videoclaw/cli/commands/assets.py' 2026-02-28T14:25:38,114 adding 'videoclaw/cli/commands/audio.py' 2026-02-28T14:25:38,116 adding 'videoclaw/cli/commands/config.py' 2026-02-28T14:25:38,117 adding 'videoclaw/cli/commands/i2i.py' 2026-02-28T14:25:38,119 adding 'videoclaw/cli/commands/i2v.py' 2026-02-28T14:25:38,120 adding 'videoclaw/cli/commands/i2v_from_storyboard.py' 2026-02-28T14:25:38,122 adding 'videoclaw/cli/commands/merge.py' 2026-02-28T14:25:38,123 adding 'videoclaw/cli/commands/preview.py' 2026-02-28T14:25:38,125 adding 'videoclaw/cli/commands/publish.py' 2026-02-28T14:25:38,126 adding 'videoclaw/cli/commands/storyboard.py' 2026-02-28T14:25:38,128 adding 'videoclaw/cli/commands/t2i.py' 2026-02-28T14:25:38,129 adding 'videoclaw/cli/commands/upload.py' 2026-02-28T14:25:38,130 adding 'videoclaw/cli/commands/validate.py' 2026-02-28T14:25:38,132 adding 'videoclaw/config/__init__.py' 2026-02-28T14:25:38,133 adding 'videoclaw/config/loader.py' 2026-02-28T14:25:38,135 adding 'videoclaw/ffmpeg/__init__.py' 2026-02-28T14:25:38,136 adding 'videoclaw/ffmpeg/processor.py' 2026-02-28T14:25:38,138 adding 'videoclaw/models/__init__.py' 2026-02-28T14:25:38,139 adding 'videoclaw/models/base.py' 2026-02-28T14:25:38,140 adding 'videoclaw/models/factory.py' 2026-02-28T14:25:38,141 adding 'videoclaw/models/dashscope/__init__.py' 2026-02-28T14:25:38,143 adding 'videoclaw/models/dashscope/i2v.py' 2026-02-28T14:25:38,144 adding 'videoclaw/models/dashscope/t2i.py' 2026-02-28T14:25:38,145 adding 'videoclaw/models/dashscope/tts.py' 2026-02-28T14:25:38,147 adding 'videoclaw/models/gemini/__init__.py' 2026-02-28T14:25:38,148 adding 'videoclaw/models/gemini/image.py' 2026-02-28T14:25:38,150 adding 'videoclaw/models/mock/__init__.py' 2026-02-28T14:25:38,151 adding 'videoclaw/models/mock/audio.py' 2026-02-28T14:25:38,152 adding 'videoclaw/models/mock/image.py' 2026-02-28T14:25:38,153 adding 'videoclaw/models/mock/video.py' 2026-02-28T14:25:38,155 adding 'videoclaw/models/volcengine/__init__.py' 2026-02-28T14:25:38,156 adding 'videoclaw/models/volcengine/seedance.py' 2026-02-28T14:25:38,158 adding 'videoclaw/models/volcengine/seedream.py' 2026-02-28T14:25:38,159 adding 'videoclaw/models/volcengine/tts.py' 2026-02-28T14:25:38,161 adding 'videoclaw/pipeline/__init__.py' 2026-02-28T14:25:38,162 adding 'videoclaw/pipeline/orchestrator.py' 2026-02-28T14:25:38,164 adding 'videoclaw/publisher/__init__.py' 2026-02-28T14:25:38,165 adding 'videoclaw/publisher/base.py' 2026-02-28T14:25:38,166 adding 'videoclaw/publisher/cookie_manager.py' 2026-02-28T14:25:38,168 adding 'videoclaw/publisher/douyin.py' 2026-02-28T14:25:38,169 adding 'videoclaw/publisher/factory.py' 2026-02-28T14:25:38,170 adding 'videoclaw/publisher/kuaishou.py' 2026-02-28T14:25:38,172 adding 'videoclaw/state/__init__.py' 2026-02-28T14:25:38,173 adding 'videoclaw/state/manager.py' 2026-02-28T14:25:38,175 adding 'videoclaw/storage/__init__.py' 2026-02-28T14:25:38,176 adding 'videoclaw/storage/base.py' 2026-02-28T14:25:38,177 adding 'videoclaw/storage/factory.py' 2026-02-28T14:25:38,179 adding 'videoclaw/storage/google_drive.py' 2026-02-28T14:25:38,180 adding 'videoclaw/storage/local.py' 2026-02-28T14:25:38,181 adding 'videoclaw/storage/uploader.py' 2026-02-28T14:25:38,183 adding 'videoclaw/utils/__init__.py' 2026-02-28T14:25:38,184 adding 'videoclaw/utils/helpers.py' 2026-02-28T14:25:38,186 adding 'videoclaw/utils/logging.py' 2026-02-28T14:25:38,188 adding 'videoclaw-0.1.2.dist-info/METADATA' 2026-02-28T14:25:38,189 adding 'videoclaw-0.1.2.dist-info/WHEEL' 2026-02-28T14:25:38,190 adding 'videoclaw-0.1.2.dist-info/entry_points.txt' 2026-02-28T14:25:38,191 adding 'videoclaw-0.1.2.dist-info/top_level.txt' 2026-02-28T14:25:38,192 adding 'videoclaw-0.1.2.dist-info/RECORD' 2026-02-28T14:25:38,195 removing build/bdist.linux-armv7l/wheel 2026-02-28T14:25:38,312 Building wheel for videoclaw (pyproject.toml): finished with status 'done' 2026-02-28T14:25:38,318 Created wheel for videoclaw: filename=videoclaw-0.1.2-py3-none-any.whl size=55812 sha256=790a17e525f4f72c8da4dd2d2f02d01940d61678167d7b6d33bfc4191ec6b7f2 2026-02-28T14:25:38,319 Stored in directory: /tmp/pip-ephem-wheel-cache-prcb6i4n/wheels/71/00/7f/cc193cc0bfdf10ea43bcfaea481b82d761e7e3c36f3d529fab 2026-02-28T14:25:38,330 Successfully built videoclaw 2026-02-28T14:25:38,335 Removed build tracker: '/tmp/pip-build-tracker-cgv3v4po'