glomatico / gamdl

A Python CLI app for downloading Apple Music songs/music videos/posts.
MIT License
788 stars 88 forks source link

Fails to install on Python 3.13 on Windows #144

Open matthewyang204 opened 1 week ago

matthewyang204 commented 1 week ago

I tried to install it with pip3 on Python 3.13 on Windows 10, it failed. Here's the output:

Defaulting to user installation because normal site-packages is not writeable
Collecting gamdl
  Using cached gamdl-2.3.5-py3-none-any.whl.metadata (12 kB)
Collecting ciso8601 (from gamdl)
  Using cached ciso8601-2.3.1.tar.gz (31 kB)
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting click (from gamdl)
  Using cached click-8.1.7-py3-none-any.whl.metadata (3.0 kB)
Collecting inquirerpy (from gamdl)
  Using cached InquirerPy-0.3.4-py3-none-any.whl.metadata (8.1 kB)
Collecting m3u8 (from gamdl)
  Using cached m3u8-6.0.0-py3-none-any.whl.metadata (4.9 kB)
Collecting pillow (from gamdl)
  Using cached pillow-10.4.0-cp313-cp313-win_amd64.whl.metadata (9.3 kB)
Collecting pywidevine (from gamdl)
  Using cached pywidevine-1.8.0-py3-none-any.whl.metadata (9.1 kB)
Collecting pyyaml (from gamdl)
  Using cached PyYAML-6.0.2-cp313-cp313-win_amd64.whl.metadata (2.1 kB)
Collecting yt-dlp (from gamdl)
  Using cached yt_dlp-2024.10.7-py3-none-any.whl.metadata (171 kB)
Collecting colorama (from click->gamdl)
  Using cached colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)
Collecting pfzy<0.4.0,>=0.3.1 (from inquirerpy->gamdl)
  Using cached pfzy-0.3.4-py3-none-any.whl.metadata (4.9 kB)
Collecting prompt-toolkit<4.0.0,>=3.0.1 (from inquirerpy->gamdl)
  Using cached prompt_toolkit-3.0.48-py3-none-any.whl.metadata (6.4 kB)
Collecting Unidecode<2.0.0,>=1.3.7 (from pywidevine->gamdl)
  Using cached Unidecode-1.3.8-py3-none-any.whl.metadata (13 kB)
Collecting protobuf<5.0.0,>=4.25.1 (from pywidevine->gamdl)
  Using cached protobuf-4.25.5-cp310-abi3-win_amd64.whl.metadata (541 bytes)
Collecting pycryptodome<4.0.0,>=3.19.0 (from pywidevine->gamdl)
  Using cached pycryptodome-3.21.0-cp36-abi3-win_amd64.whl.metadata (3.4 kB)
Collecting pymp4<2.0.0,>=1.4.0 (from pywidevine->gamdl)
  Using cached pymp4-1.4.0-py3-none-any.whl.metadata (2.9 kB)
Collecting requests<3.0.0,>=2.31.0 (from pywidevine->gamdl)
  Using cached requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Collecting brotli (from yt-dlp->gamdl)
  Using cached Brotli-1.1.0.tar.gz (7.4 MB)
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting certifi (from yt-dlp->gamdl)
  Using cached certifi-2024.8.30-py3-none-any.whl.metadata (2.2 kB)
Collecting mutagen (from yt-dlp->gamdl)
  Using cached mutagen-1.47.0-py3-none-any.whl.metadata (1.7 kB)
Collecting pycryptodomex (from yt-dlp->gamdl)
  Using cached pycryptodomex-3.21.0-cp36-abi3-win_amd64.whl.metadata (3.4 kB)
Collecting urllib3<3,>=1.26.17 (from yt-dlp->gamdl)
  Using cached urllib3-2.2.3-py3-none-any.whl.metadata (6.5 kB)
Collecting websockets>=13.0 (from yt-dlp->gamdl)
  Using cached websockets-13.1-cp313-cp313-win_amd64.whl.metadata (7.0 kB)
Collecting wcwidth (from prompt-toolkit<4.0.0,>=3.0.1->inquirerpy->gamdl)
  Using cached wcwidth-0.2.13-py2.py3-none-any.whl.metadata (14 kB)
Collecting construct==2.8.8 (from pymp4<2.0.0,>=1.4.0->pywidevine->gamdl)
  Using cached construct-2.8.8-py2.py3-none-any.whl
Collecting charset-normalizer<4,>=2 (from requests<3.0.0,>=2.31.0->pywidevine->gamdl)
  Using cached charset_normalizer-3.4.0-cp313-cp313-win_amd64.whl.metadata (34 kB)
Collecting idna<4,>=2.5 (from requests<3.0.0,>=2.31.0->pywidevine->gamdl)
  Using cached idna-3.10-py3-none-any.whl.metadata (10 kB)
Using cached gamdl-2.3.5-py3-none-any.whl (32 kB)
Using cached click-8.1.7-py3-none-any.whl (97 kB)
Using cached InquirerPy-0.3.4-py3-none-any.whl (67 kB)
Using cached m3u8-6.0.0-py3-none-any.whl (24 kB)
Using cached pillow-10.4.0-cp313-cp313-win_amd64.whl (2.6 MB)
Using cached pywidevine-1.8.0-py3-none-any.whl (70 kB)
Using cached PyYAML-6.0.2-cp313-cp313-win_amd64.whl (156 kB)
Using cached yt_dlp-2024.10.7-py3-none-any.whl (3.1 MB)
Using cached pfzy-0.3.4-py3-none-any.whl (8.5 kB)
Using cached prompt_toolkit-3.0.48-py3-none-any.whl (386 kB)
Using cached protobuf-4.25.5-cp310-abi3-win_amd64.whl (413 kB)
Using cached pycryptodome-3.21.0-cp36-abi3-win_amd64.whl (1.8 MB)
Using cached pymp4-1.4.0-py3-none-any.whl (14 kB)
Using cached requests-2.32.3-py3-none-any.whl (64 kB)
Using cached certifi-2024.8.30-py3-none-any.whl (167 kB)
Using cached Unidecode-1.3.8-py3-none-any.whl (235 kB)
Using cached urllib3-2.2.3-py3-none-any.whl (126 kB)
Using cached websockets-13.1-cp313-cp313-win_amd64.whl (159 kB)
Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Using cached mutagen-1.47.0-py3-none-any.whl (194 kB)
Using cached pycryptodomex-3.21.0-cp36-abi3-win_amd64.whl (1.8 MB)
Using cached charset_normalizer-3.4.0-cp313-cp313-win_amd64.whl (102 kB)
Using cached idna-3.10-py3-none-any.whl (70 kB)
Using cached wcwidth-0.2.13-py2.py3-none-any.whl (34 kB)
Building wheels for collected packages: ciso8601, brotli
  Building wheel for ciso8601 (pyproject.toml): started
  Building wheel for ciso8601 (pyproject.toml): finished with status 'error'
  Building wheel for brotli (pyproject.toml): started
  Building wheel for brotli (pyproject.toml): finished with status 'error'
Failed to build ciso8601 brotli
AudioAnchorite commented 1 day ago

You may have multiple versions of Python installed, if you installed Python from the Windows Store in addition to the version from Python.org.