Package Details: streamrip 2.1.0-1

Git Clone URL: https://aur.archlinux.org/streamrip.git (read-only, click to copy)
Package Base: streamrip
Description: A scriptable stream downloader for Qobuz, Tidal, Deezer and SoundCloud.
Upstream URL: https://github.com/nathom/streamrip
Licenses: GPL3
Submitter: exu
Maintainer: exu
Last Packager: exu
Votes: 8
Popularity: 1.27
First Submitted: 2024-02-04 11:20 (UTC)
Last Updated: 2025-03-10 18:44 (UTC)

Latest Comments

exu commented on 2025-05-23 18:08 (UTC)

python-deezer-py is right, that's deezer-py on PyPI as listed in the Poetry dependencies.
Not sure why it would fail to find the dependency, maybe try completely rebuilding the package and its AUR dependencies if you updated Python recently.

tee commented on 2025-05-22 08:13 (UTC)

│ /usr/lib/python3.13/site-packages/streamrip/rip/main.py:54 in __init__                           │
│                                                                                                  │
│    51 │   │   self.clients: dict[str, Client] = {                                                │
│    52 │   │   │   "qobuz": QobuzClient(config),                                                  │
│    53 │   │   │   "tidal": TidalClient(config),                                                  │
│ ❱  54 │   │   │   "deezer": DeezerClient(config),                                                │
│    55 │   │   │   "soundcloud": SoundcloudClient(config),                                        │
│    56 │   │   }                                                                                  │
│    57                                                                                            │
│                                                                                                  │
│ /usr/lib/python3.13/site-packages/streamrip/client/deezer.py:39 in __init__                      │
│                                                                                                  │
│    36 │                                                                                          │
│    37 │   def __init__(self, config: Config):                                                    │
│    38 │   │   self.global_config = config                                                        │
│ ❱  39 │   │   self.client = deezer.Deezer()                                                      │
│    40 │   │   self.logged_in = False                                                             │
│    41 │   │   self.config = config.session.deezer                                                │
│    42                                                                                            │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
AttributeError: module 'deezer' has no attribute 'Deezer'

Strangely still broken with both python-deezer and python-deezer-py installed.

tee commented on 2025-05-22 08:11 (UTC)

Broken package? This depends on python-deezer not python-deezer-py.

$ rip -h
Traceback (most recent call last):
  File "/usr/bin/rip", line 5, in <module>
    from streamrip.rip import rip
  File "/usr/lib/python3.13/site-packages/streamrip/__init__.py", line 1, in <module>
    from . import converter, db, exceptions, media, metadata
  File "/usr/lib/python3.13/site-packages/streamrip/media/__init__.py", line 1, in <module>
    from .album import Album, PendingAlbum
  File "/usr/lib/python3.13/site-packages/streamrip/media/album.py", line 7, in <module>
    from ..client import Client
  File "/usr/lib/python3.13/site-packages/streamrip/client/__init__.py", line 2, in <module>
    from .deezer import DeezerClient
  File "/usr/lib/python3.13/site-packages/streamrip/client/deezer.py", line 6, in <module>
    import deezer
ModuleNotFoundError: No module named 'deezer'

exu commented on 2025-02-16 15:54 (UTC)

python-m3u8 is already listed as a dependency, however it is an AUR package so you might have to manually install it depending on your AUR helper of choice.

Gordinator commented on 2025-02-14 14:26 (UTC)

Hello, exu. The package works, however I get a ModuleNotFoundError: No module named 'm3u8' error which I fixed by installing python-m3u8. Please fix the package by adding it as a dependency.

exu commented on 2024-06-12 13:51 (UTC)

Thanks for reporting, I added the dependency

overrule commented on 2024-06-12 08:21 (UTC)

Thanks for the PKGBUILD. After installing I received the error ModuleNotFoundError: No module named 'requests'. Fixed by installing the python-requests package but would be nice if it was added as a dependency in the PKGBUILD.