Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Conky RSS  (Přečteno 2198 krát)

greengold

  • Návštěvník
  • Příspěvků: 80
Conky RSS
« kdy: 25 Dubna 2009, 20:32:25 »
Cafte!
nedávno som si do conky-ho implementoval plugin pre citanie RSS správ,uspesne ho rozchodil,ale sprava sa mi zobrazi iba ak v nej neni diakritika...resp. titulok spravy sa zobrazi taky dlhy,az po prvy makcen/dlzlen.

ma niekto skusenosti s conky-m a diakritikou pri RSS?
ocenim hocijake napady how to fix this.
Ďakujem

greengold

  • Návštěvník
  • Příspěvků: 80
Re: Conky RSS
« Odpověď #1 kdy: 27 Dubna 2009, 09:49:15 »
nehovorte mi ze ste nikto nikdy neskusali Conky. Aspon sa vyjadrite ci je mozne aby RSS skript pracoval s diakritikou..

picard

  • Stálý člen
  • **
  • Příspěvků: 563
Re: Conky RSS
« Odpověď #2 kdy: 27 Dubna 2009, 18:17:11 »
Třeba jen lidi nechápou jako já co je to makcen/dlzlen anebo neví, o jaký plugin jde. Pluginů je strašně moc.

greengold

  • Návštěvník
  • Příspěvků: 80
Re: Conky RSS
« Odpověď #3 kdy: 28 Dubna 2009, 18:06:46 »
plugin sa volá conky-rss.sh -teda wlastne bash skript, skúšal som verziu python tohoto skriptu,neviem už presne ako sa to volalo,ale robí to to isté čo tento conky-rss.sh -akorát,ze tento je o moc jednoduchší ...
tu je kód toho skriptu:

Kód: [Vybrat]
# RSS Feed Display Script by Hellf[i]re v0.1
#
# This script is designed for most any RSS Feed. As some feeds may not be
# completely compliant, it may need a bit of tweaking
#
# This script depends on curl.
# Gentoo: emerge -av net-misc/curl
# Debian: apt-get install curl
# Homepage: http://curl.haxx.se/
#
# Usage:
# .conkyrc: ${execi [time] /path/to/script/conky-rss.sh}
#
# Usage Example
# ${execi 300 /home/youruser/scripts/conky-rss.sh}

#RSS Setup
URI=http://www.foxnews.com/xmlfeed/rss/0,4313,1,00.rss #URI of RSS Feed
LINES=6 #Number of headlines

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

#Work Start
$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))

Martin Kiklhorn

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4807
  • グーグル!ご存知ですか?
    • HEJ
Re: Conky RSS
« Odpověď #4 kdy: 29 Dubna 2009, 13:35:14 »
zkuste si s tím pohrát v terminálu, udělal jsem si malý pokus
S tím původním fr. feedem
Kód: [Vybrat]
a3-ntb% curl -s "http://www.foxnews.com/xmlfeed/rss/0,4313,1,00.rss" | 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 6 | tail -n 4
 FOXNewscomhttp://www.foxnews.com/FOX News Channel - We Report. You Decide.Copyright 2009 FOX News Channelfoxnewsonline@foxnews.comen-usWed, 29 April 2009 06:37:30 ESTfoxnewsonline@foxnews.comhttp://www.foxnews.com/images/headers/fnc_logo.gifFOXNews.com Live Bookmarkhttp://www.foxnews.com/http://www.foxnews.com/story/0,2933,190674,00.htmlfoxnewsonline@foxnews.comThu, 06 Apr 2006 08:03:31 EST04/06http://www.foxnews.com/story/0,2933,190696,00.htmlfoxnewsonline@foxnews.comWed, 05 Apr 2006 02:55:22 EST04/05http://www.foxnews.com/story/0,2933,193329,00.htmlfoxnewsonline@foxnews.comThu, 27 Apr 2006 05:35:04 EST04/27http://www.foxnews.com/story/0,2933,190604,00.htmlfoxnewsonline@foxnews.comWed, 05 Apr 2006 11:17:47 EST04/05http://www.foxnews.com/story/0,2933,190749,00.htmlfoxnewsonline@foxnews.comThu, 06 Apr 2006 03:16:47 EST04/06http://www.foxnews.com/story/0,2933,190621,00.htmlfoxnewsonline@foxnews.comWed, 05 Apr 2006 01:36:25 EST04/05http://www.foxnews.com/story/0,2933,190646,00.htmlfoxnewsonline@foxnews.comWed, 05 Apr 2006 05:53:26 EST04/05http://www.foxnews.com/story/0,2933,190721,00.htmlfoxnewsonline@foxnews.comWed, 05 Apr 2006 03:28:22 EST04/05http://www.foxnews.com/story/0,2933,190623,00.htmlfoxnewsonline@foxnews.comWed, 05 Apr 2006 03:51:20 EST04/05http://www.foxnews.com/story/0,2933,190700,00.htmlfoxnewsonline@foxnews.comWed, 05 Apr 2006 01:17:01 EST04/05http://www.foxnews.com/story/0,2933,190753,00.htmlfoxnewsonline@foxnews.comWed, 05 Apr 2006 05:09:48 EST04/05http://www.foxnews.com/story/0,2933,190698,00.htmlfoxnewsonline@foxnews.comWed, 05 Apr 2006 01:07:35 EST04/05
