[00:33] Barre: Haha === ibm is now known as Guest29647 === ibm is now known as Guest10028 [15:35] hur kan jag logga in på freenod och registrera? [15:36] hur kan jag logga in på freenod och registrera? [15:36] hur kan jag logga in på freenod och registrera mig? [15:37] någonting med msg eller? [15:37] Guest10028: https://freenode.net/faq.shtml#nicksetup [17:12] http://hastebin.com/otuwaxaquh.hs hur kan jag på enklast möjligast vis spara stdout till en variabel på rad 10 och på rad 14 "kalla" / skicka den variabeln i ett email till en användare? [17:13] i skrivande stund får jag följande värde, text som står inom " " på rad 14 :/ [17:17] sysop-rick: Varför gör du en ny web_page.read() på rad 14, istället för att återanvända variablen myip från rad 9? [17:20] andol: aah sant [17:20] Sen skulle jag väl bygga upp meddelande något i stil med följande [17:20] msg = 'Your IP is {}'.format(myip) [17:20] Sen kan du använda variablen msg både att göra en print på och att sen bifoga i mailet. [17:21] andol: ska det se ut nått i stil med msg = "Your IP is " + myip [17:21] andol: snyggt ska prova den omedelbart [17:22] andol: riktigt tjusigt [17:22] Bitte [17:23] andol: ska se om man kan göra en subject också, i skrivande stund är det tomt där :P [17:24] kanske ngt i stil med msg['Subject'] = 'Hello!' [17:25] Nu har jag iofs aldrig använt smtplib, men nu känns det som att du blandar datatyper rätt hej vilt. === ibm is now known as Guest14395 [17:29] andol: jo, hålelr på nu lite trial o error [17:33] andol: borde inte msg['Subject']='What ever you Want' [17:33] funka tkr man? [17:33] om man kör den innan msg = 'Your IP is {}'.format(myip) [17:34] sysop-rick: Är det här mest ett privat fulhack, eller ska det göra något riktigt? Ifall det rör sig om det senare så skulle jag föreslå att du uppmärksammar notisen längst ner på https://docs.python.org/2/library/smtplib.html [17:34] In general, you will want to use the email package’s features to construct an email message, which you can then convert to a string and send via sendmail(); [17:35] andol: det är förstnämnda :-) ska kika där tack [17:36] Om jag läser dokumentationen rätt så förväntar sig sendmail() att msg ska vara en sträng, som dock inte enbart behöver innehåll mailet meddelanden, utan även kan innehålla mailheaders, såsom ämnesrad. [17:39] https://docs.python.org/2/library/email-examples.html#email-examples innehåller iofs kod som msg['Subject']. Då är dock inte msg en textsträng, utan ett MIMEText-objekt. När det sen ska till att användas i sendmail-funktionen så görs det där en msg.as_string(), vilket torde spotta ur sig en textsträng ur objektet. [17:41] andol: japp den spottar dock ur sig Traceback (most recent call last): [17:41] File "ip-autoupdater.py", line 31, in [17:41] server.sendmail(fromaddr, toaddrs, msg.as_string()) [17:41] AttributeError: 'str' object has no attribute 'as_string' [17:41] rad 31 > server.sendmail(fromaddr, toaddrs, msg.as_string()) [17:42] Hur har du byggt upp msg då? Ny paste? [17:44] Sen ut som att msg fortfarande är en vanlig textsträng. [17:45] andol: http://pasted.co/939c12df [17:46] andol: andol precis har inte ändrat ditt trick där med msg = [17:47] andol: kan inte hävda att jag är nå vidare på py försöker tänka för mkt i "bash banor" [17:48] Ahh, nu ser jag vad du har gjort för fel :) [17:51] Först skapar du msg som ett MIMEText-objekt, och sen skriver du över det helt som ett sträng-objekt [17:52] Där har vi det konceptuella felet [17:52] Sen är jag lite osäker på varför du gör "from email.MIMEText import MIMEText [17:53] andol: tycker du jag borde skriva import MIMEText redan i början när jag importerar bl.a smtplib? [17:53] istället för "from email.mime.text import MIMEText", hur de objekten förhåller sig till varandra, eller ifall det bara gör sig om shortcuts [17:54] Blev lite konstigt med radbrytningen där. Undrade alltså hur du tänkte med "from email.MIMEText import MIMEText" vs. "from email.mime.text import MIMEText". Där det senare ju vart vad exemplet föreslår [17:55] ok, så uppercase/lowercase har stor påverkan? [17:56] ska koka lite kaffe här, måste hålla fokus för att förstå mig på python :) [17:56] ursäkta om jag upplevs dålig på de språket [17:57] Hursom tolkar jag det som att du vill bygga upp MIMEText-objektet enligt följande: http://hastebin.com/etexakevaw.vhdl [17:58] I övrigt så är det ju det här ett relativt trivialt bash-skript att koda ihop, ifall du känner dig bekvämare mer det. [17:58] Å andra sidan så är det ju aldrig fel att lära sig lite mera Python. [17:59] * andol försöker mest vara hjälpsam, utan att skriva ihop hela skriptet åt sysop-rick. [18:00] andol: jag förstår, häng kvar lite =) [18:08] andol: precis du förstå rätt hur jag tänkte bygga upp MIMEText-objektet där [18:09] andol: bör jag skippa msg=MIMEMultipart() och ersätta med msg=MIMEText [18:09] ()* [18:10] andol: hmm takes atleast 2 arguments one given [18:11] Jo, tror MIMEText är mer rätt i ditt läge än vad MIMEMultipart är. [18:34] Hej! [18:51] Pysslade med Linux för ett par år sedan och hittade glädjen ganska snabbt och tänkte försöka hitta tillbaka igen efter dessa år men är kluven till vad jag ska välja! Vad kör ni för distro och varför? :) [18:52] Krawlezt: Tja, eftersom det här är #ubuntu-se, vad förväntar du dig för svar annat än Ubuntu? :-) [18:53] Haha! Tvekar dock på att alla kör det ;) [18:53] Sist hade jag (K)Ubuntu 12.04 så mycket har ändrats :D [18:58] Finns fortfarande Unity(?) kvar? Minns att jag inte tyckte om det utan var mer för gnome classic. [18:59] Krawlezt: jag gillade inte heller unity i de tidigare versionera. men nu när det mognat är det helt ok [18:59] kör bara vanilla ubuntu på alla mina maskiner [19:00] annars har du alltid fedora, som kör gnome 3 i default spinnen. den är mer bleeding edge än ubuntu om du gillar det [19:01] tar en timme eller två att vänja sig vid gnome/unity men efter det är det ganska mysit :) [19:01] cowbacon: Aha okej! Ja kan nog vara så, tror ändå det mesta kommer bli "helt nytt" för mig då det var ett par år sedan :) [19:02] Ser på distrowatch att Ubuntu har massor utav olika Ubuntus? Ubuntu MATE/Gnome etc etc [19:02] yep, olika DEs, xubuntu, lubuntu, kubuntu, gnome, och mate typ [19:03] ta ner alla distrona, installera i en VM och känn efter vilken du gillar [19:03] Ähh, samma dist ju, som mest skiljer sig vilken skrivbordsmiljö och vilka paket drar in som default. [19:03] gillade du gamla ubuntu innan unity, så kan MATE vara nåt för dig, ser ut som gnome 2 [19:05] Aha okej men kan jag ta vanliga Ubuntu och få KDE/Gnome classic eller är det lika bra att ta Kubuntu eller MATE direkt? [19:06] det kan du. bara att apt-get:a ner paketen efter installation [19:07] och välja den DEn vid inloggningsrutan [19:08] Aha okej! :) [19:11] Krawlezt: http://askubuntu.com/questions/162516/switching-window-manager-desktop-environments [19:11] visar hur du gör [19:11] Krawlezt: osx =) [19:13] Tror faktiskt det blir Debian den här gången! [19:13] alltid skoj att testa nya distar :> [19:15] Ja exakt! Kan installera alla windowmangers i Debian installationen och välja när jag logga in så ska köra på Debian :) [19:15] go for it. debian är nice. stabilt och stadig distro [19:16] Ja :) Funderar vad jag ska pyssla med i Linux då jag redan har en dator jag spelar på [19:19] börja programmera kanske? [19:19] alltid skoj att sätta upp en dev-miljö [19:21] Ja blir väl något sånt! Kommer väl ta en stund att få allt som jag vill dock :) [19:23] ett annat projekt kan vara att strunta i DE och bara köra WM [19:24] och sätta upp allt så som du vill ha det [19:34] Det är fantasin som sätter gränserna :) [20:09] Någon som vet om det finns fler svenska kanaler här på Freenode?