Salta al contenuto

Slideshare Downloader: script per scaricare facilmente le presentazioni da Slideshare

15 dicembre 2010

Da un po’ di tempo mi frullava per la testa l’idea di aggirare una limitazione di Slideshare, il famoso sito per condividere presentazioni. Infatti non tutte le presentazioni sul sito si possono scaricare, in quanto l’autore può decidere di disattivare il download. Quelle che lo permettono invece, dopo il login (l’iscrizione è gratuita) consentono di scaricare il file in formato originale PDF oppure PowerPoint.

Fino a qualche tempo fa esisteva un sito web eccezionale, Slidzy, di cui ora rimane solo il Twitter abbandonato. Slidzy permetteva di scaricare il file originale senza registrazione a partire da un url di Slideshare qualsiasi (anche con download disattivato). Probabilmente poi Slideshare ha modificato il funzionamento del sito e questo sistema non è più praticabile.

Qualcuno potrebbe obiettare che se il download è stato disattivato un motivo c’è: la volontà dell’autore. Sarebbe quindi inopportuno andare contro ad essa e tentare di scaricare lo stesso una determinata presentazione. Questo è vero, ma ci sono diversi casi in cui può essere del tutto legittimo. Pensateci un attimo. Se uno studente universitario come me volesse studiarsi una presentazione sulla funzionalità Canvas di HTML5 (a parte i loghi discutibili nella terza slide) lo potrebbe fare finché davanti a un computer e connesso a Internet.

Ma se si volesse salvare la presentazione per guardarla senza internet oppure su un altro dispositivo, anche un cellulare? Qui casca il palco (senza considerare che ci sono anche presentazioni in Creative Commons non scaricabili, mentre la licenza permette di riprodurle, ecco un esempio). Da questa considerazione ho creato uno script, e l’avevo pronto già a settembre, pensate. Il problema è che era scritto in modo veramente “rude” e non faceva nessun controllo sulle operazioni che effettuava, sicché prima di rilasciare una cosa del genere ci ho pensato bene. Alla fine l’ho riscritto ed è venuto fuori Slideshare Downloader.

Scaricare il file originale probabilmente è impossibile, ma il mio script usa un approccio diverso… Se non posso scaricare la presentazione, la posso almeno “fotocopiare”. Di fatto scarica ogni singola slide in formato flash e la converte poi in una semplice immagine. Alla fine unisce tutte le immagini in un PDF, permettendo perlomeno di visualizzare la presentazione dappertutto (d’accordo, senza poter selezionare e copiare il testo, ma è meglio di nulla).

Potete effettuare il download cliccando qui. Lo script è rilasciato con licenza GPLv3 ed è in inglese (per quel poco di testo che ha) in modo da permettere a più persone di usarlo.

Ricordate che lo script ha bisogno di alcune cose per funzionare, in particolare:

  • ImageMagick
  • SwfDec

Cercate entrambi nel gestore di pacchetti della vostra distribuzione. Inoltre dovete dare i permessi di esecuzione allo script.

A preparativi fatti l’utilizzo è molto semplice. Lo script accetta due parametri (di cui il secondo è opzionale), ovvero l’url alla pagina di Slideshare e la larghezza in pixel delle immagini usate per fare il PDF (se non mettete nulla imposta 2000, ragionevole per visualizzare a schermo). Ecco un esempio:


./slideshare-downloader.sh http://www.slideshare.net/robhawkes/html5-canvas-hack-night-the-future-of-graphics-on-the-web 1024

A questo punto basta aspettare seguendo a schermo il processo in corso, alla fine restituirà qualcosa del genere:


The PDF has been generated.
Find your presentation in: "/home/andrea/Scrivania/html5-canvas-hack-night-the-future-of-graphics-on-the-web/html5-canvas-hack-night-the-future-of-graphics-on-the-web.pdf"

A questo punto non vi resta che mettere da parte il PDF dove preferite! Ovviamente ricordate sempre che sono immagini, quindi non potete fare uno zoom esagerato (dipende sempre da quanti pixel avete scelto) e con alcuni lettori PDF non sempre le immagini vengono “sfumate” in modo nitido. Probabilmente dovrete fare alcune prove per trovare i valori ottimali a seconda dello schermo su cui visualizzate.

