Comparar commits

...

41 Commits

Autor SHA1 Mensagem Data
David Mohammed f8562992d9 Merge pull request #400 from mlvtito/master
rename variable to avoid use of key word
2019-07-31 12:00:44 +01:00
Arnaud Fonce ee1ac265bd rename variable to avoid use of key word 2019-07-01 12:05:36 +02:00
fossfreedom 6efdf8b750 one more try to get the headerbar to correctly display the search toolbar 2015-06-03 17:49:30 +01:00
fossfreedom 0d2fcc27bb better working with alternative-toolbar and headerbar - view button is shown correctly depending upon what mode the alternative toolbar is using 2015-05-30 09:22:04 +01:00
fossfreedom 43f2dec84f make autostart work with alternative toolbar 2015-05-24 08:54:31 +01:00
fossfreedom d5768b8184 Merge remote-tracking branch 'origin/master' 2015-05-14 21:09:14 +01:00
fossfreedom ab4888efca faster startup of plugin by loading artist data only if necessary 2015-05-14 21:08:45 +01:00
David Mohammed 5847ab0081 Update README.md 2015-05-12 16:32:33 +01:00
fossfreedom 7a4b510a2a do some proper cleanup of the headerbar objects when the plugin exits 2015-05-06 23:51:15 +01:00
fossfreedom 9b188f4d4e fix lockup due to llyrics plugin not releasing gdk threads but flow view was dependent also on similar thread usage - issue #342 2015-04-27 00:12:10 +01:00
fossfreedom ae918845ff correct symbolic icons for coverart_browser and entryview - issue #360 2015-04-25 23:55:37 +01:00
fossfreedom ed275b8736 default to sidebar for the overlay picture - issue #351 2015-04-25 22:40:20 +01:00
fossfreedom e377735696 update readme - issue #356 2015-04-25 16:06:53 +01:00
fossfreedom 0979b84e85 cleanup of coverart_playsource - issue #356 2015-04-25 16:04:07 +01:00
fossfreedom b4cd3aa305 rework playlist_source so that it behaves like the other views which means we dont need the separate whatsplaying icon and other access methods - issue #356 2015-04-25 16:02:54 +01:00
fossfreedom d266d851ac ensure alttoolbarsidebar is a recognised treeview for the playsource toggle 2015-04-19 22:53:53 +01:00
fossfreedom cb76fc11ff interact with the alternative-toolbar correctly to setup the headerbar stuff 2015-04-18 11:38:08 +01:00
fossfreedom 8e4ff492f2 Merge branch 'master' of https://github.com/fossfreedom/coverart-browser 2015-04-13 19:58:58 +01:00
fossfreedom 20440530e2 hide the source unless needed 2015-04-13 19:58:49 +01:00
fossfreedom 5fde6b4db4 correctly load the new switcher symbolic icon 2015-04-10 13:16:04 +01:00
fossfreedom e5b3ac585f rejig so that views are correctly defined depending upon the combinations of song-category and stackswitcher - issue #359 2015-04-08 22:37:57 +01:00
fossfreedom 13007fa6af hook up headerbar with coverart and switcher - issue #359 2015-04-07 23:53:23 +01:00
fossfreedom 3baac6bf26 add some tracing statements 2015-04-06 23:05:17 +01:00
fossfreedom 6d995200f9 initial implementation of header switch - not as yet hooked up - issue #359 2015-04-06 22:13:26 +01:00
fossfreedom d9e952bcba update readme for icons fix 2015-03-14 00:29:17 +00:00
fossfreedom 4c0f10b950 fix dark-theme icon visibility issues for key display icons - issue #352 2015-03-14 00:27:45 +00:00
fossfreedom b77391b13d switch to playlist via properties menu - issue #353 2015-03-10 18:19:55 +00:00
fossfreedom 5d30d526fc tidy up and make playing from toolbar possible - issue #347 2015-03-10 00:54:58 +00:00
fossfreedom a199f1019e save and load methods for persistent playlist - issue #347 2015-03-09 22:25:14 +00:00
fossfreedom b6e0295968 add gtk_version helper function 2015-03-01 21:42:48 +00:00
fossfreedom d9c310bdf9 remember export dialog settings between openings - issue #350 2015-02-28 23:08:01 +00:00
fossfreedom fd69e2fbaa take latest po's from release 2.1 branch 2015-02-28 22:04:59 +00:00
fossfreedom 45e59f82d5 Merge branch 'master' of https://github.com/fossfreedom/coverart-browser 2015-02-25 20:40:42 +00:00
fossfreedom 08c0ad0991 fix spurious dbchange error when playing radio streams instead of musi 2015-02-25 20:40:16 +00:00
fossfreedom 58339c78f7 fix for api changein rb3.2 for rb.append_plugin_source_path 2015-02-25 20:39:42 +00:00
David Mohammed 3000ce1dd2 Update README.md 2015-02-17 20:38:46 +00:00
fossfreedom fa5833a969 add ability to select and play using RB's own toolbar play button - issue #349 2015-02-11 21:34:55 +00:00
fossfreedom 1a83844fe0 on startup make sure we set the playing/selected source correctly so that clicking the toolbar playbutton doesnt start with a random track from the music library 2015-02-09 22:20:39 +00:00
fossfreedom 5a946e87e5 a bit of cleanup and explanation - issue #348 2015-02-09 19:35:29 +00:00
fossfreedom 9a892d0a67 fix retrieval of coverat info for rb 3.2 - issue #348 2015-02-09 00:08:50 +00:00
fossfreedom 01534acefa respond to toolbar visibility signal for the alternative toolbar 2015-02-08 20:29:47 +00:00
39 arquivos alterados com 2331 adições e 455 exclusões
+14 -18
Ver Arquivo
@@ -1,13 +1,13 @@
#coverart-browser - v2.1 beta 1 (Penfold)
#coverart-browser - v2.2 development (Colonel K)
Browse your coverart albums in Rhythmbox v3 and later.
If you have reached here looking for the stable version of the plugin please read the README files for
- rhythmbox 2.96 - 2.99: https://github.com/fossfreedom/coverart-browser/tree/release-1.2
- rhythmbox 3.0+: https://github.com/fossfreedom/coverart-browser/tree/release-2.0
- rhythmbox 3.0+: https://github.com/fossfreedom/coverart-browser/tree/release-2.1
![Imgur](http://i.imgur.com/o1zo6P4.png)
![Imgur](http://i.imgur.com/tTnHbE1.png)
-----------
@@ -24,20 +24,16 @@ If you have reached here looking for the stable version of the plugin please rea
##Summary: whats new in this release
- Allow switching between coverart-browser and the coverart-playlist sources via picture buttons on each source
- Support the [alternative-toolbar](https://github.com/fossfreedom/alternative-toolbar) capability to hide/show the coverart-toolbar
- Support for GTK 3.14
- Single click icon display position changes consistently depending upon the cover-tile style (shadow/no shadow etc.)
- view/zoom/save the chosen cover - hover over the coverart on the track pane to reveal
- coverart information in tile-view can be now left/centre & right aligned
- Double click track & cover pane handle to open full height or to close
- Play Next (album)- add the selected album(s) to be the next album after the current playing album
- Play Next (track)- add the selected track(s) to be the next track after the current playing track
- Track Artist and Artist Information Panes can be opened and closed via double-click of the pane-handle
- Bottom Track & Cover Pane has more space - the expander & label has been removed
- Tidied display - visible pane handles disappear after the plugin has been run 5 times
- Add ability to resize Icon-view with CTRL+mouse wheel scroll
- Translated into 24 languages and locales
- Support for Alternative-Toolbar & Headerbar - add view switcher to headerbar and remove from source toolbars
- Support for Alternative-Toolbar - Toggle between views and sources in sidepane
- Export and Embed dialog remembers field values between openings
- Quicker startup of plugin
- chosen playlist are persistent between rhythmbox sessions
- Add CoverArt Playlist to the same menu-button as other views
- Remove separate CoverArt Playlist icon on track-view
- Rework CoverArt Playlist so that don't have to start CoverArt to play the last saved playlist
- various icons display correctly for both light and dark themes
- Translated into 25 languages and locales
- for developers - doxygen documentation: http://fossfreedom.github.io/coverart-browser/classes.html
*How it works:*
@@ -69,7 +65,7 @@ To install the plugin:
<pre>
rm -rf ~/.local/share/rhythmbox/plugins/coverart_browser
git clone https://github.com/fossfreedom/coverart-browser.git
git clone https://github.com/fossfreedom/coverart-browser.git -b master
cd coverart-browser
./install.sh
</pre>
+24 -13
Ver Arquivo
@@ -252,7 +252,7 @@ class Track(GObject.Object):
def create_ext_db_key(self):
'''
Returns an `RB.ExtDBKey` that can be used to acces/write some other
Returns an `RB.ExtDBKey` that can be used to access/write some other
track specific data on an `RB.ExtDB`.
'''
return self.entry.create_ext_db_key(RB.RhythmDBPropType.ALBUM)
@@ -1229,15 +1229,18 @@ class AlbumLoader(GObject.Object):
print("change prop dunno")
self._allocate_track(track)
# look at all the changes and update the albums accordingly
track = self._tracks[Track(entry).location]
try:
# look at all the changes and update the albums accordingly
track = self._tracks[Track(entry).location]
# RB3 has a simple rhythmdbentrychange array to deal with so we
#just need to loop each element of the array
for change in changes:
analyse_change(change)
# RB3 has a simple rhythmdbentrychange array to deal with so we
#just need to loop each element of the array
for change in changes:
analyse_change(change)
except:
pass
print("CoverArtBrowser DEBUG - end entry_changed_callback")
def _entry_added_callback(self, db, entry):
@@ -1370,7 +1373,7 @@ class CoverRequester(GObject.Object):
def _search_for_cover(self, coverobject, search_id):
'''
Activelly requests a cover to the cover_db, calling
Actively requests a cover to the cover_db, calling
the callback given once the process finishes (since it generally is
asynchronous).
For more information on the callback arguments, check
@@ -1485,6 +1488,10 @@ class CoverManager(GObject.Object):
key = coverobject.create_ext_db_key()
art_location = self.cover_db.lookup(key)
if art_location and not isinstance(art_location, str):
# RB 3.2 returns a tuple (path, key)
art_location = art_location[0]
# try to create a cover
if art_location:
coverobject.cover = self.create_cover(art_location)
@@ -1580,8 +1587,8 @@ class CoverManager(GObject.Object):
print("The URI doesn't point to an image or " + \
"the image couldn't be opened.")
async = rb.Loader()
async.get_url(uri, cover_update, coverobject)
asyncLoader = rb.Loader()
asyncLoader.get_url(uri, cover_update, coverobject)
class AlbumCoverManager(CoverManager):
@@ -1811,7 +1818,8 @@ class AlbumManager(GObject.Object):
# signals
__gsignals__ = {
'sort': (GObject.SIGNAL_RUN_LAST, None, (object,))
'sort': (GObject.SIGNAL_RUN_LAST, None, (object,)),
'has-loaded': (GObject.SIGNAL_RUN_LAST, None, ())
}
@@ -1821,6 +1829,7 @@ class AlbumManager(GObject.Object):
self.current_view = current_view
self.db = plugin.shell.props.db
self.has_loaded = False
self.model = AlbumsModel()
# initialize managers
@@ -1851,5 +1860,7 @@ class AlbumManager(GObject.Object):
self.model.sort()
def _load_finished_callback(self, *args):
self.artist_man.loader.load_artists()
#self.artist_man.loader.load_artists()
self.emit('has-loaded')
self.has_loaded = True
self.cover_man.load_covers()
+9
Ver Arquivo
@@ -803,11 +803,17 @@ class ArtistView(Gtk.TreeView, AbstractView):
if self._has_initialised:
return
print ("##########")
self._has_initialised = True
self.view_name = "artist_view"
super(ArtistView, self).initialise(source)
self.album_manager = source.album_manager
if self.album_manager.has_loaded:
self.album_manager.artist_man.loader.load_artists()
else:
self.album_manager.connect('has-loaded', self._load_artists)
self.shell = source.shell
self.props.has_tooltip = True
@@ -885,6 +891,9 @@ class ArtistView(Gtk.TreeView, AbstractView):
self.get_selection().connect('changed', self._selection_changed)
self.connect('query-tooltip', self._query_tooltip)
def _load_artists(self, *args):
self.album_manager.artist_man.loader.load_artists()
def _artist_sort_clicked(self, *args):
# in the absence of an apparent way to remove the unsorted default_sort_func
# find out if we are now in an unsorted state - if we are
+4 -1
Ver Arquivo
@@ -10,6 +10,7 @@ Name[bg]=CoverArt Browser
Name[ca]=Navegador de Portades
Name[cs]=Prohlížeč CoverArt
Name[de]=CoverArt Browser
Name[en_AU]=CoverArt Browser
Name[en_GB]=CoverArt Browser
Name[en_US]=CoverArt Browser
Name[es]=Navegador de carátulas
@@ -32,13 +33,15 @@ Description[ast]=Navegar y reproducir los álbumes per aciu de les portaes
Description[az]=Üz şəklinə görə albomlara bax və oxud
Description[bg]=Търсете и слушайте албумите си посредством обложките им
Description[ca]=Navega i reprodueix els àlbums mitjançant les seues portades
Description[de]=Durchsuchen und geben Sie Ihre Alben über deren Cover wieder
Description[en_AU]=Browse and play your albums through their covers
Description[en_GB]=Browse and play your albums through their covers
Description[en_US]=Browse and play your albums through their covers
Description[es]=Navegue y reproduzca sus álbumes mediante sus carátulas
Description[fi]=Selaa ja toista levyjäsi kansikuvien kautta
Description[fr]=Parcourir les jaquettes de vos albums et les jouer
Description[fr_CA]=Parcourir les pochettes de vos albums et les jouer
Description[gl]=Examinar e reproducir os seus álbums a través das súas cubertas
Description[gl]=Buscar e reproducir os álbums a través das cubertas
Description[hr]=Pregledavajte i slušajte albume preko omota
Description[it]=Sfoglia e riproduce gli album per copertina
Description[ko]=앨범을 표지로 찾아보고 연주합니다.
+268 -34
Ver Arquivo
@@ -32,8 +32,11 @@ from coverart_browser_prefs import Preferences
from coverart_browser_source import CoverArtBrowserSource
from coverart_listview import ListView
from coverart_queueview import QueueView
from coverart_playsourceview import PlaySourceView
from coverart_toolbar import TopToolbar
from coverart_play_source import CoverArtPlaySource
class CoverArtBrowserEntryType(RB.RhythmDBEntryType):
'''
@@ -60,6 +63,7 @@ class CoverArtBrowserPlugin(GObject.Object, Peas.Activatable):
Initialises the plugin object.
'''
GObject.Object.__init__(self)
self._externalmenu = None
def do_activate(self):
'''
@@ -75,34 +79,58 @@ class CoverArtBrowserPlugin(GObject.Object, Peas.Activatable):
self.entry_type = CoverArtBrowserEntryType()
self.db.register_entry_type(self.entry_type)
# we do some specific functionality when working with alternative toolbar
# variables defined by the externalpluginmenu
self.using_alternative_toolbar = False
self.using_headerbar = False
cl = CoverLocale()
cl.switch_locale(cl.Locale.LOCALE_DOMAIN)
self.entry_type.category = RB.RhythmDBEntryCategory.NORMAL
group = RB.DisplayPageGroup.get_by_id('library')
# load plugin icon
theme = Gtk.IconTheme.get_default()
rb.append_plugin_source_path(theme, '/icons')
theme.append_search_path(rb.find_plugin_file(self, 'img'))
iconfile = Gio.ThemedIcon(name = 'coverart-icon-symbolic')
iconfile = Gio.File.new_for_path(
rb.find_plugin_file(self, 'img/covermgr_rb3.png'))
# our plugin model shared between sources
self.source_query_model = RB.RhythmDBQueryModel.new_empty(self.shell.props.db)
self.source = CoverArtBrowserSource(
shell=self.shell,
name=_("CoverArt"),
entry_type=self.entry_type,
plugin=self,
icon=Gio.FileIcon.new(iconfile),
icon=iconfile,
query_model=self.shell.props.library_source.props.base_query_model)
self.shell.register_entry_type_for_source(self.source, self.entry_type)
self.source.props.visibility = False
self.shell.append_display_page(self.source, group)
self.source.props.query_model.connect('complete', self.load_complete)
self._externalmenu = ExternalPluginMenu(self)
self.playlist_source = GObject.new(
CoverArtPlaySource,
name=_("CoverArt Playlist"),
shell=self.shell,
plugin=self,
entry_type=self.entry_type)
self.shell.append_display_page(self.playlist_source, self.source)
self.shell.props.db.connect('load-complete', self.load_complete)
# GLib.timeout_add_seconds(3, self.load_complete) # kludge - if plugin activated after RB has loaded then do stuff
def delayed(*args):
if self.shell.props.selected_page:
self._externalmenu = ExternalPluginMenu(self)
return False
else:
return True
GLib.timeout_add(100, delayed)
cl.switch_locale(cl.Locale.RB)
print("CoverArtBrowser DEBUG - end do_activate")
@@ -114,7 +142,7 @@ class CoverArtBrowserPlugin(GObject.Object, Peas.Activatable):
print("CoverArtBrowser DEBUG - do_deactivate")
self.source.delete_thyself()
if self._externalmenu:
self._externalmenu.cleanup()
self._externalmenu.cleanup(full_cleanup=True)
del self.shell
del self.db
del self.source
@@ -127,12 +155,12 @@ class CoverArtBrowserPlugin(GObject.Object, Peas.Activatable):
Used to automatically switch to the browser if the user
has set in the preferences
'''
gs = GSetting()
setting = gs.get_setting(gs.Path.PLUGIN)
if setting[gs.PluginKey.AUTOSTART]:
GLib.idle_add(self.shell.props.display_page_tree.select,
self.source)
self._externalmenu.autostart_source()
def _translation_helper(self):
'''
@@ -167,45 +195,98 @@ class ExternalPluginMenu(GObject.Object):
self.shell = plugin.shell
self.source = plugin.source
self.app_id = None
self.locations = ['library-toolbar', 'queue-toolbar', 'playsource-toolbar']
from coverart_browser_source import Views
self._views = Views(self.shell)
self._connect_properties()
self._connect_signals()
self._use_standard_control = True
self.plugin.using_alternative_toolbar = hasattr(self.shell, 'alternative_toolbar')
if self.plugin.using_alternative_toolbar:
from alttoolbar_type import AltToolbarHeaderBar
self.plugin.using_headerbar = isinstance(self.shell.alternative_toolbar.toolbar_type, AltToolbarHeaderBar)
self._create_menu()
if self.plugin.using_headerbar:
self._use_standard_control = False
# register with headerbar to complete the setup for coverart-browser
print ("registering")
self.shell.alternative_toolbar.toolbar_type.setup_completed_async(self._headerbar_toolbar_completed)
if self._use_standard_control:
# ... otherwise just use the standard menubutton approach
self.source.props.visibility = True # make the source visible
gs = GSetting()
setting = gs.get_setting(gs.Path.PLUGIN)
setting.bind(gs.PluginKey.TOOLBAR_POS, self, 'toolbar_pos',
Gio.SettingsBindFlags.GET)
self.connect('notify::toolbar-pos', self._on_notify_toolbar_pos)
self.shell.props.display_page_tree.connect(
"selected", self.on_page_change
)
self._create_menu()
def _connect_signals(self):
self.connect('notify::toolbar-pos', self._on_notify_toolbar_pos)
self.shell.props.display_page_tree.connect(
"selected", self.on_page_change
)
def autostart_source(self):
self.source.props.visibility = True
def _connect_properties(self):
gs = GSetting()
setting = gs.get_setting(gs.Path.PLUGIN)
setting.bind(gs.PluginKey.TOOLBAR_POS, self, 'toolbar_pos',
Gio.SettingsBindFlags.GET)
if self._use_standard_control:
GLib.timeout_add(1000, self.shell.props.display_page_tree.select,
self.source)
else:
# mimic user clicking category button and cover switch
self.shell.alternative_toolbar.toolbar_type.library_browser_radiobutton.set_active(True)
self.shell.alternative_toolbar.toolbar_type.stack.set_visible_child_name("coverview")
def _headerbar_toolbar_completed(self, *args):
print ("headerbar_toolbar_completed")
# if we are using the alternative_toolbar and headerbar then setup the switch
# which will control access to the various views
self._sh_hcc = self.shell.alternative_toolbar.toolbar_type.connect('song-category-clicked',
self._headerbar_category_clicked)
self._add_coverart_header_switch()
sources = { self.shell.props.queue_source,
self.shell.props.library_source,
self.source }
for source in sources:
self.shell.alternative_toolbar.toolbar_type.add_always_visible_source(source)
def _on_notify_toolbar_pos(self, *args):
# for standard menu control ... when moving the toolbar position reposition the menubutton
if self.toolbar_pos == TopToolbar.name:
self._create_menu()
else:
self.cleanup()
def cleanup(self):
def cleanup(self, full_cleanup = False):
# for standard menu control, cleanup where necessary
if self.app_id:
app = Gio.Application.get_default()
for location in self.locations:
app.remove_plugin_menu_item(location, self.app_id)
self.app_id = None
if not self._use_standard_control and full_cleanup:
self.shell.alternative_toolbar.toolbar_type.stack.disconnect(self._sh_stack_id)
self.shell.alternative_toolbar.toolbar_type.stack.remove(self._box_coverview)
self.shell.alternative_toolbar.toolbar_type.disconnect(self._sh_hcc)
self.shell.alternative_toolbar.toolbar_type.headerbar.remove(self.stack_switcher)
self.stack_switcher = None
self._sh_stack_id = None
self._sh_hcc = None
def _create_menu(self):
# for the standard menu control button add the button
# to all supported view types
app = Gio.Application.get_default()
self.app_id = 'coverart-browser'
self.locations = ['library-toolbar', 'queue-toolbar', 'playsource-toolbar']
action_name = 'coverart-browser-views'
self.action = Gio.SimpleAction.new_stateful(
action_name, GLib.VariantType.new('s'),
@@ -236,35 +317,183 @@ class ExternalPluginMenu(GObject.Object):
toolbar_item.set_submenu(menu)
for location in self.locations:
app.add_plugin_menu_item(location, self.app_id, toolbar_item)
def _add_coverart_header_switch(self):
# define the header switch control + stack control for coverart
self._box_coverview = Gtk.Box()
image_name = 'view-cover-symbolic'
stack = self.shell.alternative_toolbar.toolbar_type.stack
stack.add_named(self._box_coverview, "coverview")
stack.child_set_property(self._box_coverview, "icon-name", image_name)
self.stack_switcher = Gtk.StackSwitcher()
self.stack_switcher.set_stack(stack)
self.stack_switcher.show_all()
self.stack_switcher.set_sensitive(False)
self.shell.alternative_toolbar.toolbar_type.headerbar.pack_start(self.stack_switcher)
# create a treeview and store for all views coverart supports
self._store = Gtk.ListStore(str, str)
for view_name in self._views.get_view_names():
self._store.append([self._views.get_menu_name(view_name), view_name])
tree = Gtk.TreeView(self._store)
renderer = Gtk.CellRendererText()
column = Gtk.TreeViewColumn(_("CoverArt"), renderer, text=0)
tree.append_column(column)
tree.connect('button-press-event', self._tree_row_click)
self.tree = tree
self._box_coverview.pack_start(tree, True, True, 0)
self._sh_stack_id = stack.connect('notify::visible-child-name', self._change_stack)
stack.show_all()
self.stack = stack
self._current_tree_view = None
def _change_stack(self, widget, value):
print ("changed stack")
child_name = self.stack.get_visible_child_name()
print (child_name)
if child_name == "listview":
self.source.props.visibility = False
# if we've toggled to listview then we are no longer in coverart so reset back to songview
self._current_tree_view = None
self._select_view(ListView.name)
if self.shell.alternative_toolbar.toolbar_type.library_song_radiobutton.get_active():
self.stack_switcher.set_sensitive(False)
return
self.source.props.visibility = True
# so we are in coverview so we need to reset the coverview to what was last selected when in this mode
selection = self.tree.get_selection()
liststore, list_iter = selection.get_selected()
if not list_iter:
# nothing was selected to set the view back to what was remembered
self._current_tree_view = self._select_view(None)
treeiter = liststore.get_iter_first()
while treeiter != None:
if liststore[treeiter][1] == self._current_tree_view:
print ("about to set treeview")
print (treeiter)
path = liststore.get_path(treeiter)
print (path)
#self.tree.row_activated(liststore.get_path(treeiter), 0)
self.tree.set_cursor(path)
break
treeiter = liststore.iter_next(treeiter)
else:
# we have been here before so set the view correctly
path = liststore.get_path(list_iter)
self._current_tree_view = liststore[path][1]
self._select_view(liststore[path][1])
def _headerbar_category_clicked(self, headerbar, song_category):
print ("clicked headerbar song-category buttons")
if self.stack.get_visible_child_name() == 'coverview' and song_category:
# if we've clicked song when in coverview then we disable the switcher
# and set the view back to song
#self.stack.set_visible_child_name('listview')
#if self.shell.props.display_page_tree.select != self.shell.props.library_source:
# self._select_view(ListView.name)
#self.stack_switcher.set_sensitive(not song_category)
#self.stack_switcher.set_sensitive(False)
self.source.props.visibility = True
self._select_view(ListView.name)
if self.stack.get_visible_child_name() == 'listview' and not song_category:
# if we've clicked category when in listview then we enable the switcher
self.stack_switcher.set_sensitive(True)
self.source.props.visibility = False
if self.stack.get_visible_child_name() == 'listview' and song_category:
# if we've clicked song when in listview then we disable the switcher
self.stack_switcher.set_sensitive(False)
self.source.props.visibility = False
if self.stack.get_visible_child_name() == 'coverview' and not song_category:
# if we've clicked category when in coverview then we move to the last coverart view
# and ensure the switcher is still enabled
self.source.props.visibility = True
self._select_view(None)
self.stack_switcher.set_sensitive(True)
def _tree_row_click(self, widget, event):
'''
event called when clicking on a row in the header treeview
'''
print('_tree_row_click')
try:
treepath, treecolumn, cellx, celly = widget.get_path_at_pos(event.x, event.y)
except:
return
print (self._store[treepath][1])
self._current_tree_view = self._store[treepath][1]
self._select_view(self._store[treepath][1])
def on_page_change(self, display_page_tree, page):
'''
Called when the display page changes. Grabs query models and sets the
standard menubutton - Called when the display page changes. Grabs query models and sets the
active view.
'''
print ("on_page_change")
if page == self.shell.props.library_source:
self.action.set_state(self._views.get_action_name(ListView.name))
elif page == self.shell.props.queue_source:
self.action.set_state(self._views.get_action_name(QueueView.name))
# elif page == self.source.playlist_source:
# self.action.set_state(self._views.get_action_name(PlaySourceView.name))
elif page == self.plugin.playlist_source:
self.action.set_state(self._views.get_action_name(PlaySourceView.name))
def view_change_cb(self, action, current):
'''
Called when the view state on a page is changed. Sets the new
standard menubutton - Called when the view state on a page is changed. Sets the new
state.
'''
print ("view_change_cb")
action.set_state(current)
view_name = self._views.get_view_name_for_action(current)
self._select_view(view_name)
def _select_view(self, view_name):
'''
with the view_name decide which view to be displayed
or if view_name is None then use the last remembered view_name
return view_name
'''
if not self.shell.props.display_page_tree:
return
print ("_select_view")
print (view_name)
if view_name != ListView.name and \
view_name != QueueView.name: # and \
# view_name != PlaySourceView.name:
view_name != QueueView.name and \
view_name != PlaySourceView.name:
gs = GSetting()
setting = gs.get_setting(gs.Path.PLUGIN)
setting[gs.PluginKey.VIEW_NAME] = view_name
if view_name:
setting[gs.PluginKey.VIEW_NAME] = view_name
else:
view_name = setting[gs.PluginKey.VIEW_NAME]
player = self.shell.props.shell_player
player.set_selected_source(self.source) #.playlist_source)
GLib.idle_add(self.shell.props.display_page_tree.select,
self.source)
elif view_name == ListView.name:
@@ -273,3 +502,8 @@ class ExternalPluginMenu(GObject.Object):
elif view_name == QueueView.name:
GLib.idle_add(self.shell.props.display_page_tree.select,
self.shell.props.queue_source)
elif view_name == PlaySourceView.name:
GLib.idle_add(self.shell.props.display_page_tree.select,
self.plugin.playlist_source)
return view_name
+13 -6
Ver Arquivo
@@ -45,6 +45,7 @@ from coverart_coverflowview import CoverFlowView
from coverart_artistview import ArtistView
from coverart_listview import ListView
from coverart_queueview import QueueView
from coverart_playsourceview import PlaySourceView
from coverart_toolbar import ToolbarManager
from coverart_artistinfo import ArtistInfoPane
from coverart_external_plugins import CreateExternalPluginMenu
@@ -84,6 +85,7 @@ class CoverArtBrowserSource(RB.Source):
self.follow_song = False
self.task_progress = None
self._from_paned_handle = 0
self._coverartexport = None
def _connect_properties(self):
'''
@@ -170,9 +172,10 @@ class CoverArtBrowserSource(RB.Source):
self.hasActivated = True
# define a query model that we'll use for playing
self.source_query_model = RB.RhythmDBQueryModel.new_empty(self.shell.props.db)
self.source_query_model = self.plugin.source_query_model#RB.RhythmDBQueryModel.new_empty(self.shell.props.db)
# define the associated playsource so we can interact with this query model
'''
self.playlist_source = GObject.new(
CoverArtPlaySource,
name=_("CoverArt Playlist"),
@@ -182,6 +185,7 @@ class CoverArtBrowserSource(RB.Source):
self.playlist_source.initialise(self.plugin, self.shell, self)
self.shell.append_display_page(self.playlist_source, self.plugin.source)
'''
self._create_ui()
self._setup_source()
self._apply_settings()
@@ -957,8 +961,10 @@ class CoverArtBrowserSource(RB.Source):
print("CoverArtBrowser DEBUG - export_embed_menu_item_callback()")
selected_albums = self.viewmgr.current_view.get_selected_objects()
CoverArtExport(self.plugin,
self.shell, self.album_manager).embed_albums(selected_albums)
if not self._coverartexport:
self._coverartexport = CoverArtExport(self.plugin, self.shell, self.album_manager)
self._coverartexport.embed_albums(selected_albums)
print("CoverArtBrowser DEBUG - export_embed_menu_item_callback()")
@@ -1225,6 +1231,7 @@ class Views:
from coverart_artistview import ArtistView
from coverart_listview import ListView
from coverart_queueview import QueueView
from coverart_playsourceview import PlaySourceView
from coverart_browser_prefs import webkit_support
library_name = shell.props.library_source.props.name
@@ -1246,8 +1253,8 @@ class Views:
GLib.Variant.new_string('coverart-browser-list')]
self._values[QueueView.name] = [queue_name,
GLib.Variant.new_string('coverart-browser-queue')]
# self._values[PlaySourceView.name] = [_('CoverArt Playlist'),
# GLib.Variant.new_string('coverart-browser-playsource')]
self._values[PlaySourceView.name] = [_('CoverArt Playlist'),
GLib.Variant.new_string('coverart-browser-playsource')]
cl.switch_locale(cl.Locale.RB)
print(self._values)
@@ -1308,7 +1315,7 @@ class ViewManager(GObject.Object):
self._views[CoverFlowView.name] = CoverFlowView()
self._views[ListView.name] = ListView()
self._views[QueueView.name] = QueueView()
# self._views[PlaySourceView.name] = PlaySourceView()
self._views[PlaySourceView.name] = PlaySourceView()
ui.add_from_file(rb.find_plugin_file(source.plugin,
'ui/coverart_artistview.ui'))
self._views[ArtistView.name] = ui.get_object('artist_view')
+5 -7
Ver Arquivo
@@ -139,7 +139,7 @@ class CoverFlowView(AbstractView):
self._filter_changed_event = False
return True
Gdk.threads_add_timeout(GLib.PRIORITY_DEFAULT_IDLE, 250, filter_events, None)
GLib.timeout_add(250, filter_events, None)
def _filter_changed(self, *args):
@@ -202,15 +202,14 @@ class CoverFlowView(AbstractView):
string = string.replace('#ITEMS', items)
base = os.path.dirname(path) + "/"
Gdk.threads_enter()
#Gdk.threads_enter()
print(string)
self.view.load_string(string, "text/html", "UTF-8", "file://" + base)
Gdk.threads_leave()
#Gdk.threads_leave()
if self._on_first_use:
self._on_first_use = False
Gdk.threads_add_timeout(GLib.PRIORITY_DEFAULT_IDLE, 250,
self.source.show_hide_pane, (self.last_album, PanedCollapsible.Paned.EXPAND))
GLib.timeout_add(250, self.source.show_hide_pane, (self.last_album, PanedCollapsible.Paned.EXPAND))
def get_view_icon_name(self):
return "flowview.png"
@@ -276,8 +275,7 @@ class CoverFlowView(AbstractView):
self.last_album = album
if self.source.click_count == 1:
Gdk.threads_add_timeout(GLib.PRIORITY_DEFAULT_IDLE, 250,
self.source.show_hide_pane, album)
GLib.timeout_add(250, self.source.show_hide_pane, album)
def item_activated_callback(self, album):
'''
+39 -61
Ver Arquivo
@@ -26,6 +26,7 @@ from gi.repository import GObject
from gi.repository import GdkPixbuf
from gi.repository import Gdk
from gi.repository import GLib
from gi.repository import Gio
from coverart_rb3compat import Menu
from coverart_rb3compat import ActionGroup
@@ -35,12 +36,11 @@ from coverart_external_plugins import CreateExternalPluginMenu
from coverart_playlists import LastFMTrackPlaylist
from coverart_playlists import EchoNestPlaylist
from coverart_playlists import EchoNestGenrePlaylist
from coverart_utils import create_button_image
from coverart_utils import create_button_image_symbolic
from coverart_external_plugins import ExternalPlugin
from stars import ReactiveStar
from coverart_search import CoverSearchPane
from coverart_widgets import PixbufButton
from coverart_widgets import PressButton
from coverart_window import CoverWindow
MIN_IMAGE_SIZE = 100
@@ -94,18 +94,16 @@ class EntryViewPane(object):
stack_switcher = Gtk.StackSwitcher()
stack_switcher.set_stack(self.stack)
whatsplayingbutton = PressButton()
whatsplayingbutton.set_image(create_button_image(self.plugin, "whatsplaying.png"))
whatsplayingbutton.connect('clicked', self.whatsplayingbutton_callback)
whatsplayingbutton.props.halign = Gtk.Align.START
style_context = self.stack.get_style_context()
leftgrid = Gtk.Grid()
leftgrid.attach(whatsplayingbutton, 0, 0, 1, 1)
leftgrid.attach(stack_switcher, 1, 0, 1, 1)
self.entry_view_grid.attach(leftgrid, 0, 1, 1, 1)
viewtoggle = PixbufButton()
viewtoggle.set_image(create_button_image(self.plugin, "entryview.png"))
viewtoggle.set_image(symbolic='entryview-symbolic')
viewtoggle.set_margin_right(6)
self.viewtoggle_id = None
setting = self.gs.get_setting(self.gs.Path.PLUGIN)
@@ -114,7 +112,8 @@ class EntryViewPane(object):
viewtoggle.connect('toggled', self.entry_view_toggled)
smallwindowbutton = PixbufButton()
smallwindowbutton.set_image(create_button_image(self.plugin, "view-restore.png"))
smallwindowbutton.set_image(symbolic='view-restore-symbolic')
smallwindowbutton.set_margin_right(6)
smallwindowbutton.connect('toggled', self.smallwindowbutton_callback)
self.smallwindowext = ExternalPlugin()
@@ -136,9 +135,6 @@ class EntryViewPane(object):
self.entry_view_grid.show_all()
smallwindowbutton.set_visible(self.smallwindowext.is_activated())
def whatsplayingbutton_callback(self, widget):
self.entry_view_results.emit('whats-playing')
def smallwindowbutton_callback(self, widget):
if widget.get_active():
self.smallwindowext.activate(self.shell)
@@ -255,11 +251,31 @@ class EntryViewPane(object):
self.entry_view.set_sorting_order('track-number', Gtk.SortType.ASCENDING)
player = self.shell.props.shell_player
# add album tracks automatically to the playlist if current playsource is not ours
# or if it is ours, then add automatically when nothing is playing
autoplaylist = False
if player.get_playing_source() != self.plugin.playlist_source and player.get_playing_source() != self.source:
autoplaylist = True
elif not player.get_playing_entry():
autoplaylist = True
if autoplaylist:
# cleardown current playlist
for row in self.source.source_query_model:
self.source.source_query_model.remove_entry(row[0])
for album in selected:
# add the album to the entry_view
self.entry_view.add_album(album)
self.entry_view.add_album(album, autoplaylist)
if len(selected) > 0:
if autoplaylist:
self.source.props.query_model = self.source.source_query_model
player.set_playing_source(self.source)
def cover_update(*args):
print("emitting")
self.entry_view_results.emit('update-cover',
@@ -280,8 +296,7 @@ class EntryViewPane(object):
class ResultsGrid(Gtk.Grid):
# signals
__gsignals__ = {
'update-cover': (GObject.SIGNAL_RUN_LAST, None, (GObject.Object, RB.RhythmDBEntry)),
'whats-playing': (GObject.SIGNAL_RUN_LAST, None, ())
'update-cover': (GObject.SIGNAL_RUN_LAST, None, (GObject.Object, RB.RhythmDBEntry))
}
image_width = 0
@@ -309,7 +324,7 @@ class ResultsGrid(Gtk.Grid):
self.image2.props.vexpand = True
self.stack.add_named(self.image2, "image2")
self.frame = Gtk.Frame.new() # "", 0.5, 0.5, 1, False)
self.frame = Gtk.Frame.new()
try:
# correct from Gtk 3.12 onwards
self.frame.set_margin_end(5)
@@ -363,7 +378,6 @@ class ResultsGrid(Gtk.Grid):
self.cw = None
self.hover_time_out = None
self.connect('update-cover', self.update_cover)
self.connect('whats-playing', self.display_whats_playing)
# lets fix the situation where some-themes background colour is incorrectly defined
# in these cases the background colour is black
@@ -372,6 +386,8 @@ class ResultsGrid(Gtk.Grid):
if bg_colour == Gdk.RGBA(0, 0, 0, 0):
color = context.get_color(Gtk.StateFlags.NORMAL)
self.override_background_color(Gtk.StateType.NORMAL, color)
context.add_class(Gtk.STYLE_CLASS_SIDEBAR)
'''
when a show, show_all is used lets make sure we set the icon visibility correctly
@@ -447,47 +463,6 @@ class ResultsGrid(Gtk.Grid):
else:
self.image2.queue_draw()
def display_whats_playing(self, *args):
'''
switch to the coverart_play_source
to do this we need to first expand the source tree to allow the select method to work
Unfortunately, rhythmbox api does not allow us to do this directly - there is only a toggle
method. Also - no direct access to the source tree-view.
Use a trick from alternative-toolbar to search for objects beneath other objects i.e.
tree-view is below the model
'''
def find(node, search_id, search_type):
if isinstance(node, Gtk.Buildable):
if search_type == 'by_id':
if Gtk.Buildable.get_name(node) == search_id:
return node
elif search_type == 'by_name':
if node.get_name() == search_id:
return node
if isinstance(node, Gtk.Container):
for child in node.get_children():
ret = find(child, search_id, search_type)
if ret:
return ret
return None
tree_view = find(self.source.shell.props.display_page_tree, "GtkTreeView", "by_name")
print (tree_view)
iter = Gtk.TreeIter()
self.source.shell.props.display_page_tree.props.model.find_page(self.source, iter)
path = self.source.shell.props.display_page_tree.props.model.get_path(iter)
if not tree_view.row_expanded(path):
tree_view.expand_row(path, False)
GLib.idle_add( self.source.shell.props.display_page_tree.select, self.source.playlist_source)
def window_resize(self, widget):
alloc = self.get_allocation()
@@ -631,13 +606,16 @@ class BaseView(RB.EntryView):
if entries and len(entries) > 0:
self.source.entryviewpane.entry_view_results.emit('update-cover', self.source, entries[0])
def add_album(self, album):
def add_album(self, album, autoplaylist):
print("CoverArtBrowser DEBUG - add_album()")
tracks = album.get_tracks()
for track in tracks:
self.qm.add_entry(track.entry, -1)
if autoplaylist:
self.source.source_query_model.add_entry(track.entry, -1)
(_, playing) = self.shell.props.shell_player.get_playing()
self.playing_changed(self.shell.props.shell_player, playing)
@@ -885,8 +863,8 @@ class CoverArtCompactEntryView(BaseView):
visible = False if entry == 'artist' else True
self.append_column(self.col_map[entry], visible)
def add_album(self, album):
super(CoverArtCompactEntryView, self).add_album(album)
def add_album(self, album, autoplaylist):
super(CoverArtCompactEntryView, self).add_album(album, autoplaylist)
if len(self.artists) > 1:
self.get_column(RB.EntryViewColumn.ARTIST).set_visible(True)
+38 -5
Ver Arquivo
@@ -48,6 +48,8 @@ class CoverArtExport(GObject.Object):
self.album_manager = album_manager
self._gstreamer_has_initialised = False
self.has_opened_previously = False
self._values = {}
def is_search_plugin_enabled(self):
peas = Peas.Engine.get_default()
@@ -65,7 +67,7 @@ class CoverArtExport(GObject.Object):
def embed_albums(self, selected_albums):
'''
method to create the menu items for all supported plugins
method to export and embed coverart to chosen albums
:selected_albums: `Album` - array of albums
'''
@@ -91,11 +93,32 @@ class CoverArtExport(GObject.Object):
bitrate_spinbutton = ui.get_object('bitrate_spinbutton')
resize_checkbutton = ui.get_object('resize_checkbutton')
resize_spinbutton = ui.get_object('resize_spinbutton')
bitrate_spinbutton.set_value(self.TARGET_BITRATE)
resize_spinbutton.set_value(128)
downloads_dir = GLib.get_user_special_dir(GLib.UserDirectory.DIRECTORY_DOWNLOAD)
folderchooserbutton.set_current_folder(downloads_dir)
# predefine values if not previously opened the dialog
if self.has_opened_previously:
print (self._values)
if not self._values['toresize']:
resize_spinbutton.set_value(128)
else:
resize_spinbutton.set_value(self._values['resize'])
if not self._values['convert']:
bitrate_spinbutton.set_value(self.TARGET_BITRATE)
else:
bitrate_spinbutton.set_value(self._values['bitrate'])
folderchooserbutton.set_current_folder(self._values['final_folder_store'])
use_album_name_checkbutton.set_active(self._values['use_album_name'])
open_filemanager_checkbutton.set_active(self._values['open_filemanager'])
convert_checkbutton.set_active(self._values['convert'])
resize_checkbutton.set_active(self._values['toresize'])
else:
bitrate_spinbutton.set_value(self.TARGET_BITRATE)
resize_spinbutton.set_value(128)
downloads_dir = GLib.get_user_special_dir(GLib.UserDirectory.DIRECTORY_DOWNLOAD)
folderchooserbutton.set_current_folder(downloads_dir)
response = embeddialog.run()
@@ -103,6 +126,7 @@ class CoverArtExport(GObject.Object):
embeddialog.destroy()
return
self.has_opened_previously = True
# ok pressed - now fetch values from the dialog
final_folder_store = folderchooserbutton.get_current_folder()
use_album_name = use_album_name_checkbutton.get_active()
@@ -115,6 +139,15 @@ class CoverArtExport(GObject.Object):
else:
resize = -1
self._values['bitrate'] = bitrate
self._values['resize'] = resize
self._values['final_folder_store'] = final_folder_store
self._values['use_album_name'] = use_album_name
self._values['open_filemanager'] = open_filemanager
self._values['convert'] = convert
self._values['toresize'] = toresize
print (self._values)
embeddialog.destroy()
albums = {}
+95 -38
Ver Arquivo
@@ -22,6 +22,7 @@ from gi.repository import Gtk
from gi.repository import RB
from gi.repository import GObject
from gi.repository import GLib
from gi.repository import Gdk
from coverart_rb3compat import Menu
from coverart_external_plugins import CreateExternalPluginMenu
@@ -31,9 +32,10 @@ from coverart_rb3compat import ApplicationShell
from coverart_browser_prefs import CoverLocale
from coverart_widgets import PressButton
from coverart_utils import create_button_image
import xml.etree.ElementTree as ET
import rb
import os
class CoverArtPlayEntryView(CoverArtEntryView):
__hash__ = GObject.__hash__
@@ -95,28 +97,23 @@ class CoverArtPlayEntryView(CoverArtEntryView):
print("CoverArtBrowser DEBUG - play_track_menu_item_callback()")
class CoverArtPlaySource(RB.Source):
'''
Source utilized by the plugin to show all it's ui.
'''
class CoverArtPlaySource(RB.BrowserSource):
def __init__(self, **kwargs):
'''
Initializes the source.
'''
super(CoverArtPlaySource, self).__init__()
self.external_plugins = None
super(CoverArtPlaySource, self).__init__(**kwargs)
#self.external_plugins = None
self.hasActivated = False
def initialise(self, plugin, shell, source):
self.plugin = plugin
self.shell = shell
self.source = source
self.save_in_progress = False
self.save_interrupt = False
self.filename = RB.user_cache_dir() + "/coverart_browser/playlist.xml"
def do_selected(self):
'''
Called by Rhythmbox when the source is selected. It makes sure to
create the ui the first time the source is shown.
create the ui the first time the source is showed.
'''
print("CoverArtBrowser DEBUG - do_selected")
@@ -129,8 +126,6 @@ class CoverArtPlaySource(RB.Source):
print("CoverArtBrowser DEBUG - end do_selected")
def connect_library_signals(self):
pass
def do_impl_activate(self):
'''
@@ -139,21 +134,36 @@ class CoverArtPlaySource(RB.Source):
correct behavior.
'''
print('do_impl_activate')
self.hasActivated = True
self.entryview = CoverArtPlayEntryView(self.shell, self.source)
self.entryview.props.hexpand = True
self.entryview.props.vexpand = True
self.plugin = self.props.plugin
self.shell = self.props.shell
player = self.shell.props.shell_player
player.set_playing_source(self)
player.set_selected_source(self)
# define a query model that we'll use for playing
self.source_query_model = self.plugin.source_query_model
grid = Gtk.Grid()
grid.attach(self.entryview, 0, 1, 3, 1)
self.entryview.set_model(self.source.source_query_model)
self.entryview = self.get_entry_view()
child = self.get_children()
print (child)
grid = child[0]
self.rbsourcetoolbar = grid.get_children()[1] # need to remember the reference to stop crashes when python cleans up unlinked objects
grid.remove(grid.get_children()[1])
self.get_entry_view().set_model(self.source_query_model)
'''
# enable sorting on the entryview
# entryview.set_columns_clickable(True)
entryview.set_columns_clickable(True)
self.shell.props.library_source.get_entry_view().set_columns_clickable(
True)
'''
cl = CoverLocale()
cl.switch_locale(cl.Locale.LOCALE_DOMAIN)
location = rb.find_plugin_file(self.plugin, 'ui/playsource-toolbar.ui')
@@ -163,18 +173,11 @@ class CoverArtPlaySource(RB.Source):
toolbar_menu = ui.get_object('playsource-toolbar')
app = self.shell.props.application
app.link_shared_menus(toolbar_menu)
bar = RB.ButtonBar.new(toolbar_menu, toolbar_menu)
bar.props.hexpand_set = False
grid.attach(bar, 1, 0, 1, 1)
coverartbutton = PressButton()
coverartbutton.props.halign = Gtk.Align.START
coverartbutton.set_image(create_button_image(self.plugin, "covermgr_std.png"))
coverartbutton.connect('clicked', self.coverartbutton_callback)
grid.attach(coverartbutton, 0, 0, 1, 1)
self.toolbar = RB.ButtonBar.new(toolbar_menu, toolbar_menu)
self.toolbar.props.hexpand_set = False
grid.attach(self.toolbar, 0, 0, 1, 1)
grid.show_all()
self.pack_start(grid, True, True, 0)
appshell = ApplicationShell(self.shell)
action_group = ActionGroup(self.shell, 'PlaySourceActions')
@@ -186,16 +189,70 @@ class CoverArtPlaySource(RB.Source):
action_type='app')
appshell.insert_action_group(action_group)
def coverartbutton_callback(self, *args):
GLib.idle_add( self.source.shell.props.display_page_tree.select, self.source)
# if the alternative-toolbar is loaded then lets connect to the toolbar-visibility signal
# to control our sources toolbar visibility
#if hasattr(self.shell, 'alternative_toolbar'):
# self.shell.alternative_toolbar.connect('toolbar-visibility', self._visibility)
self._load_model()
self.source_query_model.connect('row-inserted', self.save_changed_model)
self.source_query_model.connect('row-changed', self.save_changed_model)
self.source_query_model.connect('row-deleted', self.save_changed_model)
def _load_model(self):
if not os.path.isfile(self.filename):
return
parser = ET.XMLParser(encoding="utf-8")
tree = ET.parse(self.filename, parser=parser)
root = tree.getroot()
for child in root.findall('./entry/text'):
location = child.text
entry = self.shell.props.db.entry_lookup_by_location(location)
if entry:
self.source_query_model.add_entry(entry, -1)
self.props.query_model = self.source_query_model
def clear_playsource(self, *args):
for row in self.entryview.props.model:
self.entryview.props.model.remove_entry(row[0])
for row in self.get_entry_view().props.model:
self.get_entry_view().props.model.remove_entry(row[0])
def shuffle_playsource(self, *args):
self.entryview.props.model.shuffle_entries()
self.get_entry_view().props.model.shuffle_entries()
self._save_model()
def save_changed_model(self, *args):
if self.save_in_progress:
self.save_interrupt = True
return
self.save_in_progress = True
Gdk.threads_add_timeout_seconds(GLib.PRIORITY_DEFAULT_IDLE, 1, self._save_model, None)
def _save_model(self, *args):
if self.save_interrupt:
self.save_interrupt = False
return True
root = ET.Element('root')
element = ET.SubElement(root, 'entry')
for row in self.source_query_model:
location = row[0].get_string(RB.RhythmDBPropType.LOCATION)
subelement = ET.SubElement(element, 'text')
subelement.text = location
tree = ET.ElementTree(root)
tree.write(self.filename)
self.save_in_progress = False
return False
GObject.type_register(CoverArtPlayEntryView)
+1 -1
Ver Arquivo
@@ -69,7 +69,7 @@ class PlaySourceView(AbstractView):
self.initialise(source)
GLib.idle_add(self.shell.props.display_page_tree.select,
source.playlist_source)
source.plugin.playlist_source)
def get_selected_objects(self):
'''
+7
Ver Arquivo
@@ -33,6 +33,13 @@ from gi.repository import RB
import rb
def gtk_version():
'''
returns float of the major and minor parts of the GTK version
e.g. return float(3.10)
'''
return float(str(Gtk.get_major_version())+"."+str(Gtk.get_minor_version()))
def pygobject_version():
'''
+21 -11
Ver Arquivo
@@ -89,6 +89,9 @@ class Toolbar(GObject.Object):
style_context = self.builder.get_style_context()
style_context.add_class(Gtk.STYLE_CLASS_TOOLBAR)
view_button = builder.get_object(ToolbarObject.VIEW)
view_button.set_visible(not self.plugin.using_headerbar)
def _theme_changed(self, toolbar, controllers):
for controller in list(controllers.values()):
controller.update_images(True)
@@ -175,18 +178,23 @@ class ToolbarManager(GObject.Object):
controllers)
self.last_toolbar_pos = None
# if the alternative-toolbar is loaded then lets connect to the toolbar-visibility signal
# to control our sources toolbar visibility
if self.plugin.using_alternative_toolbar:
if self.plugin.using_headerbar:
self.toolbar_pos = TopToolbar.name # we dont allow other toolbar position with headerbar
self._on_notify_toolbar_pos()
self.plugin.shell.alternative_toolbar.connect('toolbar-visibility', self._visibility)
# connect signal and properties
self._connect_signals()
self._connect_properties()
self._controllers = controllers
# if the alternative-toolbar is loaded then lets connect to the toolbar-visibility signal
# to control our sources toolbar visibility
if hasattr(self.plugin.shell, 'alternative_toolbar'):
self.plugin.shell.alternative_toolbar.connect('toolbar-visibility', self._visibility)
def _visibility(self, altplugin, value):
if value:
self._bars[self.toolbar_pos].show()
@@ -209,13 +217,15 @@ class ToolbarManager(GObject.Object):
self._controllers[controller].enabled = enabled
def _connect_signals(self):
self.connect('notify::toolbar-pos', self._on_notify_toolbar_pos)
if not self.plugin.using_headerbar:
self.connect('notify::toolbar-pos', self._on_notify_toolbar_pos)
def _connect_properties(self):
gs = GSetting()
setting = gs.get_setting(gs.Path.PLUGIN)
setting.bind(gs.PluginKey.TOOLBAR_POS, self, 'toolbar_pos',
Gio.SettingsBindFlags.GET)
if not self.plugin.using_headerbar:
gs = GSetting()
setting = gs.get_setting(gs.Path.PLUGIN)
setting.bind(gs.PluginKey.TOOLBAR_POS, self, 'toolbar_pos',
Gio.SettingsBindFlags.GET)
def _create_controllers(self, plugin, viewmgr):
controllers = {}
+22 -4
Ver Arquivo
@@ -376,7 +376,8 @@ class IdleCallIterator(object):
def __call__(self, iterator, **data):
self._iter = iterator
Gdk.threads_add_idle(GLib.PRIORITY_DEFAULT_IDLE, self._idle_call, data)
#Gdk.threads_add_idle(GLib.PRIORITY_DEFAULT_IDLE, self._idle_call, data)
GLib.idle_add(self._idle_call, data)
def _idle_call(self, data):
if self._stop:
@@ -810,11 +811,28 @@ def check_lastfm(force_check=False):
print("returning default")
return False
def create_button_image_symbolic(style_context, icon_name):
'''
create a pixbuf for the given symbolic icon_name sized according to the stock icon size
'''
theme = Gtk.IconTheme()
default = theme.get_default()
iconinfo = default.lookup_icon(icon_name, 128, 0)
pixbuf, symbol = iconinfo.load_symbolic_for_context(style_context)
width, height = get_stock_size()
pixbuf = pixbuf.scale_simple(width, height,
GdkPixbuf.InterpType.BILINEAR)
return pixbuf
def create_button_image(plugin, icon_name):
'create a pixbuf for the given icon_name sized according to the stock icon size'
def create_button_image(plugin, image_filename):
'''
create a pixbuf for the given image_filename sized according to the stock icon size
'''
path = 'img/'
return create_pixbuf_from_file_at_size(
rb.find_plugin_file(plugin, path + icon_name),
rb.find_plugin_file(plugin, path + image_filename),
*get_stock_size())
+29 -8
Ver Arquivo
@@ -233,17 +233,28 @@ class PressButton(Gtk.Button):
else:
self.set_relief(Gtk.ReliefStyle.HALF)
def set_image(self, pixbuf):
def set_image(self, pixbuf=None, symbolic=None):
'''
set the image for the button
:param pixbuf: if given the image is set via a pixbuf
:param symbolic: if given, the image is set via a themed icon
:return:
'''
image = self.get_image()
if not image:
image = Gtk.Image()
super(PressButton, self).set_image(image)
if hasattr(self, "controller.enabled") and not self.controller.enabled:
pixbuf = self._getBlendedPixbuf(pixbuf)
if pixbuf:
if hasattr(self, "controller.enabled") and not self.controller.enabled:
pixbuf = self._getBlendedPixbuf(pixbuf)
self.get_image().set_from_pixbuf(pixbuf)
self.get_image().set_from_pixbuf(pixbuf)
if symbolic:
icon = Gio.ThemedIcon(name=symbolic)
self.get_image().set_from_gicon(icon, Gtk.IconSize.BUTTON)
self.on_notify_button_relief()
@@ -296,17 +307,27 @@ class PixbufButton(EnhancedButton):
def __init__(self, *args, **kwargs):
super(PixbufButton, self).__init__(*args, **kwargs)
def set_image(self, pixbuf):
def set_image(self, pixbuf=None, symbolic=None):
'''
set the image for the button
:param pixbuf: if given, image is set from a pixbuf
:param symbolic: if given image is set from a symbolic name
:return:
'''
image = self.get_image()
if not image:
image = Gtk.Image()
super(PixbufButton, self).set_image(image)
if hasattr(self, "controller.enabled") and not self.controller.enabled:
pixbuf = self._getBlendedPixbuf(pixbuf)
if pixbuf:
if hasattr(self, "controller.enabled") and not self.controller.enabled:
pixbuf = self._getBlendedPixbuf(pixbuf)
self.get_image().set_from_pixbuf(pixbuf)
self.get_image().set_from_pixbuf(pixbuf)
if symbolic:
icon = Gio.ThemedIcon(name=symbolic)
self.get_image().set_from_gicon(icon, Gtk.IconSize.BUTTON)
self.on_notify_button_relief()
@@ -27,14 +27,14 @@
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1280"
inkscape:window-height="1000"
inkscape:window-width="1313"
inkscape:window-height="744"
id="base"
showgrid="false"
inkscape:zoom="5.6568542"
inkscape:cx="15.634519"
inkscape:cy="-2.5039949"
inkscape:window-x="0"
inkscape:zoom="22.627417"
inkscape:cx="7.8121502"
inkscape:cy="8.1026068"
inkscape:window-x="53"
inkscape:window-y="24"
inkscape:window-maximized="1"
inkscape:current-layer="svg7384">
@@ -59,15 +59,15 @@
<title
id="title9167">Gnome Symbolic Icon Theme</title>
<path
style="color:#000000;fill:#3c3c3c;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;stroke-miterlimit:4;stroke-dasharray:none"
d="M 0 1 L 0 15 L 16 15 L 16 1 L 0 1 z M 3 2 L 15 2 L 15 14 L 3 14 L 3 2 z "
id="path3049" />
<path
id="path3145"
style="color:#000000;fill:#3c3c3c;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;stroke-miterlimit:4;stroke-dasharray:none"
d="m 8.49454,6.9999998 c -0.1963888,0 -0.2708736,0.00458 -0.421926,0.075312 C 7.8492631,7.1799014 7.6954236,7.3410447 7.5904128,7.5573095 7.5112238,7.7203905 7.5,7.8010382 7.5,7.9941194 c 0,0.1930808 0.011222,0.2737261 0.090413,0.4368099 0.1405533,0.2894579 0.401828,0.4949454 0.7233017,0.557309 0.1058087,0.020535 0.330263,0.013347 0.4369949,-0.015065 C 8.9273383,8.9261648 9.1300999,8.8031091 9.2479793,8.6719249 9.3497026,8.558718 9.4316453,8.391306 9.4740114,8.235115 c 0.034652,-0.1277581 0.034652,-0.3693021 0,-0.4970598 C 9.393561,7.4414403 9.2029191,7.2229953 8.9315348,7.0903743 8.7670195,7.0099746 8.6978322,6.9999998 8.49454,6.9999998 z m 0.00546,-3.2619392 c 0.3435847,0 0.6929605,0.032658 1.0213496,0.1135478 1.5301191,0.3769006 2.7439931,1.5920313 3.1207921,3.1225655 0.161741,0.6569562 0.161741,1.3868971 0,2.0438611 -0.413142,1.678183 -1.83062,2.926869 -3.5463542,3.179339 -0.2588467,0.03813 -0.7345973,0.05226 -0.9646085,0.02839 C 7.0640041,12.114865 6.1115479,11.676536 5.4075798,10.919964 4.646015,10.101478 4.2443755,9.103245 4.2443755,7.9961045 4.2443755,7.312468 4.3736153,6.7297403 4.6699382,6.1225653 5.2189083,4.9976584 6.2624431,4.1511883 7.4786511,3.8516084 7.8070437,3.7707188 8.1564165,3.7380606 8.5000013,3.7380606 z m 0,-0.738061 c -0.2467741,0 -0.4911568,0.00498 -0.6525293,0.028388 C 6.7061092,3.193961 5.780077,3.6778426 4.9820172,4.4761218 4.1839582,5.2743991 3.700631,6.2015307 3.5351045,7.3432048 c -0.046806,0.3228327 -0.046806,0.9829673 0,1.3058001 0.1655265,1.1416745 0.6488537,2.0688051 1.4469127,2.8670811 0.855663,0.855896 1.9055518,1.365449 3.1207923,1.476123 0.2703983,0.02463 0.8115804,-0.0132 1.1064627,-0.05677 1.0961058,-0.161943 2.0226018,-0.633028 2.8087138,-1.419348 0.798063,-0.798276 1.28138,-1.7254067 1.446912,-2.8670813 0.0468,-0.3228328 0.0468,-0.9829675 0,-1.3058001 C 13.299366,6.2015304 12.816049,5.2743988 12.017986,4.4761215 11.219926,3.6778423 10.293899,3.1939607 9.1525306,3.0283866 8.991163,3.0049817 8.7467754,2.9999996 8.5000013,2.9999996 z" />
<rect
style="color:#000000;fill:#3c3c3c;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;stroke-miterlimit:4;stroke-dasharray:none"
id="rect3809"
width="1.4146408"
height="13.103647"
@@ -75,7 +75,7 @@
y="2.1104977"
transform="matrix(0,-1,0.99999431,0.00337266,0,0)" />
<rect
style="color:#000000;fill:#3c3c3c;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;stroke-miterlimit:4;stroke-dasharray:none"
id="rect3809-0"
width="1.1411272"
height="13.103621"
@@ -83,7 +83,7 @@
y="2.1503386"
transform="matrix(0,-1,0.9999963,0.00272058,0,0)" />
<rect
style="color:#000000;fill:#3c3c3c;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;stroke-miterlimit:4;stroke-dasharray:none"
id="rect3809-0-7"
width="1.1411272"
height="13.103621"

Antes

Largura:  |  Altura:  |  Tamanho: 5.4 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 5.6 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 60 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 541 B

@@ -14,7 +14,7 @@
id="svg2"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="entryview.svg.2014_06_17b.svg"
sodipodi:docname="entryview.svg"
inkscape:export-filename="/home/jrbastien/Dropbox/CoverArt/2.0/entryview17b.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
@@ -26,15 +26,15 @@
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="16"
inkscape:cx="16.65625"
inkscape:cx="-5.40625"
inkscape:cy="9.34375"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:window-width="1440"
inkscape:window-height="838"
inkscape:window-x="1272"
inkscape:window-y="-8"
inkscape:window-width="1313"
inkscape:window-height="744"
inkscape:window-x="53"
inkscape:window-y="24"
inkscape:window-maximized="1">
<inkscape:grid
snapvisiblegridlinesonly="true"
@@ -54,7 +54,7 @@
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
@@ -64,7 +64,7 @@
inkscape:groupmode="layer"
inkscape:label="Calque 1">
<path
style="color:#000000;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.31058297000000001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;stroke-miterlimit:4;stroke-dasharray:none"
d="M 1 4 L 1 20 L 17 20 L 17 16 L 16 16 L 16 19 L 2 19 L 2 5 L 16 5 L 16 9 L 17 9 L 17 4 L 1 4 z "
transform="translate(0,1028.3622)"
id="rect3048" />
@@ -83,7 +83,7 @@
sodipodi:cx="28.101141"
sodipodi:sides="3"
id="path3765-3-7"
style="color:#000000;fill:#4d4d4d;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
style="color:#000000;fill:#bebebe;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;fill-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
sodipodi:type="star"
inkscape:transform-center-y="4.6976063e-005" />
<rect
@@ -92,7 +92,7 @@
height="1"
width="9.629981"
id="rect3090"
style="color:#000000;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.31058297000000001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;stroke-miterlimit:4;stroke-dasharray:none" />
<path
inkscape:transform-center-x="1.3333345"
transform="matrix(-0.34143645,0,0,0.3696158,21.26142,1033.6309)"
@@ -108,7 +108,7 @@
sodipodi:cx="28.101141"
sodipodi:sides="3"
id="path3765-3-7-4"
style="color:#000000;fill:#4d4d4d;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
style="color:#000000;fill:#bebebe;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;fill-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
sodipodi:type="star"
inkscape:transform-center-y="4.6976063e-005" />
</g>

Antes

Largura:  |  Altura:  |  Tamanho: 4.1 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 4.2 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 368 B

+93
Ver Arquivo
@@ -0,0 +1,93 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
inkscape:export-ydpi="90"
inkscape:export-xdpi="90"
inkscape:export-filename="/home/jrbastien/Dropbox/CoverArt/Issue_225/coverart_monochrome_icon5.png"
sodipodi:docname="coverart_icon_monochrome.svg"
inkscape:version="0.48.4 r9939"
version="1.1"
width="16"
height="16"
id="svg7384">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1313"
inkscape:window-height="744"
id="base"
showgrid="false"
inkscape:zoom="22.627417"
inkscape:cx="7.8121502"
inkscape:cy="8.1026068"
inkscape:window-x="53"
inkscape:window-y="24"
inkscape:window-maximized="1"
inkscape:current-layer="svg7384">
<inkscape:grid
type="xygrid"
id="grid2984" />
</sodipodi:namedview>
<defs
id="defs13" />
<metadata
id="metadata90">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title>Gnome Symbolic Icon Theme</dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<title
id="title9167">Gnome Symbolic Icon Theme</title>
<path
style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;stroke-miterlimit:4;stroke-dasharray:none"
d="M 0 1 L 0 15 L 16 15 L 16 1 L 0 1 z M 3 2 L 15 2 L 15 14 L 3 14 L 3 2 z "
id="path3049" />
<path
id="path3145"
style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;stroke-miterlimit:4;stroke-dasharray:none"
d="m 8.49454,6.9999998 c -0.1963888,0 -0.2708736,0.00458 -0.421926,0.075312 C 7.8492631,7.1799014 7.6954236,7.3410447 7.5904128,7.5573095 7.5112238,7.7203905 7.5,7.8010382 7.5,7.9941194 c 0,0.1930808 0.011222,0.2737261 0.090413,0.4368099 0.1405533,0.2894579 0.401828,0.4949454 0.7233017,0.557309 0.1058087,0.020535 0.330263,0.013347 0.4369949,-0.015065 C 8.9273383,8.9261648 9.1300999,8.8031091 9.2479793,8.6719249 9.3497026,8.558718 9.4316453,8.391306 9.4740114,8.235115 c 0.034652,-0.1277581 0.034652,-0.3693021 0,-0.4970598 C 9.393561,7.4414403 9.2029191,7.2229953 8.9315348,7.0903743 8.7670195,7.0099746 8.6978322,6.9999998 8.49454,6.9999998 z m 0.00546,-3.2619392 c 0.3435847,0 0.6929605,0.032658 1.0213496,0.1135478 1.5301191,0.3769006 2.7439931,1.5920313 3.1207921,3.1225655 0.161741,0.6569562 0.161741,1.3868971 0,2.0438611 -0.413142,1.678183 -1.83062,2.926869 -3.5463542,3.179339 -0.2588467,0.03813 -0.7345973,0.05226 -0.9646085,0.02839 C 7.0640041,12.114865 6.1115479,11.676536 5.4075798,10.919964 4.646015,10.101478 4.2443755,9.103245 4.2443755,7.9961045 4.2443755,7.312468 4.3736153,6.7297403 4.6699382,6.1225653 5.2189083,4.9976584 6.2624431,4.1511883 7.4786511,3.8516084 7.8070437,3.7707188 8.1564165,3.7380606 8.5000013,3.7380606 z m 0,-0.738061 c -0.2467741,0 -0.4911568,0.00498 -0.6525293,0.028388 C 6.7061092,3.193961 5.780077,3.6778426 4.9820172,4.4761218 4.1839582,5.2743991 3.700631,6.2015307 3.5351045,7.3432048 c -0.046806,0.3228327 -0.046806,0.9829673 0,1.3058001 0.1655265,1.1416745 0.6488537,2.0688051 1.4469127,2.8670811 0.855663,0.855896 1.9055518,1.365449 3.1207923,1.476123 0.2703983,0.02463 0.8115804,-0.0132 1.1064627,-0.05677 1.0961058,-0.161943 2.0226018,-0.633028 2.8087138,-1.419348 0.798063,-0.798276 1.28138,-1.7254067 1.446912,-2.8670813 0.0468,-0.3228328 0.0468,-0.9829675 0,-1.3058001 C 13.299366,6.2015304 12.816049,5.2743988 12.017986,4.4761215 11.219926,3.6778423 10.293899,3.1939607 9.1525306,3.0283866 8.991163,3.0049817 8.7467754,2.9999996 8.5000013,2.9999996 z" />
<rect
style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;stroke-miterlimit:4;stroke-dasharray:none"
id="rect3809"
width="1.4146408"
height="13.103647"
x="-2.9486878"
y="2.1104977"
transform="matrix(0,-1,0.99999431,0.00337266,0,0)" />
<rect
style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;stroke-miterlimit:4;stroke-dasharray:none"
id="rect3809-0"
width="1.1411272"
height="13.103621"
x="-14.135278"
y="2.1503386"
transform="matrix(0,-1,0.9999963,0.00272058,0,0)" />
<rect
style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;stroke-miterlimit:4;stroke-dasharray:none"
id="rect3809-0-7"
width="1.1411272"
height="13.103621"
x="-15.180982"
y="-14.649317"
transform="matrix(-1,0,0.00272058,-0.9999963,0,0)" />
</svg>

Depois

Largura:  |  Altura:  |  Tamanho: 5.6 KiB

+115
Ver Arquivo
@@ -0,0 +1,115 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="24"
height="24"
id="svg2"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="entryview.svg"
inkscape:export-filename="/home/jrbastien/Dropbox/CoverArt/2.0/entryview17b.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="16"
inkscape:cx="-5.40625"
inkscape:cy="9.34375"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:window-width="1313"
inkscape:window-height="744"
inkscape:window-x="53"
inkscape:window-y="24"
inkscape:window-maximized="1">
<inkscape:grid
snapvisiblegridlinesonly="true"
enabled="true"
visible="true"
empspacing="5"
id="grid3833"
type="xygrid" />
</sodipodi:namedview>
<defs
id="defs4" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
transform="translate(0,-1028.3622)"
id="layer1"
inkscape:groupmode="layer"
inkscape:label="Calque 1">
<path
style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;stroke-miterlimit:4;stroke-dasharray:none"
d="M 1 4 L 1 20 L 17 20 L 17 16 L 16 16 L 16 19 L 2 19 L 2 5 L 16 5 L 16 9 L 17 9 L 17 4 L 1 4 z "
transform="translate(0,1028.3622)"
id="rect3048" />
<path
inkscape:transform-center-x="-1.3333345"
transform="matrix(0.34143645,0,0,0.3696158,10.73858,1033.6309)"
d="m 24.196071,26.328102 0,-13.527561 11.715211,6.76378 z"
inkscape:randomized="0"
inkscape:rounded="0"
inkscape:flatsided="true"
sodipodi:arg2="3.1415927"
sodipodi:arg1="2.0943951"
sodipodi:r2="3.9050703"
sodipodi:r1="7.8101406"
sodipodi:cy="19.564322"
sodipodi:cx="28.101141"
sodipodi:sides="3"
id="path3765-3-7"
style="color:#000000;fill:#bebebe;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;fill-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
sodipodi:type="star"
inkscape:transform-center-y="4.6976063e-005" />
<rect
y="1040.3622"
x="11.697332"
height="1"
width="9.629981"
id="rect3090"
style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;stroke-miterlimit:4;stroke-dasharray:none" />
<path
inkscape:transform-center-x="1.3333345"
transform="matrix(-0.34143645,0,0,0.3696158,21.26142,1033.6309)"
d="m 24.196071,26.328102 0,-13.527561 11.715211,6.76378 z"
inkscape:randomized="0"
inkscape:rounded="0"
inkscape:flatsided="true"
sodipodi:arg2="3.1415927"
sodipodi:arg1="2.0943951"
sodipodi:r2="3.9050703"
sodipodi:r1="7.8101406"
sodipodi:cy="19.564322"
sodipodi:cx="28.101141"
sodipodi:sides="3"
id="path3765-3-7-4"
style="color:#000000;fill:#bebebe;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;fill-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
sodipodi:type="star"
inkscape:transform-center-y="4.6976063e-005" />
</g>
</svg>

Depois

Largura:  |  Altura:  |  Tamanho: 4.2 KiB

+95
Ver Arquivo
@@ -0,0 +1,95 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg3039"
version="1.1"
inkscape:version="0.48.4 r9939"
width="128"
height="128"
sodipodi:docname="whats.svg">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1313"
inkscape:window-height="744"
id="namedview3041"
showgrid="false"
inkscape:zoom="1.84375"
inkscape:cx="-32"
inkscape:cy="64"
inkscape:window-x="53"
inkscape:window-y="24"
inkscape:window-maximized="1"
inkscape:current-layer="svg3039" />
<metadata
id="metadata3045">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs3043" />
<g
id="g3049"
transform="translate(4.8813519,1.6271184)"
style="fill:#bebebe;fill-opacity:0.94117647"
inkscape:export-filename="/home/foss/.local/share/rhythmbox/plugins/coverart_browser/img/whatsplaying.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<path
style="fill:#bebebe;fill-opacity:0.94117647"
d="M 50.272152,116.56314 C 42.480607,114.67515 33.198405,109.73176 26.922702,104.12801 2.7576179,82.550318 1.663442,46.312248 24.487845,23.487845 43.341355,4.6343355 72.142541,1.7037477 94.265076,16.387849 L 100,20.194475 l 0,20.311922 0,20.311921 -4.382744,8.340841 c -2.603826,4.955365 -5.353984,8.826699 -6.7756,9.537855 -1.31607,0.658357 -4.320434,4.643532 -6.676364,8.855944 -3.963627,7.08698 -4.164268,7.790692 -2.68676,9.42332 1.32664,1.465921 1.391977,2.213818 0.386235,4.421182 -1.880016,4.12618 0.410172,5.63856 2.691156,1.77716 1.29374,-2.19013 2.459165,-2.96083 4.294816,-2.84019 2.165911,0.14235 3.130262,-0.935217 6.875334,-7.682482 3.211165,-5.785357 4.077308,-8.183933 3.295463,-9.125998 -0.781453,-0.941594 0.0078,-3.163372 2.998714,-8.441473 6.21473,-10.967241 6.32496,-11.43839 6.92118,-29.584477 l 0.55857,-17 2.86346,4.220645 c 10.31675,15.206544 11.32602,38.646919 2.39724,55.676328 -4.13915,7.894407 -15.464632,19.222147 -23.353768,23.358427 -11.186963,5.86533 -26.836161,7.78784 -39.13478,4.80774 z M 71.508577,81.135018 C 84.593525,75.190653 87.715392,58.653991 77.65002,48.603541 73.755268,44.714564 67.869222,41.9923 63.38398,42.005577 56.205692,42.026826 48.020469,47.545452 44.864982,54.491423 37.416769,70.886693 55.113307,88.583231 71.508577,81.135018 z M 55.966006,76.75 C 44.122786,70.772297 44.30646,54.320628 56.285242,48.156133 c 6.361667,-3.273828 12.297744,-2.431115 17.783095,2.52457 8.689579,7.850513 6.945455,21.229657 -3.42177,26.248345 C 65.152468,79.588696 61.501912,79.544173 55.966006,76.75 z M 67.428571,66.428571 c 2.037974,-2.037973 2.002161,-5.295136 -0.08356,-7.59983 C 63.851399,54.968341 58,57.593795 58,63.021738 c 0,4.560529 6.07852,6.756885 9.428571,3.406833 z M 36.764267,46.072313 C 39.702954,41.344956 48.140715,34.076541 50.75,34.024791 52.754986,33.985026 52.188554,31 50.176022,31 45.367435,31 32,44.367435 32,49.176022 c 0,3.070239 1.556772,2.05607 4.764267,-3.103709 z m -7.581316,-2.82333 c 3.321502,-5.879257 9.949343,-12.37795 15.572041,-15.268608 4.964151,-2.552095 5.972875,-3.763836 3.82073,-4.589691 -1.84735,-0.708895 -9.382272,3.530358 -14.450332,8.129958 -4.303743,3.905933 -10.580692,13.933648 -9.657221,15.427855 1.129661,1.82783 1.960326,1.176038 4.714782,-3.699514 z m -7.116018,-3.86597 C 26.322669,31.944762 34.456913,24.080102 41.421531,20.669862 46.791714,18.040341 47.960242,16 44.096019,16 41.375703,16 31.006027,23.12019 26.401687,28.14956 21.176672,33.8569 16.628654,41.589904 17.366362,43.51234 17.680339,44.330553 18.143328,45 18.395225,45 c 0.251896,0 1.904165,-2.527644 3.671708,-5.616987 z"
id="path3063"
inkscape:connector-curvature="0" />
<path
style="fill:#bebebe;fill-opacity:0.94117647"
d="M 52.5,116.98341 C 31.672279,112.83109 14.522254,96.046237 9.5491569,74.947112 3.7849271,50.491489 16.026556,24.618614 38.74101,13.24967 56.784891,4.2184218 76.35513,5.2461967 93.588593,16.130113 L 100,20.179283 l 0,19.261135 c 0,12.177639 -0.432258,20.50111 -1.175376,22.632821 -1.762163,5.054944 -8.531616,16.45694 -9.627833,16.216451 -1.434896,-0.314789 -3.484825,2.423429 -7.8003,10.419348 -3.684566,6.826941 -3.794265,7.279617 -2.069694,8.540655 1.579779,1.155162 1.655877,1.694228 0.574274,4.068087 -0.911137,1.99973 -0.948947,3.03434 -0.140438,3.84285 0.80851,0.80851 1.604745,0.28689 2.957441,-1.93744 1.39938,-2.30109 2.237256,-2.82769 3.433759,-2.1581 2.038024,1.14054 3.465164,-0.51948 8.454527,-9.834133 2.985458,-5.573556 3.59215,-7.459439 2.601063,-8.085331 -0.986712,-0.623128 -0.326562,-2.521029 2.789778,-8.020482 C 106.23813,64.11169 106.34487,63.656298 106.94143,45.5 l 0.55857,-17 2.84247,4.376609 C 117.90893,44.526849 120.9133,61.93972 117.61031,75 112.35866,95.765454 97.028865,111.24753 76.539901,116.47838 70.24578,118.08528 59.191697,118.3175 52.5,116.98341 z M 71.508577,81.135018 C 79.663082,77.430506 84.910604,68.096069 83.565946,59.687039 82.716516,54.374993 80.754526,50.869667 76.578417,47.202995 68.087882,39.748207 55.918865,40.633692 48.347281,49.25725 39.359965,59.493238 42.215345,74.440168 54.3094,80.466891 c 6.023468,3.00162 11.586881,3.217739 17.199177,0.668127 z M 55.960023,76.697261 C 51.169075,74.163747 47,67.747554 47,62.907816 47,56.113675 52.745417,48.684184 59.381331,46.897318 74.790126,42.748161 86.221572,62.677027 74.769321,73.723773 68.790534,79.49086 62.979869,80.409445 55.960023,76.697261 z M 67.428571,66.428571 C 72.278952,61.578191 66.146772,54.710347 59.934259,58.035184 57.717041,59.221803 57.245891,64.845891 59.2,66.8 c 1.699024,1.699024 6.368913,1.48823 8.228571,-0.371429 z M 37.472077,45.476197 c 2.107658,-3.2948 5.306455,-6.623898 7.927095,-8.25 2.416458,-1.499409 5.227696,-3.24209 6.247194,-3.872626 1.394792,-0.862646 1.572656,-1.440669 0.718536,-2.335099 C 49.013715,27.509127 32,42.6749 32,49.171445 c 0,3.220752 1.84494,1.97488 5.472077,-3.695248 z M 29.022988,43.95494 c 3.02281,-5.925197 8.696248,-11.779388 14.698633,-15.166924 5.961639,-3.364541 7.055355,-4.552632 4.938713,-5.364864 -2.11687,-0.812319 -8.49234,2.7212 -14.250113,7.897933 -5.138219,4.619701 -11.00795,13.902753 -9.912026,15.675994 1.161626,1.87955 2.45889,1.007365 4.524793,-3.042139 z M 22.798051,38.703839 C 26.748568,31.703908 33.724042,24.958729 41.051023,21.053489 44.32296,19.309565 47,17.496606 47,17.024692 c 0,-3.863544 -10.335498,1.210744 -18.568205,9.116196 -6.498293,6.239981 -11.995173,14.948588 -11.027414,17.470529 0.831977,2.168098 2.000389,1.104987 5.39367,-4.907578 z"
id="path3061"
inkscape:connector-curvature="0" />
<path
style="fill:#bebebe;fill-opacity:0.94117647"
d="M 50.644946,116.41601 C 41.721488,114.25586 31.287854,108.29401 24.392853,101.41539 2.8705859,79.944232 2.9282155,45.115263 24.521739,23.521739 43.645703,4.397775 72.436174,1.8605273 95.248067,17.288767 L 99.996134,20.5 99.998067,40.233624 100,59.967248 95.194738,69.230334 c -3.28966,6.341466 -5.359682,9.264123 -6.563069,9.266376 -1.181916,0.0022 -3.293337,2.854224 -6.444739,8.705266 -4.362245,8.099149 -4.564966,8.791896 -2.926341,10 1.527081,1.125867 1.599387,1.72401 0.545168,4.509854 -1.629358,4.3057 -0.156873,5.45179 2.589504,2.01552 1.444041,-1.80679 2.993933,-2.67767 4.449187,-2.5 1.880658,0.22961 2.976921,-1.12773 6.944375,-8.598163 3.301944,-6.217328 4.331392,-9.011125 3.441525,-9.339884 -0.881335,-0.325608 0.342045,-3.423569 4.000002,-10.129187 L 106.5,63.5 107,46.036333 c 0.4721,-16.489239 0.58971,-17.326201 2.10777,-15 15.17266,23.249848 12.54416,51.336048 -6.59562,70.475817 -13.822785,13.8228 -33.26037,19.40811 -51.867204,14.90386 z M 70.782119,81.446952 C 81.643949,76.909706 86.799002,64.64043 82.104137,54.5 78.66087,47.062896 71.015625,42 63.228463,42 57.630721,42 49.763891,46.290204 46.363056,51.19761 43.855539,54.815958 43.5,56.229239 43.5,62.578359 c 0,6.441648 0.334254,7.723928 3,11.508726 5.569626,7.907698 15.653702,10.964163 24.282119,7.359867 z M 58.5,77.936261 C 56.85,77.450412 54.212594,75.85151 52.639097,74.383146 37.734876,60.47474 57.383007,37.501032 73.404255,50.103347 83.203768,57.811645 79.907102,74.585088 67.91673,78.023882 63.968356,79.15626 62.600018,79.143528 58.5,77.936261 z m 9.464816,-11.87052 C 70.440743,61.439429 68.034491,57 63.051016,57 59.727146,57 57.75,59.051362 57.75,62.5 c 0,3.602185 2.01419,5.5 5.837261,5.5 2.281049,0 3.671079,-0.614196 4.377555,-1.934259 z M 36.003202,47.992271 c 1.700954,-4.106468 8.061002,-10.474216 12.955533,-12.971219 4.021316,-2.051522 4.916897,-3.361848 3.075561,-4.499856 -1.293265,-0.799282 -8.18084,2.790563 -12.31009,6.416092 -3.588175,3.150459 -9.102248,12.351337 -8.039214,13.414371 1.427626,1.427626 3.136276,0.494052 4.31821,-2.359388 z M 29.022988,43.95494 c 3.02281,-5.925197 8.696248,-11.779388 14.698633,-15.166924 5.995064,-3.383405 7.056603,-4.552153 4.889796,-5.383635 -2.329188,-0.893793 -11.158042,4.403515 -16.042705,9.625614 -4.765852,5.095081 -8.999939,12.463248 -8.047516,14.004301 1.138237,1.841705 2.448485,0.945457 4.501792,-3.079356 z M 22.30641,39.42539 c 4.058392,-6.992275 12.050818,-14.804145 18.858795,-18.432759 5.743323,-3.06116 6.809454,-4.272225 4.835121,-5.492429 -1.697013,-1.048812 -12.758217,5.52871 -18.039002,10.726854 -5.292296,5.209476 -10.936167,14.024866 -10.95194,17.106277 -0.01541,3.010566 2.252637,1.337288 5.297026,-3.907943 z"
id="path3059"
inkscape:connector-curvature="0" />
<path
style="fill:#bebebe;fill-opacity:0.94117647"
d="M 53.5,116.98341 C 31.242137,112.54597 14.126558,95.478463 9.392701,73 4.4831178,49.687112 16.808731,24.429082 38.410295,13.536242 45.753212,9.8334911 56.553796,7.0347272 63.5,7.0347272 c 10.289902,0 26.27325,5.4945928 33.32199,11.4550948 l 3.32199,2.809116 L 99.82199,41.399469 99.5,61.5 94.757514,70.140141 c -3.054487,5.564845 -5.305808,8.590261 -6.325156,8.5 -1.030152,-0.09122 -3.21468,2.926216 -6.257514,8.643347 -4.49293,8.441693 -4.601311,8.83909 -2.785177,10.212369 1.741514,1.316856 1.767942,1.614655 0.33709,3.798413 -1.039083,1.58584 -1.242826,2.83855 -0.616028,3.78763 0.757651,1.14722 1.385379,0.87226 3.286258,-1.43948 1.732302,-2.10673 2.888552,-2.68657 4.400401,-2.20673 1.762816,0.5595 2.70322,-0.54622 6.699041,-7.876648 3.053324,-5.601397 4.436721,-9.194308 4.031599,-10.470732 -0.405998,-1.279189 1.021556,-4.958019 4.177612,-10.765763 L 106.5,63.5 107,46 l 0.5,-17.5 2.92146,4.88043 c 10.25511,17.131623 11.08711,36.380128 2.32887,53.87856 C 101.86506,109.0071 76.732962,121.61525 53.5,116.98341 z M 74.861054,79.59629 C 79.860386,76.13175 84,68.350534 84,62.417847 84,59.777808 82.970242,56.257202 81.215655,52.898537 75.630956,42.208199 61.567939,38.699222 51.821591,45.564185 45.611876,49.938076 42.752622,55.975097 43.21817,63.729426 43.680189,71.424994 47.329771,77.186738 54,80.75114 c 6.293144,3.362898 15.040727,2.878639 20.861054,-1.15485 z M 59,77.84339 C 54.275194,76.498023 49.185701,71.403356 47.938146,66.770291 45.130923,56.345063 52.586761,46.995083 63.70034,47.003738 c 9.122689,0.0071 15.289106,6.295455 15.295922,15.598379 C 79.004025,73.198474 69.126805,80.726952 59,77.84339 z M 67.75,66.722321 C 69.342572,65.49004 69.376095,59.776095 67.8,58.2 c -2.215411,-2.215411 -7.589934,-1.450235 -9.418798,1.340964 -3.794511,5.791157 3.72068,11.55169 9.368798,7.181357 z M 36.003202,47.992271 c 1.709338,-4.126708 8.068835,-10.478212 13.020965,-13.0046 4.309475,-2.19853 4.875081,-4.675026 0.964415,-4.222673 -5.671374,0.656016 -20.509209,15.965559 -18.548454,19.138126 1.236863,2.001288 3.30058,1.137077 4.563074,-1.910853 z m -6.894989,-4.204386 c 2.797953,-5.48444 11.357612,-13.79232 16.68581,-16.195002 4.367703,-1.96956 5.22322,-3.2653 2.775969,-4.204398 C 44.75636,21.925057 32.582461,31.300489 26.999886,40.000178 24.010664,44.658476 23.571413,48 25.948291,48 c 0.556084,0 1.978048,-1.895452 3.159922,-4.212115 z m -6.772525,-4.219774 c 3.473597,-6.64801 12.488999,-15.432105 19.468257,-18.968762 5.111756,-2.590323 6.171722,-3.87832 4.196381,-5.099147 C 44.259317,14.424199 32.755625,21.300748 27.476829,26.572972 21.834133,32.208644 17,39.755079 17,42.92807 c 0,3.717649 2.440673,2.180723 5.335688,-3.359959 z"
id="path3057"
inkscape:connector-curvature="0" />
<path
style="fill:#bebebe;fill-opacity:0.94117647"
d="M 54.763386,116.96719 C 38.978348,114.30925 26.013813,105.62775 16.839636,91.57213 11.091311,82.765208 8.7904839,74.50052 8.746173,62.5 8.6865992,46.365914 13.973341,34.039858 25.766926,22.816061 37.012235,12.114051 48.020262,7.721352 63.5,7.7588641 75.759708,7.7885731 84.10638,10.18177 93.193305,16.272669 L 99.5,20.5 l 0,20.5 0,20.5 -4.415525,7.886905 c -2.428539,4.337798 -5.244234,8.103618 -6.257102,8.368489 C 86.988715,78.236214 78,93.01579 78,95.558159 c 0,0.738353 0.72795,1.749842 1.617666,2.247752 1.483102,0.829986 1.475932,1.121607 -0.0862,3.505719 -0.937124,1.43023 -1.413517,3.07021 -1.05865,3.64439 1.13794,1.84123 3.171651,1.11969 4.39175,-1.55813 0.948822,-2.08244 1.667581,-2.48114 3.598958,-1.9964 2.176457,0.54626 2.866647,-0.20034 7.031153,-7.605743 3.229573,-5.74289 4.445005,-8.899919 4.043019,-10.501559 -0.393574,-1.568123 0.629674,-4.418751 3.245724,-9.042144 C 102.88471,70.53842 105.01439,66.6 105.51607,65.5 106.01774,64.4 106.66935,55.625 106.9641,46 L 107.5,28.5 111.16387,35 c 9.52871,16.904721 9.97622,35.113728 1.29633,52.748162 C 102.25743,108.47655 77.823989,120.85022 54.763386,116.96719 z M 75.152653,79.453917 C 81.190697,75.201002 84.258078,68.976136 83.779223,61.947375 83.289167,54.754209 80.371721,49.241571 75.074799,45.5 71.289229,42.825997 70.031444,42.5 63.5,42.5 c -6.548956,0 -7.787642,0.323248 -11.655373,3.041591 -6.026302,4.235445 -8.807616,9.511975 -8.828177,16.748247 -0.0367,12.917293 8.641106,21.081995 21.712976,20.429123 4.980833,-0.248766 7.07001,-0.903195 10.423227,-3.265044 z M 54.951949,75.746602 C 41.755992,66.853847 47.659705,47 63.5,47 c 9.228055,0 15.49933,6.475785 15.494708,16 -0.0043,8.80696 -6.434461,14.989549 -15.596825,14.996262 -3.641972,0.0027 -6.059063,-0.641148 -8.445934,-2.24966 z m 11.825545,-8.303306 c 2.497807,-1.749532 3.104971,-7.492395 0.972506,-9.198462 -3.048886,-2.439246 -5.693918,-2.391825 -8.233351,0.147608 -3.157534,3.157534 -3.171898,5.043219 -0.0621,8.153013 2.860221,2.86022 4.273816,3.033536 7.322949,0.897841 z M 35.793585,48.553687 c 1.772962,-3.891229 8.158963,-10.441571 12.872772,-13.204046 4.546262,-2.664288 5.326941,-4.031246 2.845983,-4.983279 -4.710872,-1.807732 -22.469933,15.657169 -19.99419,19.663006 1.073759,1.737378 3.135739,1.025679 4.275435,-1.475681 z M 30.735219,41.565066 C 34.740797,35.282093 40.200569,30.387294 46.75,27.207482 50.38954,25.44045 51.085769,23 47.95034,23 41.16635,23 24,39.625521 24,46.195781 c 0,3.553692 2.701602,1.69624 6.735219,-4.630715 z M 21.981034,40.329678 C 25.685796,33.346133 32.95417,25.9507 40.382696,21.606336 44.022213,19.477867 47,17.33158 47,16.836811 47,14.695125 43.718738,15.025559 38.811259,17.661444 26.806747,24.109258 11.141283,45 18.310734,45 c 0.655985,0 2.30762,-2.101645 3.6703,-4.670322 z"
id="path3055"
inkscape:connector-curvature="0" />
<path
style="fill:#bebebe;fill-opacity:0.94117647"
d="M 53.393382,116.56734 C 42.097681,114.45603 33.671512,109.87098 24.959941,101.09543 13.196555,89.245658 9.0596786,79.218763 9.0363149,62.5 9.0134879,46.165362 13.396672,35.56861 24.977818,23.959941 37.246257,11.662345 48.629887,7.3613051 66.587766,8.2385877 78.372303,8.8142887 85.272306,10.937013 93.377681,16.480264 L 99.255362,20.5 99.094817,41 C 98.938887,60.910708 98.860246,61.64373 96.359111,66.5 92.001932,74.960012 90.0513,77.753322 88.154221,78.249419 86.247422,78.748058 78,92.746491 78,95.484281 c 0,0.868169 0.663868,1.833239 1.475263,2.1446 1.295572,0.497158 1.290594,0.923221 -0.04087,3.497979 -0.833871,1.61253 -1.246182,3.36866 -0.916246,3.90251 1.057371,1.71086 3.105876,1.04166 4.439529,-1.45029 0.888228,-1.65967 2.070039,-2.36718 3.758376,-2.25 2.088726,0.14496 3.144979,-1.02222 6.955051,-7.685457 3.159291,-5.525125 4.320739,-8.539979 3.914106,-10.160132 -0.395266,-1.574868 0.563364,-4.30963 3.029901,-8.643623 5.95159,-10.457665 6.38301,-12.493234 6.40389,-30.215595 L 107.038,28.5 l 3.14182,5 c 6.56711,10.451135 9.53977,24.091583 7.86866,36.106422 -4.38727,31.543288 -33.604529,52.764648 -64.655098,46.960918 z M 73.092716,80.673227 C 79.660891,77.205637 83.32109,71.403689 83.78183,63.729426 84.247939,55.965747 81.38705,49.9373 75.152653,45.546083 69.523581,41.581228 60.262977,40.799996 54.417594,43.796858 42.195103,50.06319 38.738022,65.160621 47.180355,75.402634 c 6.364698,7.721483 17.124508,9.910036 25.912361,5.270593 z M 55.24086,76.005402 C 50.514191,73.123517 48.007476,68.443247 48.007476,62.5 c 0,-11.965465 11.615882,-19.09428 22.611089,-13.876713 10.309789,4.892315 11.175182,20.367658 1.506382,26.937778 -4.609226,3.13205 -12.150386,3.33051 -16.884087,0.444337 z M 66.80232,67.25 c 3.382545,-2.924793 3.655324,-5.883266 0.805238,-8.733351 C 64.549999,55.45909 63.062689,55.376248 59.634859,58.07258 55.779223,61.105424 56.155787,65.341607 60.5,67.805055 63.272823,69.377423 64.463184,69.272586 66.80232,67.25 z M 35.793585,48.553687 c 1.772962,-3.891229 8.158963,-10.441571 12.872772,-13.204046 4.504185,-2.639629 5.325876,-4.031655 2.9239,-4.95338 -1.822302,-0.699283 -6.591058,1.78952 -11.25209,5.872439 C 36.435823,39.687032 31,47.503045 31,49.695781 c 0,2.272458 3.632097,1.407093 4.793585,-1.142094 z M 30.79838,41.577482 C 34.927837,35.296577 41.993539,29.093553 47.329265,27.064913 49.986382,26.054679 50.880874,23.662444 49.029368,22.51815 47.811679,21.765577 42.904054,24.237389 36.80074,28.677315 31.817674,32.302302 24,42.951215 24,46.113953 c 0,3.58956 2.593736,1.858794 6.79838,-4.536471 z M 22.100864,40.25 C 24.987295,34.234694 35.061157,24.194602 41.227349,21.187631 46.61763,18.559036 47.71329,17.31329 46.075439,15.675439 44.231154,13.831154 34.374284,19.554302 27.49089,26.466097 21.377069,32.605142 15.374203,42.178422 16.498195,43.997079 17.843297,46.173501 19.927287,44.779723 22.100864,40.25 z"
id="path3053"
inkscape:connector-curvature="0" />
<path
style="fill:#bebebe;fill-opacity:0.94117647"
d="M 49.112326,115.41945 C 31.726976,110.74394 17.391387,96.962984 11.287279,79.057815 8.4893467,70.850646 8.1707614,56.156299 10.612435,47.931501 16.21028,29.075118 30.410417,15.006469 49.424351,9.478968 53.841097,8.1949852 57.806345,7.8932008 65.872072,8.2271762 77.491733,8.7083083 83.252781,10.409811 93.021244,16.245579 L 98.5,19.518636 l 0.270045,20.66067 0.270045,20.66067 -4.388143,8.330012 c -2.822327,5.357625 -5.059659,8.434862 -6.270045,8.623851 -1.19059,0.185898 -3.607448,3.420582 -6.579214,8.805514 C 77.222525,94.898748 76.656528,98 79.721999,98 c 1.296762,0 1.271128,0.361544 -0.182977,2.58079 -0.930048,1.41943 -1.445926,3.21943 -1.146394,4 0.854989,2.22806 3.539546,1.66218 4.753423,-1.00199 0.790619,-1.73522 1.829661,-2.3727 3.667339,-2.25 2.234616,0.1492 3.174466,-0.91774 7.31283,-8.301714 3.436443,-6.13155 4.462697,-8.817485 3.713803,-9.719846 -0.748775,-0.902219 0.305208,-3.67421 3.812557,-10.027087 L 106.5,64.5 107,46.500468 l 0.5,-17.999533 3.72161,7.091734 c 2.04688,3.900453 4.40938,9.732287 5.25,12.959631 1.943,7.459708 1.96129,20.365501 0.0393,27.744506 -4.91316,18.862885 -20.351219,34.300944 -39.214104,39.214104 -7.150098,1.86236 -21.08758,1.81714 -28.18448,-0.0915 z M 73,80.962115 C 79.94179,77.456553 84,70.645358 84,62.5 84,43.335822 61.160982,34.337847 48.202107,48.396566 39.728907,57.588902 40.0375,68.462181 49.018865,77.175135 56.089572,84.03453 64.336933,85.336912 73,80.962115 z M 55.984398,76.148389 c -10.824924,-5.752371 -10.824924,-21.544407 0,-27.296778 7.678532,-4.080376 16.912246,-1.330454 20.765602,6.184271 2.775884,5.413463 2.839825,9.114254 0.24991,14.464303 -3.677255,7.596196 -13.427284,10.680593 -21.015512,6.648204 z M 67.545455,66.545455 C 68.895455,65.195455 70,63.311958 70,62.359906 70,59.809501 66.002173,56 63.325686,56 60.269386,56 57,59.359478 57,62.5 c 0,3.022802 3.234038,6.5 6.045455,6.5 1.125,0 3.15,-1.104545 4.5,-2.454545 z M 35.79651,48.820457 C 38.594287,43.598441 44.689301,37.443854 48.978381,35.509749 53.014884,33.689539 54.67678,30 51.460162,30 44.670076,30 29.413639,45.423625 31.311524,50.369436 c 0.964956,2.514635 2.612744,1.945539 4.484986,-1.548979 z m -6.30541,-4.80072 c 2.389058,-5.297983 9.69997,-12.576129 15.67328,-15.603035 4.563438,-2.312469 6.037681,-4.555754 3.873113,-5.89353 -1.788929,-1.105619 -11.412839,4.683832 -16.574469,9.970695 -5.101358,5.225129 -9.844726,13.07951 -8.860567,14.671911 1.320696,2.136932 4.200031,0.598631 5.888643,-3.146041 z M 22.621172,39.760879 C 26.029806,33.034264 35.117491,24.175822 41.786446,21.079063 45.288524,19.452857 47,18.057691 47,16.829063 47,15.814344 46.283178,15 45.389977,15 c -3.557004,0 -13.722952,6.602291 -19.171241,12.450793 -5.869777,6.300952 -10.834304,14.74418 -9.724895,16.539241 1.396104,2.258944 3.615978,0.726762 6.127331,-4.229155 z"
id="path3051"
inkscape:connector-curvature="0" />
</g>
</svg>

Depois

Largura:  |  Altura:  |  Tamanho: 21 KiB

+36
Ver Arquivo
@@ -8,6 +8,7 @@
<genre xml:lang="ca" spritesheet="genre" name="rock">rock</genre>
<genre xml:lang="cs" spritesheet="genre" name="rock">rock</genre>
<genre xml:lang="de" spritesheet="genre" name="rock">Rock</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="rock">rock</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="rock">rock</genre>
<genre xml:lang="en_US" spritesheet="genre" name="rock">rock</genre>
<genre xml:lang="es" spritesheet="genre" name="rock">rock</genre>
@@ -33,6 +34,7 @@
<genre xml:lang="ca" spritesheet="genre" name="country">country</genre>
<genre xml:lang="cs" spritesheet="genre" name="country">country</genre>
<genre xml:lang="de" spritesheet="genre" name="country">Land</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="country">country</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="country">country</genre>
<genre xml:lang="en_US" spritesheet="genre" name="country">country</genre>
<genre xml:lang="es" spritesheet="genre" name="country">country</genre>
@@ -56,6 +58,7 @@
<genre xml:lang="ca" spritesheet="genre" name="pop">pop</genre>
<genre xml:lang="cs" spritesheet="genre" name="pop">pop</genre>
<genre xml:lang="de" spritesheet="genre" name="pop">Pop</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="pop">pop</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="pop">pop</genre>
<genre xml:lang="en_US" spritesheet="genre" name="pop">pop</genre>
<genre xml:lang="es" spritesheet="genre" name="pop">pop</genre>
@@ -80,6 +83,7 @@
<genre xml:lang="ca" spritesheet="genre" name="classical">Clàssica</genre>
<genre xml:lang="cs" spritesheet="genre" name="classical">classical</genre>
<genre xml:lang="de" spritesheet="genre" name="classical">Klassik</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="classical">classical</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="classical">classical</genre>
<genre xml:lang="en_US" spritesheet="genre" name="classical">classical</genre>
<genre xml:lang="es" spritesheet="genre" name="classical">clásica</genre>
@@ -103,6 +107,7 @@
<genre xml:lang="ca" spritesheet="genre" name="world">món</genre>
<genre xml:lang="cs" spritesheet="genre" name="world">world</genre>
<genre xml:lang="de" spritesheet="genre" name="world">Welt</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="world">world</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="world">world</genre>
<genre xml:lang="en_US" spritesheet="genre" name="world">world</genre>
<genre xml:lang="es" spritesheet="genre" name="world">mundo</genre>
@@ -124,6 +129,7 @@
<genre xml:lang="ca" spritesheet="genre" name="bluegrass">bluegrass</genre>
<genre xml:lang="cs" spritesheet="genre" name="bluegrass">bluegrass</genre>
<genre xml:lang="de" spritesheet="genre" name="bluegrass">Bluegrass</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="bluegrass">bluegrass</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="bluegrass">bluegrass</genre>
<genre xml:lang="en_US" spritesheet="genre" name="bluegrass">bluegrass</genre>
<genre xml:lang="es" spritesheet="genre" name="bluegrass">bluegrass</genre>
@@ -146,6 +152,7 @@
<genre xml:lang="ca" spritesheet="genre" name="oldies">antigues</genre>
<genre xml:lang="cs" spritesheet="genre" name="oldies">oldies</genre>
<genre xml:lang="de" spritesheet="genre" name="oldies">Oldies</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="oldies">oldies</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="oldies">oldies</genre>
<genre xml:lang="en_US" spritesheet="genre" name="oldies">oldies</genre>
<genre xml:lang="es" spritesheet="genre" name="oldies">antiguo</genre>
@@ -168,6 +175,7 @@
<genre xml:lang="ca" spritesheet="genre" name="holiday">festa</genre>
<genre xml:lang="cs" spritesheet="genre" name="holiday">prázdniny</genre>
<genre xml:lang="de" spritesheet="genre" name="holiday">Ferien</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="holiday">holiday</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="holiday">holiday</genre>
<genre xml:lang="en_US" spritesheet="genre" name="holiday">holiday</genre>
<genre xml:lang="es" spritesheet="genre" name="holiday">feriado</genre>
@@ -190,6 +198,7 @@
<genre xml:lang="ca" spritesheet="genre" name="comedy">comèdia</genre>
<genre xml:lang="cs" spritesheet="genre" name="comedy">komedie</genre>
<genre xml:lang="de" spritesheet="genre" name="comedy">Comedy</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="comedy">comedy</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="comedy">comedy</genre>
<genre xml:lang="en_US" spritesheet="genre" name="comedy">comedy</genre>
<genre xml:lang="es" spritesheet="genre" name="comedy">comedia</genre>
@@ -212,6 +221,7 @@
<genre xml:lang="ca" spritesheet="genre" name="spoken">parlat</genre>
<genre xml:lang="cs" spritesheet="genre" name="spoken">mluvené slovo</genre>
<genre xml:lang="de" spritesheet="genre" name="spoken">gesprochen</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="spoken">spoken</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="spoken">spoken</genre>
<genre xml:lang="en_US" spritesheet="genre" name="spoken">spoken</genre>
<genre xml:lang="es" spritesheet="genre" name="spoken">hablado</genre>
@@ -234,6 +244,7 @@
<genre xml:lang="ca" spritesheet="genre" name="jazz">jazz</genre>
<genre xml:lang="cs" spritesheet="genre" name="jazz">jazz</genre>
<genre xml:lang="de" spritesheet="genre" name="jazz">Jazz</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="jazz">jazz</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="jazz">jazz</genre>
<genre xml:lang="en_US" spritesheet="genre" name="jazz">jazz</genre>
<genre xml:lang="es" spritesheet="genre" name="jazz">jazz</genre>
@@ -258,6 +269,7 @@
<genre xml:lang="ca" spritesheet="genre" name="blues">blues</genre>
<genre xml:lang="cs" spritesheet="genre" name="blues">blues</genre>
<genre xml:lang="de" spritesheet="genre" name="blues">Blues</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="blues">blues</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="blues">blues</genre>
<genre xml:lang="en_US" spritesheet="genre" name="blues">blues</genre>
<genre xml:lang="es" spritesheet="genre" name="blues">blues</genre>
@@ -282,6 +294,7 @@
<genre xml:lang="ca" spritesheet="genre" name="metal">metal</genre>
<genre xml:lang="cs" spritesheet="genre" name="metal">metal</genre>
<genre xml:lang="de" spritesheet="genre" name="metal">Metall</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="metal">metal</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="metal">metal</genre>
<genre xml:lang="en_US" spritesheet="genre" name="metal">metal</genre>
<genre xml:lang="es" spritesheet="genre" name="metal">metal</genre>
@@ -305,6 +318,7 @@
<genre xml:lang="ca" spritesheet="genre" name="karaoke">karaoke</genre>
<genre xml:lang="cs" spritesheet="genre" name="karaoke">karaoke</genre>
<genre xml:lang="de" spritesheet="genre" name="karaoke">Karaoke</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="karaoke">karaoke</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="karaoke">karaoke</genre>
<genre xml:lang="en_US" spritesheet="genre" name="karaoke">karaoke</genre>
<genre xml:lang="es" spritesheet="genre" name="karaoke">karaoke</genre>
@@ -329,6 +343,7 @@
<genre xml:lang="ca" spritesheet="genre" name="rap">rap</genre>
<genre xml:lang="cs" spritesheet="genre" name="rap">rap</genre>
<genre xml:lang="de" spritesheet="genre" name="rap">Rap</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="rap">rap</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="rap">rap</genre>
<genre xml:lang="en_US" spritesheet="genre" name="rap">rap</genre>
<genre xml:lang="es" spritesheet="genre" name="rap">rap</genre>
@@ -353,6 +368,7 @@
<genre xml:lang="ca" spritesheet="genre" name="ragtime">ragtime</genre>
<genre xml:lang="cs" spritesheet="genre" name="ragtime">ragtime</genre>
<genre xml:lang="de" spritesheet="genre" name="ragtime">Ragtime</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="ragtime">ragtime</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="ragtime">ragtime</genre>
<genre xml:lang="en_US" spritesheet="genre" name="ragtime">ragtime</genre>
<genre xml:lang="es" spritesheet="genre" name="ragtime">ragtime</genre>
@@ -374,6 +390,7 @@
<genre xml:lang="ca" spritesheet="genre" name="musical">musical</genre>
<genre xml:lang="cs" spritesheet="genre" name="musical">muzikál</genre>
<genre xml:lang="de" spritesheet="genre" name="musical">Musical</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="musical">musical</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="musical">musical</genre>
<genre xml:lang="en_US" spritesheet="genre" name="musical">musical</genre>
<genre xml:lang="es" spritesheet="genre" name="musical">musical</genre>
@@ -396,6 +413,7 @@
<genre xml:lang="ca" spritesheet="genre" name="dance">dance</genre>
<genre xml:lang="cs" spritesheet="genre" name="dance">taneční</genre>
<genre xml:lang="de" spritesheet="genre" name="dance">Dance</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="dance">dance</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="dance">dance</genre>
<genre xml:lang="en_US" spritesheet="genre" name="dance">dance</genre>
<genre xml:lang="es" spritesheet="genre" name="dance">dance</genre>
@@ -418,6 +436,7 @@
<genre xml:lang="ca" spritesheet="genre" name="reggae">reggae</genre>
<genre xml:lang="cs" spritesheet="genre" name="reggae">reggae</genre>
<genre xml:lang="de" spritesheet="genre" name="reggae">Reggae</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="reggae">reggae</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="reggae">reggae</genre>
<genre xml:lang="en_US" spritesheet="genre" name="reggae">reggae</genre>
<genre xml:lang="es" spritesheet="genre" name="reggae">reggae</genre>
@@ -442,6 +461,7 @@
<genre xml:lang="ca" spritesheet="genre" name="electronic">electrònica</genre>
<genre xml:lang="cs" spritesheet="genre" name="electronic">elektronická</genre>
<genre xml:lang="de" spritesheet="genre" name="electronic">Electronic</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="electronic">electronic</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="electronic">electronic</genre>
<genre xml:lang="en_US" spritesheet="genre" name="electronic">electronic</genre>
<genre xml:lang="es" spritesheet="genre" name="electronic">electrónica</genre>
@@ -465,6 +485,7 @@
<genre xml:lang="ca" spritesheet="genre" name="soundtrack">banda sonora</genre>
<genre xml:lang="cs" spritesheet="genre" name="soundtrack">soundtrack</genre>
<genre xml:lang="de" spritesheet="genre" name="soundtrack">Soundtrack</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="soundtrack">soundtrack</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="soundtrack">soundtrack</genre>
<genre xml:lang="en_US" spritesheet="genre" name="soundtrack">soundtrack</genre>
<genre xml:lang="es" spritesheet="genre" name="soundtrack">banda sonora</genre>
@@ -489,6 +510,7 @@
<genre xml:lang="ca" spritesheet="genre" name="latin">latin</genre>
<genre xml:lang="cs" spritesheet="genre" name="latin">latin</genre>
<genre xml:lang="de" spritesheet="genre" name="latin">Latin</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="latin">latin</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="latin">latin</genre>
<genre xml:lang="en_US" spritesheet="genre" name="latin">latin</genre>
<genre xml:lang="es" spritesheet="genre" name="latin">latino</genre>
@@ -512,6 +534,7 @@
<genre xml:lang="ca" spritesheet="genre" name="alternative">alternative</genre>
<genre xml:lang="cs" spritesheet="genre" name="alternative">alternativní</genre>
<genre xml:lang="de" spritesheet="genre" name="alternative">Alternative</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="alternative">alternative</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="alternative">alternative</genre>
<genre xml:lang="en_US" spritesheet="genre" name="alternative">alternative</genre>
<genre xml:lang="es" spritesheet="genre" name="alternative">alternativa</genre>
@@ -535,6 +558,7 @@
<genre xml:lang="ca" spritesheet="genre" name="disco">disco</genre>
<genre xml:lang="cs" spritesheet="genre" name="disco">disco</genre>
<genre xml:lang="de" spritesheet="genre" name="disco">Disco</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="disco">disco</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="disco">disco</genre>
<genre xml:lang="en_US" spritesheet="genre" name="disco">disco</genre>
<genre xml:lang="es" spritesheet="genre" name="disco">disco</genre>
@@ -559,6 +583,7 @@
<genre xml:lang="ca" spritesheet="genre" name="folk">folk</genre>
<genre xml:lang="cs" spritesheet="genre" name="folk">folk</genre>
<genre xml:lang="de" spritesheet="genre" name="folk">Folk</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="folk">folk</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="folk">folk</genre>
<genre xml:lang="en_US" spritesheet="genre" name="folk">folk</genre>
<genre xml:lang="es" spritesheet="genre" name="folk">folclore</genre>
@@ -581,6 +606,7 @@
<genre xml:lang="ca" spritesheet="genre" name="gospel">gospel</genre>
<genre xml:lang="cs" spritesheet="genre" name="gospel">gospel</genre>
<genre xml:lang="de" spritesheet="genre" name="gospel">Gospel</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="gospel">gospel</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="gospel">gospel</genre>
<genre xml:lang="en_US" spritesheet="genre" name="gospel">gospel</genre>
<genre xml:lang="es" spritesheet="genre" name="gospel">gospel</genre>
@@ -604,6 +630,7 @@
<genre xml:lang="ca" spritesheet="genre" name="experimental">experimental</genre>
<genre xml:lang="cs" spritesheet="genre" name="experimental">experimentální</genre>
<genre xml:lang="de" spritesheet="genre" name="experimental">Experimentell</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="experimental">experimental</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="experimental">experimental</genre>
<genre xml:lang="en_US" spritesheet="genre" name="experimental">experimental</genre>
<genre xml:lang="es" spritesheet="genre" name="experimental">experimental</genre>
@@ -625,6 +652,7 @@
<genre xml:lang="ca" spritesheet="genre" name="new age">new age</genre>
<genre xml:lang="cs" spritesheet="genre" name="new age">new age</genre>
<genre xml:lang="de" spritesheet="genre" name="new age">New Age</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="new age">new age</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="new age">new age</genre>
<genre xml:lang="en_US" spritesheet="genre" name="new age">new age</genre>
<genre xml:lang="es" spritesheet="genre" name="new age">nueva era</genre>
@@ -647,6 +675,7 @@
<genre xml:lang="ca" spritesheet="genre" name="opera">òpera</genre>
<genre xml:lang="cs" spritesheet="genre" name="opera">opera</genre>
<genre xml:lang="de" spritesheet="genre" name="opera">Oper</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="opera">opera</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="opera">opera</genre>
<genre xml:lang="en_US" spritesheet="genre" name="opera">opera</genre>
<genre xml:lang="es" spritesheet="genre" name="opera">ópera</genre>
@@ -671,6 +700,7 @@
<genre xml:lang="ca" spritesheet="genre" name="anime">anime</genre>
<genre xml:lang="cs" spritesheet="genre" name="anime">anime</genre>
<genre xml:lang="de" spritesheet="genre" name="anime">Anime</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="anime">anime</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="anime">anime</genre>
<genre xml:lang="en_US" spritesheet="genre" name="anime">anime</genre>
<genre xml:lang="es" spritesheet="genre" name="anime">anime</genre>
@@ -695,6 +725,7 @@
<genre xml:lang="ca" spritesheet="genre" name="soul">soul</genre>
<genre xml:lang="cs" spritesheet="genre" name="soul">soul</genre>
<genre xml:lang="de" spritesheet="genre" name="soul">Soul</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="soul">soul</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="soul">soul</genre>
<genre xml:lang="en_US" spritesheet="genre" name="soul">soul</genre>
<genre xml:lang="es" spritesheet="genre" name="soul">soul</genre>
@@ -717,6 +748,8 @@
<genre xml:lang="az" spritesheet="genre" name="workout">iş gedir</genre>
<genre xml:lang="ca" spritesheet="genre" name="workout">workout</genre>
<genre xml:lang="cs" spritesheet="genre" name="workout">workout</genre>
<genre xml:lang="de" spritesheet="genre" name="workout">Training</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="workout">workout</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="workout">workout</genre>
<genre xml:lang="en_US" spritesheet="genre" name="workout">workout</genre>
<genre xml:lang="es" spritesheet="genre" name="workout">ejercicio</genre>
@@ -739,6 +772,7 @@
<genre xml:lang="ca" spritesheet="genre" name="easy listening">easy listening</genre>
<genre xml:lang="cs" spritesheet="genre" name="easy listening">nenáročný poslech</genre>
<genre xml:lang="de" spritesheet="genre" name="easy listening">Easy-Listening</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="easy listening">easy listening</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="easy listening">easy listening</genre>
<genre xml:lang="en_US" spritesheet="genre" name="easy listening">easy listening</genre>
<genre xml:lang="es" spritesheet="genre" name="easy listening">facil escucha</genre>
@@ -761,6 +795,7 @@
<genre xml:lang="ca" spritesheet="genre" name="hip-hop">hip-hop</genre>
<genre xml:lang="cs" spritesheet="genre" name="hip-hop">hip-hop</genre>
<genre xml:lang="de" spritesheet="genre" name="hip-hop">Hip-Hop</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="hip-hop">hip-hop</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="hip-hop">hip-hop</genre>
<genre xml:lang="en_US" spritesheet="genre" name="hip-hop">hip-hop</genre>
<genre xml:lang="es" spritesheet="genre" name="hip-hop">hip-hop</genre>
@@ -785,6 +820,7 @@
<genre xml:lang="ca" spritesheet="genre" name="children">xiquets</genre>
<genre xml:lang="cs" spritesheet="genre" name="children">pro děti</genre>
<genre xml:lang="de" spritesheet="genre" name="children">Kinder</genre>
<genre xml:lang="en_AU" spritesheet="genre" name="children">children</genre>
<genre xml:lang="en_GB" spritesheet="genre" name="children">children</genre>
<genre xml:lang="en_US" spritesheet="genre" name="children">children</genre>
<genre xml:lang="es" spritesheet="genre" name="children">niños</genre>
+121
Ver Arquivo
@@ -0,0 +1,121 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
height="16"
version="1.1"
width="16"
enable-background="new"
id="svg2"
inkscape:version="0.48.5 r10040"
sodipodi:docname="view-cover-symbolic.svg">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1048"
id="namedview16"
showgrid="true"
inkscape:zoom="54.3125"
inkscape:cx="5.0080552"
inkscape:cy="9.4361335"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="layer12">
<inkscape:grid
type="xygrid"
id="grid3761" />
</sodipodi:namedview>
<metadata
id="metadata90">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs7386">
<linearGradient
id="linearGradient5606"
osb:paint="solid">
<stop
id="stop5608" />
</linearGradient>
</defs>
<g
inkscape:groupmode="layer"
id="layer12"
inkscape:label="actions"
transform="translate(-354.99961,-149)">
<path
inkscape:connector-curvature="0"
d="m 359.99961,153 0,8 6,0 0,-8 z"
id="rect5813"
sodipodi:nodetypes="ccccc"
style="color:#bebebe;fill:#2d2d2d;stroke-width:2;fill-opacity:1" />
<path
style="color:#bebebe;fill:#2d2d2d;stroke-width:2;fill-opacity:1"
sodipodi:nodetypes="ccccc"
id="path3765"
d="m 354.99961,153 0,8 3,0 0,-8 z"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
d="m 367.99961,153 0,8 3,0 0,-8 z"
id="path3767"
sodipodi:nodetypes="ccccc"
style="color:#bebebe;fill:#2d2d2d;stroke-width:2;fill-opacity:1" />
<g
transform="translate(-178.9483,-26.97944)"
id="layer9"
inkscape:label="status"
style="display:inline;fill:#2d2d2d;fill-opacity:1" />
<g
transform="translate(-178.9483,-26.97944)"
id="layer10"
inkscape:label="devices"
style="fill:#2d2d2d;fill-opacity:1" />
<g
transform="translate(-178.9483,-26.97944)"
id="layer11"
inkscape:label="apps"
style="fill:#2d2d2d;fill-opacity:1" />
<g
transform="translate(-178.9483,-26.97944)"
id="layer12-8"
inkscape:label="actions"
style="fill:#2d2d2d;fill-opacity:1" />
<g
transform="translate(-178.9483,-26.97944)"
id="layer14"
inkscape:label="mimetypes"
style="fill:#2d2d2d;fill-opacity:1" />
<g
transform="translate(-178.9483,-26.97944)"
id="layer15"
inkscape:label="emblems"
style="display:inline;fill:#2d2d2d;fill-opacity:1" />
<g
transform="translate(-178.9483,-26.97944)"
id="g4953"
inkscape:label="categories"
style="display:inline;fill:#2d2d2d;fill-opacity:1" />
</g>
</svg>

Depois

Largura:  |  Altura:  |  Tamanho: 3.6 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 1.7 KiB

+95
Ver Arquivo
@@ -0,0 +1,95 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg3039"
version="1.1"
inkscape:version="0.48.4 r9939"
width="128"
height="128"
sodipodi:docname="whats.svg">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1313"
inkscape:window-height="744"
id="namedview3041"
showgrid="false"
inkscape:zoom="1.84375"
inkscape:cx="-32"
inkscape:cy="64"
inkscape:window-x="53"
inkscape:window-y="24"
inkscape:window-maximized="1"
inkscape:current-layer="svg3039" />
<metadata
id="metadata3045">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs3043" />
<g
id="g3049"
transform="translate(4.8813519,1.6271184)"
style="fill:#bebebe;fill-opacity:0.94117647"
inkscape:export-filename="/home/foss/.local/share/rhythmbox/plugins/coverart_browser/img/whatsplaying.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<path
style="fill:#bebebe;fill-opacity:0.94117647"
d="M 50.272152,116.56314 C 42.480607,114.67515 33.198405,109.73176 26.922702,104.12801 2.7576179,82.550318 1.663442,46.312248 24.487845,23.487845 43.341355,4.6343355 72.142541,1.7037477 94.265076,16.387849 L 100,20.194475 l 0,20.311922 0,20.311921 -4.382744,8.340841 c -2.603826,4.955365 -5.353984,8.826699 -6.7756,9.537855 -1.31607,0.658357 -4.320434,4.643532 -6.676364,8.855944 -3.963627,7.08698 -4.164268,7.790692 -2.68676,9.42332 1.32664,1.465921 1.391977,2.213818 0.386235,4.421182 -1.880016,4.12618 0.410172,5.63856 2.691156,1.77716 1.29374,-2.19013 2.459165,-2.96083 4.294816,-2.84019 2.165911,0.14235 3.130262,-0.935217 6.875334,-7.682482 3.211165,-5.785357 4.077308,-8.183933 3.295463,-9.125998 -0.781453,-0.941594 0.0078,-3.163372 2.998714,-8.441473 6.21473,-10.967241 6.32496,-11.43839 6.92118,-29.584477 l 0.55857,-17 2.86346,4.220645 c 10.31675,15.206544 11.32602,38.646919 2.39724,55.676328 -4.13915,7.894407 -15.464632,19.222147 -23.353768,23.358427 -11.186963,5.86533 -26.836161,7.78784 -39.13478,4.80774 z M 71.508577,81.135018 C 84.593525,75.190653 87.715392,58.653991 77.65002,48.603541 73.755268,44.714564 67.869222,41.9923 63.38398,42.005577 56.205692,42.026826 48.020469,47.545452 44.864982,54.491423 37.416769,70.886693 55.113307,88.583231 71.508577,81.135018 z M 55.966006,76.75 C 44.122786,70.772297 44.30646,54.320628 56.285242,48.156133 c 6.361667,-3.273828 12.297744,-2.431115 17.783095,2.52457 8.689579,7.850513 6.945455,21.229657 -3.42177,26.248345 C 65.152468,79.588696 61.501912,79.544173 55.966006,76.75 z M 67.428571,66.428571 c 2.037974,-2.037973 2.002161,-5.295136 -0.08356,-7.59983 C 63.851399,54.968341 58,57.593795 58,63.021738 c 0,4.560529 6.07852,6.756885 9.428571,3.406833 z M 36.764267,46.072313 C 39.702954,41.344956 48.140715,34.076541 50.75,34.024791 52.754986,33.985026 52.188554,31 50.176022,31 45.367435,31 32,44.367435 32,49.176022 c 0,3.070239 1.556772,2.05607 4.764267,-3.103709 z m -7.581316,-2.82333 c 3.321502,-5.879257 9.949343,-12.37795 15.572041,-15.268608 4.964151,-2.552095 5.972875,-3.763836 3.82073,-4.589691 -1.84735,-0.708895 -9.382272,3.530358 -14.450332,8.129958 -4.303743,3.905933 -10.580692,13.933648 -9.657221,15.427855 1.129661,1.82783 1.960326,1.176038 4.714782,-3.699514 z m -7.116018,-3.86597 C 26.322669,31.944762 34.456913,24.080102 41.421531,20.669862 46.791714,18.040341 47.960242,16 44.096019,16 41.375703,16 31.006027,23.12019 26.401687,28.14956 21.176672,33.8569 16.628654,41.589904 17.366362,43.51234 17.680339,44.330553 18.143328,45 18.395225,45 c 0.251896,0 1.904165,-2.527644 3.671708,-5.616987 z"
id="path3063"
inkscape:connector-curvature="0" />
<path
style="fill:#bebebe;fill-opacity:0.94117647"
d="M 52.5,116.98341 C 31.672279,112.83109 14.522254,96.046237 9.5491569,74.947112 3.7849271,50.491489 16.026556,24.618614 38.74101,13.24967 56.784891,4.2184218 76.35513,5.2461967 93.588593,16.130113 L 100,20.179283 l 0,19.261135 c 0,12.177639 -0.432258,20.50111 -1.175376,22.632821 -1.762163,5.054944 -8.531616,16.45694 -9.627833,16.216451 -1.434896,-0.314789 -3.484825,2.423429 -7.8003,10.419348 -3.684566,6.826941 -3.794265,7.279617 -2.069694,8.540655 1.579779,1.155162 1.655877,1.694228 0.574274,4.068087 -0.911137,1.99973 -0.948947,3.03434 -0.140438,3.84285 0.80851,0.80851 1.604745,0.28689 2.957441,-1.93744 1.39938,-2.30109 2.237256,-2.82769 3.433759,-2.1581 2.038024,1.14054 3.465164,-0.51948 8.454527,-9.834133 2.985458,-5.573556 3.59215,-7.459439 2.601063,-8.085331 -0.986712,-0.623128 -0.326562,-2.521029 2.789778,-8.020482 C 106.23813,64.11169 106.34487,63.656298 106.94143,45.5 l 0.55857,-17 2.84247,4.376609 C 117.90893,44.526849 120.9133,61.93972 117.61031,75 112.35866,95.765454 97.028865,111.24753 76.539901,116.47838 70.24578,118.08528 59.191697,118.3175 52.5,116.98341 z M 71.508577,81.135018 C 79.663082,77.430506 84.910604,68.096069 83.565946,59.687039 82.716516,54.374993 80.754526,50.869667 76.578417,47.202995 68.087882,39.748207 55.918865,40.633692 48.347281,49.25725 39.359965,59.493238 42.215345,74.440168 54.3094,80.466891 c 6.023468,3.00162 11.586881,3.217739 17.199177,0.668127 z M 55.960023,76.697261 C 51.169075,74.163747 47,67.747554 47,62.907816 47,56.113675 52.745417,48.684184 59.381331,46.897318 74.790126,42.748161 86.221572,62.677027 74.769321,73.723773 68.790534,79.49086 62.979869,80.409445 55.960023,76.697261 z M 67.428571,66.428571 C 72.278952,61.578191 66.146772,54.710347 59.934259,58.035184 57.717041,59.221803 57.245891,64.845891 59.2,66.8 c 1.699024,1.699024 6.368913,1.48823 8.228571,-0.371429 z M 37.472077,45.476197 c 2.107658,-3.2948 5.306455,-6.623898 7.927095,-8.25 2.416458,-1.499409 5.227696,-3.24209 6.247194,-3.872626 1.394792,-0.862646 1.572656,-1.440669 0.718536,-2.335099 C 49.013715,27.509127 32,42.6749 32,49.171445 c 0,3.220752 1.84494,1.97488 5.472077,-3.695248 z M 29.022988,43.95494 c 3.02281,-5.925197 8.696248,-11.779388 14.698633,-15.166924 5.961639,-3.364541 7.055355,-4.552632 4.938713,-5.364864 -2.11687,-0.812319 -8.49234,2.7212 -14.250113,7.897933 -5.138219,4.619701 -11.00795,13.902753 -9.912026,15.675994 1.161626,1.87955 2.45889,1.007365 4.524793,-3.042139 z M 22.798051,38.703839 C 26.748568,31.703908 33.724042,24.958729 41.051023,21.053489 44.32296,19.309565 47,17.496606 47,17.024692 c 0,-3.863544 -10.335498,1.210744 -18.568205,9.116196 -6.498293,6.239981 -11.995173,14.948588 -11.027414,17.470529 0.831977,2.168098 2.000389,1.104987 5.39367,-4.907578 z"
id="path3061"
inkscape:connector-curvature="0" />
<path
style="fill:#bebebe;fill-opacity:0.94117647"
d="M 50.644946,116.41601 C 41.721488,114.25586 31.287854,108.29401 24.392853,101.41539 2.8705859,79.944232 2.9282155,45.115263 24.521739,23.521739 43.645703,4.397775 72.436174,1.8605273 95.248067,17.288767 L 99.996134,20.5 99.998067,40.233624 100,59.967248 95.194738,69.230334 c -3.28966,6.341466 -5.359682,9.264123 -6.563069,9.266376 -1.181916,0.0022 -3.293337,2.854224 -6.444739,8.705266 -4.362245,8.099149 -4.564966,8.791896 -2.926341,10 1.527081,1.125867 1.599387,1.72401 0.545168,4.509854 -1.629358,4.3057 -0.156873,5.45179 2.589504,2.01552 1.444041,-1.80679 2.993933,-2.67767 4.449187,-2.5 1.880658,0.22961 2.976921,-1.12773 6.944375,-8.598163 3.301944,-6.217328 4.331392,-9.011125 3.441525,-9.339884 -0.881335,-0.325608 0.342045,-3.423569 4.000002,-10.129187 L 106.5,63.5 107,46.036333 c 0.4721,-16.489239 0.58971,-17.326201 2.10777,-15 15.17266,23.249848 12.54416,51.336048 -6.59562,70.475817 -13.822785,13.8228 -33.26037,19.40811 -51.867204,14.90386 z M 70.782119,81.446952 C 81.643949,76.909706 86.799002,64.64043 82.104137,54.5 78.66087,47.062896 71.015625,42 63.228463,42 57.630721,42 49.763891,46.290204 46.363056,51.19761 43.855539,54.815958 43.5,56.229239 43.5,62.578359 c 0,6.441648 0.334254,7.723928 3,11.508726 5.569626,7.907698 15.653702,10.964163 24.282119,7.359867 z M 58.5,77.936261 C 56.85,77.450412 54.212594,75.85151 52.639097,74.383146 37.734876,60.47474 57.383007,37.501032 73.404255,50.103347 83.203768,57.811645 79.907102,74.585088 67.91673,78.023882 63.968356,79.15626 62.600018,79.143528 58.5,77.936261 z m 9.464816,-11.87052 C 70.440743,61.439429 68.034491,57 63.051016,57 59.727146,57 57.75,59.051362 57.75,62.5 c 0,3.602185 2.01419,5.5 5.837261,5.5 2.281049,0 3.671079,-0.614196 4.377555,-1.934259 z M 36.003202,47.992271 c 1.700954,-4.106468 8.061002,-10.474216 12.955533,-12.971219 4.021316,-2.051522 4.916897,-3.361848 3.075561,-4.499856 -1.293265,-0.799282 -8.18084,2.790563 -12.31009,6.416092 -3.588175,3.150459 -9.102248,12.351337 -8.039214,13.414371 1.427626,1.427626 3.136276,0.494052 4.31821,-2.359388 z M 29.022988,43.95494 c 3.02281,-5.925197 8.696248,-11.779388 14.698633,-15.166924 5.995064,-3.383405 7.056603,-4.552153 4.889796,-5.383635 -2.329188,-0.893793 -11.158042,4.403515 -16.042705,9.625614 -4.765852,5.095081 -8.999939,12.463248 -8.047516,14.004301 1.138237,1.841705 2.448485,0.945457 4.501792,-3.079356 z M 22.30641,39.42539 c 4.058392,-6.992275 12.050818,-14.804145 18.858795,-18.432759 5.743323,-3.06116 6.809454,-4.272225 4.835121,-5.492429 -1.697013,-1.048812 -12.758217,5.52871 -18.039002,10.726854 -5.292296,5.209476 -10.936167,14.024866 -10.95194,17.106277 -0.01541,3.010566 2.252637,1.337288 5.297026,-3.907943 z"
id="path3059"
inkscape:connector-curvature="0" />
<path
style="fill:#bebebe;fill-opacity:0.94117647"
d="M 53.5,116.98341 C 31.242137,112.54597 14.126558,95.478463 9.392701,73 4.4831178,49.687112 16.808731,24.429082 38.410295,13.536242 45.753212,9.8334911 56.553796,7.0347272 63.5,7.0347272 c 10.289902,0 26.27325,5.4945928 33.32199,11.4550948 l 3.32199,2.809116 L 99.82199,41.399469 99.5,61.5 94.757514,70.140141 c -3.054487,5.564845 -5.305808,8.590261 -6.325156,8.5 -1.030152,-0.09122 -3.21468,2.926216 -6.257514,8.643347 -4.49293,8.441693 -4.601311,8.83909 -2.785177,10.212369 1.741514,1.316856 1.767942,1.614655 0.33709,3.798413 -1.039083,1.58584 -1.242826,2.83855 -0.616028,3.78763 0.757651,1.14722 1.385379,0.87226 3.286258,-1.43948 1.732302,-2.10673 2.888552,-2.68657 4.400401,-2.20673 1.762816,0.5595 2.70322,-0.54622 6.699041,-7.876648 3.053324,-5.601397 4.436721,-9.194308 4.031599,-10.470732 -0.405998,-1.279189 1.021556,-4.958019 4.177612,-10.765763 L 106.5,63.5 107,46 l 0.5,-17.5 2.92146,4.88043 c 10.25511,17.131623 11.08711,36.380128 2.32887,53.87856 C 101.86506,109.0071 76.732962,121.61525 53.5,116.98341 z M 74.861054,79.59629 C 79.860386,76.13175 84,68.350534 84,62.417847 84,59.777808 82.970242,56.257202 81.215655,52.898537 75.630956,42.208199 61.567939,38.699222 51.821591,45.564185 45.611876,49.938076 42.752622,55.975097 43.21817,63.729426 43.680189,71.424994 47.329771,77.186738 54,80.75114 c 6.293144,3.362898 15.040727,2.878639 20.861054,-1.15485 z M 59,77.84339 C 54.275194,76.498023 49.185701,71.403356 47.938146,66.770291 45.130923,56.345063 52.586761,46.995083 63.70034,47.003738 c 9.122689,0.0071 15.289106,6.295455 15.295922,15.598379 C 79.004025,73.198474 69.126805,80.726952 59,77.84339 z M 67.75,66.722321 C 69.342572,65.49004 69.376095,59.776095 67.8,58.2 c -2.215411,-2.215411 -7.589934,-1.450235 -9.418798,1.340964 -3.794511,5.791157 3.72068,11.55169 9.368798,7.181357 z M 36.003202,47.992271 c 1.709338,-4.126708 8.068835,-10.478212 13.020965,-13.0046 4.309475,-2.19853 4.875081,-4.675026 0.964415,-4.222673 -5.671374,0.656016 -20.509209,15.965559 -18.548454,19.138126 1.236863,2.001288 3.30058,1.137077 4.563074,-1.910853 z m -6.894989,-4.204386 c 2.797953,-5.48444 11.357612,-13.79232 16.68581,-16.195002 4.367703,-1.96956 5.22322,-3.2653 2.775969,-4.204398 C 44.75636,21.925057 32.582461,31.300489 26.999886,40.000178 24.010664,44.658476 23.571413,48 25.948291,48 c 0.556084,0 1.978048,-1.895452 3.159922,-4.212115 z m -6.772525,-4.219774 c 3.473597,-6.64801 12.488999,-15.432105 19.468257,-18.968762 5.111756,-2.590323 6.171722,-3.87832 4.196381,-5.099147 C 44.259317,14.424199 32.755625,21.300748 27.476829,26.572972 21.834133,32.208644 17,39.755079 17,42.92807 c 0,3.717649 2.440673,2.180723 5.335688,-3.359959 z"
id="path3057"
inkscape:connector-curvature="0" />
<path
style="fill:#bebebe;fill-opacity:0.94117647"
d="M 54.763386,116.96719 C 38.978348,114.30925 26.013813,105.62775 16.839636,91.57213 11.091311,82.765208 8.7904839,74.50052 8.746173,62.5 8.6865992,46.365914 13.973341,34.039858 25.766926,22.816061 37.012235,12.114051 48.020262,7.721352 63.5,7.7588641 75.759708,7.7885731 84.10638,10.18177 93.193305,16.272669 L 99.5,20.5 l 0,20.5 0,20.5 -4.415525,7.886905 c -2.428539,4.337798 -5.244234,8.103618 -6.257102,8.368489 C 86.988715,78.236214 78,93.01579 78,95.558159 c 0,0.738353 0.72795,1.749842 1.617666,2.247752 1.483102,0.829986 1.475932,1.121607 -0.0862,3.505719 -0.937124,1.43023 -1.413517,3.07021 -1.05865,3.64439 1.13794,1.84123 3.171651,1.11969 4.39175,-1.55813 0.948822,-2.08244 1.667581,-2.48114 3.598958,-1.9964 2.176457,0.54626 2.866647,-0.20034 7.031153,-7.605743 3.229573,-5.74289 4.445005,-8.899919 4.043019,-10.501559 -0.393574,-1.568123 0.629674,-4.418751 3.245724,-9.042144 C 102.88471,70.53842 105.01439,66.6 105.51607,65.5 106.01774,64.4 106.66935,55.625 106.9641,46 L 107.5,28.5 111.16387,35 c 9.52871,16.904721 9.97622,35.113728 1.29633,52.748162 C 102.25743,108.47655 77.823989,120.85022 54.763386,116.96719 z M 75.152653,79.453917 C 81.190697,75.201002 84.258078,68.976136 83.779223,61.947375 83.289167,54.754209 80.371721,49.241571 75.074799,45.5 71.289229,42.825997 70.031444,42.5 63.5,42.5 c -6.548956,0 -7.787642,0.323248 -11.655373,3.041591 -6.026302,4.235445 -8.807616,9.511975 -8.828177,16.748247 -0.0367,12.917293 8.641106,21.081995 21.712976,20.429123 4.980833,-0.248766 7.07001,-0.903195 10.423227,-3.265044 z M 54.951949,75.746602 C 41.755992,66.853847 47.659705,47 63.5,47 c 9.228055,0 15.49933,6.475785 15.494708,16 -0.0043,8.80696 -6.434461,14.989549 -15.596825,14.996262 -3.641972,0.0027 -6.059063,-0.641148 -8.445934,-2.24966 z m 11.825545,-8.303306 c 2.497807,-1.749532 3.104971,-7.492395 0.972506,-9.198462 -3.048886,-2.439246 -5.693918,-2.391825 -8.233351,0.147608 -3.157534,3.157534 -3.171898,5.043219 -0.0621,8.153013 2.860221,2.86022 4.273816,3.033536 7.322949,0.897841 z M 35.793585,48.553687 c 1.772962,-3.891229 8.158963,-10.441571 12.872772,-13.204046 4.546262,-2.664288 5.326941,-4.031246 2.845983,-4.983279 -4.710872,-1.807732 -22.469933,15.657169 -19.99419,19.663006 1.073759,1.737378 3.135739,1.025679 4.275435,-1.475681 z M 30.735219,41.565066 C 34.740797,35.282093 40.200569,30.387294 46.75,27.207482 50.38954,25.44045 51.085769,23 47.95034,23 41.16635,23 24,39.625521 24,46.195781 c 0,3.553692 2.701602,1.69624 6.735219,-4.630715 z M 21.981034,40.329678 C 25.685796,33.346133 32.95417,25.9507 40.382696,21.606336 44.022213,19.477867 47,17.33158 47,16.836811 47,14.695125 43.718738,15.025559 38.811259,17.661444 26.806747,24.109258 11.141283,45 18.310734,45 c 0.655985,0 2.30762,-2.101645 3.6703,-4.670322 z"
id="path3055"
inkscape:connector-curvature="0" />
<path
style="fill:#bebebe;fill-opacity:0.94117647"
d="M 53.393382,116.56734 C 42.097681,114.45603 33.671512,109.87098 24.959941,101.09543 13.196555,89.245658 9.0596786,79.218763 9.0363149,62.5 9.0134879,46.165362 13.396672,35.56861 24.977818,23.959941 37.246257,11.662345 48.629887,7.3613051 66.587766,8.2385877 78.372303,8.8142887 85.272306,10.937013 93.377681,16.480264 L 99.255362,20.5 99.094817,41 C 98.938887,60.910708 98.860246,61.64373 96.359111,66.5 92.001932,74.960012 90.0513,77.753322 88.154221,78.249419 86.247422,78.748058 78,92.746491 78,95.484281 c 0,0.868169 0.663868,1.833239 1.475263,2.1446 1.295572,0.497158 1.290594,0.923221 -0.04087,3.497979 -0.833871,1.61253 -1.246182,3.36866 -0.916246,3.90251 1.057371,1.71086 3.105876,1.04166 4.439529,-1.45029 0.888228,-1.65967 2.070039,-2.36718 3.758376,-2.25 2.088726,0.14496 3.144979,-1.02222 6.955051,-7.685457 3.159291,-5.525125 4.320739,-8.539979 3.914106,-10.160132 -0.395266,-1.574868 0.563364,-4.30963 3.029901,-8.643623 5.95159,-10.457665 6.38301,-12.493234 6.40389,-30.215595 L 107.038,28.5 l 3.14182,5 c 6.56711,10.451135 9.53977,24.091583 7.86866,36.106422 -4.38727,31.543288 -33.604529,52.764648 -64.655098,46.960918 z M 73.092716,80.673227 C 79.660891,77.205637 83.32109,71.403689 83.78183,63.729426 84.247939,55.965747 81.38705,49.9373 75.152653,45.546083 69.523581,41.581228 60.262977,40.799996 54.417594,43.796858 42.195103,50.06319 38.738022,65.160621 47.180355,75.402634 c 6.364698,7.721483 17.124508,9.910036 25.912361,5.270593 z M 55.24086,76.005402 C 50.514191,73.123517 48.007476,68.443247 48.007476,62.5 c 0,-11.965465 11.615882,-19.09428 22.611089,-13.876713 10.309789,4.892315 11.175182,20.367658 1.506382,26.937778 -4.609226,3.13205 -12.150386,3.33051 -16.884087,0.444337 z M 66.80232,67.25 c 3.382545,-2.924793 3.655324,-5.883266 0.805238,-8.733351 C 64.549999,55.45909 63.062689,55.376248 59.634859,58.07258 55.779223,61.105424 56.155787,65.341607 60.5,67.805055 63.272823,69.377423 64.463184,69.272586 66.80232,67.25 z M 35.793585,48.553687 c 1.772962,-3.891229 8.158963,-10.441571 12.872772,-13.204046 4.504185,-2.639629 5.325876,-4.031655 2.9239,-4.95338 -1.822302,-0.699283 -6.591058,1.78952 -11.25209,5.872439 C 36.435823,39.687032 31,47.503045 31,49.695781 c 0,2.272458 3.632097,1.407093 4.793585,-1.142094 z M 30.79838,41.577482 C 34.927837,35.296577 41.993539,29.093553 47.329265,27.064913 49.986382,26.054679 50.880874,23.662444 49.029368,22.51815 47.811679,21.765577 42.904054,24.237389 36.80074,28.677315 31.817674,32.302302 24,42.951215 24,46.113953 c 0,3.58956 2.593736,1.858794 6.79838,-4.536471 z M 22.100864,40.25 C 24.987295,34.234694 35.061157,24.194602 41.227349,21.187631 46.61763,18.559036 47.71329,17.31329 46.075439,15.675439 44.231154,13.831154 34.374284,19.554302 27.49089,26.466097 21.377069,32.605142 15.374203,42.178422 16.498195,43.997079 17.843297,46.173501 19.927287,44.779723 22.100864,40.25 z"
id="path3053"
inkscape:connector-curvature="0" />
<path
style="fill:#bebebe;fill-opacity:0.94117647"
d="M 49.112326,115.41945 C 31.726976,110.74394 17.391387,96.962984 11.287279,79.057815 8.4893467,70.850646 8.1707614,56.156299 10.612435,47.931501 16.21028,29.075118 30.410417,15.006469 49.424351,9.478968 53.841097,8.1949852 57.806345,7.8932008 65.872072,8.2271762 77.491733,8.7083083 83.252781,10.409811 93.021244,16.245579 L 98.5,19.518636 l 0.270045,20.66067 0.270045,20.66067 -4.388143,8.330012 c -2.822327,5.357625 -5.059659,8.434862 -6.270045,8.623851 -1.19059,0.185898 -3.607448,3.420582 -6.579214,8.805514 C 77.222525,94.898748 76.656528,98 79.721999,98 c 1.296762,0 1.271128,0.361544 -0.182977,2.58079 -0.930048,1.41943 -1.445926,3.21943 -1.146394,4 0.854989,2.22806 3.539546,1.66218 4.753423,-1.00199 0.790619,-1.73522 1.829661,-2.3727 3.667339,-2.25 2.234616,0.1492 3.174466,-0.91774 7.31283,-8.301714 3.436443,-6.13155 4.462697,-8.817485 3.713803,-9.719846 -0.748775,-0.902219 0.305208,-3.67421 3.812557,-10.027087 L 106.5,64.5 107,46.500468 l 0.5,-17.999533 3.72161,7.091734 c 2.04688,3.900453 4.40938,9.732287 5.25,12.959631 1.943,7.459708 1.96129,20.365501 0.0393,27.744506 -4.91316,18.862885 -20.351219,34.300944 -39.214104,39.214104 -7.150098,1.86236 -21.08758,1.81714 -28.18448,-0.0915 z M 73,80.962115 C 79.94179,77.456553 84,70.645358 84,62.5 84,43.335822 61.160982,34.337847 48.202107,48.396566 39.728907,57.588902 40.0375,68.462181 49.018865,77.175135 56.089572,84.03453 64.336933,85.336912 73,80.962115 z M 55.984398,76.148389 c -10.824924,-5.752371 -10.824924,-21.544407 0,-27.296778 7.678532,-4.080376 16.912246,-1.330454 20.765602,6.184271 2.775884,5.413463 2.839825,9.114254 0.24991,14.464303 -3.677255,7.596196 -13.427284,10.680593 -21.015512,6.648204 z M 67.545455,66.545455 C 68.895455,65.195455 70,63.311958 70,62.359906 70,59.809501 66.002173,56 63.325686,56 60.269386,56 57,59.359478 57,62.5 c 0,3.022802 3.234038,6.5 6.045455,6.5 1.125,0 3.15,-1.104545 4.5,-2.454545 z M 35.79651,48.820457 C 38.594287,43.598441 44.689301,37.443854 48.978381,35.509749 53.014884,33.689539 54.67678,30 51.460162,30 44.670076,30 29.413639,45.423625 31.311524,50.369436 c 0.964956,2.514635 2.612744,1.945539 4.484986,-1.548979 z m -6.30541,-4.80072 c 2.389058,-5.297983 9.69997,-12.576129 15.67328,-15.603035 4.563438,-2.312469 6.037681,-4.555754 3.873113,-5.89353 -1.788929,-1.105619 -11.412839,4.683832 -16.574469,9.970695 -5.101358,5.225129 -9.844726,13.07951 -8.860567,14.671911 1.320696,2.136932 4.200031,0.598631 5.888643,-3.146041 z M 22.621172,39.760879 C 26.029806,33.034264 35.117491,24.175822 41.786446,21.079063 45.288524,19.452857 47,18.057691 47,16.829063 47,15.814344 46.283178,15 45.389977,15 c -3.557004,0 -13.722952,6.602291 -19.171241,12.450793 -5.869777,6.300952 -10.834304,14.74418 -9.724895,16.539241 1.396104,2.258944 3.615978,0.726762 6.127331,-4.229155 z"
id="path3051"
inkscape:connector-curvature="0" />
</g>
</svg>

Depois

Largura:  |  Altura:  |  Tamanho: 21 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 6.3 KiB

+4 -10
Ver Arquivo
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: coverartbrowser\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2014-06-28 17:58+0000\n"
"PO-Revision-Date: 2015-02-13 21:12+0000\n"
"Last-Translator: VPablo <villumar@gmail.com>\n"
"Language-Team: Catalan <ca@li.org>\n"
"Language: ca\n"
@@ -16,8 +16,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2014-06-28 20:48+0000\n"
"X-Generator: Launchpad (build 17077)\n"
"X-Launchpad-Export-Date: 2015-02-13 21:20+0000\n"
"X-Generator: Launchpad (build 17341)\n"
#. TRANSLATORS: album duration (length) in the format hour:minute:second
#: tmpl/album-tmpl.html:20
@@ -216,7 +216,7 @@ msgstr "Reprodueix l'àlbum"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr ""
msgstr "Següent"
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
@@ -1022,9 +1022,3 @@ msgstr "Cançons"
#: coverart_playlists.py:165
msgid "No matching tracks have been found"
msgstr "No s'han trobat pistes que coincidisquen"
#~ msgid "Tracks & Covers"
#~ msgstr "Pistes i Cobertes"
#~ msgid "Views"
#~ msgstr "Vistes"
+59 -62
Ver Arquivo
@@ -8,16 +8,16 @@ msgstr ""
"Project-Id-Version: coverartbrowser\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2014-06-28 21:17+0000\n"
"Last-Translator: Phillip Sz <Unknown>\n"
"PO-Revision-Date: 2015-02-13 21:08+0000\n"
"Last-Translator: jus <Unknown>\n"
"Language-Team: German <de@li.org>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2014-06-28 22:12+0000\n"
"X-Generator: Launchpad (build 17077)\n"
"X-Launchpad-Export-Date: 2015-02-13 21:20+0000\n"
"X-Generator: Launchpad (build 17341)\n"
#. TRANSLATORS: album duration (length) in the format hour:minute:second
#: tmpl/album-tmpl.html:20
@@ -61,7 +61,7 @@ msgstr "Titelliste ist nicht verfügbar"
#: tmpl/album-tmpl.html:119
msgid "Unable to retrieve album information:"
msgstr "Informationen zum Album konnten nicht geholt werden:"
msgstr "Informationen zum Album konnten nicht abgerufen werden"
#: tmpl/albumartsearch-tmpl.html:141 tmpl/albumartsearch-tmpl.html:187
#: tmpl/artistartsearch-tmpl.html:135
@@ -84,7 +84,7 @@ msgstr "Suchmodus"
#: coverart_browser_source.py:373 coverart_browser_source.py:374
#: coverart_browser_source.py:1243
msgid "Artist"
msgstr "Künstler"
msgstr "Interpret"
#: tmpl/albumartsearch-tmpl.html:192
msgid "Album"
@@ -92,7 +92,7 @@ msgstr "Album"
#: tmpl/albumartsearch-tmpl.html:193
msgid "Artist and album"
msgstr "Künstler und Album"
msgstr "Interpret und Album"
#: tmpl/albumartsearch-tmpl.html:196 tmpl/artistartsearch-tmpl.html:182
msgid "Search text"
@@ -137,7 +137,7 @@ msgstr "Keine Informationen vorhanden"
#: tmpl/artist-tmpl.html:28
msgid "Unfilter"
msgstr ""
msgstr "Filter entfernen"
#: tmpl/artist-tmpl.html:29 tmpl/artist-tmpl.html:114
msgid "Filter"
@@ -149,7 +149,7 @@ msgstr "Filter"
#: tmpl/links-tmpl.html:15 tmpl/links-tmpl.html:21
#, python-format
msgid "Links for %s:"
msgstr ""
msgstr "Links für %s:"
#: tmpl/artist-tmpl.html:97
msgid "Similar Artists"
@@ -166,14 +166,16 @@ msgstr "Informationen zum Interpreten konnten nicht abgerufen werden:"
#: tmpl/artistartsearch-tmpl.html:180
msgid "Tip: doubleclick or drag a cover to use it as the artist cover"
msgstr ""
"Tipp: Sie können ein Cover mit einem Doppelklick oder per Drag-and-Drop als "
"Interpretencover einrichten"
#: tmpl/echoartist-tmpl.html:66
msgid "Biography provided by: "
msgstr ""
msgstr "Biografie bereitgestellt von: "
#: tmpl/links-tmpl.html:28
msgid "Unable to get links"
msgstr ""
msgstr "Links konnten nicht abgerufen werden"
#: tmp/coverart_artist_pop_rb3.ui.h:1
msgid "Play All"
@@ -187,7 +189,7 @@ msgstr ""
#: tmp/coverart_artist_pop_rb3.ui.h:3
msgid "Queue All"
msgstr ""
msgstr "Alle in Warteschlange stellen"
#: tmp/coverart_artist_pop_rb3.ui.h:4 tmp/coverart_browser_pop_rb3.ui.h:5
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:5
@@ -214,19 +216,19 @@ msgstr "Album wiedergeben"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr ""
msgstr "Nächsten wiedergeben"
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
msgstr "Album-Warteschlange"
msgstr "Album in Warteschlange stellen"
#: tmp/coverart_browser_pop_rb3.ui.h:7
msgid "Play Similar Artist"
msgstr ""
msgstr "Ähnlichen Interpreten wiedergeben"
#: tmp/coverart_browser_pop_rb3.ui.h:9
msgid "Export and embed coverart"
msgstr "Coverart exportieren und einbinden"
msgstr "Coverart exportieren und einbetten"
#: tmp/coverart_browser_pop_rb3.ui.h:10
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:11
@@ -277,7 +279,7 @@ msgstr "Automatisch starten"
#: tmp/coverart_browser_prefs.ui.h:11
msgid "When rhythmbox starts, switch automatically to the coverart browser."
msgstr "Wenn Rhythmbox startet, automatisch zum Coverart browser wechseln."
msgstr "Wenn Rhythmbox startet, automatisch zum Coverart Browser wechseln."
#: tmp/coverart_browser_prefs.ui.h:12
msgid "Use source's custom statusbar"
@@ -313,11 +315,11 @@ msgstr "Albuminformationen"
#: tmp/coverart_browser_prefs.ui.h:20
msgid "Display album information"
msgstr ""
msgstr "Album-Informationen anzeigen"
#: tmp/coverart_browser_prefs.ui.h:21
msgid "Font size for the text below the cover-art."
msgstr ""
msgstr "Schriftgröße für den Text unterhalb der Cover."
#: tmp/coverart_browser_prefs.ui.h:22
msgid "Font Size:"
@@ -347,7 +349,7 @@ msgstr "Album-Informationen unter dem Cover anzeigen"
#: tmp/coverart_browser_prefs.ui.h:28
msgid "Display album's info within cover"
msgstr ""
msgstr "Album-Informationen innerhalb des Covers anzeigen"
#: tmp/coverart_browser_prefs.ui.h:29
msgid "Cover Appearance"
@@ -359,7 +361,7 @@ msgstr "Schlagschatten"
#: tmp/coverart_browser_prefs.ui.h:31
msgid "Indicates if the albums should drop a shadow on the cover view"
msgstr ""
msgstr "Gibt an ob das Album in der Cover-Ansicht einen Schatten werfen soll"
#: tmp/coverart_browser_prefs.ui.h:32
msgid "Light Source: "
@@ -367,7 +369,7 @@ msgstr "Lichtquelle: "
#: tmp/coverart_browser_prefs.ui.h:33
msgid "Defines the size for the covers showed on the source."
msgstr ""
msgstr "Legt die Größe der in der Quelle angezeigten Cover fest"
#: tmp/coverart_browser_prefs.ui.h:34
msgid "Size (in pixels):"
@@ -375,11 +377,11 @@ msgstr "Größe (in Pixeln):"
#: tmp/coverart_browser_prefs.ui.h:35
msgid "Tracks Pane"
msgstr ""
msgstr "Titel-Bereich"
#: tmp/coverart_browser_prefs.ui.h:36
msgid "open or close on click of cover"
msgstr ""
msgstr "Öffnen oder Schliessen beim Klick auf Cover"
#: tmp/coverart_browser_prefs.ui.h:37
msgid "Advanced Options"
@@ -387,19 +389,19 @@ msgstr "Erweiterte Optionen"
#: tmp/coverart_browser_prefs.ui.h:38
msgid "Padding (space) around the cover and its highlight"
msgstr ""
msgstr "Innenabstand (Raum) um das Cover und sein Highlight"
#: tmp/coverart_browser_prefs.ui.h:39
msgid "Spacing between columns and rows"
msgstr ""
msgstr "Abstand zwischen Spalten und Zeilen"
#: tmp/coverart_browser_prefs.ui.h:40
msgid "Padding"
msgstr ""
msgstr "Innenabstand"
#: tmp/coverart_browser_prefs.ui.h:41
msgid "Spacing"
msgstr ""
msgstr "Abstand"
#. . TRANSLATORS: This is the icon-grid view that the user sees
#: tmp/coverart_browser_prefs.ui.h:42 coverart_browser.py:148
@@ -409,7 +411,7 @@ msgstr "Kacheln"
#: tmp/coverart_browser_prefs.ui.h:43
msgid "Flow Appearance"
msgstr ""
msgstr "Flow-Darstellung"
#: tmp/coverart_browser_prefs.ui.h:44
msgid "Width (px):"
@@ -419,15 +421,15 @@ msgstr "Breite (px):"
#: tmp/coverart_browser_prefs.ui.h:46 coverart_browser.py:154
#, no-c-format
msgid "Scale by %:"
msgstr ""
msgstr "Skala von %:"
#: tmp/coverart_browser_prefs.ui.h:47
msgid "Hide Caption"
msgstr ""
msgstr "Beschriftung ausblenden"
#: tmp/coverart_browser_prefs.ui.h:48
msgid "Maximum covers to display:"
msgstr ""
msgstr "Maximal anzuzeigende Cover:"
#: tmp/coverart_browser_prefs.ui.h:49
msgid "Background Colour"
@@ -465,7 +467,7 @@ msgstr "Erscheinungsbild & Verhalten"
#: tmp/coverart_browser_prefs.ui.h:57
msgid "Flat-button style"
msgstr ""
msgstr "Flacher Schaltflächenstil"
#: tmp/coverart_browser_prefs.ui.h:58
msgid "Icon Theme: "
@@ -525,11 +527,11 @@ msgstr "Werkzeugleiste"
#: tmp/coverart_browser.ui.h:1
msgid "Track Artist"
msgstr "Interpret"
msgstr "Titel-Interpret"
#: tmp/coverart_browser.ui.h:2
msgid "Stop coverart fetch."
msgstr ""
msgstr "Abrufen der Coverart stoppen."
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:1
#: tmp/coverart_entryview_full_pop_rb3.ui.h:1
@@ -539,17 +541,17 @@ msgstr "Titel wiedergeben"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:4
#: tmp/coverart_entryview_full_pop_rb3.ui.h:4
msgid "Queue Track"
msgstr "Titel in Warteschlange"
msgstr "Titel in Warteschlange stellen"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
msgid "Play Similar"
msgstr ""
msgstr "Ähnlichen wiedergeben"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
msgid "Track"
msgstr ""
msgstr "Titel"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
@@ -562,33 +564,33 @@ msgstr "Wählen Sie einen Ordner um Ihre Titel zu speichern:"
#: tmp/coverart_exportembed.ui.h:2
msgid "Select a Folder to export to"
msgstr ""
msgstr "Wählen Sie einen Ordner für den Export"
#: tmp/coverart_exportembed.ui.h:3
msgid "Save tracks within folder using album name"
msgstr ""
msgstr "Titel in Ordner mit Name des Albums speichern"
#: tmp/coverart_exportembed.ui.h:4
msgid "Open embedded track folder in file-manager"
msgstr ""
msgstr "Ordern der eingebetteten Titel in Dateimanager öffnen"
#. This is a label describing the different options to save the picture artwork in the music file i.e. embed - to insert picture artwork into a music file
#: tmp/coverart_exportembed.ui.h:6
msgid "Embed:"
msgstr ""
msgstr "Einbetten:"
#: tmp/coverart_exportembed.ui.h:7
msgid "convert to mp3"
msgstr ""
msgstr "Nach mp3 konvertieren"
#: tmp/coverart_exportembed.ui.h:8
msgid "bitrate (kbit/s)"
msgstr ""
msgstr "Bitrate (kbit/s)"
#. This is a label describing the size of the picture that will be inserted into the music file e.g. change the size from 800x800 pixels to 128x128 pixels
#: tmp/coverart_exportembed.ui.h:10
msgid "resize art"
msgstr ""
msgstr "Skaliertes Cover"
#. size in pixels
#: tmp/coverart_exportembed.ui.h:12
@@ -742,7 +744,7 @@ msgstr "Soul"
#: tmp/popups.xml.in.h:32
msgid "workout"
msgstr ""
msgstr "Training"
#: tmp/popups.xml.in.h:33
msgid "easy listening"
@@ -758,7 +760,7 @@ msgstr "Kinder"
#: coverart_album.py:1521 coverart_artistinfo.py:62
msgid "Enable LastFM plugin and log in first"
msgstr ""
msgstr "Aktivieren Sie das LastFM-Plugin und melden sich zuerst an"
#. . TRANSLATORS - for example "abba's greatest hits by ABBA"
#: coverart_album.py:1765 coverart_browser_source.py:1151
@@ -807,7 +809,7 @@ msgstr "Cover"
#: coverart_browser_prefs.py:269 coverart_controllers.py:507
msgid "Browser Preferences"
msgstr ""
msgstr "Browsereinstellungen"
#. . TRANSLATORS: Do not translate this string.
#: coverart_browser_prefs.py:314
@@ -821,6 +823,7 @@ msgstr ""
" Spencer Young https://launchpad.net/~spenceryoung\n"
" Tobias Bannert https://launchpad.net/~toba\n"
" fossfreedom https://launchpad.net/~fossfreedom\n"
" jus https://launchpad.net/~jus\n"
" quaec https://launchpad.net/~quaec"
#. define .plugin text strings used for translation
@@ -830,11 +833,11 @@ msgstr "CoverArt Browser"
#: coverart_browser.py:145
msgid "Browse and play your albums through their covers"
msgstr ""
msgstr "Durchsuchen und geben Sie Ihre Alben über deren Cover wieder"
#: coverart_browser_source.py:178
msgid "CoverArt Playlist"
msgstr ""
msgstr "CoverArt Wiedergabeliste"
#. . TRANSLATORS - "All" is used in the context of "All artist names"
#: coverart_browser_source.py:584
@@ -855,7 +858,7 @@ msgstr ""
#: coverart_browser_source.py:975 coverart_browser_source.py:977
#, python-format
msgid "Requesting cover for %s..."
msgstr ""
msgstr "Fordere Cover an für %s..."
#: coverart_browser_source.py:1074
msgid ""
@@ -887,11 +890,11 @@ msgstr "Nach Bewertung sortieren"
#: coverart_controllers.py:499
msgid "Download all covers"
msgstr ""
msgstr "Alle Cover herunterladen"
#: coverart_controllers.py:500
msgid "Play random album"
msgstr ""
msgstr "Zufälliges Album wiedergeben"
#: coverart_controllers.py:501 coverart_controllers.py:555
msgid "Follow playing song"
@@ -899,7 +902,7 @@ msgstr ""
#: coverart_controllers.py:504 coverart_controllers.py:552
msgid "Use favourites only"
msgstr ""
msgstr "Nur Favoriten benutzen"
#: coverart_controllers.py:508
msgid "Search Preferences"
@@ -997,7 +1000,7 @@ msgstr "Titel durchsuchen"
#: coverart_coverflowview.py:196
#, python-format
msgid "Number of covers limited to %d"
msgstr ""
msgstr "Anzahl der Cover limitiert auf %d"
#: coverart_covericonview.py:617
msgid "Album has added to list of playing albums"
@@ -1009,10 +1012,4 @@ msgstr "Titel"
#: coverart_playlists.py:165
msgid "No matching tracks have been found"
msgstr ""
#~ msgid "Tracks & Covers"
#~ msgstr "Titel & Cover"
#~ msgid "Views"
#~ msgstr "Ansichten"
msgstr "Keine passenden Titel gefunden"
+1013
Ver Arquivo
Diferenças do arquivo suprimidas por serem muito extensas Carregar Diff
+4 -10
Ver Arquivo
@@ -14,7 +14,7 @@ msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2014-06-26 12:13+0000\n"
"PO-Revision-Date: 2015-02-22 10:21+0000\n"
"Last-Translator: fossfreedom <Unknown>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: en_US\n"
@@ -22,8 +22,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2014-06-28 20:48+0000\n"
"X-Generator: Launchpad (build 17077)\n"
"X-Launchpad-Export-Date: 2015-02-22 10:24+0000\n"
"X-Generator: Launchpad (build 17355)\n"
"Generated-By: Babel 0.9.6\n"
#. TRANSLATORS: album duration (length) in the format hour:minute:second
@@ -219,7 +219,7 @@ msgstr "Play Album"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr ""
msgstr "Play Next"
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
@@ -1018,9 +1018,3 @@ msgstr "Tracks"
#: coverart_playlists.py:165
msgid "No matching tracks have been found"
msgstr "No matching tracks have been found"
#~ msgid "Tracks & Covers"
#~ msgstr "Tracks & Covers"
#~ msgid "Views"
#~ msgstr "Views"
+4 -10
Ver Arquivo
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: 0.1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2014-07-05 19:34+0000\n"
"PO-Revision-Date: 2015-02-13 21:11+0000\n"
"Last-Translator: VPablo <villumar@gmail.com>\n"
"Language-Team: none\n"
"Language: es\n"
@@ -16,8 +16,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2014-07-05 20:56+0000\n"
"X-Generator: Launchpad (build 17086)\n"
"X-Launchpad-Export-Date: 2015-02-13 21:16+0000\n"
"X-Generator: Launchpad (build 17341)\n"
#. TRANSLATORS: album duration (length) in the format hour:minute:second
#: tmpl/album-tmpl.html:20
@@ -216,7 +216,7 @@ msgstr "Reproducir el álbum"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr ""
msgstr "Siguiente"
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
@@ -1029,9 +1029,3 @@ msgstr "Pistas"
#: coverart_playlists.py:165
msgid "No matching tracks have been found"
msgstr "No se han encontrado pistas que coincidan"
#~ msgid "Tracks & Covers"
#~ msgstr "Pistas y carátulas"
#~ msgid "Views"
#~ msgstr "Vistas"
+7 -13
Ver Arquivo
@@ -14,16 +14,16 @@ msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2014-07-04 11:59+0000\n"
"Last-Translator: Jean Marc <Unknown>\n"
"PO-Revision-Date: 2015-02-20 21:55+0000\n"
"Last-Translator: Éfrit <Unknown>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Launchpad-Export-Date: 2014-07-04 18:44+0000\n"
"X-Generator: Launchpad (build 17086)\n"
"X-Launchpad-Export-Date: 2015-02-20 22:12+0000\n"
"X-Generator: Launchpad (build 17355)\n"
"Generated-By: Babel 0.9.6\n"
#. TRANSLATORS: album duration (length) in the format hour:minute:second
@@ -217,13 +217,13 @@ msgstr "Rechercher les jaquettes"
#: tmp/coverart_browser_pop_rb3.ui.h:1
msgid "Play Album"
msgstr "Jouer l'album"
msgstr "Lire l'album"
#: tmp/coverart_browser_pop_rb3.ui.h:2
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr ""
msgstr "Lire la suivante"
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
@@ -1032,7 +1032,7 @@ msgstr "Nombre de pochettes limité à %d"
#: coverart_covericonview.py:617
msgid "Album has added to list of playing albums"
msgstr "L'album a été ajouté à la liste d'albums en lecture"
msgstr "Lalbum a été ajouté à la liste dalbums en lecture"
#: coverart_entryview.py:77
msgid "Tracks"
@@ -1041,9 +1041,3 @@ msgstr "Pistes"
#: coverart_playlists.py:165
msgid "No matching tracks have been found"
msgstr "Aucune piste apparentée na été trouvé"
#~ msgid "Tracks & Covers"
#~ msgstr "Pistes & Jaquettes"
#~ msgid "Views"
#~ msgstr "Affichages"
+10 -16
Ver Arquivo
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: coverartbrowser\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2014-06-28 17:31+0000\n"
"PO-Revision-Date: 2015-02-13 20:47+0000\n"
"Last-Translator: Marcos Lans <Unknown>\n"
"Language-Team: Galician <gl@li.org>\n"
"Language: gl\n"
@@ -16,8 +16,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2014-06-28 20:48+0000\n"
"X-Generator: Launchpad (build 17077)\n"
"X-Launchpad-Export-Date: 2015-02-13 20:48+0000\n"
"X-Generator: Launchpad (build 17341)\n"
#. TRANSLATORS: album duration (length) in the format hour:minute:second
#: tmpl/album-tmpl.html:20
@@ -216,7 +216,7 @@ msgstr "Reproducir o álbum"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr ""
msgstr "Seguinte reprodución"
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
@@ -228,7 +228,7 @@ msgstr "Reproducir artista similar"
#: tmp/coverart_browser_pop_rb3.ui.h:9
msgid "Export and embed coverart"
msgstr "Exportar e incrustar as portadas"
msgstr "Exportar e encaixar as cubertas"
#: tmp/coverart_browser_pop_rb3.ui.h:10
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:11
@@ -282,7 +282,7 @@ msgstr "Comezar automáticamente"
#: tmp/coverart_browser_prefs.ui.h:11
msgid "When rhythmbox starts, switch automatically to the coverart browser."
msgstr ""
"Cando se inicie Rhythmbox, conmutar automaticamente co navegador de cubertas."
"Cando se inicie Rhythmbox, cambiar automaticamente ao navegador de cubertas."
#: tmp/coverart_browser_prefs.ui.h:12
msgid "Use source's custom statusbar"
@@ -342,8 +342,8 @@ msgid ""
"Ellipsizes the albums names to a fixed length when the display text option "
"is enabled."
msgstr ""
"Reduce a unha lonxitude fixa os nomes dos álbumsL cando a está activada a "
"opción de amosar o texto"
"Reduce a unha lonxitude fixa os nomes dos álbums cando está activada a "
"opción de amosar o texto."
#: tmp/coverart_browser_prefs.ui.h:25
msgid "Maximum allowed length for an album's name before being ellipsized."
@@ -837,11 +837,11 @@ msgstr "Navegador de cubertas"
#: coverart_browser.py:145
msgid "Browse and play your albums through their covers"
msgstr "Examinar e reproducir os seus álbums a través das súas cubertas"
msgstr "Buscar e reproducir os álbums a través das cubertas"
#: coverart_browser_source.py:178
msgid "CoverArt Playlist"
msgstr "Lista de reprodución de portadas"
msgstr "Lista de reprodución de cubertas"
#. . TRANSLATORS - "All" is used in the context of "All artist names"
#: coverart_browser_source.py:584
@@ -1020,9 +1020,3 @@ msgstr "Pistas"
#: coverart_playlists.py:165
msgid "No matching tracks have been found"
msgstr "Non se atoparon pistas coincidentes"
#~ msgid "Tracks & Covers"
#~ msgstr "Pistas e cubertas"
#~ msgid "Views"
#~ msgstr "Vistas"
+4 -10
Ver Arquivo
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: coverartbrowser\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2014-07-11 03:30+0000\n"
"PO-Revision-Date: 2015-02-24 15:20+0000\n"
"Last-Translator: abuyop <Unknown>\n"
"Language-Team: Malay <ms@li.org>\n"
"Language: ms\n"
@@ -16,8 +16,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2014-07-11 06:08+0000\n"
"X-Generator: Launchpad (build 17111)\n"
"X-Launchpad-Export-Date: 2015-02-24 19:52+0000\n"
"X-Generator: Launchpad (build 17355)\n"
#. TRANSLATORS: album duration (length) in the format hour:minute:second
#: tmpl/album-tmpl.html:20
@@ -213,7 +213,7 @@ msgstr "Main Album"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr ""
msgstr "Main Berikutnya"
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
@@ -1013,9 +1013,3 @@ msgstr "Trek"
#: coverart_playlists.py:165
msgid "No matching tracks have been found"
msgstr "Tiada trek sepadan ditemui"
#~ msgid "Tracks & Covers"
#~ msgstr "Trek & Kulit Album"
#~ msgid "Views"
#~ msgstr "Lihat"
+43 -82
Ver Arquivo
@@ -8,67 +8,65 @@ msgstr ""
"Project-Id-Version: coverartbrowser\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2014-02-20 10:31+0000\n"
"Last-Translator: Tiago S. <Unknown>\n"
"PO-Revision-Date: 2015-02-22 15:11+0000\n"
"Last-Translator: Alexandre Fidalgo <alexandremagnos15@gmail.com>\n"
"Language-Team: Portuguese <pt@li.org>\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2014-02-20 17:40+0000\n"
"X-Generator: Launchpad (build 16916)\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2015-02-22 16:00+0000\n"
"X-Generator: Launchpad (build 17355)\n"
#. TRANSLATORS: album duration (length) in the format hour:minute:second
#: tmpl/album-tmpl.html:20
#, python-format
msgid "%d:%02d:%02d"
msgstr ""
msgstr "%d:%02d:%02d"
#. TRANSLATORS: album duration (length) in the format minute:second
#: tmpl/album-tmpl.html:23
#, python-format
msgid "%d:%02d"
msgstr ""
msgstr "%d:%02d"
#: tmpl/album-tmpl.html:48
#, fuzzy
msgid "Hide all tracks"
msgstr "Procurar por faixas"
msgstr "Esconder todas as faixas"
#: tmpl/album-tmpl.html:49 tmpl/album-tmpl.html:93
#, fuzzy
msgid "Show all tracks"
msgstr "Procurar por faixas"
msgstr "Apresentar todas as faixas"
#. TRANSLATORS: where %s is the artist name - for example "Top Albums by
#. Michael Jackson"
#: tmpl/album-tmpl.html:69
#, python-format
msgid "Top albums by %s"
msgstr ""
msgstr "Álbuns mais populares de %s"
#. TRANSLATORS: %s is just a string and is not translated, %d is a number and
#. is the number of track(s)
#: tmpl/album-tmpl.html:87
#, fuzzy, python-format
#, python-format
msgid "%s (%d track)"
msgid_plural "%s (%d tracks)"
msgstr[0] " possui %d músicas"
msgstr[1] " possui %d músicas"
msgstr[0] "%s (%d faixa)"
msgstr[1] "%s (%d faixas)"
#: tmpl/album-tmpl.html:106
msgid "Track list not available"
msgstr ""
msgstr "Lista de faixas não disponível"
#: tmpl/album-tmpl.html:119
#, fuzzy
msgid "Unable to retrieve album information:"
msgstr "Mostrar informações do álbum"
msgstr "Incapaz de obter informação do álbum:"
#: tmpl/albumartsearch-tmpl.html:141 tmpl/albumartsearch-tmpl.html:187
#: tmpl/artistartsearch-tmpl.html:135
msgid "Search Options"
msgstr "Opções de Procura"
msgstr "Opções de Pesquisa"
#: tmpl/albumartsearch-tmpl.html:187
msgid "Tip: doubleclick or drag a cover to use it as the album cover"
@@ -133,15 +131,15 @@ msgstr "Exibir mais resultados"
#: tmpl/artist-tmpl.html:9 tmpl/echoartist-tmpl.html:10
msgid "No information available"
msgstr ""
msgstr "Sem informação disponível"
#: tmpl/artist-tmpl.html:28
msgid "Unfilter"
msgstr ""
msgstr "Desfiltrar"
#: tmpl/artist-tmpl.html:29 tmpl/artist-tmpl.html:114
msgid "Filter"
msgstr ""
msgstr "Filtrar"
#. TRANSLATORS: Links for artist-name e.g. Links for Michael Jackson
#: tmpl/artist-tmpl.html:80 tmpl/artist-tmpl.html:87
@@ -149,19 +147,19 @@ msgstr ""
#: tmpl/links-tmpl.html:15 tmpl/links-tmpl.html:21
#, python-format
msgid "Links for %s:"
msgstr ""
msgstr "Ligações para %s:"
#: tmpl/artist-tmpl.html:97
msgid "Similar Artists"
msgstr ""
msgstr "Artistas Semelhantes"
#: tmpl/artist-tmpl.html:108
msgid "similar"
msgstr ""
msgstr "semelhante"
#: tmpl/artist-tmpl.html:124 tmpl/echoartist-tmpl.html:69
msgid "Unable to retrieve artist information:"
msgstr ""
msgstr "Incapaz de obter informação do artista:"
#: tmpl/artistartsearch-tmpl.html:180
msgid "Tip: doubleclick or drag a cover to use it as the artist cover"
@@ -170,11 +168,11 @@ msgstr ""
#: tmpl/echoartist-tmpl.html:66
msgid "Biography provided by: "
msgstr ""
msgstr "Biografia disponibilizada por: "
#: tmpl/links-tmpl.html:28
msgid "Unable to get links"
msgstr ""
msgstr "Incapaz de obter ligações"
#: tmp/coverart_artist_pop_rb3.ui.h:1
msgid "Play All"
@@ -183,9 +181,8 @@ msgstr "Reproduzir Tudo"
#: tmp/coverart_artist_pop_rb3.ui.h:2 tmp/coverart_browser_pop_rb3.ui.h:3
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:3
#: tmp/coverart_entryview_full_pop_rb3.ui.h:3
#, fuzzy
msgid "Add to playing"
msgstr "Adicionar à Lista"
msgstr "Adicionar para Reproduzir"
#: tmp/coverart_artist_pop_rb3.ui.h:3
msgid "Queue All"
@@ -216,7 +213,7 @@ msgstr "Reproduzir Álbum"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:2
#: tmp/coverart_entryview_full_pop_rb3.ui.h:2
msgid "Play Next"
msgstr ""
msgstr "Reproduzir Seguinte"
#: tmp/coverart_browser_pop_rb3.ui.h:4
msgid "Queue Album"
@@ -224,7 +221,7 @@ msgstr "Enfileirar Álbum"
#: tmp/coverart_browser_pop_rb3.ui.h:7
msgid "Play Similar Artist"
msgstr ""
msgstr "Reproduzir Artista Semelhante"
#: tmp/coverart_browser_pop_rb3.ui.h:9
msgid "Export and embed coverart"
@@ -320,9 +317,8 @@ msgid "Album Information"
msgstr "Informação do Álbum"
#: tmp/coverart_browser_prefs.ui.h:20
#, fuzzy
msgid "Display album information"
msgstr "Mostrar informações do álbum dentro da capa"
msgstr "Mostrar informações do álbum"
#: tmp/coverart_browser_prefs.ui.h:21
msgid "Font size for the text below the cover-art."
@@ -556,21 +552,18 @@ msgstr "Colocar a Faixa na Fila"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:7
#: tmp/coverart_entryview_full_pop_rb3.ui.h:7
#, fuzzy
msgid "Play Similar"
msgstr "Reproduzir Tudo"
msgstr "Reproduzir Semelhante"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:8
#: tmp/coverart_entryview_full_pop_rb3.ui.h:8
#, fuzzy
msgid "Track"
msgstr "Faixas"
msgstr "Faixa"
#: tmp/coverart_entryview_compact_pop_rb3.ui.h:10
#: tmp/coverart_entryview_full_pop_rb3.ui.h:10
#, fuzzy
msgid "Genre"
msgstr "Todos os Géneros"
msgstr "Género"
#: tmp/coverart_exportembed.ui.h:1
msgid "Choose folder to save tracks:"
@@ -629,9 +622,8 @@ msgid "All Decades"
msgstr "Todas as Décadas"
#: tmp/coverart_play_pop_rb3.ui.h:1
#, fuzzy
msgid "Remove from Playlist"
msgstr "Adicionar à Lista"
msgstr "Remover da Lista de Reprodução"
#: tmp/popups.xml.in.h:1
msgid "rock"
@@ -786,17 +778,17 @@ msgstr "%s de %s"
#: coverart_artistinfo.py:478
#, python-format
msgid "Loading biography for %s"
msgstr ""
msgstr "A carregar biografia de %s"
#: coverart_artistinfo.py:825
msgid "No artist specified."
msgstr ""
msgstr "Nenhum artista especificado."
#. Translators: 'top' here means 'most popular'. %s is replaced by the artist name.
#: coverart_artistinfo.py:845
#, python-format
msgid "Loading top albums for %s"
msgstr ""
msgstr "A carregar álbuns mais populares de %s"
#: coverart_artistview.py:375 coverart_browser_source.py:1159
msgid " with 1 track"
@@ -831,6 +823,7 @@ msgstr "Ir até às Preferências"
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
" Alexandre Fidalgo https://launchpad.net/~alexandremagnos15\n"
" Tiago S. https://launchpad.net/~tiagosdot"
#. define .plugin text strings used for translation
@@ -843,9 +836,8 @@ msgid "Browse and play your albums through their covers"
msgstr "Navegue e toque seus álbums através de suas capas"
#: coverart_browser_source.py:178
#, fuzzy
msgid "CoverArt Playlist"
msgstr "Nova Lista de Reprodução"
msgstr "Reprodução de Capas de Albúm"
#. . TRANSLATORS - "All" is used in the context of "All artist names"
#: coverart_browser_source.py:584
@@ -912,7 +904,7 @@ msgstr "Reproduzir álbuns aleatórios"
#: coverart_controllers.py:501 coverart_controllers.py:555
msgid "Follow playing song"
msgstr ""
msgstr "Siga reproduzindo som"
#: coverart_controllers.py:504 coverart_controllers.py:552
msgid "Use favourites only"
@@ -999,18 +991,16 @@ msgid "Search track artists"
msgstr "Procurar artistas das faixas"
#: coverart_controllers.py:716
#, fuzzy
msgid "Search composers"
msgstr "Procurar por capas"
msgstr "Procurar compositores"
#: coverart_controllers.py:717
msgid "Search albums"
msgstr "Procurar álbuns"
#: coverart_controllers.py:718
#, fuzzy
msgid "Search titles"
msgstr "Procurar texto"
msgstr "Procurar títulos"
#. TRANSLATORS: for example 'Number of covers limited to 150'
#: coverart_coverflowview.py:196
@@ -1020,7 +1010,7 @@ msgstr "Número de capas limitado para %d"
#: coverart_covericonview.py:617
msgid "Album has added to list of playing albums"
msgstr ""
msgstr "O albúm foi adicionado à lista dos albúns em reprodução"
#: coverart_entryview.py:77
msgid "Tracks"
@@ -1028,33 +1018,4 @@ msgstr "Faixas"
#: coverart_playlists.py:165
msgid "No matching tracks have been found"
msgstr ""
#~ msgid "Tracks & Covers"
#~ msgstr "Faixas e Capas"
#~ msgid "Views"
#~ msgstr "Vistas"
#~ msgid "Display tracks and covers pane"
#~ msgstr "Exibe o painel de faixas e capas"
#~ msgid ""
#~ "Add a toggle-option to the coverart view to display the tracks and covers "
#~ "for the chosen album"
#~ msgstr ""
#~ "Adiciona uma opção de troca entre a visualização de capas e exibição das "
#~ "faixas e capas para o álbum escolhido"
#~ msgid ""
#~ "Tip: Drag and Drop exported tracks from file-manager to a playlist or "
#~ "telephone/other device"
#~ msgstr ""
#~ "Dica: Arraste e Solte faixas exportadas do explorador de ficheiros para "
#~ "uma lista de execução, telefone ou outro dispositivo"
#~ msgid "size in pixels"
#~ msgstr "tamanho em pixéis"
#~ msgid "Quick artist filter"
#~ msgstr "Filtro de artista rápido"
msgstr "Não foram encontradas faixas correspondentes"
+15 -12
Ver Arquivo
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: coverartbrowser\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-12-21 23:10+0000\n"
"PO-Revision-Date: 2015-01-23 08:26+0000\n"
"PO-Revision-Date: 2015-02-16 08:38+0000\n"
"Last-Translator: ☠Jay ZDLin☠ <Unknown>\n"
"Language-Team: Russian <ru@li.org>\n"
"Language: ru\n"
@@ -17,8 +17,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Launchpad-Export-Date: 2015-01-24 18:36+0000\n"
"X-Generator: Launchpad (build 17306)\n"
"X-Launchpad-Export-Date: 2015-02-17 20:16+0000\n"
"X-Generator: Launchpad (build 17341)\n"
#. TRANSLATORS: album duration (length) in the format hour:minute:second
#: tmpl/album-tmpl.html:20
@@ -139,7 +139,7 @@ msgstr "Информация недоступна"
#: tmpl/artist-tmpl.html:28
msgid "Unfilter"
msgstr ""
msgstr "Отключить фильтр"
#: tmpl/artist-tmpl.html:29 tmpl/artist-tmpl.html:114
msgid "Filter"
@@ -151,7 +151,7 @@ msgstr "Фильтр"
#: tmpl/links-tmpl.html:15 tmpl/links-tmpl.html:21
#, python-format
msgid "Links for %s:"
msgstr ""
msgstr "Ссылки на %s:"
#: tmpl/artist-tmpl.html:97
msgid "Similar Artists"
@@ -226,7 +226,7 @@ msgstr "Добавить альбом в очередь"
#: tmp/coverart_browser_pop_rb3.ui.h:7
msgid "Play Similar Artist"
msgstr ""
msgstr "Играть похожего исполнителя"
#: tmp/coverart_browser_pop_rb3.ui.h:9
msgid "Export and embed coverart"
@@ -338,10 +338,12 @@ msgid ""
"Ellipsizes the albums names to a fixed length when the display text option "
"is enabled."
msgstr ""
"Сокращает названия альбомов до заданной длины, если включена опция "
"отображения текста."
#: tmp/coverart_browser_prefs.ui.h:25
msgid "Maximum allowed length for an album's name before being ellipsized."
msgstr ""
msgstr "Максимально допустимая длина названия альбома без сокращения."
#: tmp/coverart_browser_prefs.ui.h:26
msgid "Maximum length:"
@@ -385,7 +387,7 @@ msgstr "Панель треков"
#: tmp/coverart_browser_prefs.ui.h:36
msgid "open or close on click of cover"
msgstr ""
msgstr "открывать и закрывать при клике на обложке"
#: tmp/coverart_browser_prefs.ui.h:37
msgid "Advanced Options"
@@ -429,11 +431,11 @@ msgstr "Увеличить на %:"
#: tmp/coverart_browser_prefs.ui.h:47
msgid "Hide Caption"
msgstr ""
msgstr "Спрятать заголовок"
#: tmp/coverart_browser_prefs.ui.h:48
msgid "Maximum covers to display:"
msgstr ""
msgstr "Макс. число отображаемых обложек:"
#: tmp/coverart_browser_prefs.ui.h:49
msgid "Background Colour"
@@ -507,7 +509,7 @@ msgstr "Значок"
#: tmp/coverart_browser_prefs.ui.h:66
msgid "Current user-defined Genres:"
msgstr ""
msgstr "Текущие жанры пользователя:"
#: tmp/coverart_browser_prefs.ui.h:67
msgid "Add a new alternative genre"
@@ -825,6 +827,7 @@ msgstr ""
" Pasha. P. Komar https://launchpad.net/~cellachain\n"
" Rashid Aliyev https://launchpad.net/~rashid\n"
" Stanislav V. Kroter https://launchpad.net/~krotersv\n"
" Цымбарович Петр https://launchpad.net/~mentaljam119\n"
" ☠Jay ZDLin☠ https://launchpad.net/~black-buddha666"
#. define .plugin text strings used for translation
@@ -838,7 +841,7 @@ msgstr "Просматривайте и воспроизводите альбо
#: coverart_browser_source.py:178
msgid "CoverArt Playlist"
msgstr ""
msgstr "Список воспроизведения"
#. . TRANSLATORS - "All" is used in the context of "All artist names"
#: coverart_browser_source.py:584
+2 -1
Ver Arquivo
@@ -179,8 +179,9 @@
<object class="TextPopupButton" id="view_button">
<property name="label" translatable="no">…</property>
<property name="use_action_appearance">False</property>
<property name="visible">True</property>
<property name="visible">False</property>
<property name="can_focus">True</property>
<property name="no_show_all">True</property>
<property name="receives_default">False</property>
<property name="halign">center</property>
<property name="use_action_appearance">False</property>