Upstream project discontinued Dec 2024.
Search Criteria
Package Details: sublime-music 0.12.0-3
Package Actions
Git Clone URL: | https://aur.archlinux.org/sublime-music.git (read-only, click to copy) |
---|---|
Package Base: | sublime-music |
Description: | A Subsonic/Airsonic/*sonic client |
Upstream URL: | https://github.com/sublime-music/sublime-music |
Licenses: | GPL-3.0-or-later |
Submitter: | sumner |
Maintainer: | xiota |
Last Packager: | xiota |
Votes: | 16 |
Popularity: | 0.000159 |
First Submitted: | 2019-10-29 04:33 (UTC) |
Last Updated: | 2024-12-23 18:46 (UTC) |
Dependencies (21)
- glib2 (glib2-gitAUR, glib2-selinuxAUR, glib2-patched-thumbnailerAUR)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- python (python37AUR, python311AUR, python310AUR)
- python-bleach
- python-bottle
- python-dataclasses-jsonAUR
- python-dateutil (python-dateutil-gitAUR)
- python-deepdiff
- python-mpv (python-mpv-gitAUR)
- python-peewee
- python-pychromecastAUR (python-pychromecast-gitAUR)
- python-requests
- python-semver
- python-thefuzzAUR (python-thefuzz-gitAUR)
- python-build (make)
- python-flit (make)
- python-installer (make)
- python-sphinx (python-sphinx-gitAUR) (make)
- python-wheel (make)
- libnotify (libnotify-gitAUR) (optional) – for system song notification support
- Show 1 more dependencies...
Required by (0)
Sources (1)
xiota commented on 2025-02-26 16:11 (UTC)
lwndow commented on 2024-05-11 21:18 (UTC)
here's a diff that's worked for me building today:
diff --git a/PKGBUILD b/PKGBUILD
index 3281a33..312cd56 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -50,13 +50,14 @@ build() {
}
package() {
+ local python_version=$(python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))')
pushd "${_module}-${pkgver}"
python -m installer --destdir="${pkgdir}" dist/*.whl
# 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.11/site-packages/sublime_music
+ pushd ${pkgdir}/usr/lib/python${python_version}/site-packages/sublime_music
mv adapters/icons ${data_dir}/adapters
mv adapters/images ${data_dir}/adapters
mv adapters/subsonic/icons ${data_dir}/adapters/subsonic
marcool04 commented on 2024-05-04 09:07 (UTC)
I think best practice would be not to hardcode the python version in the PKGBUILD. See https://wiki.archlinux.org/title/Python_package_guidelines#Using_Python_version
adam900710 commented on 2024-05-02 05:18 (UTC) (edited on 2024-05-02 05:22 (UTC) by adam900710)
And the PKGBUILD needs another update for python 3.12.
Despite that modification, the deepdiff doesn't seem to work correctly either.
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.
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.
Pinned Comments
xiota commented on 2025-02-26 16:11 (UTC)
Upstream project discontinued Dec 2024.