Package Details: sublime-music 0.12.0-2

Git Clone URL: https://aur.archlinux.org/sublime-music.git (read-only, click to copy)
Package Base: sublime-music
Description: A native Subsonic/Airsonic/*sonic client for Linux. Built using Python and GTK+.
Upstream URL: https://sublimemusic.app
Licenses: GPL3
Submitter: sumner
Maintainer: sumner (edwargix)
Last Packager: edwargix
Votes: 17
Popularity: 0.181882
First Submitted: 2019-10-29 04:33 (UTC)
Last Updated: 2023-06-17 20:13 (UTC)

Latest Comments

1 2 Next › Last »

StefanT commented on 2023-05-05 10:11 (UTC) (edited on 2023-05-05 10:11 (UTC) by StefanT)

PKGBUILD needs a patch for Python 3.11:

diff --git a/PKGBUILD b/PKGBUILD
index d587df1..4f292e1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -54,7 +54,7 @@ package() {
     # Move all of the package data resources to ${pkgdir}/usr/share/sublime-music
     data_dir=${pkgdir}/usr/share/sublime-music
     mkdir -p ${data_dir}/adapters/subsonic ${data_dir}/dbus ${data_dir}/ui
-    pushd ${pkgdir}/usr/lib/python3.10/site-packages/sublime_music
+    pushd ${pkgdir}/usr/lib/python3.11/site-packages/sublime_music
     mv adapters/icons ${data_dir}/adapters
     mv adapters/images ${data_dir}/adapters
     mv adapters/subsonic/icons ${data_dir}/adapters/subsonic

CupricReki commented on 2022-12-21 17:39 (UTC) (edited on 2022-12-21 18:14 (UTC) by CupricReki)

@iavalos It has never worked in KDE Plasma as far as I can tell. Created an issue here.

exu commented on 2022-12-09 08:17 (UTC)

@adam900710 That issue has been fixed in the upstream git repository.
You'll have to wait until the next release or use sublime-music-git in the meantime.

Merge Request fixing this issue

One issue I found

Another one

adam900710 commented on 2022-09-12 08:37 (UTC)

The "Now playing" block (bottom left corner) never got updated, and call trace triggered on start up:

Traceback (most recent call last):
  File "/usr/lib/python3.10/site-packages/sublime_music/app.py", line 1039, in <lambda>
    lambda: self.window.update(
  File "/usr/lib/python3.10/site-packages/sublime_music/ui/main.py", line 363, in update
    active_panel.update(app_config, force=force)
  File "/usr/lib/python3.10/site-packages/sublime_music/ui/playlists.py", line 117, in update
    self.playlist_list.update(app_config=app_config, force=force)
  File "/usr/lib/python3.10/site-packages/sublime_music/ui/playlists.py", line 232, in update
    self.update_list(app_config=app_config, force=force)
  File "/usr/lib/python3.10/site-packages/sublime_music/ui/util.py", line 435, in wrapper
    result.add_done_callback(
  File "/usr/lib/python3.10/site-packages/sublime_music/adapters/manager.py", line 151, in add_done_callback
    fn(self, *args)
  File "/usr/lib/python3.10/site-packages/sublime_music/ui/util.py", line 423, in future_callback
    fn()
  File "/usr/lib/python3.10/site-packages/sublime_music/ui/playlists.py", line 273, in update_list
    util.diff_model_store(self.playlists_store, new_store)
  File "/usr/lib/python3.10/site-packages/sublime_music/ui/util.py", line 166, in diff_model_store
    diff = DeepDiff(old_store, new_store)
  File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 296, in __init__
    self._diff(root, parents_ids=frozenset({id(t1)}), _original_type=_original_type)
  File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 1351, in _diff
    self._diff_iterable(level, parents_ids, _original_type=_original_type)
  File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 594, in _diff_iterable
    self._diff_iterable_in_order(level, parents_ids, _original_type=_original_type)
  File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 713, in _diff_iterable_in_order
    self._diff(next_level, parents_ids_added)
  File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 1354, in _diff
    self._diff_obj(level, parents_ids)
  File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 407, in _diff_obj
    self._diff_dict(
  File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 547, in _diff_dict
    self._diff(next_level, parents_ids_added)
  File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 1351, in _diff
    self._diff_iterable(level, parents_ids, _original_type=_original_type)
  File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 594, in _diff_iterable
    self._diff_iterable_in_order(level, parents_ids, _original_type=_original_type)
  File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 713, in _diff_iterable_in_order
    self._diff(next_level, parents_ids_added)
  File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 1338, in _diff
    elif isinstance(level.t1, Mapping):
  File "/usr/lib/python3.10/abc.py", line 119, in __instancecheck__
    return _abc_instancecheck(cls, instance)
AttributeError: __class__
Traceback (most recent call last):
  File "/usr/lib/python3.10/site-packages/sublime_music/app.py", line 1039, in <lambda>
    lambda: self.window.update(
  File "/usr/lib/python3.10/site-packages/sublime_music/ui/main.py", line 363, in update
    active_panel.update(app_config, force=force)
  File "/usr/lib/python3.10/site-packages/sublime_music/ui/playlists.py", line 117, in update
    self.playlist_list.update(app_config=app_config, force=force)
  File "/usr/lib/python3.10/site-packages/sublime_music/ui/playlists.py", line 232, in update
    self.update_list(app_config=app_config, force=force)
  File "/usr/lib/python3.10/site-packages/sublime_music/ui/util.py", line 435, in wrapper
    result.add_done_callback(
  File "/usr/lib/python3.10/site-packages/sublime_music/adapters/manager.py", line 151, in add_done_callback
    fn(self, *args)
  File "/usr/lib/python3.10/site-packages/sublime_music/ui/util.py", line 423, in future_callback
    fn()
  File "/usr/lib/python3.10/site-packages/sublime_music/ui/playlists.py", line 273, in update_list
    util.diff_model_store(self.playlists_store, new_store)
  File "/usr/lib/python3.10/site-packages/sublime_music/ui/util.py", line 166, in diff_model_store
    diff = DeepDiff(old_store, new_store)
  File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 296, in __init__
    self._diff(root, parents_ids=frozenset({id(t1)}), _original_type=_original_type)
  File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 1351, in _diff
    self._diff_iterable(level, parents_ids, _original_type=_original_type)
  File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 594, in _diff_iterable
    self._diff_iterable_in_order(level, parents_ids, _original_type=_original_type)
  File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 713, in _diff_iterable_in_order
    self._diff(next_level, parents_ids_added)
  File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 1354, in _diff
    self._diff_obj(level, parents_ids)
  File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 407, in _diff_obj
    self._diff_dict(
  File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 547, in _diff_dict
    self._diff(next_level, parents_ids_added)
  File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 1351, in _diff
    self._diff_iterable(level, parents_ids, _original_type=_original_type)
  File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 594, in _diff_iterable
    self._diff_iterable_in_order(level, parents_ids, _original_type=_original_type)
  File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 713, in _diff_iterable_in_order
    self._diff(next_level, parents_ids_added)
  File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 1338, in _diff
    elif isinstance(level.t1, Mapping):
  File "/usr/lib/python3.10/abc.py", line 119, in __instancecheck__
    return _abc_instancecheck(cls, instance)
AttributeError: __class__

iavalos commented on 2022-04-21 05:01 (UTC) (edited on 2022-04-24 03:02 (UTC) by iavalos)

Is D-Bus integration working for anyone? It's not working for me.

Edit: it is seemingly half working, because I can control playback using KDE Connect, but Plasma itself doesn't show the media widget.

Venom1991 commented on 2021-12-14 18:09 (UTC) (edited on 2021-12-14 18:11 (UTC) by Venom1991)

Python got updated to version 3.10 and consequently the following dependencies need to be rebuilt: python-stringcase, python-dataclasses-json, python-marshmallow-enum and python-mpv.
Sublime Music runs just fine, afterwards.

sumner commented on 2021-04-24 03:25 (UTC)

@esiqveland: try reinstalling python-stringcase. It may not be installed for Python 3.9?

esiqveland commented on 2021-04-21 22:18 (UTC)

Does not want to start for me.

$ sublime-music          
Traceback (most recent call last):
  File "/usr/bin/sublime-music", line 33, in <module>
    sys.exit(load_entry_point('sublime-music==0.11.11', 'console_scripts', 'sublime-music')())
  File "/usr/bin/sublime-music", line 25, in importlib_load_entry_point
    return next(matches).load()
  File "/usr/lib/python3.9/importlib/metadata.py", line 77, in load
    module = import_module(match.group('module'))
  File "/usr/lib/python3.9/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 790, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "/usr/lib/python3.9/site-packages/sublime_music/__main__.py", line 14, in <module>
    from .app import SublimeMusicApp
  File "/usr/lib/python3.9/site-packages/sublime_music/app.py", line 38, in <module>
    from .adapters import (
  File "/usr/lib/python3.9/site-packages/sublime_music/adapters/__init__.py", line 11, in <module>
    from .manager import AdapterManager, DownloadProgress, Result, SearchResult
  File "/usr/lib/python3.9/site-packages/sublime_music/adapters/manager.py", line 33, in <module>
    from sublime_music.config import ProviderConfiguration
  File "/usr/lib/python3.9/site-packages/sublime_music/config.py", line 8, in <module>
    import dataclasses_json
  File "/usr/lib/python3.9/site-packages/dataclasses_json/__init__.py", line 2, in <module>
    from dataclasses_json.api import (DataClassJsonMixin,
  File "/usr/lib/python3.9/site-packages/dataclasses_json/api.py", line 7, in <module>
    from stringcase import (camelcase, pascalcase, snakecase,
ModuleNotFoundError: No module named 'stringcase'

Its a bit strange because python-stringcase is installed on my system.

marco commented on 2021-03-13 12:23 (UTC) (edited on 2021-03-14 11:50 (UTC) by marco)

The python-keyring update to version 23.0.0-1 is currently incompatible with sublime-music. This was an error with the python-keyring package and is now fixed in python-keyring.