- LuuKi
- Medlem ●
- International user
jag har nu gjort så att dom skript jag använder fungerar, rss.sh och itunes scriptet. Men det jag undrar över är hur jag ska få åäö att fungera.. det fungerar bara inte. snälla hjälp
sen undrar jag hur rss.sh ska editeras för att sen ta bort CDATA som kommer av xml filer. Jag vore väldigt tacksam för hjälp, och tar jag av t.ex. just sweclockers med rss.sh så kommer all text helt normalt, åäö osv. Men inte när jag tar från macfeber eller i iTunes. Vad ska göras ?
Har du provat det som m_beckman föreslog tidigare i tråden: http://www.99mac.se/mac-os-x/68717-skript-till-geektool.html#post526500
Att lägga till
| iconv -f utf-8 -t ucs-2-internal
efter scriptet. Observera pipe tecknet | som du hittar på alt-7.
får du bort genom att ändra raden [code]curl -s $1 | grep "<title>" | sed -e 's:<title>::' -e 's:</title>::' | head -n $posts[/code]till[code]curl -s $1 | grep "<title>" | sed -e 's:<title>::' -e 's:</title>::' -e ':<![CDATA[::' -e ':::' | head -n $posts[/code]
/Linus
jag är lite dum nu, jag är ganska ny å´på mac och unixbaserade system. Kan jag adda bara | iconv -f utf-8 -t ucs-2-internal det till rss.sh också någonstans och var i så fall ?
det där cdata scriptet fungerade inte.. jag ska nog testa vidare om jag får det att fungera.. tack för väldigt snabbt svar.
sed: 2: ":]]>:: ": unused label ']]>::' sed: 2: ":]]>:: ": unused label '::' Nyheter fr?n SweClockers.com <![CDATA[LG b?rjar snart massproducera 100? lcd-tv Rackspace planterar tr?d f?r varje server Seagate klarg?r kring Maxtor OCZ sl?pper n?taggregat p? 850 Watt Intel lanserar Core 2 Extreme QX6700 V?rldens l?ttaste b?rbara dator kommer fr?n Sony Dell introducerar b?rbar med AMD-processor Logitech Alto Standardorgan f?r tr?dl?st HD-material Ati Catalyst 6.10
mvh lukas
Du kan lägga till det efter raden du just ändrade.
Jag ser nu att jag glömde två s i koden ovan. Skall vara:
curl -s $1 | grep "<title>" | sed -e 's:<title>::' -e 's:</title>::' -e 's:::' -e 's:::' | head -n $posts
sed: 1: "s:<![CDATA[:: ": unbalanced brackets ([])
sen menar du rakt in i ssh filen det där inv kommandot?
jag menar bara att det där andra vara ett oas script som det gick att lägga rakt efter på, men det fungerade inte när jag använde ssh scriptet.
MVH Lukas
Äsh, där får man för att man inte kör kommandona utan bara skriver ur minnet... Jag sitter tyvärr inte vid en mac just nuså jag kan inte testa men du måste troligtvis "escapa" alla [. Försök igen med:
curl -s $1 | grep "<title>" | sed -e 's:<title>::' -e 's:</title>::' -e 's:<!\[CDATA\[::' -e 's:\]\]>::' | head -n $posts | iconv -f utf-8 -t ucs-2-internal
Och jag antar at du menar rss och inte ssh?
Men osa scriptet får du skriva som m_beckman beskrev:
osascript /path/to/script/script.scpt | iconv -f utf-8 -t ucs-2-internal
jo jag menade rss och inte ssh, det är jag som börjar bli lite trött. Tacksam för din hjälp, allt fungerar utom just macfeber åäö. men det får bli en annan dag. Väldigt tacksam för din hjälp. (osa scriptet fick jag att fungera första gången, så det var inga problem. det var det andra som var lite struligt för en nybörjare som jag)
ps. nu verkar allt fungera. kollade igenom allt en gång till ds.
TACK!
(såna som du gör att det är trevligt att byta os)
TV-scriptet ger mig följande:
Gollum:~/Library/Geektools kristoffer$ ./tv.sh SVT1 15.00 Argument SVT2 15.40 Veronica Mars TV3 15.30 French kiss TV4 14.55 Martha KANAL5 15.40 Sjunde himlen TV6 15.10 Kameleonten
Hur får man en lite trevligare utskrift samt några program framöver visade för sig?
Kommande program styrs med hjälp av kakan du hämtar från tvprogram.nu. Kryssa i rutan Kommande och spara. Hämta sedan kakan som står beskrivet på hemsidan och i scriptet.
Hur menar du med trevligare utskrift?
Kommande program styrs med hjälp av kakan du hämtar från tvprogram.nu. Kryssa i rutan Kommande och spara. Hämta sedan kakan som står beskrivet på hemsidan och i scriptet.
Hur menar du med trevligare utskrift?
Det fixade biffen ja
med trevligare utskrift menar jag något åt det här hållet (som visats tidigare)
Tag bort eller kommentera bort, med #, raderna som liknar nedanstående i slutet av tv.sh och ersätt med detta. OBS det är viktigt hur texten nedan är formaterad, alla mellanslag, tabbar och radbrytningen är viktiga. Klipp och klista!
$lynx -dump $tempfile | sed -e '/[0-9][0-9].[0-9][0-9]-[0-9][0-9].[0-9][0-9]/d' -e 's/ [0-9][0-9].[0-9][0-9]/ &/g' -e '/^ [0-9][0-9]/s/^ / /g' -e '/^$/d' -e '/^ [A-Z]/s/^ //g' -e '/^[A-Z]/i\ \'
Koden tar ingen hänsyn till att vissa kanalnamn är så långa att tabbarna ser konstiga ut. För att komma runt det problemet får man nog byta ut lynx istället. Kanske till w3m eller liknande som renderar html tabeller lite bättre.
Hmm. märkligt.
Jag bifogar min fil istället. Du får kopiera in din kaka så att det använder dina kanaler.
Hmm. märkligt.
Jag bifogar min fil istället. Du får kopiera in din kaka så att det använder dina kanaler.
Tusen tack, nu fungerar det fint
Ska komma på något sätt att snygga till raden där det står Kanal5 bara, för där skjuts övre raden en "tab" åt höger...
Tack Linus Söderlind för nätverksscriptet, blev riktigt snyggt.
Jag kör även en df -Hln för att kolla hur diskarna mår på datorn, skulle nog kunna snyggas till lite.
Vore nice om man kunde RRDtools så man kunde få så där snygga grafer som dom har på skärmdumparna på GeekTools hemsida.
Jag har uppdaterat både radio.sh och tv.sh ikväll.
radio.sh konverterar nu ' till '. Jag har börjat lyssna till P3 street och var och varannan låt/artist innehåller '... rinnin', bounchin', lil'
tv.sh stöder flera olika utseenden.
# 1 # TV4 # 22.00 Tyst vittne # 23.00 Tyst vittne # 24.00 Tyst vittne # # TV4+ # 2 # TV4 # 22.00 Tyst vittne # 23.00 Tyst vittne # 23.00 Tyst vittne # TV4+ # 3 Denna variant stöder inte kommande program # TV4 22.00 Tyst vittne # # TV4+ 22.00 Tyst vittne # 4 Denna variant stöder inte kommande program # TV4 22.00 Tyst vittne # TV4+ 22.00 Tyst vittne # 5 # TV4 22.00 Tyst vittne # 23.00 Tyst vittne # 24.00 Tyst vittne # # TV4+ 22.00 Tyst vittne
Bara att ändra på output i filen.
Filerna ligger på http://linus.homeunix.com/GeekTool/
/Linus
Har kört tv.sh scriptet ett tag men nu verkar det inte funka riktigt längre.. får detta: http://www.fileden.com/files/2006/8/17/172266/Bild%201.png
Öppna tv.sh i valfri textredigrerare och ändra rad 91 från:
curl -s -A "Mozilla/4.0" -b "tvpkaka3=$cookie" -m 30 $url | fgrep -A 1 tvprogram\ nu\ klockan | sed -e '/tvprogram nu klockan/d' -e 's/href=/ /g' -e 's/alt=/alt="" /g' > $tempfile
till
curl -s -A "Mozilla/4.0" -b "tvpkaka3=$cookie" -m 30 $url | fgrep -A 1 tvprogram\ nu\ klockan | sed -e '/tvprogram nu klockan/d' -e 's/href=/ /g' -e 's/<img[^>]*>//g' > $tempfile
eller tanka hem den uppdaterade filen från min hemsida: http://linus.homeunix.com/GeekTool/ men då måste du komma ihåg att kopiera över din cockie från din gamla tv.sh för att behålla dina kanaler.
Skulle behöva hjälp med att hämta info från en sida från LFV.se Startsida.
Finns det någon som kan hjälpa mig med skriva ett script för Geektool med hjälp av lynx som gör att jag kan hämta METAR och TAF från dessa sidor METAR och TAF
Eftersom att jag är en amatör(=kan fan inte) så skulle jag bli grymt glad om någon kunde hjälpa mig!
Tackar på förhand!
/Mattias