{"id":437,"date":"2008-10-21T11:47:11","date_gmt":"2008-10-21T18:47:11","guid":{"rendered":"http:\/\/www.stevenbrown.ca\/blog\/?p=437"},"modified":"2012-01-29T22:05:49","modified_gmt":"2012-01-30T06:05:49","slug":"rhythmbox-plugin-jump-to-playing-03","status":"publish","type":"post","link":"https:\/\/www.stevenbrown.ca\/blog\/archives\/437","title":{"rendered":"Rhythmbox Plugin: Jump to Playing 0.3(.1)"},"content":{"rendered":"<p><strong>Update 2012-01-29 &#8211; Deprecated:<\/strong><br \/>\n<strong>Brief:<\/strong> This plugin has been deprecated. For future versions and updates, please go <a href=\"https:\/\/github.com\/dmo60\/JumpToPlaying\">here<\/a>.<\/p>\n<p><strong>Less Brief:<\/strong>If you&#8217;re using a newer version of Rhythmbox, you&#8217;ll need a newer version of this plugin. I&#8217;m not sure exactly which RB version the plugin format changed, but I am currently using Rhythmbox 2.90.1 on Ubuntu 11.10 and this plugin no longer works.  <em>However<\/em>, Timo Loewe has ported <em>jump-to-playing<\/em> to Rhythmbox 3, all properly hosted and everything! Get it and any future updates <a href=\"https:\/\/github.com\/dmo60\/JumpToPlaying\">here (https:\/\/github.com\/dmo60\/JumpToPlaying)<\/a>.  This is the version I&#8217;m now using. Thanks, Timo! \ud83d\ude00<\/p>\n<p>&#8211; &#8211; &#8211; &#8211; &#8211;<\/p>\n<p><em>The following pertains to the deprecated version of the plugin&#8230;<\/em><\/p>\n<p>&#8211; &#8211; &#8211; &#8211; &#8211;<\/p>\n<p>This plugin will display the <code>View : Jump to Playing Song<\/code> link as a button in the toolbar and\/or as link in the Browser\u2019s context menu.  Other Rhythmbox plugins can be found <a href=\"http:\/\/live.gnome.org\/RhythmboxPlugins\/ThirdParty\">here<\/a>.<\/p>\n<h3>Screenshots<\/h3>\n<p><a href=\"https:\/\/i0.wp.com\/www.stevenbrown.ca\/blog\/wordpress\/..\/files\/2008\/10\/jump_to_playing_03.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"442\" data-permalink=\"https:\/\/www.stevenbrown.ca\/blog\/archives\/437\/jump_to_playing_03\" data-orig-file=\"https:\/\/i0.wp.com\/www.stevenbrown.ca\/blog\/wordpress\/..\/files\/\/home\/.kelb\/stiibu\/stevenbrown.ca\/blog\/wordpress\/..\/files\/2008\/10\/jump_to_playing_03.png?fit=970%2C679&amp;ssl=1\" data-orig-size=\"970,679\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"jump_to_playing_0.3\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/www.stevenbrown.ca\/blog\/wordpress\/..\/files\/\/home\/.kelb\/stiibu\/stevenbrown.ca\/blog\/wordpress\/..\/files\/2008\/10\/jump_to_playing_03.png?fit=300%2C210&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/www.stevenbrown.ca\/blog\/wordpress\/..\/files\/\/home\/.kelb\/stiibu\/stevenbrown.ca\/blog\/wordpress\/..\/files\/2008\/10\/jump_to_playing_03.png?fit=750%2C525&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.stevenbrown.ca\/blog\/wordpress\/..\/files\/2008\/10\/jump_to_playing_03.png?resize=300%2C210&#038;ssl=1\" alt=\"\" title=\"jump_to_playing_0.3\" width=\"300\" height=\"210\" class=\"alignnone size-medium wp-image-442\" \/><\/a><br \/>\nUsing a future version of Rhythmbox &#8211; patch <a href=\"http:\/\/bugzilla.gnome.org\/show_bug.cgi?id=557152\">here<\/a> &#8211; the menu item will appear in a plugin placeholder, above <code>Properties<\/code>.  Otherwise, it will appear at the bottom, like previous versions.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.stevenbrown.ca\/blog\/wordpress\/..\/files\/2008\/10\/plugin_placeholder_on_context_menu.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"460\" data-permalink=\"https:\/\/www.stevenbrown.ca\/blog\/archives\/437\/plugin_placeholder_on_context_menu\" data-orig-file=\"https:\/\/i0.wp.com\/www.stevenbrown.ca\/blog\/wordpress\/..\/files\/\/home\/.kelb\/stiibu\/stevenbrown.ca\/blog\/wordpress\/..\/files\/2008\/10\/plugin_placeholder_on_context_menu.png?fit=290%2C285&amp;ssl=1\" data-orig-size=\"290,285\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"plugin_placeholder_on_context_menu\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/www.stevenbrown.ca\/blog\/wordpress\/..\/files\/\/home\/.kelb\/stiibu\/stevenbrown.ca\/blog\/wordpress\/..\/files\/2008\/10\/plugin_placeholder_on_context_menu.png?fit=290%2C285&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/www.stevenbrown.ca\/blog\/wordpress\/..\/files\/\/home\/.kelb\/stiibu\/stevenbrown.ca\/blog\/wordpress\/..\/files\/2008\/10\/plugin_placeholder_on_context_menu.png?fit=290%2C285&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.stevenbrown.ca\/blog\/wordpress\/..\/files\/2008\/10\/plugin_placeholder_on_context_menu.png?resize=290%2C285&#038;ssl=1\" alt=\"\" title=\"plugin_placeholder_on_context_menu\" width=\"290\" height=\"285\" class=\"alignnone size-medium wp-image-460\" \/><\/a><br \/>\nFrom version 0.3, the <a href=\"http:\/\/www.infinicode.org\/code\/rb\/\">Open Folder<\/a> plugin will also be placed in the plugin placeholder.<\/p>\n<h3>Changes Since 0.2<\/h3>\n<p>Just a couple small changes since <a href=\"https:\/\/www.stevenbrown.ca\/blog\/archives\/254\">0.2<\/a>.<\/p>\n<ul>\n<li>Selecting the context menu option in the preferences will now display the link in PodcastView and PlaylistView popups, as well as BrowserView and QueuePlaylistView.<\/li>\n<li><del datetime=\"2008-11-10T19:49:26+00:00\">Assuming the patch on <a href=\"http:\/\/bugzilla.gnome.org\/show_bug.cgi?id=557152\">bug 557152<\/a> is applied<\/del>, this will place the context menu items in a plugin placeholder and allow the Preferences to remain the last menu item.<\/li>\n<li><strong>Update (Nov 10 2008)<\/strong>: Modified version of patch has been applied to RB development trunk, so the next version of Rhythmbox will have this update.  Yay!  Version 0.3.1 of jump-to-playing is to account for the modifications.  Please use it.  \ud83d\ude42<\/li>\n<\/ul>\n<h3>Download<\/h3>\n<p><del datetime=\"2008-11-10T19:49:26+00:00\"><a href='https:\/\/www.stevenbrown.ca\/blog\/wordpress\/..\/files\/2008\/10\/jump-to-playing-0.3.tar.gz'>jump-to-playing-0.3.tar.gz<\/a><\/del> <a href='https:\/\/www.stevenbrown.ca\/blog\/wordpress\/..\/files\/2008\/10\/jump-to-playing-0.3.1.tar.gz'>jump-to-playing-0.3.1.tar.gz<\/a><br \/>\n<strong>Browse the Source<\/strong>: <a href=\"http:\/\/stevenbrown.ca\/src\/jump-to-playing\/\">Here<\/a><br \/>\n<strong>Grab the Source<\/strong>: <code>bzr branch \"http:\/\/stevenbrown.ca\/src\/jump-to-playing\/\"<\/code><\/p>\n<h3>Installation<\/h3>\n<ol>\n<li>Extract the <code>jump-to-playing<\/code> folder into your <code>~\/.gnome2\/rhythmbox\/plugins\/<\/code> directory (or <code>~\/.local\/share\/rhythmbox\/plugins\/<\/code> directory, if the .gnome2 directory doesn&#8217;t exist).  Completely replace any previous versions.<\/li>\n<li>(Re)Start Rhythmbox and enable the plugin in <code>Edit : Plugins<\/code>.<\/li>\n<\/ol>\n<h3>Todo<\/h3>\n<p>From my <a href=\"https:\/\/www.stevenbrown.ca\/blog\/archives\/420\">previous post<\/a>.<\/p>\n<ul>\n<li>the gconf keys in gconf-editor say they have no schema. The main plugins\u2019 keys have a schema and don\u2019t give a warning. Definitely not serious, though.<\/li>\n<li>it currently adds\/removes the ui string when the options are toggled in the configure dialog. I have a feeling it might be better to only add\/remove them in the activation\/deactivation, and just hide\/show here. Maybe faster?<\/li>\n<li>it currently hides the browser button in small display mode. That has nothing to do with the jump-to-playing button. That should be in core, if it was decided that was the desired behaviour.<\/li>\n<li>to hide the buttons in the small display, it checks the value at activation, and it connects to the View menu\u2019s toggleButton\u2019s \u201ctoggled\u201d signal. So whenever it\u2019s toggled, the gconf value for the small display mode is checked, but I think there\u2019s a delay sometimes. Pushing Ctrl D quickly a few times may result in incorrect UI presented. I remember deciding that this is due to a delay set on the gconf callback to overcome some other bug\u2026.<\/li>\n<\/ul>\n<p>All patches are welcome!  \ud83d\ude42<\/p>\n<p><strong>Update 2008\/10\/26<\/strong>: Added screenshot, descriptions to screenshots, and link to main plugin page.<\/p>\n<p><strong>Update 2008\/11\/10<\/strong>: Added link to version 0.3.1 and added description.<\/p>\n<p><strong>Update 2010\/12\/08<\/strong>: Added alternative installation directory.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Update 2012-01-29 &#8211; Deprecated: Brief: This plugin has been deprecated. For future versions and updates, please go here. Less Brief:If you&#8217;re using a newer version of Rhythmbox, you&#8217;ll need a newer version of this plugin. I&#8217;m not sure exactly which RB version the plugin format changed, but I am currently using Rhythmbox 2.90.1 on Ubuntu&hellip; <a class=\"more-link\" href=\"https:\/\/www.stevenbrown.ca\/blog\/archives\/437\">Continue reading <span class=\"screen-reader-text\">Rhythmbox Plugin: Jump to Playing 0.3(.1)<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[3,11],"tags":[33,10,107,46,105,31],"class_list":["post-437","post","type-post","status-publish","format-standard","hentry","category-geek","category-projects","tag-development","tag-gnome","tag-plugins","tag-python","tag-rhythmbox","tag-ui","entry"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4jEMb-73","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.stevenbrown.ca\/blog\/wp-json\/wp\/v2\/posts\/437","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.stevenbrown.ca\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.stevenbrown.ca\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.stevenbrown.ca\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.stevenbrown.ca\/blog\/wp-json\/wp\/v2\/comments?post=437"}],"version-history":[{"count":16,"href":"https:\/\/www.stevenbrown.ca\/blog\/wp-json\/wp\/v2\/posts\/437\/revisions"}],"predecessor-version":[{"id":1145,"href":"https:\/\/www.stevenbrown.ca\/blog\/wp-json\/wp\/v2\/posts\/437\/revisions\/1145"}],"wp:attachment":[{"href":"https:\/\/www.stevenbrown.ca\/blog\/wp-json\/wp\/v2\/media?parent=437"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.stevenbrown.ca\/blog\/wp-json\/wp\/v2\/categories?post=437"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.stevenbrown.ca\/blog\/wp-json\/wp\/v2\/tags?post=437"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}