Grazie alla segnalazione di Simone sono venuto a conoscenza di un bellissimo progetto opensource sviluppato in pyton: pyload

Pyload consente di scaricare i video da:

Per una lista completa guarda qui.

Vediamo adesso come installarlo su debian 5.0 lenny. Io ho un piccolo NSLU a casa che mi fa da home-server/mulo/server vpn/backup server/tuttofare

Non so perchè ma seguendo la guida documentata su pyload.org che dice di scaricare il questo deb e installarlo con un facilissimo dpkg -i pyload*.deb

Se trovate degli errori del tipo:

nslu2:~# dpkg -i pyload-v0.4.2-noarch.deb
Selecting previously deselected package pyload.
(Reading database … 31778 files and directories currently installed.)
Unpacking pyload (from pyload-v0.4.2-noarch.deb) …
dpkg: dependency problems prevent configuration of pyload:
pyload depends on python-django (>= 1.1); however:
Package python-django is not installed.
dpkg: error processing pyload (–install):
dependency problems – leaving unconfigured
Errors were encountered while processing:
pyload

vuol dire che siete come me: dovete compilare tutto.

Prima fate un apt-get -f install per installare tutte le dipendenze possibili..

Altre dipendenze le potete installare facendo un simpaticissimo

apt-get install spidermonkey-bin libmozjs1d

Poi spostatevi nella cartella /usr/src (è sempre bene avere una cartella dove mettere tutti i sorgenti)

cd /usr/src

Scaricate gli ultimi sorgenti di django

wget http://www.djangoproject.com/download/1.2.3/tarball/

Scaricate l’ultima versione dei sorgenti compilabili di pyload

wget http://get.pyload.org/static/pyload-src-v0.4.2.zip

Ok adesso che avete i sorgenti bisogna iniziare a compilarli:

tar zxvf Django-*.tar.gz

cd Django-1.2.3

sudo python setup.py install

unzip pyload-src-v0.4.2.zip

cd pyload

Per avviare la procedura di installazione e inizializzare tutti i componenti bisogna eseguire prima

python pyLoadCore.py

Poi seguire le istruzioni (niente di difficile… chiede 4 parametri stupidi)

Questo script creerà una cartella di configurazione in ~/.pyload

Adesso avviare il pannello web e il core di pyload con

python pyLoadCore.py -s

