Hämta Elvis

Tråden skapades och har fått 5 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • 2004-04-16 14:49

Tjena tjena.
Well började igår med AS efter en kort introduktion och börjar gilla det.
Kanske tagit vatten över huvet nu men ska allt bli klar med mitt debut script.

Hämta ner elvis bilder från metros hemsida.
Mitt script ser ut så här just nu.

set elvis_time to (do shell script "date '+%Y%m%d'")

display dialog "Want todays Elvis cartoon?" buttons {"Nope", "Yeah baby"} default button 2
if the button returned of the result is "Yeah baby" then

set elvis_pic to elvis_time
set main_URL to "http://www.metro.se/content/cartoons/elvis/"
set sec_URL to elvis_time

Problemet är att jag måste para ihop URL o DATUM tagen och filändelsen .jpg så det blir en slinga o sedan tankar ner bilden o ändrar namner på den till elvis_(datum tagen).jpg

Ser lite struligt ut just men det är för det inte är putsat

Ere nån som kan typ förklara hur jag får till det sista o förkalra hur funktionerna funkar så vore det sjusst?

Tack på för hand.

  • Medlem
  • Stockholm
  • 2004-04-23 23:01

set elvisDatumtag to main_Url & elvis_time & ".jpg" as string

torde skapa det du vill

Vänligen, Ylan, som tror det är något sådant du menar

  • Medlem
  • 2004-04-26 19:16

En sak til :)

Ursprungligen av Ylan:

set elvisDatumtag to main_Url & elvis_time & ".jpg" as string

torde skapa det du vill

Vänligen, Ylan, som tror det är något sådant du menar

Den raden ägde hårt du.. nu sitter jag dock fast på den sista saken om du har lust

Ska få in bild filen som tankats ner in i mappen Elvis_Pic som ligger på skrivbordet.
E_DL = Bilden Elvis_dagensdaturm.jpg
E_FOLDER = Elvis_Pic (den mappen ligger på ~/Desktop/Elvis_Pic) så vilket sätt som helst bara den kommer in i den mappen.

move E_DL to E_FOLDER as alias
Detta ger mig "Filen E_FOLDER kan inte hittas"
så nått e fel.

Glad för svar.

  • Medlem
  • 2004-04-26 19:40

Behövs inte nå mer hittade lösningen
Tack iaf

Där har ni andra som åker fast som mig.

-- Variable listan
set timestamp to (do shell script "date '+%Y%m%d'") -- Datum string
set E_URL to "http://www.metro.se/content/cartoons/elvis/" -- URL Länk
set E_DATE to timestamp -- Datum Variable
set E_PIC to E_URL & E_DATE & ".gif" as string -- URL Variable
set E_DL to "Elvis_" & E_DATE & ".gif" as string -- Bildens namn vid nerladdning
set the E_PLACE to ((path to desktop as string) & E_DL as string) -- Lägger bild på skrivbord
set E_FOLDER to ("Elvis_Pic" as string)
-- Slut på Variabler

-- Första Dialog rutan som frågar om du vill skapa mappen Elvis_Pic
display dialog "Skapa Elvis mappen? Ett måste för att detta ska funka!" buttons {"Japp", "Nepp Har en redan"} default button 2
if the button returned of the result is "Japp" then
-- action for 1st button goes here
tell application "Finder"
if (folder "Elvis_Pic" of desktop exists) is not true then set the E_FOLDER to make new folder at desktop with properties {name:"Elvis_Pic"}
end tell

else
-- action for 2nd button goes here
beep
end if
-- Slut på Första Dialog rutan.

-- Andra Dialog rutan som frågar om du vill ladda hem dagens elvis bild.
display dialog "Hämta dagens Elvis serie? Den laddas ner till ditt skrivbord." buttons {"Nej", "Såklart"} default button 2
if the button returned of the result is "Såklart" then
-- Såklart knappen börjar.
tell application "URL Access Scripting"
download E_PIC to file E_PLACE replacing yes
end tell

tell application "Finder"
move file E_DL of desktop to folder "Elvis_Pic" of desktop
end tell
-- Såklart slutar.
else
-- Nej knappen börjar.
display dialog "Happ skyll dig själv då!" buttons {"Muaha!!!"} default button 1
-- Nej slutar
end if
-- Slut på Andra Dialog rutan.

Jag publicerade ett script här på 99Mac år 2002 som laddade hem dagens väderkarta från SVT i en mapp. Scriptet startade om man dubbelklickade på mapp och scriptet fungerarde i OS 9. I OS X 10.2 så var det ju pilligare att koppla mapp-kommandon till en mapp, men i OS X så finns ju menyalternativet där igen om man CTRL-klickar på en mapp "Aktivera mappkommandon" och "Ställ in mappkommandon" så då kanske man skulle kika på scriptet igen för att få det att fungera i OS X 10.3.

Här är det:
http://99mac.se/forum/showthread.php?t=8665

Enjoy!

Yes! Publicera scriptet när det är klart!
Det vill jag ha.

1
Bevaka tråden