Script in Conky einbinden [gelöst]

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
frodo
Beiträge: 342
Registriert: 08.06.2007 09:16:15
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Burnley
Kontaktdaten:

Script in Conky einbinden [gelöst]

Beitrag von frodo » 18.01.2011 20:30:43

Hallo Zusammen,


ich bastel gerade mit Conky ein bissel rum:-) Ich möchte folgendes Script

Code: Alles auswählen

URI=http://www.tvspielfilm.de/tv-programm/rss/heute2015.xml
LINES=17 

#Environment Setup
EXEC="/usr/bin/curl -s" 

$EXEC $URI | grep title |\
sed -e :a -e 's/<[^>]*>//g;/</N' |\
sed -e 's/[ \t]*//' |\
sed -e 's/\(.*\)/ \1/' |\
sed -e 's/\.//' |\
sed -e 's/\"//' |\
sed -e 's/\"//' |\
head -n $(($LINES + 2)) |\
tail -n $(($LINES))
in meine conkyrc

Code: Alles auswählen

background no
use_xft yes
xftfont FreeSans:size=8
xftalpha 2.0
update_interval 1
total_run_times 0
own_window true
own_window_class Conky
own_window_type desktop 
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
maximum_width 225
minimum_size 195
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
stippled_borders 0
default_color white
default_shade_color darkblue
default_outline_color darkblue
alignment bottom_left
gap_x 50
gap_y 150
no_buffers yes
uppercase no
override_utf8_locale no 
use_spacer none 
max_specials 256
text_buffer_size 256
TEXT
${color white}${execi 300 ~/.script/tv.sh} 
Es werden aber nur 7 Zeilen ausgegeben, ich habe in der Doku keine Variable MAX_LINE oder so gefunden.

Kann mir jemand sagen wie ich das ganze umsetzen kann.


Vielen Dank
Zuletzt geändert von frodo am 18.01.2011 21:07:54, insgesamt 1-mal geändert.
VDR: MSI C847MS-E33 onboard. Intel® Celeron® 847 | GT520 | VDR 2.1.6 | Stable | Kernel 3.15.7
Notebook: Lenovo G530 | Wheezy| icewm | Kernel 3.2.0-4-686

Benutzeravatar
GoKi
Beiträge: 2068
Registriert: 04.07.2003 23:08:56
Lizenz eigener Beiträge: MIT Lizenz

Re: Script in Conky einbinden

Beitrag von GoKi » 18.01.2011 20:54:51

Es werden nur zufällig 7 Zeilen. In der Standard-Einstellung liest execi nur die ersten 256 Zeichen ein. Dieses Verhalten kann durch die Variable "text_buffer_size" beeinflusst werden.
Also z.B. in deiner Config steht:

Code: Alles auswählen

text_buffer_size 256
TEXT
Wenn Du diesen vergrößerst, sollte alles angezeigt werden, z.B.:

Code: Alles auswählen

text_buffer_size 2048
TEXT
MfG GoKi
:wq

Benutzeravatar
frodo
Beiträge: 342
Registriert: 08.06.2007 09:16:15
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Burnley
Kontaktdaten:

Re: Script in Conky einbinden

Beitrag von frodo » 18.01.2011 21:07:30

@GoKi

danke für die Hilfe, funzt wunderbar. :THX:

Grüße
VDR: MSI C847MS-E33 onboard. Intel® Celeron® 847 | GT520 | VDR 2.1.6 | Stable | Kernel 3.15.7
Notebook: Lenovo G530 | Wheezy| icewm | Kernel 3.2.0-4-686

Antworten