Lo script vi chiederà alcuni parametri.. è sempre buona cosa lasciare quelli di default( sono tra [parentesi quadra[)

Come vi dirà lo script digitate

pyLoadCore.py

Se tutto va bene lasciate aperta la shell, aprite il browser e digitate http://indirizzoserver:porta. Questi erano i miei parametri:

http://192.168.1.102:8000

Ed ecco pyload funzionante!

Per eseguire pyload all’avvio del sistema aggiungete questa riga al file /etc/rc.local (prima di exit 0)

python /usr/src/pyload/pyLoadCore.py > /var/log/pyload &

Potete vedere i vari errori o il debugging nel file /var/log/pyload.

Se avete problemi nella compilazione commentate o aggiungetemi su twitter. Sarò lieto di aiutarvi

Buon download a tutti

21 risposte

  1. grande la provo subbito…. admin se trovo qualche altra cosa sul web di interessante posso fartele notare?
    come avrai ben capito nn ho una grande conoscenza in materia ma mi piacerebbe inparare il sistema linux e i sui derivati debian ecc..

  2. ciao admin ho un piccolo problema che tu sicuramente saprai risolvere .sono riuscito a fare tutto ma ho un errore che adesso ti spiego
    in pratica avvio pyload vado nella mia interfaccia web carico i link che devo scaricare dopo di che il download nn parte e su shell mi ritrovo questo errore:

    self.download_html()
    File “/root/pyload/module/plugins/hoster/MegauploadCom.py”, line 103, in download_html
    captcha = self.decryptCaptcha(url_captcha_html)
    File “/root/pyload/module/plugins/Plugin.py”, line 226, in decryptCaptcha
    result = ocr.get_captcha(temp.name)
    File “/root/pyload/module/plugins/captcha/MegauploadCom.py”, line 10, in get_captcha
    self.run_tesser(True, True, False, True)
    File “/root/pyload/module/plugins/captcha/captcha.py”, line 99, in run_tesser
    self.run(tessparams)
    File “/root/pyload/module/plugins/captcha/captcha.py”, line 57, in run
    popen = subprocess.Popen(command, bufsize = -1, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
    File “/usr/lib/python2.5/subprocess.py”, line 594, in __init__
    errread, errwrite)
    File “/usr/lib/python2.5/subprocess.py”, line 1069, in _execute_child
    self.pid = os.fork()
    OSError: [Errno 12] Cannot allocate memory
    ho capito che e un errore di python che devo fare? help me

  3. si lerrore e questo OSError: [Errno 12] Cannot allocate memory

    si sono in root ma ho anche provato installato in cd /usr/src

    po facendo free -m la memoria e 18 su 29

  4. Ciao e grazie mille per la guida 😀
    Ho installato il tutto ed “in teoria” sembra funzionare….però se provo a scaricare qualche cosa scarica sempre esattamente solo 6.53kb e termina il download come se fosse completato….hai idea di cosa possa essere 🙁 ?
    Ho effettuato i testi con megaupload (anke account premium) ed hotfile…
    Grazie mille

  5. nel file di log non segna errori 🙁
    Per megaupload premium ho risolto, bisognava attivare il download diretto…ma il fatto strano è che ora vanno anche gli altri (con tanto di captcha)….domani rifaccio tutto da zero, devo capire cosa non funzionava e come ho risolto…potrebbe essere utile ad altri 😀
    Grazieeeee

  6. ciao markeclaudio tutto risolto adesso funge solo che devo inserive il codice captcha manualmente x caso devo installare qulche altro pacchetto? se si quale

  7. ciao markeclaudio da tempo cercavo il modo di condividere con i miei amici file in download anche da esterno tipo megaupload e simili a quanto pare adesso di può solo che come al solito sul sito ufficiale non ho trovato alcuna spiegazione puoi dare un po’ di attenzione a questo progetto? link

    http://openupload.sourceforge.net/
    fammi sapere ciao

  8. Buonasera,vorrei chiedere un consiglio per un vecchio pc.
    In una stanza ne ho uno del 2004 che usiamo poco,ma potrebbe essere ancora utile se funzionasse meglio.
    Poiche continuava a spegnersi,l’ho portato all’assistenza dove gli sono stati cambiati l’alimentatore e anche la scheda RAM.
    Risultato?Si spegne ancora anche se un pò meno.Al negozio,dove mi sono rivolta dicono che da loro non si spegne mai.C’è qualcosa che si può fare senza spendere altri soldi inutilmente?Grazie.

  9. ciao Barbara prova a togliere il pannello laterale x fare prendere piu aria al pc di solito quando si spegne un pc all’inprovviso e dovuto ad un riscaldamento dei componenti interni nn entro troppo nei particolari x nn convonderti le idee poi cambia tecnico x sentire + canpane se nn 6 ingrado stai attenta nn ti fare fregare ciao

  10. Grazie Simone proverò a fare come dici,e sicuramente al Tecnocity non mi rivolgerò più visto che mi hanno rubato €.134 per restituirmi il pc quasi nello stesso stato!Buonasera

  11. Ciao, avete provato a mettere un link di xdcc? Io non son capace di farlo, ad esempio ho impostato questo link di xdcc “xdcc://irc.darksin.it/#ZooDyaCo/ZDC|C|DISNEY|08/#38/”
    ma ricevo sempre che “XDCC Bot did not answer”.

    Qualcuno è riuscito a scaricare un bot?

  12. Ciao non riesco in nessun modo ad effettuare l’avvio automatico senza problemi..cosa e’ che sbaglio?ho messo la stringa nel file rc.local come hai scritto tu ma non funge..e’ come se non avesse i privilegi di super user per eseguire pyload..in pratica se eseguo l’rc.local dopo aver eseguito l’accesso come su funziona,ma eseguito all’avvio non va..

  13. Ciao grazie per la risposta,ma non sono riuscito a risolvere in nessun modo..l’unico risultato buono e’ inserendo la stringa

    su root -c /usr/src/pyload/pyLoadCore.py

    in etc/local.rc

    cosi parte all’avvio,il problema e’ che non resta in esecuzione come demone,quindi ho il pc bloccato sulla schermata di log di payload..a meno che non accedo da SSH(che e’ quello che faccio di solito)ma non credo sia la soluzione migliore..altri consigli?
    ps:per caso hai realizzato una guida simile anche per amuled e torrent?nel caso quale client torrent mi consiglieresti per controllo da web ui?grazie mille

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.