Update to a git checkout of sonata 1.7 to bring it into the modern age.
Moved away from py-gtk+2 to py3+gtk3.
This commit is contained in:
parent
a4784e4871
commit
a551eecd46
@ -1,10 +1,10 @@
|
|||||||
# $OpenBSD: Makefile,v 1.39 2013/09/10 13:26:45 ajacoutot Exp $
|
# $OpenBSD: Makefile,v 1.40 2013/12/17 07:11:27 ajacoutot Exp $
|
||||||
|
|
||||||
COMMENT= elegant music player for MPD
|
COMMENT= GTK+ client for the Music Player Daemon
|
||||||
|
|
||||||
MODPY_EGG_VERSION=1.6.2.1
|
MODPY_EGG_VERSION=1.7a2
|
||||||
DISTNAME= sonata-${MODPY_EGG_VERSION}
|
#DISTNAME= sonata-${MODPY_EGG_VERSION}
|
||||||
REVISION = 14
|
DISTNAME= sonata-1.7.1.20131216
|
||||||
CATEGORIES= audio
|
CATEGORIES= audio
|
||||||
|
|
||||||
HOMEPAGE= http://sonata.berlios.de/
|
HOMEPAGE= http://sonata.berlios.de/
|
||||||
@ -14,27 +14,27 @@ MAINTAINER= Antoine Jacoutot <ajacoutot@openbsd.org>
|
|||||||
# GPLv3
|
# GPLv3
|
||||||
PERMIT_PACKAGE_CDROM= Yes
|
PERMIT_PACKAGE_CDROM= Yes
|
||||||
|
|
||||||
WANTLIB += X11 Xcomposite Xcursor Xdamage Xext Xfixes
|
MASTER_SITES= https://distfiles.bsdfrog.org/
|
||||||
WANTLIB += Xi Xinerama Xrandr Xrender atk-1.0 cairo expat fontconfig
|
#MASTER_SITES= ${MASTER_SITE_BERLIOS:=sonata/}
|
||||||
WANTLIB += freetype gdk-x11-2.0 gdk_pixbuf-2.0 gio-2.0 glib-2.0
|
|
||||||
WANTLIB += gmodule-2.0 gobject-2.0 gtk-x11-2.0 m pango-1.0
|
|
||||||
WANTLIB += pangocairo-1.0 pangoft2-1.0 pixman-1 png pthread-stubs xcb z
|
|
||||||
WANTLIB += gthread-2.0 xcb-render GL ${MODPY_WANTLIB} xcb-shm
|
|
||||||
|
|
||||||
MASTER_SITES= ${MASTER_SITE_BERLIOS:=sonata/}
|
MODULES= lang/python
|
||||||
|
|
||||||
MODULES= devel/gettext \
|
MODPY_VERSION= ${MODPY_DEFAULT_VERSION_3}
|
||||||
lang/python
|
MODPY_SETUPTOOLS= Yes
|
||||||
|
|
||||||
BUILD_DEPENDS= x11/py-gtk2
|
RUN_DEPENDS= audio/py-mpd2${MODPY_FLAVOR} \
|
||||||
RUN_DEPENDS= devel/desktop-file-utils \
|
audio/py-tagpy${MODPY_FLAVOR} \
|
||||||
net/py-zsi \
|
devel/desktop-file-utils \
|
||||||
audio/py-mpd \
|
devel/py-gobject3${MODPY_FLAVOR} \
|
||||||
audio/py-tagpy \
|
devel/xdg-utils \
|
||||||
x11/dbus-python \
|
x11/dbus-python${MODPY_FLAVOR}
|
||||||
x11/py-gtk2 \
|
|
||||||
devel/xdg-utils
|
|
||||||
|
|
||||||
NO_TEST= Yes
|
# pygobject introspection for gtk+3
|
||||||
|
RUN_DEPENDS += x11/gtk+3
|
||||||
|
|
||||||
|
post-install:
|
||||||
|
${INSTALL_DATA_DIR} ${PREFIX}/share/pixmaps
|
||||||
|
${INSTALL_DATA} ${WRKSRC}/sonata/pixmaps/sonata.png \
|
||||||
|
${PREFIX}/share/pixmaps
|
||||||
|
|
||||||
.include <bsd.port.mk>
|
.include <bsd.port.mk>
|
||||||
|
@ -1,5 +1,2 @@
|
|||||||
MD5 (sonata-1.6.2.1.tar.gz) = C5EjJecXWrrTv2wO3AceBQ==
|
SHA256 (sonata-1.7.1.20131216.tar.gz) = ZRBJHolhtaNEqp+JqEnpzvKOz0PQTdaLkDXZI1VQ5Oc=
|
||||||
RMD160 (sonata-1.6.2.1.tar.gz) = O+QEM6dmIiD5CjZx2vSUuKTxo8w=
|
SIZE (sonata-1.7.1.20131216.tar.gz) = 473536
|
||||||
SHA1 (sonata-1.6.2.1.tar.gz) = pDKpKUd/khlR1jvCug2tIu+V10E=
|
|
||||||
SHA256 (sonata-1.6.2.1.tar.gz) = iaoxEobtxPOQBhxHmJSDV4klm5x2yUTxgYc3S6jlPb8=
|
|
||||||
SIZE (sonata-1.6.2.1.tar.gz) = 454757
|
|
||||||
|
@ -1,16 +1,14 @@
|
|||||||
$OpenBSD: patch-setup_py,v 1.5 2009/04/03 13:03:00 ajacoutot Exp $
|
$OpenBSD: patch-setup_py,v 1.6 2013/12/17 07:11:27 ajacoutot Exp $
|
||||||
--- setup.py.orig Wed Mar 18 03:23:09 2009
|
--- setup.py.orig Tue Nov 26 11:54:49 2013
|
||||||
+++ setup.py Fri Apr 3 14:29:44 2009
|
+++ setup.py Tue Dec 17 08:07:28 2013
|
||||||
@@ -77,10 +77,9 @@ setup(name='Sonata',
|
@@ -48,9 +48,8 @@ versionfile.close()
|
||||||
extra_link_args=capture("pkg-config --libs gtk+-2.0 pygtk-2.0").split()
|
|
||||||
),],
|
|
||||||
scripts = ['sonata/sonata'],
|
data_files = [
|
||||||
- data_files=[('share/sonata', ['README', 'CHANGELOG', 'TODO', 'TRANSLATORS']),
|
- ('share/sonata', ['README.rst', 'CHANGELOG', 'TODO', 'TRANSLATORS']),
|
||||||
- ('share/applications', ['sonata.desktop']),
|
('share/applications', ['sonata.desktop']),
|
||||||
+ data_files=[('share/applications', ['sonata.desktop']),
|
- ('share/man/man1', ['sonata.1']),
|
||||||
('share/pixmaps', glob.glob('sonata/pixmaps/*')),
|
+ ('man/man1', ['sonata.1']),
|
||||||
- ('share/man/man1', ['sonata.1']),
|
] + generate_translation_files()
|
||||||
+ ('man/man1', ['sonata.1']),
|
|
||||||
('share/locale/de/LC_MESSAGES', ['mo/de/sonata.mo']),
|
|
||||||
('share/locale/pl/LC_MESSAGES', ['mo/pl/sonata.mo']),
|
|
||||||
('share/locale/ru/LC_MESSAGES', ['mo/ru/sonata.mo']),
|
|
||||||
|
@ -1,16 +0,0 @@
|
|||||||
$OpenBSD: patch-sonata_dbus_plugin_py,v 1.1 2012/05/05 09:40:43 ajacoutot Exp $
|
|
||||||
|
|
||||||
dbus_plugin.py:26: DeprecationWarning: Importing dbus.glib to use the GLib main loop with dbus-python is deprecated.
|
|
||||||
|
|
||||||
--- sonata/dbus_plugin.py.orig Sat May 5 11:18:55 2012
|
|
||||||
+++ sonata/dbus_plugin.py Sat May 5 11:20:01 2012
|
|
||||||
@@ -23,7 +23,8 @@ import sys
|
|
||||||
try:
|
|
||||||
import dbus, dbus.service
|
|
||||||
if getattr(dbus, "version", (0, 0, 0)) >= (0, 41, 0):
|
|
||||||
- import dbus.glib
|
|
||||||
+ from dbus.mainloop.glib import DBusGMainLoop
|
|
||||||
+ DBusGMainLoop(set_as_default=True)
|
|
||||||
if getattr(dbus, "version", (0, 0, 0)) >= (0, 80, 0):
|
|
||||||
import _dbus_bindings as dbus_bindings
|
|
||||||
NEW_DBUS = True
|
|
@ -1,50 +0,0 @@
|
|||||||
$OpenBSD: patch-sonata_info_py,v 1.2 2012/05/05 09:40:43 ajacoutot Exp $
|
|
||||||
|
|
||||||
https://developer.berlios.de/patch/index.php?func=detailpatch&patch_id=3004&group_id=7323
|
|
||||||
https://developer.berlios.de/patch/index.php?func=detailpatch&patch_id=3193&group_id=7323
|
|
||||||
|
|
||||||
--- sonata/info.py.orig Mon Sep 21 23:02:16 2009
|
|
||||||
+++ sonata/info.py Sat May 5 11:37:48 2012
|
|
||||||
@@ -289,7 +289,7 @@ class Info(object):
|
|
||||||
if album is not None:
|
|
||||||
albuminfo = album + "\n"
|
|
||||||
playtime = 0
|
|
||||||
- if len(tracks) > 0:
|
|
||||||
+ if tracks is not None and len(tracks) > 0:
|
|
||||||
tracks.sort(key=lambda x: int(mpdh.getnum(x, 'track', '0', True, 0)))
|
|
||||||
for track in tracks:
|
|
||||||
playtime += int(mpdh.get(track, 'time', 0))
|
|
||||||
@@ -350,7 +350,7 @@ class Info(object):
|
|
||||||
def lyricwiki_editlink(self, songinfo):
|
|
||||||
artist, title = [self.lyricwiki_format(mpdh.get(songinfo, key))
|
|
||||||
for key in ('artist', 'title')]
|
|
||||||
- return "http://lyricwiki.org/index.php?title=%s:%s&action=edit" % (artist, title)
|
|
||||||
+ return "http://lyrics.wikia.com/index.php?title=%s:%s&action=edit" % (artist, title)
|
|
||||||
|
|
||||||
def get_lyrics_thread(self, search_artist, search_title, filename_artist, filename_title, song_dir):
|
|
||||||
filename_artist = misc.strip_all_slashes(filename_artist)
|
|
||||||
@@ -385,17 +385,18 @@ class Info(object):
|
|
||||||
else:
|
|
||||||
# Use default filename:
|
|
||||||
filename = self.target_lyrics_filename(filename_artist, filename_title, song_dir)
|
|
||||||
- # Fetch lyrics from lyricwiki.org
|
|
||||||
+ # Fetch lyrics from lyrics.wikia.com (formerly lyricwiki.org)
|
|
||||||
gobject.idle_add(self.info_show_lyrics, _("Fetching lyrics..."), filename_artist, filename_title)
|
|
||||||
try:
|
|
||||||
- lyricpage = urllib.urlopen("http://lyricwiki.org/index.php?title=%s:%s&action=edit" % (self.lyricwiki_format(search_artist), self.lyricwiki_format(search_title))).read()
|
|
||||||
+ lyricpage = urllib.urlopen("http://lyrics.wikia.com/index.php?title=%s:%s&action=edit" % (self.lyricwiki_format(search_artist), self.lyricwiki_format(search_title))).read()
|
|
||||||
content = re.split("<textarea[^>]*>", lyricpage)[1].split("</textarea>")[0]
|
|
||||||
if content.startswith("#REDIRECT [["):
|
|
||||||
- addr = "http://lyricwiki.org/index.php?title=%s&action=edit" % urllib.quote(content.split("[[")[1].split("]]")[0])
|
|
||||||
+ addr = "http://lyrics.wikia.com/index.php?title=%s&action=edit" % urllib.quote(content.split("[[")[1].split("]]")[0])
|
|
||||||
content = urllib.urlopen(addr).read()
|
|
||||||
- lyrics = content.split("<lyrics>")[1].split("</lyrics>")[0]
|
|
||||||
- if lyrics.strip() != "<!-- PUT LYRICS HERE (and delete this entire line) -->":
|
|
||||||
- lyrics = misc.unescape_html(lyrics)
|
|
||||||
+ # To avoid problems with mixed escaped/unescaped characters unescape before extracting lyrics (fixes bug #631375)
|
|
||||||
+ content = misc.unescape_html(content)
|
|
||||||
+ lyrics = content.split("<lyrics>")[1].split("</lyrics>")[0]
|
|
||||||
+ if lyrics.strip() != "<!-- PUT LYRICS HERE (and delete this entire line) -->":
|
|
||||||
lyrics = misc.wiki_to_html(lyrics)
|
|
||||||
lyrics = lyrics.decode("utf-8")
|
|
||||||
# Save lyrics to file:
|
|
16
audio/sonata/patches/patch-sonata_launcher_py
Normal file
16
audio/sonata/patches/patch-sonata_launcher_py
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
$OpenBSD: patch-sonata_launcher_py,v 1.1 2013/12/17 07:11:27 ajacoutot Exp $
|
||||||
|
--- sonata/launcher.py.orig Mon Dec 16 08:23:23 2013
|
||||||
|
+++ sonata/launcher.py Mon Dec 16 08:24:03 2013
|
||||||
|
@@ -103,7 +103,11 @@ def run():
|
||||||
|
|
||||||
|
gettext.install('sonata', locales_path, names=["ngettext"])
|
||||||
|
gettext.textdomain('sonata')
|
||||||
|
- locale.bindtextdomain('sonata', locales_path)
|
||||||
|
+ # We don't provide bindtextdomain
|
||||||
|
+ try:
|
||||||
|
+ locale.bindtextdomain('sonata', locales_path)
|
||||||
|
+ except AttributeError:
|
||||||
|
+ pass
|
||||||
|
|
||||||
|
|
||||||
|
## Check initial dependencies:
|
@ -1,15 +0,0 @@
|
|||||||
$OpenBSD: patch-sonata_main_py,v 1.5 2012/07/04 11:44:23 ajacoutot Exp $
|
|
||||||
|
|
||||||
http://codingteam.net/project/sonata/bugs/show/2870
|
|
||||||
(committed upstream)
|
|
||||||
|
|
||||||
--- sonata/main.py.orig Mon Sep 21 23:02:16 2009
|
|
||||||
+++ sonata/main.py Wed Jul 4 13:43:54 2012
|
|
||||||
@@ -3400,4 +3400,7 @@ class Base(object):
|
|
||||||
self.on_currsong_notify(force_popup=True)
|
|
||||||
|
|
||||||
def main(self):
|
|
||||||
+ gtk.gdk.threads_init()
|
|
||||||
+ gtk.gdk.threads_enter()
|
|
||||||
gtk.main()
|
|
||||||
+ gtk.gdk.threads_leave()
|
|
@ -1,18 +0,0 @@
|
|||||||
$OpenBSD: patch-sonata_misc_py,v 1.1 2011/07/27 15:27:26 ajacoutot Exp $
|
|
||||||
--- sonata/misc.py.orig Wed Jul 27 17:22:46 2011
|
|
||||||
+++ sonata/misc.py Wed Jul 27 17:22:03 2011
|
|
||||||
@@ -159,13 +159,7 @@ def browser_load(docslink, browser, window):
|
|
||||||
if browser and browser.strip():
|
|
||||||
browsers = [browser.strip()]
|
|
||||||
else:
|
|
||||||
- browsers = ["gnome-open", # default, we are a "gnome" app
|
|
||||||
- "x-www-browser", # default on Debian-based systems
|
|
||||||
- "exo-open",
|
|
||||||
- "kfmclient openURL",
|
|
||||||
- "firefox",
|
|
||||||
- "mozilla",
|
|
||||||
- "opera"]
|
|
||||||
+ browsers = ["xdg-open"]
|
|
||||||
for browser in browsers:
|
|
||||||
try:
|
|
||||||
subprocess.Popen(browser.split()+[docslink])
|
|
@ -1,3 +1,18 @@
|
|||||||
Sonata is a lightweight GTK+ music client for the Music Player Daemon
|
Sonata is a client for the Music Player Daemon featuring:
|
||||||
(MPD). It aims to be efficient (no toolbar, main menu, or statusbar),
|
|
||||||
user-friendly, and clean.
|
* Expanded and collapsed views, fullscreen album art mode
|
||||||
|
* Automatic remote and local album art
|
||||||
|
* Library browsing by folders, or by genre/artist/album
|
||||||
|
* User-configurable columns
|
||||||
|
* Automatic fetching of lyrics and covers
|
||||||
|
* Playlist and stream support
|
||||||
|
* Support for editing song tags
|
||||||
|
* Drag-and-drop to copy files
|
||||||
|
* Popup notification
|
||||||
|
* Library and playlist searching, filter as you type
|
||||||
|
* Audioscrobbler (Last.fm) 1.2 support
|
||||||
|
* Multiple MPD profiles
|
||||||
|
* Keyboard friendly
|
||||||
|
* Support for multimedia keys
|
||||||
|
* Commandline control
|
||||||
|
* Available in 24 languages
|
||||||
|
@ -1,71 +1,119 @@
|
|||||||
@comment $OpenBSD: PLIST,v 1.12 2009/12/22 15:43:15 ajacoutot Exp $
|
@comment $OpenBSD: PLIST,v 1.13 2013/12/17 07:11:27 ajacoutot Exp $
|
||||||
bin/sonata
|
bin/sonata
|
||||||
lib/python${MODPY_VERSION}/site-packages/Sonata-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
|
lib/python${MODPY_VERSION}/site-packages/Sonata-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
|
||||||
lib/python${MODPY_VERSION}/site-packages/mmkeys.so
|
lib/python${MODPY_VERSION}/site-packages/Sonata-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/Sonata-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/Sonata-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/Sonata-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/entry_points.txt
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/Sonata-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/
|
lib/python${MODPY_VERSION}/site-packages/sonata/
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/__init__.py
|
lib/python${MODPY_VERSION}/site-packages/sonata/__init__.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/__init__.pyc
|
lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}/
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}about.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}artwork.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}audioscrobbler.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}breadcrumbs.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}cli.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}consts.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}current.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}dbus_plugin.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}formatting.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}genversion.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}img.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}info.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}launcher.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}library.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}misc.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}mpdhelper.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}playlists.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}pluginsystem.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}preferences.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}scrobbler.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}song.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}streams.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}tagedit.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}tray.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}ui.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/${MODPY_PYCACHE}version.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/about.py
|
lib/python${MODPY_VERSION}/site-packages/sonata/about.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/about.pyc
|
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/artwork.py
|
lib/python${MODPY_VERSION}/site-packages/sonata/artwork.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/artwork.pyc
|
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/audioscrobbler.py
|
lib/python${MODPY_VERSION}/site-packages/sonata/audioscrobbler.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/audioscrobbler.pyc
|
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/breadcrumbs.py
|
lib/python${MODPY_VERSION}/site-packages/sonata/breadcrumbs.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/breadcrumbs.pyc
|
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/cli.py
|
lib/python${MODPY_VERSION}/site-packages/sonata/cli.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/cli.pyc
|
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/config.py
|
lib/python${MODPY_VERSION}/site-packages/sonata/config.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/config.pyc
|
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/consts.py
|
lib/python${MODPY_VERSION}/site-packages/sonata/consts.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/consts.pyc
|
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/current.py
|
lib/python${MODPY_VERSION}/site-packages/sonata/current.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/current.pyc
|
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/dbus_plugin.py
|
lib/python${MODPY_VERSION}/site-packages/sonata/dbus_plugin.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/dbus_plugin.pyc
|
lib/python${MODPY_VERSION}/site-packages/sonata/formatting.py
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/genversion.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/img.py
|
lib/python${MODPY_VERSION}/site-packages/sonata/img.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/img.pyc
|
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/info.py
|
lib/python${MODPY_VERSION}/site-packages/sonata/info.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/info.pyc
|
lib/python${MODPY_VERSION}/site-packages/sonata/launcher.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/library.py
|
lib/python${MODPY_VERSION}/site-packages/sonata/library.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/library.pyc
|
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/main.py
|
lib/python${MODPY_VERSION}/site-packages/sonata/main.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/main.pyc
|
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/misc.py
|
lib/python${MODPY_VERSION}/site-packages/sonata/misc.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/misc.pyc
|
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/mpdhelper.py
|
lib/python${MODPY_VERSION}/site-packages/sonata/mpdhelper.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/mpdhelper.pyc
|
lib/python${MODPY_VERSION}/site-packages/sonata/pixmaps/
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/pixmaps/sonata-album.png
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/pixmaps/sonata-artist.png
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/pixmaps/sonata-case.png
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/pixmaps/sonata-disconnect.png
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/pixmaps/sonata-large.png
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/pixmaps/sonata-pause.png
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/pixmaps/sonata-play.png
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/pixmaps/sonata.png
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/pixmaps/sonatacd-large.png
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/pixmaps/sonatacd.png
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/playlists.py
|
lib/python${MODPY_VERSION}/site-packages/sonata/playlists.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/playlists.pyc
|
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/plugins/
|
lib/python${MODPY_VERSION}/site-packages/sonata/plugins/
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/plugins/__init__.py
|
lib/python${MODPY_VERSION}/site-packages/sonata/plugins/__init__.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/plugins/__init__.pyc
|
lib/python${MODPY_VERSION}/site-packages/sonata/plugins/${MODPY_PYCACHE}/
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/plugins/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/plugins/${MODPY_PYCACHE}covers_lastfm.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/plugins/${MODPY_PYCACHE}gajim_tune.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/plugins/${MODPY_PYCACHE}localmpd.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/plugins/${MODPY_PYCACHE}lyricwiki.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/plugins/${MODPY_PYCACHE}test.${MODPY_PYC_MAGIC_TAG}pyc
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/plugins/covers_lastfm.py
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/plugins/gajim_tune.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/plugins/localmpd.py
|
lib/python${MODPY_VERSION}/site-packages/sonata/plugins/localmpd.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/plugins/localmpd.pyc
|
lib/python${MODPY_VERSION}/site-packages/sonata/plugins/lyricwiki.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/plugins/test.py
|
lib/python${MODPY_VERSION}/site-packages/sonata/plugins/test.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/plugins/test.pyc
|
lib/python${MODPY_VERSION}/site-packages/sonata/plugins/ui/
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/plugins/ui/localmpd.glade
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/pluginsystem.py
|
lib/python${MODPY_VERSION}/site-packages/sonata/pluginsystem.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/pluginsystem.pyc
|
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/preferences.py
|
lib/python${MODPY_VERSION}/site-packages/sonata/preferences.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/preferences.pyc
|
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/scrobbler.py
|
lib/python${MODPY_VERSION}/site-packages/sonata/scrobbler.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/scrobbler.pyc
|
lib/python${MODPY_VERSION}/site-packages/sonata/song.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/streams.py
|
lib/python${MODPY_VERSION}/site-packages/sonata/streams.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/streams.pyc
|
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/svnversion.py
|
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/svnversion.pyc
|
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/tagedit.py
|
lib/python${MODPY_VERSION}/site-packages/sonata/tagedit.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/tagedit.pyc
|
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/tray.py
|
lib/python${MODPY_VERSION}/site-packages/sonata/tray.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/tray.pyc
|
lib/python${MODPY_VERSION}/site-packages/sonata/ui/
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/ui.py
|
lib/python${MODPY_VERSION}/site-packages/sonata/ui.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/ui.pyc
|
lib/python${MODPY_VERSION}/site-packages/sonata/ui/about.css
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/ui/about.glade
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/ui/current.glade
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/ui/icons.glade
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/ui/info.css
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/ui/info.glade
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/ui/library.css
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/ui/library.glade
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/ui/playlists.glade
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/ui/preferences.css
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/ui/preferences.glade
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/ui/sonata.css
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/ui/sonata.glade
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/ui/streams.glade
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/ui/tagedit.css
|
||||||
|
lib/python${MODPY_VERSION}/site-packages/sonata/ui/tagedit.glade
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/version.py
|
lib/python${MODPY_VERSION}/site-packages/sonata/version.py
|
||||||
lib/python${MODPY_VERSION}/site-packages/sonata/version.pyc
|
|
||||||
@man man/man1/sonata.1
|
@man man/man1/sonata.1
|
||||||
share/applications/sonata.desktop
|
share/applications/sonata.desktop
|
||||||
share/locale/ar/LC_MESSAGES/sonata.mo
|
share/locale/ar/LC_MESSAGES/sonata.mo
|
||||||
share/locale/be@latin/LC_MESSAGES/sonata.mo
|
share/locale/be/LC_MESSAGES/sonata.mo
|
||||||
share/locale/ca/LC_MESSAGES/sonata.mo
|
share/locale/ca/LC_MESSAGES/sonata.mo
|
||||||
share/locale/cs/LC_MESSAGES/sonata.mo
|
share/locale/cs/LC_MESSAGES/sonata.mo
|
||||||
share/locale/da/LC_MESSAGES/sonata.mo
|
share/locale/da/LC_MESSAGES/sonata.mo
|
||||||
@ -79,6 +127,7 @@ share/locale/fi/LC_MESSAGES/sonata.mo
|
|||||||
share/locale/fr/LC_MESSAGES/sonata.mo
|
share/locale/fr/LC_MESSAGES/sonata.mo
|
||||||
share/locale/it/LC_MESSAGES/sonata.mo
|
share/locale/it/LC_MESSAGES/sonata.mo
|
||||||
share/locale/ja/LC_MESSAGES/sonata.mo
|
share/locale/ja/LC_MESSAGES/sonata.mo
|
||||||
|
share/locale/ko/LC_MESSAGES/sonata.mo
|
||||||
share/locale/nl/LC_MESSAGES/sonata.mo
|
share/locale/nl/LC_MESSAGES/sonata.mo
|
||||||
share/locale/pl/LC_MESSAGES/sonata.mo
|
share/locale/pl/LC_MESSAGES/sonata.mo
|
||||||
share/locale/pt_BR/LC_MESSAGES/sonata.mo
|
share/locale/pt_BR/LC_MESSAGES/sonata.mo
|
||||||
@ -91,19 +140,6 @@ share/locale/uk/LC_MESSAGES/sonata.mo
|
|||||||
share/locale/zh_CN/LC_MESSAGES/sonata.mo
|
share/locale/zh_CN/LC_MESSAGES/sonata.mo
|
||||||
share/locale/zh_TW/LC_MESSAGES/sonata.mo
|
share/locale/zh_TW/LC_MESSAGES/sonata.mo
|
||||||
share/pixmaps/
|
share/pixmaps/
|
||||||
share/pixmaps/sonata-album.png
|
|
||||||
share/pixmaps/sonata-artist.png
|
|
||||||
share/pixmaps/sonata-case.png
|
|
||||||
share/pixmaps/sonata-stock_volume-max.png
|
|
||||||
share/pixmaps/sonata-stock_volume-med.png
|
|
||||||
share/pixmaps/sonata-stock_volume-min.png
|
|
||||||
share/pixmaps/sonata-stock_volume-mute.png
|
|
||||||
share/pixmaps/sonata.png
|
share/pixmaps/sonata.png
|
||||||
share/pixmaps/sonata_disconnect.png
|
|
||||||
share/pixmaps/sonata_large.png
|
|
||||||
share/pixmaps/sonata_pause.png
|
|
||||||
share/pixmaps/sonata_play.png
|
|
||||||
share/pixmaps/sonatacd.png
|
|
||||||
share/pixmaps/sonatacd_large.png
|
|
||||||
@exec %D/bin/update-desktop-database
|
@exec %D/bin/update-desktop-database
|
||||||
@unexec-delete %D/bin/update-desktop-database
|
@unexec-delete %D/bin/update-desktop-database
|
||||||
|
Loading…
x
Reference in New Issue
Block a user