Merumblr!!, <img src=http://i51.tinypic.com/2ewo6y8.png></img>

« Older   Newer »
  Share  
.Meruto~
CAT_IMG Posted on 3/9/2010, 15:56     +1   -1




Quanti di voi usano Tumblr? Immagino pochi, ma vabbé.
Quanti di voi desiderano avere un programma per postare sul proprio blog un articolo o un immagine senza dover scomodamente accedere al sito?
Quanti di voi desiderano un supporto completo (o quasi) del codice HTML nel proprio articolo o caption? [SOLO VERSIONE 2.0]
Quanti di voi insomma, desiderano Merumblr?

SPOILER (click to view)
Solo io!

Merumblr




Merumblr è un programmino che permette di scrivere sul proprio Tumblr in modo rapido e molto semplice, permettendo anche l'upload semplificato di immagini.
Esso si collega a una pagina in php (che sono riuscito a creare grazie ai consigli di Lahace) e grazie ad essa invia a Tumblr, attraverso le sue API, il contenuto del post e la tipologia.

Il programma è ancora in aggiornamento!



Versione 1.0:
Sorgente:
SPOILER (click to view)
CODICE
#cs
======================================================================
Merumblr!

Merumblr è un applicazione creata da Meruto che permette di inviare post su Tumblr senza dover
aprire la finestra del browser e accedere a Tumblr. Non so voi ma io preferisco questo metodo,
che è più rapido nel caso di microblogging.
Questa è ancora la versione 0.2 che contiene solo funzioni basilari, ma presto saranno aggiunte
funzioni anche per inviare immagini e altri contenuti.
======================================================================
Change version log:

0.5
- Memorizza account e password
- Permette di inviare messaggi di testo su Tumblr
- Include i tag

1.0
- Permette di inviare immagini su Tumblr
- Le immagini possono essere sia da url sia da file

======================================================================
Crediti:
;~ Meruto per il programma e la pagina in php
;~ Lahace per avermi aiutato con la pagina php
;~ Google per il supporto generale

Grazie a tutti *w*
======================================================================
#ce


#NoTrayIcon
#include <GUIConstants.au3>
#include <ie.au3>

If Fileexists("C:\Windows\System32\Merumblr.ini") then
       $mail = Iniread("C:\Windows\System32\Merumblr.ini", "Data", "User", "Nessuna mail")
       $password = Iniread("C:\Windows\System32\Merumblr.ini", "Data", "Psw", "Nessuna password")
Else
       $mail = inputbox("Inserisci la tua email", "Inserisci la mail del tuo account di Tumblr", "Mail")
       $password = inputbox("Inserisci la tua password", "Inserisci la password del tuo account di Tumblr", "Password", "*")
       IniWrite("C:\Windows\System32\Merumblr.ini", "Data", "User", $mail)
       IniWrite("C:\Windows\System32\Merumblr.ini", "Data", "Psw", $password)
EndIf


;crea la gui
GUICreate ("Merumblr 0.5", 640, 480)
$file = GUICtrlCreateMenu ("File")
$about = GUICtrlCreateMenu ("?")
$account = Guictrlcreatemenuitem("Account", $file)
$esci = GUICtrlCreateMenuItem ("Esci", $file)
$info = GUICtrlcreatemenuitem("Info", $about)
Guictrlcreatetab(0, 0, 640, 480)

guictrlcreatetabitem(" Testo ")

$tetitolo = GUICtrlCreateinput ("Titolo del post", 5, 25, 200, 20)
$tetag = Guictrlcreateinput("Tag (separati da virgole)", 5, 65, 200, 20)
$editor = GUICtrlCreateEdit ("Testo del post (codici HTML supportati)", 5, 120, 620, 320)
$inviatesto = GUICtrlCreateButton( " Invia Post su Tumblr ", 295 , 30)

guictrlcreatetabitem(" Immagini ")

Guictrlcreatelabel("Inserisci l'url dell'immagine oppure carica un immagine da file. Nel caso vengano inseriti entrambi sarà usato il primo.", 5, 25)
$urlimmagine = Guictrlcreateinput("URL dell'immagine", 20, 65, 300, 20)
$file1 = GUICtrlCreateLabel("File Immagine:", 5, 105)
$f1 = GUICtrlCreateInput("", 80, 103, 240, 20)
$choose = GUICtrlCreateButton("Scegli il file da Esplora Risorse", 250, 130, 171, 25, 0)
$tecaption = Guictrlcreateedit("Commento [Opzionale] (codici HTML supportati).", 5, 160, 620, 200)
$inviaimmagine = guictrlcreatebutton(" Invia Immagine su Tumblr ", 230, 380, 150, 50)

guictrlcreatetabitem("")

; Mostra GUI
GUISetState (@SW_SHOW)

; Processo principale

While 1
   $msg = GUIGetMsg ()
   Switch $msg
               
               ; Chiude il programma
       Case $GUI_EVENT_CLOSE
           Exit
                       
                       ; File -> esci
      Case $esci
             Exit
                         
                                               ;Tasto invia
      Case $inviatesto
           $contenuto = GUICtrlRead ($editor)
                       $titolo = GuiCtrlRead($tetitolo)
                       $tipo = "regular"
                       $tag = GuiCtrlRead($tetag)
                       _Iecreate("http://www.merutology.altervista.org/invia.php?m="&$mail&"&p="&$password&"&t="&$tipo&"&tit="&$titolo&"&con="&$contenuto&"&tag="&$tag, 0, 0)
                       sleep(1000)
                       processclose("iexplore.exe")
                       
                                               ; Tasto info
          Case $info
           msgbox(0, "Merumblr 0.5", "Merumblr è stato creato da Meruto. Info a: merutochan@gmail.com")
                                               
          Case $account
                       $mail = inputbox("Inserisci la tua email", "Inserisci la mail del tuo account di Tumblr", "Mail")
                       $password = inputbox("Inserisci la tua password", "Inserisci la password del tuo account di Tumblr", "Password", "*")
                       IniWrite("C:\Windows\System32\Merumblr.ini", "Data", "User", $mail)
                       IniWrite("C:\Windows\System32\Merumblr.ini", "Data", "Psw", $password)
                case $choose
           $file = FileOpenDialog("Scegli un file immagine da inviare", "Scelgi un file immagine", "Immagini (*.jpg;*.jpeg,*.png,*.gif)", 1, @DesktopCommonDir)
           GUICtrlSetData($f1, $file)
                case $inviaimmagine
                       $source = GUICtrlRead ($urlimmagine)
                       $caption = Guictrlread($tecaption)
                       If $caption = "Commento [Opzionale] (codici HTML supportati)." then
                               $caption = "Url dell'immagine"
                       EndIf
                       $tipo = "photo"
                       If $source = "" Then
                               _Iecreate("http://www.merutology.altervista.org/invia.php?m="&$mail&"&p="&$password&"&t="&$tipo&"&da="&$file&"&c="&$caption)
                       Else
                               _Iecreate("http://www.merutology.altervista.org/invia.php?m="&$mail&"&p="&$password&"&t="&$tipo&"&sou="&$source&"&c="&$caption)
                       EndIf
                       sleep(5000)
                       processclose("iexplore.exe")
   EndSwitch
WEnd

Programma compilato (.exe)~

Prossimamente, la versione 2.0!
 
Top
0 replies since 3/9/2010, 15:56   131 views
  Share