Fatemi sapere se usate questo script e se vi è utile!

14 commenti Lascia un →
  1. 15 dicembre 2010 12:18 pm

    In linea puramente teorica, per rendere il PDF accessibile dovrebbe bastare darlo in pasto a un OCR (probabilmente ci sarebbe anche un po’ da smanettare, ma dipende da cosa dobbiamo farci con la presentazione :) ).

    Non uso slideshare, ma potrebbe tornarmi utile. Grazie!

  2. 15 dicembre 2010 1:41 pm

    Sì è vero. :) Se è per quello in fondo alla pagina Slideshare mette il transcript che è semplicemente un dump di tutte le stringhe di testo nelle slide. ;) Dovrò provare a studiare un po’ BUC per vedere se posso trasformare lo script con una semplice GUI. :P

  3. 15 dicembre 2010 7:55 pm

    Io uso altri sistemi per le presentazioni, tipo Prezi è fantastico !

  4. Savy permalink
    4 maggio 2011 9:42 pm

    @ Lorenzo Sinisi
    Per favore potresti specifare meglio?

    Grazie

  5. Savy permalink
    5 maggio 2011 2:14 pm

    Ho testato lo script. Funziona correttamente, però il risultato finale è nullo in quanto mi genera un pdf corrotto ed incompleto. Qualcuno ha novità in merito?
    Grazie.

  6. 5 maggio 2011 3:04 pm

    E allora NON funziona correttamente. :P Lo script ha bisogno di swfdec come detto, però nelle ultime versioni di Ubuntu non lo mettono più nei repository. Potrebbe essere per quello…

  7. Savy permalink
    5 maggio 2011 8:36 pm

    Purtroppo no, perchè ho una versione ancora vecchia di ubuntu (9.10) e ho installato tutto manualmente. Ripeto, il programma funziona perchè svolge tutte le caratteristiche, però il “prodotto” finale non è valido. E’ possibile che sia cambiato qualcosa in questo breve periodo?
    Grazie per la risposta.

  8. 5 maggio 2011 8:51 pm

    Eh no, a quanto pare i maledetti hanno cambiato qualcosa… Già le slide in swf vengono scaricate a 0 byte!

  9. Savy permalink
    5 maggio 2011 9:01 pm

    :P Cavolo che sfortuna!

  10. 7 agosto 2011 3:02 am

    Ciao Andrea, stavo cercando un downloader per slideshare su google e sono capitato qui, ho visto che la tua versione attuale non funziona e quindi mi sono permesso di fare una piccola modifica aggiungendo un controllo attraverso una piccola espressione regolare, io l’ho testato con 5 slide ed ha funzionato ora non so se gli utenti avranno dei problemi, comunque all’interno ho messo anche la mia email.
    ecco il sorgente: https://gist.github.com/1129974
    grazie
    ciao

  11. 7 agosto 2011 9:00 am

    Ti ringrazio per aver linkato le modifiche. :) Purtroppo hanno rimosso swfdec da Ubuntu (e in un certo senso non do loro torto, visto che è fermo da anni) e questo è un grande show stopper che impedisce di usare lo script a molti utenti. :(

  12. 7 agosto 2011 2:46 pm

    Eh non so, ma io comunque l’ho installato l’altro ieri su ubuntu 10.04 con apt-get ed è andato e va tutt’ora. Comunque ho fatto altri test e va :)
    ciao

  13. 8 agosto 2011 9:10 am

    Sì per fortuna sulle vecchie versioni continua a funzionare perché c’è swfdec e le tue modifiche sono perfette. Se ti serve meglio che non aggiorni Ubuntu, purtroppo. :-(

Trackback

  1. Slideshare Downloader: Scarica Presentazioni in PDF | Tip and Tricks di Computer

Che cosa ne pensi?

Fill in your details below or click an icon to log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Log Out / Modifica )

Foto Twitter

You are commenting using your Twitter account. Log Out / Modifica )

Foto di Facebook

You are commenting using your Facebook account. Log Out / Modifica )

Connecting to %s

Iscriviti

Get every new post delivered to your Inbox.

Join 43 other followers