spotDL / spotify-downloader

Download your Spotify playlists and songs along with album art and metadata (from YouTube if a match is found).
https://spotdl.readthedocs.io/en/latest/
MIT License
17.14k stars 1.57k forks source link

ModuleNotFoundError: No module named 'jaconv' #2106

Closed omnigenous closed 2 months ago

omnigenous commented 4 months ago

System OS

Linux

Python Version

3.12 (CPython)

Install Source

Arch User Repository (Unofficial)

Install version / commit hash

v4.2.5

Expected Behavior vs Actual Behavior

No response

Steps to reproduce - Ensure to include actual links!

  1. spotdl [url]

Traceback

Traceback (most recent call last):
  File "/usr/bin/spotdl", line 5, in <module>
    from spotdl import console_entry_point
  File "/usr/lib/python3.12/site-packages/spotdl/__init__.py", line 13, in <module>
    from spotdl.console import console_entry_point
  File "/usr/lib/python3.12/site-packages/spotdl/console/__init__.py", line 5, in <module>
    from spotdl.console.entry_point import console_entry_point
  File "/usr/lib/python3.12/site-packages/spotdl/console/entry_point.py", line 10, in <module>
    from spotdl.console.download import download
  File "/usr/lib/python3.12/site-packages/spotdl/console/download.py", line 7, in <module>
    from spotdl.download.downloader import Downloader
  File "/usr/lib/python3.12/site-packages/spotdl/download/downloader.py", line 21, in <module>
    from spotdl.providers.audio import (
  File "/usr/lib/python3.12/site-packages/spotdl/providers/audio/__init__.py", line 5, in <module>
    from spotdl.providers.audio.bandcamp import BandCamp
  File "/usr/lib/python3.12/site-packages/spotdl/providers/audio/bandcamp.py", line 10, in <module>
    from spotdl.providers.audio.base import AudioProvider
  File "/usr/lib/python3.12/site-packages/spotdl/providers/audio/base.py", line 15, in <module>
    from spotdl.utils.formatter import (
  File "/usr/lib/python3.12/site-packages/spotdl/utils/formatter.py", line 15, in <module>
    import pykakasi
  File "/usr/lib/python3.12/site-packages/pykakasi/__init__.py", line 44, in <module>
    from .kakasi import Kakasi, PyKakasiException, UnknownCharacterException
  File "/usr/lib/python3.12/site-packages/pykakasi/kakasi.py", line 9, in <module>
    import jaconv
ModuleNotFoundError: No module named 'jaconv'

Other details

python -m spotdl [url] in venv works

xnetcat commented 2 months ago

Try installing this package if that doesn't work, it might not be available for your OS.