I dag har jeg gjort en stor oppdagelse. Jeg har oppdaget at det ikke bare er mulig, men faktisk bortimot trivielt, å sende SMS fra Python, via Skype, ved hjelp av
Skype4Py. Dette åpner naturligvis for uante muligheter innen latskap. Man kan for eksempel få en sms når resultatet av en simulering er klart, eller man kunne skrive et script som sender sms direkte fra
Quicksilver. Her er det definitivt bare fantasien som setter grenser.
Det som suger litt er at man må ha Skype oppe for å kunne bruke dette. Det fremgår ikke akkurat tydelig av alle eksempelscriptene som finnes på nettet, men det må man altså. Det som suger litt mer er at det Skype betegner som "usually much lower [enn å sende fra mobilen]." er 67.5 øre, så ikke akkurat billig. Men ikke avskrekkende heller. Det gjelder bare å tenke seg litt om, så man ikke kommer i skade for å lage en uendelig løkke, spesielt hvis man har auto-topup på skype-kontoen.
Det som suger mest av alt er at jeg får en segmentation fault når jeg prøver å bruke dette på Mac Minien på kontoret. Iherdig googling avslører at det er tre personer i hele verden som har dette problemet, og bare to av oss snakker engelsk. Det later til å ha noe med 64bit og 32bit å gjøre (Python er 64bit, Skype er 32bit), og det skal visstnok la seg løse ved å kjøre python i 32bits-modus, men det er enklere skrevet om i en forumpost enn gjort.
Uansett, dette er rimelig kult. Her er det man må gjøre for å teste dette.
1: Du må ha Skype installert, og du må være pålogget, og ha penger på kontoen.
2: Last ned og installer Skype4Py
3: Gå i python (fortrinnsvis 32bits python), og skriv:
import Skype4Py
s = Skype4Py.Skype()
s.Attach()
m = s.CreateSms(s.smsMessageTypeOutgoing, 'nummer du vil sende til')
m.Body = 'Kjære mor. Har det fint. Send mer penger.'
m.Send()
Fett, eller hur?
-Tor Nordam
Comments