mirror of
https://github.com/Llewellynvdm/conky.git
synced 2024-12-23 19:39:06 +00:00
mpd_interval -> music_player_interval
git-svn-id: https://conky.svn.sourceforge.net/svnroot/conky/trunk/conky1@957 7f574dfc-610e-0410-a909-a81674777703
This commit is contained in:
parent
87e4c550e4
commit
62f8ff9be7
@ -2,8 +2,8 @@
|
||||
|
||||
2007-09-01
|
||||
* Improved performance slightly
|
||||
* Added 'mpd_interval' config option to specify an update interval for the
|
||||
mpd thread
|
||||
* Added 'music_player_interval' config option to specify an update interval for
|
||||
music player threads (currently honored by mpd and audacious).
|
||||
* Fixed some minor memory leaks associated with SIGUSR1
|
||||
|
||||
2007-08-31
|
||||
|
@ -270,9 +270,9 @@
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><command><option>mpd_interval</option></command></term>
|
||||
<term><command><option>music_player_interval</option></command></term>
|
||||
<listitem>
|
||||
MPD thread update interval (defaults to Conky's update interval)
|
||||
Music player thread update interval (defaults to Conky's update interval)
|
||||
<para></para></listitem>
|
||||
</varlistentry>
|
||||
|
||||
|
@ -6,7 +6,7 @@
|
||||
syntax "conky" "\.*conkyrc.*$"
|
||||
|
||||
## Configuration items
|
||||
color green "\<(alignment|background|border_margin|border_width|cpu_avg_samples|default_color|default_shade_color|default_outline_color|double_buffer|draw_borders|draw_graph_borders|draw_shades|draw_outline|font|gap_x|gap_y|imap|mail_spool|max_port_monitor_connections|max_specials|max_user_text|maximum_width|minimum_size|mpd_host|mpd_port|mpd_password|net_avg_samples|no_buffers|out_to_console|override_utf8_locale|own_window|own_window_class|own_window_colour|own_window_hints|own_window_title|own_window_transparent|own_window_type|pad_percents|pop3|stippled_borders|total_run_times|update_interval|uppercase|use_spacer|use_xft|xftalpha|xftfont)\>"
|
||||
color green "\<(alignment|background|border_margin|border_width|cpu_avg_samples|default_color|default_shade_color|default_outline_color|double_buffer|draw_borders|draw_graph_borders|draw_shades|draw_outline|font|gap_x|gap_y|imap|mail_spool|max_port_monitor_connections|max_specials|max_user_text|maximum_width|minimum_size|mpd_host|mpd_port|mpd_password|music_player_interval|net_avg_samples|no_buffers|out_to_console|override_utf8_locale|own_window|own_window_class|own_window_colour|own_window_hints|own_window_title|own_window_transparent|own_window_type|pad_percents|pop3|stippled_borders|total_run_times|update_interval|uppercase|use_spacer|use_xft|xftalpha|xftfont)\>"
|
||||
|
||||
## Variables
|
||||
color brightblue "\<(acpiacadapter|acpifan|acpitemp|acpitempf|addr|adt746xcpu|adt746xfan|align|alignr|apm_adapter|apm_battery_life|apm_battery_time|audacious_bar|audacious_bitrate|audacious_channels|audacious_filename|audacious_frequency|audacious_length|audacious_length_seconds|audacious_playlist_length|audacious_playlist_position|audacious_position|audacious_position_seconds|audacious_status|audacious_title|battery|battery_time|bmpx_album|bmpx_artist|bmpx_bitrate|bmpx_title|bmpx_track|bmpx_uri|buffers|cached|color|colour|cpu|cpubar|diskio|downspeed|downspeedf|else|entropy_avail|entropy_bar|entropy_poolsize|exec|execbar|execgraph|execi|execibar|execigraph|font|freq|freq_dyn|freq_dyn_g|freq_g|fs_bar|fs_free|fs_free_perc|fs_size|fs_used|goto|hddtemp|head|hr|hwmon|i2c|i8k_ac_status|i8k_bios|i8k_buttons_status|i8k_cpu_temp|i8k_cpu_tempf|i8k_left_fan_rpm|i8k_left_fan_status|i8k_right_fan_rpm|i8k_right_fan_status|i8k_serial|i8k_version|if_existing|if_running|if_mounted|kernel|linkstatus|loadavg|machine|mails|mem|membar|memmax|memperc|mpd_album|mpd_artist|mpd_bar|mpd_bitrate|mpd_elapsed|mpd_file|mpd_length|mpd_name|mpd_percent|mpd_smart|mpd_status|mpd_title|mpd_vol|new_mails|nodename|offset|outlinecolor|platform|pre_exec|processes|running_processes|shadecolor|stippled_hr|swap|swapbar|swapmax|swapperc|sysname|tab|tail|tcp_portmon|texeci|time|top|top_mem|totaldown|totalup|tztime|updates|upspeed|upspeedf|upspeedgraph|uptime|uptime_short|voffset|voltage_mv|voltage_v)\>"
|
||||
|
@ -40,6 +40,7 @@ syn keyword ConkyrcSetting
|
||||
\ mpd_host
|
||||
\ mpd_password
|
||||
\ mpd_port
|
||||
\ music_player_interval
|
||||
\ net_avg_samples
|
||||
\ no_buffers
|
||||
\ out_to_console
|
||||
|
@ -63,7 +63,8 @@ void update_audacious(void)
|
||||
int create_audacious_thread(void)
|
||||
{
|
||||
if (!info.audacious.p_timed_thread)
|
||||
info.audacious.p_timed_thread = timed_thread_create (audacious_thread_func, NULL, 1000000);
|
||||
info.audacious.p_timed_thread =
|
||||
timed_thread_create (audacious_thread_func, NULL, info.music_player_interval * 1000000);
|
||||
|
||||
if (!info.audacious.p_timed_thread || timed_thread_run (info.audacious.p_timed_thread))
|
||||
return (-1);
|
||||
|
@ -234,7 +234,8 @@ void update_stuff()
|
||||
if (NEED(INFO_MPD)) {
|
||||
if (!mpd_timed_thread) {
|
||||
init_mpd_stats(&info);
|
||||
mpd_timed_thread = timed_thread_create((void*)update_mpd, (void*) NULL, info.mpd.interval * 1000000);
|
||||
mpd_timed_thread =
|
||||
timed_thread_create((void*)update_mpd, (void*) NULL, info.music_player_interval * 1000000);
|
||||
if (!mpd_timed_thread) {
|
||||
ERR("Failed to create MPD timed thread");
|
||||
}
|
||||
|
32
src/conky.c
32
src/conky.c
@ -1111,7 +1111,6 @@ enum text_object_type {
|
||||
OBJ_mpd_host,
|
||||
OBJ_mpd_port,
|
||||
OBJ_mpd_password,
|
||||
OBJ_mpd_interval,
|
||||
OBJ_mpd_bar,
|
||||
OBJ_mpd_elapsed,
|
||||
OBJ_mpd_length,
|
||||
@ -1121,6 +1120,7 @@ enum text_object_type {
|
||||
OBJ_mpd_percent,
|
||||
OBJ_mpd_smart,
|
||||
#endif
|
||||
OBJ_music_player_interval,
|
||||
#ifdef XMMS2
|
||||
OBJ_xmms2_artist,
|
||||
OBJ_xmms2_album,
|
||||
@ -7065,13 +7065,13 @@ else if (strcasecmp(name, a) == 0 || strcasecmp(name, b) == 0)
|
||||
else
|
||||
CONF_ERR;
|
||||
}
|
||||
CONF("mpd_interval") {
|
||||
if (value)
|
||||
info.mpd.interval = strtod(value, 0);
|
||||
else
|
||||
CONF_ERR;
|
||||
}
|
||||
#endif
|
||||
CONF("music_player_interval") {
|
||||
if (value)
|
||||
info.music_player_interval = strtod(value, 0);
|
||||
else
|
||||
CONF_ERR;
|
||||
}
|
||||
#ifdef __OpenBSD__
|
||||
CONF("sensor_device") {
|
||||
if(value)
|
||||
@ -7339,12 +7339,10 @@ else if (strcasecmp(name, a) == 0 || strcasecmp(name, b) == 0)
|
||||
update_interval = strtod(value, 0);
|
||||
else
|
||||
CONF_ERR;
|
||||
#ifdef MPD
|
||||
if (info.mpd.interval == 0) {
|
||||
if (info.music_player_interval == 0) {
|
||||
// default to update_interval
|
||||
info.mpd.interval = update_interval;
|
||||
info.music_player_interval = update_interval;
|
||||
}
|
||||
#endif /* MPD */
|
||||
}
|
||||
CONF("total_run_times") {
|
||||
if (value)
|
||||
@ -7431,12 +7429,10 @@ else if (strcasecmp(name, a) == 0 || strcasecmp(name, b) == 0)
|
||||
fclose(fp);
|
||||
#undef CONF_ERR
|
||||
|
||||
#ifdef MPD
|
||||
if (info.mpd.interval == 0) {
|
||||
if (info.music_player_interval == 0) {
|
||||
// default to update_interval
|
||||
info.mpd.interval = update_interval;
|
||||
info.music_player_interval = update_interval;
|
||||
}
|
||||
#endif /* MPD */
|
||||
|
||||
}
|
||||
|
||||
@ -7641,12 +7637,10 @@ int main(int argc, char **argv)
|
||||
|
||||
case 'u':
|
||||
update_interval = strtod(optarg, 0);
|
||||
#ifdef MPD
|
||||
if (info.mpd.interval == 0) {
|
||||
if (info.music_player_interval == 0) {
|
||||
// default to update_interval
|
||||
info.mpd.interval = update_interval;
|
||||
info.music_player_interval = update_interval;
|
||||
}
|
||||
#endif /* MPD */
|
||||
break;
|
||||
|
||||
case 'i':
|
||||
|
@ -177,7 +177,6 @@ struct mpd_s {
|
||||
unsigned int port;
|
||||
char host[128];
|
||||
char password[128];
|
||||
double interval;
|
||||
float progress;
|
||||
int bitrate;
|
||||
int length;
|
||||
@ -351,6 +350,7 @@ struct information {
|
||||
#endif
|
||||
short kflags; /* kernel settings, see enum KFLAG */
|
||||
struct entropy_s entropy;
|
||||
double music_player_interval;
|
||||
};
|
||||
|
||||
enum {
|
||||
|
Loading…
Reference in New Issue
Block a user