a3-ntb% curl -s --connect-timeout 30 "http://www.foxnews.com/xmlfeed/rss/0,4313,1,00.rss"  |\   
    sed -e 's/<\/title>/\n/g' |\   
    grep -o '<title>.*' |\
    sed -e 's/<title>//' |\
head -n 5 | tail -n 4
FOXNews.com Live Bookmark
<![CDATA[100 Homes Threatened by Weakened Dam in Northern California]]>
<![CDATA[Iran Test-Fires Another 'Top Secret' Missile]]>
<![CDATA[Moussaoui Juror Falls Ill; Deliberations to Resume Friday]]>
a s českým
Kód: [Vybrat]
a3-ntb% curl -s "http://forum.ubuntu.cz/index.php?type=rss;action=.xml" | 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 6 | tail -n 4
 
 
 
 
a3-ntb% curl -s --connect-timeout 30 "http://forum.ubuntu.cz/index.php?type=rss;action=.xml"  |\
    sed -e 's/<\/title>/\n/g' |\   
    grep -o '<title>.*' |\
    sed -e 's/<title>//' |\
head -n 5 | tail -n 4
<![CDATA[Levný DVB-T USB DONGLE v Ubuntu JJ]]>
<![CDATA[Re: Panely v Xfce]]>
<![CDATA[Re: Kubuntu 9.04 - postřehy - pády různých aplikací]]>
<![CDATA[Re: Windowsák instaluje Ubuntu server - mailserver, roundcube]]>

nebo dám ještě tip na xml parser xmlstarlet (je v repozitářích)

Kód: [Vybrat]
a3-ntb% curl -g "http://forum.ubuntu.cz/index.php?type=rss;action=.xml" -s | xmlstarlet sel -t -m /rss/channel/item -v title -n
Ubuntu 8.10 Lenovo Thinkpad R61 FN jas displeje
prechod na 9.04 a pad grafiky
Re: Leadtek Winfast 2000XP Expert a kubuntu 9.04
Levn&amp;#253; DVB-T USB DONGLE v Ubuntu JJ
Re: Panely v Xfce

nebo třeba takto i s odkazy

Kód: [Vybrat]
a3-ntb% curl -g "http://forum.ubuntu.cz/index.php?type=rss;action=.xml" -s | xmlstarlet sel -t -m '//item' -v 'title' -o ' ' -n -v 'link' -n
Re: Upgrade na JJ - &amp;quot;zrychlený&amp;quot; start systému
http://forum.ubuntu.cz/index.php/topic,34843.msg259648.html#msg259648
Re: prechod na 9.04 a pad grafiky
http://forum.ubuntu.cz/index.php/topic,35003.msg259647.html#msg259647
Re: prechod na 9.04 a pad grafiky
http://forum.ubuntu.cz/index.php/topic,35003.msg259646.html#msg259646
Re: Monitor mode 
http://forum.ubuntu.cz/index.php/topic,34890.msg259645.html#msg259645
Re: Panely v Xfce
http://forum.ubuntu.cz/index.php/topic,34968.msg259644.html#msg259644

