# 1- scaricare il programma Ngrok http://ngrok.com/ # 2- sul terminale A eseguire `ngrok 8888` (8888 è il valore della variabile server_port) # 3- copiare l'indirizzo http://xyzxyz.ngrok.com # 4- sul terminale B eseguire questo script con l'indirizzo http://xyzxyz.ngrok.com come primo parametro # cioè `python download_uml.py http://xyzxyz.ngrok.com` # 5- aprire il link che lo script dirà di aprire # 6- autorizzare lo script ad accedere a Lucidchart (cliccando su "permetti" nella pagina aperta con il link di prima) # 7- dovrebbe aprirsi una pagina con scritto "tutto a posto" o qualcosa del genere, chiuderla pure # 8- lo script dovrebbe scaricare tutto in automatico # 9- chiudere pure Ngrok # 10- la prossima volta non servirà Ngrok, basterà eseguire `python download_uml.py` server_port = 8888 if len(sys.argv) <= 1: print "Alla prima esecuzione bisogna passare come primo argomento l'indirizzo a cui è raggiungibile la porta {server_port} di questo computer".format(server_port=server_port) callback_url = None else: callback_url = sys.argv[1] lucidchart = LucidchartClient(callback_url = callback_url, server_port=server_port) lucidchart.download_image("471f-1654-52ae2a57-ad48-71840a005f9d", "uml-processi/richiesta_di_modifica_e_segnalazione_bug.png") lucidchart.download_image("4ec7-9c08-52d33a69-9662-32f00a004eaf", "uml-processi/progettazione_unita_di_lavoro.png") lucidchart.download_image("4aa8-02e4-52ae2830-9412-5cb50a0086f4", "uml-processi/valutazione_issue.png") lucidchart.download_image("4f51-1824-52ae25da-a646-74fd0a00d457", "uml-processi/pianificazione_issue.png") lucidchart.download_image("4901-7cc4-52ae1b50-a03c-42480a0086f4", "uml-processi/creazione_task.png") lucidchart.download_image("4557-ff54-52ae279d-8ccc-58080a00c462", "uml-processi/esecuzione_verifica.png") lucidchart.download_image("45ee-6c9c-52ae271d-88b0-07070a0086f4", "uml-processi/esecuzione_compito.png")
########################################################### # 1 - Dalla root della repository aprire script/lucidchart.py; # 2 - Alla definizione del metodo download_image modificare il parametro "width"; # 3 - Se non si specifica niente prende un valore di default. server_port = 8888 if len(sys.argv) <= 1: print "Alla prima esecuzione bisogna passare come primo argomento l'indirizzo a cui è raggiungibile la porta {server_port} di questo computer".format(server_port=server_port) callback_url = None else: callback_url = sys.argv[1] lucidchart = LucidchartClient(callback_url = callback_url, server_port=server_port) lucidchart.download_image("437df4e4-52ef-d47d-907f-3aaf0a00c7a5", "uml/deployment.png", width=1600) # diagrammi di attività lucidchart.download_image("4d01fab4-52da-c262-8caf-6d3b0a0044cb", "uml/attivita/MaaP - Apri pagina gestione utenti.png") lucidchart.download_image("43ed3f84-52d9-3755-a6c3-500d0a004790", "uml/attivita/MaaP - Modifica profilo.png") lucidchart.download_image("4bdc1928-52da-c052-9e58-4fc30a004790", "uml/attivita/MaaP - Modifica document.png") lucidchart.download_image("4c35b374-52d8-f514-8852-77310a00c655", "uml/attivita/MaaP - Attivita principali.png") lucidchart.download_image("440cf4bc-52da-bbcb-a162-0c630a004790", "uml/attivita/MaaP - Show-page.png") lucidchart.download_image("47b24774-52d9-8c99-872c-04f90a00d7c9", "uml/attivita/MaaP - Index-page.png") lucidchart.download_image("47099388-52d9-30e7-9fdc-44290a009998", "uml/attivita/MaaP - Effettua login.png") lucidchart.download_image("4cf60efc-52d9-3535-84d0-514a0a009db8", "uml/attivita/MaaP - Esegui reset password.png") lucidchart.download_image("4023a820-52d9-2c89-96e5-4fff0a00d7c9", "uml/attivita/MaaP - Recupera password.png") lucidchart.download_image("4bbac714-52d9-2c1c-8bb1-46e50a0044cb", "uml/attivita/MaaP - Effettua registrazione.png")
# 6- autorizzare lo script ad accedere a Lucidchart (cliccando su "permetti" nella pagina aperta con il link di prima) # 7- dovrebbe aprirsi una pagina con scritto "tutto a posto" o qualcosa del genere, chiuderla pure # 8- lo script dovrebbe scaricare tutto in automatico # 9- chiudere pure Ngrok # 10- la prossima volta non servirà Ngrok, basterà eseguire `python download_uml.py` server_port = 8888 if len(sys.argv) <= 1: print "Alla prima esecuzione bisogna passare come primo argomento l'indirizzo a cui è raggiungibile la porta {server_port} di questo computer".format(server_port=server_port) callback_url = None else: callback_url = sys.argv[1] lucidchart = LucidchartClient(callback_url = callback_url, server_port=server_port) # Download come png # Se non è specificato come parametro, di default # - la larghezza è 600px # - la pagina di cui scaricare il png è la 1 # es. lucidchart.download_image("4f51-1824-52ae25da-a646-74fd0a00d457", "UML/bla bla bla bla.png", width=600, pagenum=1) #UML AMBITO UTENTE lucidchart.download_image("41fe-2028-52d4454e-ac2c-450f0a00d4a7", "UML/UCU 0 - Operazioni ad alto livello - Utente autenticato.png") lucidchart.download_image("430a-6fb0-52a701a4-82e0-5eb50a00c811", "UML/UCU 0 - Operazioni ad alto livello - Utente non autenticato.png") lucidchart.download_image("4c69-50c0-52a7197f-aa9b-1feb0a005f9d", "UML/UCU 1 - Login.png") lucidchart.download_image("443d-3480-52aad5a8-aba7-4eae0a0086f4", "UML/UCU 5 - Registrazione.png") lucidchart.download_image("4659-2270-52b21d23-bce8-196b0a00dea9", "UML/UCU 7 - Gestione indici.png") lucidchart.download_image("4d79-8410-52a72d62-8d0c-72aa0a00c462", "UML/UCU 9 - Apertura Collection Index.png") lucidchart.download_image("4265-792c-52a73039-a934-41f60a005f9d", "UML/UCU 9.1 - Apertura show-page Document.png")