2026-02-28T14:37:32,263 Created temporary directory: /tmp/pip-ephem-wheel-cache-pvxme9lw 2026-02-28T14:37:32,265 Created temporary directory: /tmp/pip-build-tracker-dk59ldx1 2026-02-28T14:37:32,265 Initialized build tracking at /tmp/pip-build-tracker-dk59ldx1 2026-02-28T14:37:32,266 Created build tracker: /tmp/pip-build-tracker-dk59ldx1 2026-02-28T14:37:32,266 Entered build tracker: /tmp/pip-build-tracker-dk59ldx1 2026-02-28T14:37:32,267 Created temporary directory: /tmp/pip-wheel-hsb5z_go 2026-02-28T14:37:32,270 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:37:32,272 Created temporary directory: /tmp/pip-ephem-wheel-cache-0088dubj 2026-02-28T14:37:32,295 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-28T14:37:32,298 2 location(s) to search for versions of videoclaw: 2026-02-28T14:37:32,298 * https://pypi.org/simple/videoclaw/ 2026-02-28T14:37:32,298 * https://www.piwheels.org/simple/videoclaw/ 2026-02-28T14:37:32,299 Fetching project page and analyzing links: https://pypi.org/simple/videoclaw/ 2026-02-28T14:37:32,300 Getting page https://pypi.org/simple/videoclaw/ 2026-02-28T14:37:32,301 Found index url https://pypi.org/simple 2026-02-28T14:37:32,438 Fetched page https://pypi.org/simple/videoclaw/ as application/vnd.pypi.simple.v1+json 2026-02-28T14:37:32,441 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:37:32,442 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:37:32,443 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:37:32,444 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:37:32,445 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:37:32,446 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:37:32,447 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:37:32,448 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:37:32,449 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:37:32,450 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:37:32,451 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:37:32,451 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:37:32,452 Fetching project page and analyzing links: https://www.piwheels.org/simple/videoclaw/ 2026-02-28T14:37:32,453 Getting page https://www.piwheels.org/simple/videoclaw/ 2026-02-28T14:37:32,454 Found index url https://www.piwheels.org/simple 2026-02-28T14:37:32,614 Fetched page https://www.piwheels.org/simple/videoclaw/ as text/html 2026-02-28T14:37:32,616 Skipping link: No binaries permitted for videoclaw: https://www.piwheels.org/simple/videoclaw/videoclaw-0.1.2-py3-none-any.whl#sha256=790a17e525f4f72c8da4dd2d2f02d01940d61678167d7b6d33bfc4191ec6b7f2 (from https://www.piwheels.org/simple/videoclaw/) (requires-python:>=3.9) 2026-02-28T14:37:32,617 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:37:32,617 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:37:32,618 Skipping link: not a file: https://www.piwheels.org/simple/videoclaw/ 2026-02-28T14:37:32,619 Skipping link: not a file: https://pypi.org/simple/videoclaw/ 2026-02-28T14:37:32,641 Given no hashes to check 1 links for project 'videoclaw': discarding no candidates 2026-02-28T14:37:32,661 Collecting videoclaw==0.1.3 2026-02-28T14:37:32,663 Created temporary directory: /tmp/pip-unpack-wysq5kq0 2026-02-28T14:37:32,875 Downloading videoclaw-0.1.3.tar.gz (38 kB) 2026-02-28T14:37:33,057 Added videoclaw==0.1.3 from https://files.pythonhosted.org/packages/31/19/5d05e2698abe71a1d1aa29c4a0a5eff1b65c9619d45f9e6be1531a58cca5/videoclaw-0.1.3.tar.gz to build tracker '/tmp/pip-build-tracker-dk59ldx1' 2026-02-28T14:37:33,061 Created temporary directory: /tmp/pip-build-env-hnqzulz2 2026-02-28T14:37:33,066 Installing build dependencies: started 2026-02-28T14:37:33,067 Running command pip subprocess to install build dependencies 2026-02-28T14:37:33,098 Error processing line 1 of /home/piwheels/.local/lib/python3.11/site-packages/cntimer.pth: 2026-02-28T14:37:33,137 Traceback (most recent call last): 2026-02-28T14:37:33,137 File "", line 192, in addpackage 2026-02-28T14:37:33,138 File "", line 1, in 2026-02-28T14:37:33,139 ModuleNotFoundError: No module named 'cntimer' 2026-02-28T14:37:33,140 Remainder of file ignored 2026-02-28T14:37:34,197 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-28T14:37:34,829 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:37:34,852 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-28T14:37:36,577 Collecting setuptools>=68.0 2026-02-28T14:37:36,739 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-02-28T14:37:39,789 Installing collected packages: setuptools 2026-02-28T14:37:43,056 Successfully installed setuptools-82.0.0 2026-02-28T14:37:43,324 Installing build dependencies: finished with status 'done' 2026-02-28T14:37:43,330 Getting requirements to build wheel: started 2026-02-28T14:37:43,332 Running command Getting requirements to build wheel 2026-02-28T14:37:44,070 running egg_info 2026-02-28T14:37:44,076 writing videoclaw.egg-info/PKG-INFO 2026-02-28T14:37:44,081 writing dependency_links to videoclaw.egg-info/dependency_links.txt 2026-02-28T14:37:44,083 writing entry points to videoclaw.egg-info/entry_points.txt 2026-02-28T14:37:44,087 writing requirements to videoclaw.egg-info/requires.txt 2026-02-28T14:37:44,088 writing top-level names to videoclaw.egg-info/top_level.txt 2026-02-28T14:37:44,126 reading manifest file 'videoclaw.egg-info/SOURCES.txt' 2026-02-28T14:37:44,138 writing manifest file 'videoclaw.egg-info/SOURCES.txt' 2026-02-28T14:37:44,234 Getting requirements to build wheel: finished with status 'done' 2026-02-28T14:37:44,238 Created temporary directory: /tmp/pip-modern-metadata-p1k3vccn 2026-02-28T14:37:44,240 Preparing metadata (pyproject.toml): started 2026-02-28T14:37:44,242 Running command Preparing metadata (pyproject.toml) 2026-02-28T14:37:44,926 running dist_info 2026-02-28T14:37:44,936 creating /tmp/pip-modern-metadata-p1k3vccn/videoclaw.egg-info 2026-02-28T14:37:44,937 writing /tmp/pip-modern-metadata-p1k3vccn/videoclaw.egg-info/PKG-INFO 2026-02-28T14:37:44,942 writing dependency_links to /tmp/pip-modern-metadata-p1k3vccn/videoclaw.egg-info/dependency_links.txt 2026-02-28T14:37:44,944 writing entry points to /tmp/pip-modern-metadata-p1k3vccn/videoclaw.egg-info/entry_points.txt 2026-02-28T14:37:44,947 writing requirements to /tmp/pip-modern-metadata-p1k3vccn/videoclaw.egg-info/requires.txt 2026-02-28T14:37:44,948 writing top-level names to /tmp/pip-modern-metadata-p1k3vccn/videoclaw.egg-info/top_level.txt 2026-02-28T14:37:44,950 writing manifest file '/tmp/pip-modern-metadata-p1k3vccn/videoclaw.egg-info/SOURCES.txt' 2026-02-28T14:37:44,981 reading manifest file '/tmp/pip-modern-metadata-p1k3vccn/videoclaw.egg-info/SOURCES.txt' 2026-02-28T14:37:44,987 writing manifest file '/tmp/pip-modern-metadata-p1k3vccn/videoclaw.egg-info/SOURCES.txt' 2026-02-28T14:37:44,989 creating '/tmp/pip-modern-metadata-p1k3vccn/videoclaw-0.1.3.dist-info' 2026-02-28T14:37:45,112 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-28T14:37:45,117 Source in /tmp/pip-wheel-hsb5z_go/videoclaw_013a6c28b5d248a5bfb3d28110d635c5 has version 0.1.3, which satisfies requirement videoclaw==0.1.3 from https://files.pythonhosted.org/packages/31/19/5d05e2698abe71a1d1aa29c4a0a5eff1b65c9619d45f9e6be1531a58cca5/videoclaw-0.1.3.tar.gz 2026-02-28T14:37:45,118 Removed videoclaw==0.1.3 from https://files.pythonhosted.org/packages/31/19/5d05e2698abe71a1d1aa29c4a0a5eff1b65c9619d45f9e6be1531a58cca5/videoclaw-0.1.3.tar.gz from build tracker '/tmp/pip-build-tracker-dk59ldx1' 2026-02-28T14:37:45,123 Created temporary directory: /tmp/pip-unpack-26yokfyp 2026-02-28T14:37:45,124 Building wheels for collected packages: videoclaw 2026-02-28T14:37:45,129 Created temporary directory: /tmp/pip-wheel-jp1lxydg 2026-02-28T14:37:45,129 Destination directory: /tmp/pip-wheel-jp1lxydg 2026-02-28T14:37:45,131 Building wheel for videoclaw (pyproject.toml): started 2026-02-28T14:37:45,133 Running command Building wheel for videoclaw (pyproject.toml) 2026-02-28T14:37:45,765 running bdist_wheel 2026-02-28T14:37:45,782 running build 2026-02-28T14:37:45,783 running build_py 2026-02-28T14:37:45,789 creating build/lib/videoclaw 2026-02-28T14:37:45,791 copying videoclaw/__init__.py -> build/lib/videoclaw 2026-02-28T14:37:45,794 creating build/lib/videoclaw/ffmpeg 2026-02-28T14:37:45,795 copying videoclaw/ffmpeg/processor.py -> build/lib/videoclaw/ffmpeg 2026-02-28T14:37:45,797 copying videoclaw/ffmpeg/__init__.py -> build/lib/videoclaw/ffmpeg 2026-02-28T14:37:45,800 creating build/lib/videoclaw/storage 2026-02-28T14:37:45,801 copying videoclaw/storage/factory.py -> build/lib/videoclaw/storage 2026-02-28T14:37:45,803 copying videoclaw/storage/uploader.py -> build/lib/videoclaw/storage 2026-02-28T14:37:45,805 copying videoclaw/storage/local.py -> build/lib/videoclaw/storage 2026-02-28T14:37:45,806 copying videoclaw/storage/google_drive.py -> build/lib/videoclaw/storage 2026-02-28T14:37:45,809 copying videoclaw/storage/__init__.py -> build/lib/videoclaw/storage 2026-02-28T14:37:45,811 copying videoclaw/storage/base.py -> build/lib/videoclaw/storage 2026-02-28T14:37:45,813 creating build/lib/videoclaw/state 2026-02-28T14:37:45,814 copying videoclaw/state/__init__.py -> build/lib/videoclaw/state 2026-02-28T14:37:45,816 copying videoclaw/state/manager.py -> build/lib/videoclaw/state 2026-02-28T14:37:45,819 creating build/lib/videoclaw/models 2026-02-28T14:37:45,820 copying videoclaw/models/factory.py -> build/lib/videoclaw/models 2026-02-28T14:37:45,822 copying videoclaw/models/__init__.py -> build/lib/videoclaw/models 2026-02-28T14:37:45,824 copying videoclaw/models/base.py -> build/lib/videoclaw/models 2026-02-28T14:37:45,826 creating build/lib/videoclaw/pipeline 2026-02-28T14:37:45,827 copying videoclaw/pipeline/orchestrator.py -> build/lib/videoclaw/pipeline 2026-02-28T14:37:45,829 copying videoclaw/pipeline/__init__.py -> build/lib/videoclaw/pipeline 2026-02-28T14:37:45,831 creating build/lib/videoclaw/cli 2026-02-28T14:37:45,832 copying videoclaw/cli/main.py -> build/lib/videoclaw/cli 2026-02-28T14:37:45,834 copying videoclaw/cli/__init__.py -> build/lib/videoclaw/cli 2026-02-28T14:37:45,837 creating build/lib/videoclaw/publisher 2026-02-28T14:37:45,838 copying videoclaw/publisher/cookie_manager.py -> build/lib/videoclaw/publisher 2026-02-28T14:37:45,840 copying videoclaw/publisher/factory.py -> build/lib/videoclaw/publisher 2026-02-28T14:37:45,842 copying videoclaw/publisher/kuaishou.py -> build/lib/videoclaw/publisher 2026-02-28T14:37:45,844 copying videoclaw/publisher/douyin.py -> build/lib/videoclaw/publisher 2026-02-28T14:37:45,846 copying videoclaw/publisher/__init__.py -> build/lib/videoclaw/publisher 2026-02-28T14:37:45,848 copying videoclaw/publisher/base.py -> build/lib/videoclaw/publisher 2026-02-28T14:37:45,850 creating build/lib/videoclaw/utils 2026-02-28T14:37:45,851 copying videoclaw/utils/helpers.py -> build/lib/videoclaw/utils 2026-02-28T14:37:45,853 copying videoclaw/utils/logging.py -> build/lib/videoclaw/utils 2026-02-28T14:37:45,855 copying videoclaw/utils/__init__.py -> build/lib/videoclaw/utils 2026-02-28T14:37:45,857 creating build/lib/videoclaw/config 2026-02-28T14:37:45,858 copying videoclaw/config/__init__.py -> build/lib/videoclaw/config 2026-02-28T14:37:45,860 copying videoclaw/config/loader.py -> build/lib/videoclaw/config 2026-02-28T14:37:45,863 creating build/lib/videoclaw/models/dashscope 2026-02-28T14:37:45,864 copying videoclaw/models/dashscope/i2v.py -> build/lib/videoclaw/models/dashscope 2026-02-28T14:37:45,866 copying videoclaw/models/dashscope/tts.py -> build/lib/videoclaw/models/dashscope 2026-02-28T14:37:45,868 copying videoclaw/models/dashscope/t2i.py -> build/lib/videoclaw/models/dashscope 2026-02-28T14:37:45,870 copying videoclaw/models/dashscope/__init__.py -> build/lib/videoclaw/models/dashscope 2026-02-28T14:37:45,873 creating build/lib/videoclaw/models/volcengine 2026-02-28T14:37:45,874 copying videoclaw/models/volcengine/tts.py -> build/lib/videoclaw/models/volcengine 2026-02-28T14:37:45,876 copying videoclaw/models/volcengine/seedream.py -> build/lib/videoclaw/models/volcengine 2026-02-28T14:37:45,878 copying videoclaw/models/volcengine/seedance.py -> build/lib/videoclaw/models/volcengine 2026-02-28T14:37:45,881 copying videoclaw/models/volcengine/__init__.py -> build/lib/videoclaw/models/volcengine 2026-02-28T14:37:45,883 creating build/lib/videoclaw/models/mock 2026-02-28T14:37:45,884 copying videoclaw/models/mock/video.py -> build/lib/videoclaw/models/mock 2026-02-28T14:37:45,886 copying videoclaw/models/mock/image.py -> build/lib/videoclaw/models/mock 2026-02-28T14:37:45,888 copying videoclaw/models/mock/audio.py -> build/lib/videoclaw/models/mock 2026-02-28T14:37:45,890 copying videoclaw/models/mock/__init__.py -> build/lib/videoclaw/models/mock 2026-02-28T14:37:45,892 creating build/lib/videoclaw/models/gemini 2026-02-28T14:37:45,893 copying videoclaw/models/gemini/image.py -> build/lib/videoclaw/models/gemini 2026-02-28T14:37:45,896 copying videoclaw/models/gemini/__init__.py -> build/lib/videoclaw/models/gemini 2026-02-28T14:37:45,899 creating build/lib/videoclaw/cli/commands 2026-02-28T14:37:45,899 copying videoclaw/cli/commands/assets.py -> build/lib/videoclaw/cli/commands 2026-02-28T14:37:45,902 copying videoclaw/cli/commands/upload.py -> build/lib/videoclaw/cli/commands 2026-02-28T14:37:45,904 copying videoclaw/cli/commands/publish.py -> build/lib/videoclaw/cli/commands 2026-02-28T14:37:45,906 copying videoclaw/cli/commands/i2v.py -> build/lib/videoclaw/cli/commands 2026-02-28T14:37:45,908 copying videoclaw/cli/commands/config.py -> build/lib/videoclaw/cli/commands 2026-02-28T14:37:45,910 copying videoclaw/cli/commands/i2v_from_storyboard.py -> build/lib/videoclaw/cli/commands 2026-02-28T14:37:45,912 copying videoclaw/cli/commands/t2i.py -> build/lib/videoclaw/cli/commands 2026-02-28T14:37:45,914 copying videoclaw/cli/commands/i2i.py -> build/lib/videoclaw/cli/commands 2026-02-28T14:37:45,916 copying videoclaw/cli/commands/validate.py -> build/lib/videoclaw/cli/commands 2026-02-28T14:37:45,918 copying videoclaw/cli/commands/audio.py -> build/lib/videoclaw/cli/commands 2026-02-28T14:37:45,920 copying videoclaw/cli/commands/merge.py -> build/lib/videoclaw/cli/commands 2026-02-28T14:37:45,922 copying videoclaw/cli/commands/storyboard.py -> build/lib/videoclaw/cli/commands 2026-02-28T14:37:45,925 copying videoclaw/cli/commands/preview.py -> build/lib/videoclaw/cli/commands 2026-02-28T14:37:45,926 running egg_info 2026-02-28T14:37:45,936 writing videoclaw.egg-info/PKG-INFO 2026-02-28T14:37:45,940 writing dependency_links to videoclaw.egg-info/dependency_links.txt 2026-02-28T14:37:45,942 writing entry points to videoclaw.egg-info/entry_points.txt 2026-02-28T14:37:45,945 writing requirements to videoclaw.egg-info/requires.txt 2026-02-28T14:37:45,946 writing top-level names to videoclaw.egg-info/top_level.txt 2026-02-28T14:37:45,968 reading manifest file 'videoclaw.egg-info/SOURCES.txt' 2026-02-28T14:37:45,979 writing manifest file 'videoclaw.egg-info/SOURCES.txt' 2026-02-28T14:37:46,003 installing to build/bdist.linux-armv7l/wheel 2026-02-28T14:37:46,003 running install 2026-02-28T14:37:46,026 running install_lib 2026-02-28T14:37:46,032 creating build/bdist.linux-armv7l/wheel 2026-02-28T14:37:46,034 creating build/bdist.linux-armv7l/wheel/videoclaw 2026-02-28T14:37:46,036 creating build/bdist.linux-armv7l/wheel/videoclaw/ffmpeg 2026-02-28T14:37:46,037 copying build/lib/videoclaw/ffmpeg/processor.py -> build/bdist.linux-armv7l/wheel/./videoclaw/ffmpeg 2026-02-28T14:37:46,040 copying build/lib/videoclaw/ffmpeg/__init__.py -> build/bdist.linux-armv7l/wheel/./videoclaw/ffmpeg 2026-02-28T14:37:46,042 creating build/bdist.linux-armv7l/wheel/videoclaw/storage 2026-02-28T14:37:46,043 copying build/lib/videoclaw/storage/factory.py -> build/bdist.linux-armv7l/wheel/./videoclaw/storage 2026-02-28T14:37:46,045 copying build/lib/videoclaw/storage/uploader.py -> build/bdist.linux-armv7l/wheel/./videoclaw/storage 2026-02-28T14:37:46,047 copying build/lib/videoclaw/storage/local.py -> build/bdist.linux-armv7l/wheel/./videoclaw/storage 2026-02-28T14:37:46,049 copying build/lib/videoclaw/storage/google_drive.py -> build/bdist.linux-armv7l/wheel/./videoclaw/storage 2026-02-28T14:37:46,051 copying build/lib/videoclaw/storage/__init__.py -> build/bdist.linux-armv7l/wheel/./videoclaw/storage 2026-02-28T14:37:46,054 copying build/lib/videoclaw/storage/base.py -> build/bdist.linux-armv7l/wheel/./videoclaw/storage 2026-02-28T14:37:46,056 creating build/bdist.linux-armv7l/wheel/videoclaw/state 2026-02-28T14:37:46,057 copying build/lib/videoclaw/state/__init__.py -> build/bdist.linux-armv7l/wheel/./videoclaw/state 2026-02-28T14:37:46,059 copying build/lib/videoclaw/state/manager.py -> build/bdist.linux-armv7l/wheel/./videoclaw/state 2026-02-28T14:37:46,062 creating build/bdist.linux-armv7l/wheel/videoclaw/models 2026-02-28T14:37:46,064 creating build/bdist.linux-armv7l/wheel/videoclaw/models/dashscope 2026-02-28T14:37:46,065 copying build/lib/videoclaw/models/dashscope/i2v.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models/dashscope 2026-02-28T14:37:46,067 copying build/lib/videoclaw/models/dashscope/tts.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models/dashscope 2026-02-28T14:37:46,069 copying build/lib/videoclaw/models/dashscope/t2i.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models/dashscope 2026-02-28T14:37:46,071 copying build/lib/videoclaw/models/dashscope/__init__.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models/dashscope 2026-02-28T14:37:46,073 copying build/lib/videoclaw/models/factory.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models 2026-02-28T14:37:46,075 creating build/bdist.linux-armv7l/wheel/videoclaw/models/volcengine 2026-02-28T14:37:46,077 copying build/lib/videoclaw/models/volcengine/tts.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models/volcengine 2026-02-28T14:37:46,079 copying build/lib/videoclaw/models/volcengine/seedream.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models/volcengine 2026-02-28T14:37:46,081 copying build/lib/videoclaw/models/volcengine/seedance.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models/volcengine 2026-02-28T14:37:46,084 copying build/lib/videoclaw/models/volcengine/__init__.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models/volcengine 2026-02-28T14:37:46,086 creating build/bdist.linux-armv7l/wheel/videoclaw/models/mock 2026-02-28T14:37:46,087 copying build/lib/videoclaw/models/mock/video.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models/mock 2026-02-28T14:37:46,090 copying build/lib/videoclaw/models/mock/image.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models/mock 2026-02-28T14:37:46,092 copying build/lib/videoclaw/models/mock/audio.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models/mock 2026-02-28T14:37:46,094 copying build/lib/videoclaw/models/mock/__init__.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models/mock 2026-02-28T14:37:46,096 copying build/lib/videoclaw/models/__init__.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models 2026-02-28T14:37:46,098 copying build/lib/videoclaw/models/base.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models 2026-02-28T14:37:46,100 creating build/bdist.linux-armv7l/wheel/videoclaw/models/gemini 2026-02-28T14:37:46,101 copying build/lib/videoclaw/models/gemini/image.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models/gemini 2026-02-28T14:37:46,104 copying build/lib/videoclaw/models/gemini/__init__.py -> build/bdist.linux-armv7l/wheel/./videoclaw/models/gemini 2026-02-28T14:37:46,107 creating build/bdist.linux-armv7l/wheel/videoclaw/pipeline 2026-02-28T14:37:46,108 copying build/lib/videoclaw/pipeline/orchestrator.py -> build/bdist.linux-armv7l/wheel/./videoclaw/pipeline 2026-02-28T14:37:46,110 copying build/lib/videoclaw/pipeline/__init__.py -> build/bdist.linux-armv7l/wheel/./videoclaw/pipeline 2026-02-28T14:37:46,112 creating build/bdist.linux-armv7l/wheel/videoclaw/cli 2026-02-28T14:37:46,113 copying build/lib/videoclaw/cli/main.py -> build/bdist.linux-armv7l/wheel/./videoclaw/cli 2026-02-28T14:37:46,117 creating build/bdist.linux-armv7l/wheel/videoclaw/cli/commands 2026-02-28T14:37:46,118 copying build/lib/videoclaw/cli/commands/assets.py -> build/bdist.linux-armv7l/wheel/./videoclaw/cli/commands 2026-02-28T14:37:46,120 copying build/lib/videoclaw/cli/commands/upload.py -> build/bdist.linux-armv7l/wheel/./videoclaw/cli/commands 2026-02-28T14:37:46,122 copying build/lib/videoclaw/cli/commands/publish.py -> build/bdist.linux-armv7l/wheel/./videoclaw/cli/commands 2026-02-28T14:37:46,124 copying build/lib/videoclaw/cli/commands/i2v.py -> build/bdist.linux-armv7l/wheel/./videoclaw/cli/commands 2026-02-28T14:37:46,127 copying build/lib/videoclaw/cli/commands/config.py -> build/bdist.linux-armv7l/wheel/./videoclaw/cli/commands 2026-02-28T14:37:46,128 copying build/lib/videoclaw/cli/commands/i2v_from_storyboard.py -> build/bdist.linux-armv7l/wheel/./videoclaw/cli/commands 2026-02-28T14:37:46,130 copying build/lib/videoclaw/cli/commands/t2i.py -> build/bdist.linux-armv7l/wheel/./videoclaw/cli/commands 2026-02-28T14:37:46,132 copying build/lib/videoclaw/cli/commands/i2i.py -> build/bdist.linux-armv7l/wheel/./videoclaw/cli/commands 2026-02-28T14:37:46,134 copying build/lib/videoclaw/cli/commands/validate.py -> build/bdist.linux-armv7l/wheel/./videoclaw/cli/commands 2026-02-28T14:37:46,136 copying build/lib/videoclaw/cli/commands/audio.py -> build/bdist.linux-armv7l/wheel/./videoclaw/cli/commands 2026-02-28T14:37:46,138 copying build/lib/videoclaw/cli/commands/merge.py -> build/bdist.linux-armv7l/wheel/./videoclaw/cli/commands 2026-02-28T14:37:46,140 copying build/lib/videoclaw/cli/commands/storyboard.py -> build/bdist.linux-armv7l/wheel/./videoclaw/cli/commands 2026-02-28T14:37:46,142 copying build/lib/videoclaw/cli/commands/preview.py -> build/bdist.linux-armv7l/wheel/./videoclaw/cli/commands 2026-02-28T14:37:46,144 copying build/lib/videoclaw/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./videoclaw/cli 2026-02-28T14:37:46,147 creating build/bdist.linux-armv7l/wheel/videoclaw/publisher 2026-02-28T14:37:46,148 copying build/lib/videoclaw/publisher/cookie_manager.py -> build/bdist.linux-armv7l/wheel/./videoclaw/publisher 2026-02-28T14:37:46,150 copying build/lib/videoclaw/publisher/factory.py -> build/bdist.linux-armv7l/wheel/./videoclaw/publisher 2026-02-28T14:37:46,152 copying build/lib/videoclaw/publisher/kuaishou.py -> build/bdist.linux-armv7l/wheel/./videoclaw/publisher 2026-02-28T14:37:46,154 copying build/lib/videoclaw/publisher/douyin.py -> build/bdist.linux-armv7l/wheel/./videoclaw/publisher 2026-02-28T14:37:46,155 copying build/lib/videoclaw/publisher/__init__.py -> build/bdist.linux-armv7l/wheel/./videoclaw/publisher 2026-02-28T14:37:46,157 copying build/lib/videoclaw/publisher/base.py -> build/bdist.linux-armv7l/wheel/./videoclaw/publisher 2026-02-28T14:37:46,159 copying build/lib/videoclaw/__init__.py -> build/bdist.linux-armv7l/wheel/./videoclaw 2026-02-28T14:37:46,162 creating build/bdist.linux-armv7l/wheel/videoclaw/utils 2026-02-28T14:37:46,163 copying build/lib/videoclaw/utils/helpers.py -> build/bdist.linux-armv7l/wheel/./videoclaw/utils 2026-02-28T14:37:46,165 copying build/lib/videoclaw/utils/logging.py -> build/bdist.linux-armv7l/wheel/./videoclaw/utils 2026-02-28T14:37:46,167 copying build/lib/videoclaw/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./videoclaw/utils 2026-02-28T14:37:46,169 creating build/bdist.linux-armv7l/wheel/videoclaw/config 2026-02-28T14:37:46,170 copying build/lib/videoclaw/config/__init__.py -> build/bdist.linux-armv7l/wheel/./videoclaw/config 2026-02-28T14:37:46,172 copying build/lib/videoclaw/config/loader.py -> build/bdist.linux-armv7l/wheel/./videoclaw/config 2026-02-28T14:37:46,174 running install_egg_info 2026-02-28T14:37:46,179 Copying videoclaw.egg-info to build/bdist.linux-armv7l/wheel/./videoclaw-0.1.3-py3.11.egg-info 2026-02-28T14:37:46,191 running install_scripts 2026-02-28T14:37:46,201 creating build/bdist.linux-armv7l/wheel/videoclaw-0.1.3.dist-info/WHEEL 2026-02-28T14:37:46,204 creating '/tmp/pip-wheel-jp1lxydg/.tmp-o6ja96zi/videoclaw-0.1.3-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-28T14:37:46,206 adding 'videoclaw/__init__.py' 2026-02-28T14:37:46,208 adding 'videoclaw/cli/__init__.py' 2026-02-28T14:37:46,210 adding 'videoclaw/cli/main.py' 2026-02-28T14:37:46,212 adding 'videoclaw/cli/commands/assets.py' 2026-02-28T14:37:46,214 adding 'videoclaw/cli/commands/audio.py' 2026-02-28T14:37:46,215 adding 'videoclaw/cli/commands/config.py' 2026-02-28T14:37:46,216 adding 'videoclaw/cli/commands/i2i.py' 2026-02-28T14:37:46,218 adding 'videoclaw/cli/commands/i2v.py' 2026-02-28T14:37:46,220 adding 'videoclaw/cli/commands/i2v_from_storyboard.py' 2026-02-28T14:37:46,221 adding 'videoclaw/cli/commands/merge.py' 2026-02-28T14:37:46,223 adding 'videoclaw/cli/commands/preview.py' 2026-02-28T14:37:46,224 adding 'videoclaw/cli/commands/publish.py' 2026-02-28T14:37:46,226 adding 'videoclaw/cli/commands/storyboard.py' 2026-02-28T14:37:46,227 adding 'videoclaw/cli/commands/t2i.py' 2026-02-28T14:37:46,228 adding 'videoclaw/cli/commands/upload.py' 2026-02-28T14:37:46,230 adding 'videoclaw/cli/commands/validate.py' 2026-02-28T14:37:46,231 adding 'videoclaw/config/__init__.py' 2026-02-28T14:37:46,233 adding 'videoclaw/config/loader.py' 2026-02-28T14:37:46,234 adding 'videoclaw/ffmpeg/__init__.py' 2026-02-28T14:37:46,236 adding 'videoclaw/ffmpeg/processor.py' 2026-02-28T14:37:46,237 adding 'videoclaw/models/__init__.py' 2026-02-28T14:37:46,239 adding 'videoclaw/models/base.py' 2026-02-28T14:37:46,240 adding 'videoclaw/models/factory.py' 2026-02-28T14:37:46,242 adding 'videoclaw/models/dashscope/__init__.py' 2026-02-28T14:37:46,243 adding 'videoclaw/models/dashscope/i2v.py' 2026-02-28T14:37:46,244 adding 'videoclaw/models/dashscope/t2i.py' 2026-02-28T14:37:46,246 adding 'videoclaw/models/dashscope/tts.py' 2026-02-28T14:37:46,247 adding 'videoclaw/models/gemini/__init__.py' 2026-02-28T14:37:46,249 adding 'videoclaw/models/gemini/image.py' 2026-02-28T14:37:46,251 adding 'videoclaw/models/mock/__init__.py' 2026-02-28T14:37:46,252 adding 'videoclaw/models/mock/audio.py' 2026-02-28T14:37:46,253 adding 'videoclaw/models/mock/image.py' 2026-02-28T14:37:46,254 adding 'videoclaw/models/mock/video.py' 2026-02-28T14:37:46,256 adding 'videoclaw/models/volcengine/__init__.py' 2026-02-28T14:37:46,258 adding 'videoclaw/models/volcengine/seedance.py' 2026-02-28T14:37:46,260 adding 'videoclaw/models/volcengine/seedream.py' 2026-02-28T14:37:46,261 adding 'videoclaw/models/volcengine/tts.py' 2026-02-28T14:37:46,263 adding 'videoclaw/pipeline/__init__.py' 2026-02-28T14:37:46,264 adding 'videoclaw/pipeline/orchestrator.py' 2026-02-28T14:37:46,266 adding 'videoclaw/publisher/__init__.py' 2026-02-28T14:37:46,267 adding 'videoclaw/publisher/base.py' 2026-02-28T14:37:46,269 adding 'videoclaw/publisher/cookie_manager.py' 2026-02-28T14:37:46,270 adding 'videoclaw/publisher/douyin.py' 2026-02-28T14:37:46,272 adding 'videoclaw/publisher/factory.py' 2026-02-28T14:37:46,273 adding 'videoclaw/publisher/kuaishou.py' 2026-02-28T14:37:46,275 adding 'videoclaw/state/__init__.py' 2026-02-28T14:37:46,277 adding 'videoclaw/state/manager.py' 2026-02-28T14:37:46,278 adding 'videoclaw/storage/__init__.py' 2026-02-28T14:37:46,280 adding 'videoclaw/storage/base.py' 2026-02-28T14:37:46,281 adding 'videoclaw/storage/factory.py' 2026-02-28T14:37:46,283 adding 'videoclaw/storage/google_drive.py' 2026-02-28T14:37:46,284 adding 'videoclaw/storage/local.py' 2026-02-28T14:37:46,285 adding 'videoclaw/storage/uploader.py' 2026-02-28T14:37:46,287 adding 'videoclaw/utils/__init__.py' 2026-02-28T14:37:46,289 adding 'videoclaw/utils/helpers.py' 2026-02-28T14:37:46,290 adding 'videoclaw/utils/logging.py' 2026-02-28T14:37:46,292 adding 'videoclaw-0.1.3.dist-info/METADATA' 2026-02-28T14:37:46,293 adding 'videoclaw-0.1.3.dist-info/WHEEL' 2026-02-28T14:37:46,294 adding 'videoclaw-0.1.3.dist-info/entry_points.txt' 2026-02-28T14:37:46,295 adding 'videoclaw-0.1.3.dist-info/top_level.txt' 2026-02-28T14:37:46,297 adding 'videoclaw-0.1.3.dist-info/RECORD' 2026-02-28T14:37:46,299 removing build/bdist.linux-armv7l/wheel 2026-02-28T14:37:46,417 Building wheel for videoclaw (pyproject.toml): finished with status 'done' 2026-02-28T14:37:46,423 Created wheel for videoclaw: filename=videoclaw-0.1.3-py3-none-any.whl size=56139 sha256=4b38c33657d6f4b2eef97fcf8a5a61ce66986082db048342e9f15e2df9ec9c78 2026-02-28T14:37:46,425 Stored in directory: /tmp/pip-ephem-wheel-cache-0088dubj/wheels/54/41/33/95b594b154a6422149a6190313eb440fcf71505700f7b30bb1 2026-02-28T14:37:46,436 Successfully built videoclaw 2026-02-28T14:37:46,441 Removed build tracker: '/tmp/pip-build-tracker-dk59ldx1'