application icongmusicbrowser

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
third_party_apps:xchat [2008/11/11 22:42] lau1third_party_apps:xchat [2009/04/30 18:15] lau1
Line 4: Line 4:
 It's at a very early stage so be kind. It's at a very early stage so be kind.
 It is inspired from rythmbox xchat perl plugin. It is inspired from rythmbox xchat perl plugin.
 +
 +I added some checks so that it fails to load gracefully.
 +
 +The script is now capable of launching gmusicbrowser
 +It will load gmusicbrowser automatically upon startup
 +
 +If you close gmusicbrowser then use one of the command it will let you know that it needs restarting.
 +A new commands lets you do that.
 +
  
  
 ===== Installing the script ===== ===== Installing the script =====
-download it from  +Download it from  
-http://sites.google.com/site/lcoudeur/Home/gmplay.pl.zip?attredirects=0+https://sites.google.com/site/lcoudeur/Home/gmplay.pl4.zip?attredirects=0
  
 ==== Changing the message displayed ==== ==== Changing the message displayed ====
- 
 Edit the script (in your editor of choice) and update the message printed. Edit the script (in your editor of choice) and update the message printed.
 <code perl>  <code perl> 
Line 17: Line 25:
 my $playing ="écoute sur son magnétophone numérique"; #replace with your own message   my $playing ="écoute sur son magnétophone numérique"; #replace with your own message  
 </code>  </code> 
- 
 The script can display all the informations provided by Dbus to modify the output: The script can display all the informations provided by Dbus to modify the output:
 Dbus provides album, artist, disc, length, title, track.  Dbus provides album, artist, disc, length, title, track. 
 The current scrip displays artist - title - album The current scrip displays artist - title - album
  
-as shown below.+As shown below.
  
 <code perl> <code perl>
Line 53: Line 60:
 </code> </code>
  
 +If everything is fine Xchat will let you know by printing the message
 +<code>
 + Loaded gmusic XChat 0.0.6:
 +</code>
  
 +===== gmusicbrowser is not loaded already. =====
 +
 +
 +The script will start it and wait 4 seconds.
 +It is possible that your machine is slower to load gmusicbrowser.
 +In that case the script will not load correctly as it has not waited long enough. 
 +<code>
 + starting gmusic browser
 + Error loading '/home/laurent/.xchat2/gmplay.pl':
 + org.freedesktop.DBus.Error.ServiceUnknown: The name org.gmusicbrowser was not provided by any .service files
 +</code>
 +
 +If gmusicbrowser loads anyway then you just need to update the script.
 +
 +Search the script file around the line 150 for <code perl>sleep (4);</code>
 +change it to 6 or more to lengthen the time margin your script will wait before it attempts to connect via Dbus.
 ===== Commands available ===== ===== Commands available =====
 +
  
 ==== Help ==== ==== Help ====
Line 61: Line 89:
 What can it do ? What can it do ?
  
-in xchat type +In xchat type 
 <code> <code>
 /gm_help /gm_help
 </code> </code>
 +
 +You will be able to View this:
 +<code>
 + gmusic XChat Help:
 +   * Script Version:     0.0.5
 +  About:
 +   * Author: Laurent Coudeur <####################">
 +  Commands:
 +  * /gm_start - starts gmusic browser when it has been closed.
 +  * /gm_play - Display the current song playing to a channel.
 +  * /gm_next - Skip to the next track.
 +  * /gm_prev - Skip to the previous track.
 +  * /gm_pause - Pause/start playback.
 +  * /gm_browse - Open Gmusic UI window.
 +  * /gm_volup - Increase volume.
 +  * /gm_voldown - Decrease volume.
 +  * /gm_help - Display this help screen.
 +</code>
 +
 +There you have it
 +
 +  * /gm_start Starts gmusicbrowser if it's not present on dbus. It will not start a second instance. It pauses 4 seconds to allow the application to start.
 +  * /gm_play does what it says on the tin. Displays the currently playing song information as set in previous paragraph.
 +  * /gm_next skips the current song
 +  * /gm_prev plays the previous song
 +  * /gm_pause will pause a playing song, or restart a paused song.
 +  * /gm_browse opens the gmusic browser window
 +  * /gm_volup increase the volume (if your at the maximum level it won't)
 +  * /gm_voldown decrease the volume (...)
 +
 +
  
 ===== Todo list ===== ===== Todo list =====
  
-Lots ;) +Any suggestions? 
-Updating the page...+
  
  
third_party_apps/xchat.txt · Last modified: 2022/05/23 01:30 by 127.0.0.1
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0