Package Details: supysonic 0.7.6-1

Git Clone URL: https://aur.archlinux.org/supysonic.git (read-only, click to copy)
Package Base: supysonic
Description: A Python implementation of the Subsonic server API.
Upstream URL: https://github.com/spl0k/supysonic
Licenses: AGPL
Submitter: springer
Maintainer: springer
Last Packager: springer
Votes: 1
Popularity: 0.000000
First Submitted: 2020-01-20 20:49 (UTC)
Last Updated: 2023-07-16 16:39 (UTC)

Dependencies (20)

Required by (0)

Sources (6)

Latest Comments

springer commented on 2023-01-08 17:30 (UTC)

Thanks @trap000d Updated the package to depend on python-zipstream-ng directly

trap000d commented on 2022-05-17 02:19 (UTC) (edited on 2022-05-17 02:22 (UTC) by trap000d)

Hi @springer,

I've noticed the 'python-zipstream' is too much outdated and abandoned many years ago, therefore supysonic server couldn't start with it. The actual module it's needed is 'python-zipstream-ng'


supysonic-cli --help                                                                                                                                                                                                   
Traceback (most recent call last):                                                                                                                                                                                                          
  File "/usr/bin/supysonic-cli", line 33, in <module>                                                                                                                                                                                       
    sys.exit(load_entry_point('Supysonic==0.7.2', 'console_scripts', 'supysonic-cli')())                                                                                                                                                    
  File "/usr/bin/supysonic-cli", line 25, in importlib_load_entry_point                                                                                                                                                                     
    return next(matches).load()                                                                                                                                                                                                             
  File "/usr/lib/python3.10/importlib/metadata/__init__.py", line 171, in load                                                                                                                                                              
    module = import_module(match.group('module'))                                                                                                                                                                                           
  File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module                                                                                                                                                              
    return _bootstrap._gcd_import(name[level:], package, level)                                                                                                                                                                             
  File "<frozen importlib._bootstrap>", line 1050, in _gcd_import                                                                                                                                                                           
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load                                                                                                                                                                        
  File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked                                                                                                                                                               
  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked                                                                                                                                                                         
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module                                                                                                                                                                   
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed                                                                                                                                                              
  File "/usr/lib/python3.10/site-packages/supysonic/cli.py", line 16, in <module>
    from .daemon.client import DaemonClient
  File "/usr/lib/python3.10/site-packages/supysonic/daemon/__init__.py", line 13, in <module>
    from .client import DaemonClient
  File "/usr/lib/python3.10/site-packages/supysonic/daemon/client.py", line 12, in <module>
    from ..utils import get_secret_key
  File "/usr/lib/python3.10/site-packages/supysonic/utils.py", line 12, in <module>
    from supysonic.db import Meta
  File "/usr/lib/python3.10/site-packages/supysonic/db.py", line 11, in <module>
    import pkg_resources
  File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 3267, in <module>
    def _initialize_master_working_set():
  File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 3241, in _call_aside
    f(*args, **kwargs)
  File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 3279, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 573, in _build_master
    ws.require(__requires__)
  File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 891, in require
    needed = self.resolve(parse_requirements(requirements)) 
  File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 777, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'zipstream-ng<2.0.0,>=1.1.0' distribution was not found and is required by Supysonic

I've created corresponding AUR package here https://aur.archlinux.org/packages/python-zipstream-ng

Please consider to add it to deps list instead of 'python-zipstream'. You might decide to adopt it as well, as it's used mainly in supysonic.