nebo i s obsahem
Kód: [Vybrat]
curl -g "http://forum.ubuntu.cz/index.php?type=rss;action=.xml" -s | xmlstarlet sel -t -m '//item' -v 'title' -o ' ' -n -v 'link' -n -v 'description' -n -n
« Poslední změna: 29 Dubna 2009, 14:06:11 od kiklhorn »
Jsou ve vašem dotazu OPRAVDU VŠECHNY vám dostupné informace o problému?
Linux user since 2007-10-11, Registered #456007
Virtual
| Distribuce
~/slozka znamená /home/"vase jmeno"/slozka
6521 69DE 0F34 FCBC FB1D  DE76 360E 52B2 F71A B8E8

Martin Kiklhorn

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4807
  • グーグル!ご存知ですか?
    • HEJ
Re: Conky RSS
« Odpověď #5 kdy: 29 Dubna 2009, 14:17:57 »
takže pokud skript změníme na

Kód: [Vybrat]
#RSS Setup
URI=http://www.foxnews.com/xmlfeed/rss/0,4313,1,00.rss #URI of RSS Feed

#Environment Setup
EXEC="/usr/bin/curl -g" #Path to curl
PARSER="/usr/bin/xmlstarlet sel -t -m '//item' -v 'title' -o ' ' -n -v 'link' -n -v 'description' -n -n" #Path to xmlstarlet

#Work Start
$EXEC $URI | $PARSER

tak teď už by to snad mělo dělat to co je požadováno (nevyzkouším, nemám tu teď ani X-ka, natož Conky, jedu v terminálu)

//edit: A pokud tam chcete omezení na délku textu tak použijte nějakou funkci z http://www.xsltfunctions.com/xsl/
třeba když chci vypisovat jen prvních třicet znaků z obsahu článku:
Kód: [Vybrat]
curl -s "http://forum.ubuntu.cz/index.php?type=rss;action=.xml" | xmlstarlet sel -t -m '//item' -v "concat(title,'|')" -o ' ' -n -v 'link' -n -v "substring(description,1,30)" -n -n

« Poslední změna: 29 Dubna 2009, 15:03:33 od kiklhorn »
Jsou ve vašem dotazu OPRAVDU VŠECHNY vám dostupné informace o problému?
Linux user since 2007-10-11, Registered #456007
Virtual
| Distribuce
~/slozka znamená /home/"vase jmeno"/slozka
6521 69DE 0F34 FCBC FB1D  DE76 360E 52B2 F71A B8E8

picard

  • Stálý člen
  • **
  • Příspěvků: 563
Re: Conky RSS
« Odpověď #6 kdy: 01 Května 2009, 17:29:46 »
kiklhorn: Děkuji za krásný skript. Hned jsem si ho přidal do svého conky i s URL ubuntu.cz. K+  :)

greengold

  • Návštěvník
  • Příspěvků: 80
Re: Conky RSS
« Odpověď #7 kdy: 06 Června 2009, 16:37:30 »
Chcel by som sa ešte spýtať  či sa conky nedá rozdeliť na dve  zobrazovacie časti.
-jedna klasicky pomyseľný obdížnik
-druhá, iná, napr. širšia a na inej časti plochy
Chcel by som to preto, lebo do toho klasického obdížnikového conky-ho sa RSSky nezmestia celé
Dakujem!

pistacik

  • Návštěvník
  • Příspěvků: 66
Re: Conky RSS
« Odpověď #8 kdy: 06 Června 2009, 19:08:16 »
Staci zadefinovat dve ruzne .conkyrc1 a .conkyrc2 a startovat napriklad:

sleep 10 && conky -c .conkyrc1
sleep 10 && conky -c .conkyrc2
Dell Latitude E6500, dualboot Win7/UBU10.10

 

Provoz zaštiťuje spolek OpenAlt.