Package Details: spotdl 4.2.5-5

Git Clone URL: https://aur.archlinux.org/spotdl.git (read-only, click to copy)
Package Base: spotdl
Description: Download your Spotify playlists and songs along with album art and metadata (from YouTube if a match is found).
Upstream URL: https://github.com/spotDL/spotify-downloader
Keywords: download-music mp3 music playlists song song-lyrics spotify youtube-music
Licenses: MIT
Conflicts: python-spotdl
Provides: python-spotdl
Replaces: python-spotdl
Submitter: zoorat
Maintainer: zoorat (pekkarr, aminvakil)
Last Packager: pekkarr
Votes: 20
Popularity: 0.95
First Submitted: 2024-03-31 19:44 (UTC)
Last Updated: 2024-04-27 11:57 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 Next › Last »

TheTimBrick commented on 2023-05-15 14:26 (UTC)

@pekarr Thanks for the reply, I thought I already rebuilt it but that was late at night and it could have timed out, I will try again when I get home.

TheTimBrick commented on 2023-05-15 14:26 (UTC)

@pekarr Thanks for the reply, I thought I already rebuilt it but that was late at night and it could have timed out, I will try again when I get home.

pekkarr commented on 2023-05-15 13:59 (UTC)

@TheTimBrick You need to rebuild python-spotipy and python-spotdl. To avoid this issue in the future, installing the rebuild-detector package can be useful to detect packages needing rebuilds during a system upgrade, since not all AUR maintainers bump pkgrel when a rebuild is needed.

TheTimBrick commented on 2023-05-15 11:56 (UTC)

As of recently spotdl has stopped working due to python being updated to version 3.11 in the repo's while this packages site-packages seem to still be in 3.10. I have almost no understanding of how python and their modules / site-packages work but I tried copying it over to 3.11 to no avail.

Running spotdl results in:

Traceback (most recent call last):
  File "/usr/bin/spotdl", line 5, in <module>
    from spotdl import console_entry_point
ModuleNotFoundError: No module named 'spotdl'

As the interpreter for spotdl is python -> python3 -> python3.11, which no module is found for that version of python.

garfi commented on 2023-04-01 11:38 (UTC)

thanx for work :)

aminvakil commented on 2023-03-26 10:23 (UTC)

@TheTimBrick Glad to hear it's been fixed and thanks for stating the solution as well.

TheTimBrick commented on 2023-03-25 23:03 (UTC)

@aminvakil python-klepto had marked python-h5py as a check / optional dependency as you said, which then depended on hdf5, which was replaced by hdf5-openmpi and marked hdf5 as conflicting. python-h5py could be substituted for python-h5py-openmpi (is what I'm assuming is meant by the packages in the parentheses) which depended on hdf5-openmpi instead of hdf5, which solved my issue and I was able to upgrade again :D

aminvakil commented on 2023-03-24 23:20 (UTC)

@TheTimBrick

Both packages (python-h5py and hdf5-openpmi) are not direct dependencies of python-spotdl AFAICS.

But I just looked through logs of latest python-spotdl run (which was less than 24 hours ago) in https://github.com/aminvakil/aur/actions/runs/4507017024/jobs/7934397765 and found out python-h5py is in checkdeps of python-klepto (https://aur.archlinux.org/packages/python-klepto) which gets removed after python-klepto installation.

Also I searched a little about this issue and found (https://bbs.archlinux.org/viewtopic.php?id=278759), maybe you need a rebuild of these deps?

TheTimBrick commented on 2023-03-24 23:03 (UTC)

Upon upgrading today from version 4.0.7-2 I get conflicts with python-h5py and hdf5-openmpi, and when prompting to replace hdf5-openmpi with the python one it results in a bunch of conflicts.

aminvakil commented on 2023-03-15 10:10 (UTC) (edited on 2023-03-15 10:11 (UTC) by aminvakil)

Since release 4.1.0, spotdl maintainers have removed setup.py and therefore pkgver cannot be just bumped (https://github.com/aminvakil/aur/pull/231), I worked on it then (2 weeks ago) and couldn't find an appropriate solution to install deps using poetry, and I haven't find time to work on it again since. Feel free to contribute here on comment or open a PR in github repository which I've just pasted.