Pagina 1 di 1

Pyload

Inviato: mer ago 03, 2011 9:55
da joe
Mi sono imbattuto in alcune recensioni riguardanti questo tool scritto in pyton. È un downloader sullo stile di Jdownloader, ma a quanto pare ha qualche vantaggio in termini di leggerezza e possibilità di essere installato in "modalità server", quindi non necessita di Xorg, adatto pertanto anche all'installazione su routers o serverini con risorse limitate.
Ecco il sito del progetto:
http://pyload.org/

Vorrei provarlo per capire come funziona e se può fare al caso mio. Per slackware non ho trovato nulla, nè pacchetti nè slackbuilds.
Mi chiedevo se qualcuno avesse la capacità, il tempo e la voglia di pacchetizzarlo. Oppure se potesse darmi una mano nell'installazione. Attualmente sono su slackware-13.1.

Vedo dal README che sono necessari alcuni programmi come dipendenza:

Codice: Seleziona tutto

Requirements
============

pycrypto: RSDF/CCF/DLC support
pycurl: lower memory footprint while downloading
pyqt4: for the GUI
tesseract, PIL: Captcha recognition


Ho provato a cercarli nel repository ma non tutti sono presenti, in particolare non ho trovato:
1- pycrypto
2- pycurl
3- pyqt4

Però di questi ho visto che vi è lo slackbuild su slackbuilds.org, quindi almeno per le dipendenze dovrei cavarmela.
Direi che è tutto. Lascio in piedi la proposta di pacchettizzazione o in alternativa la richiesta di supporto per l'installazione del software. Aggiungo anche che mi tornerebbe utile una mano su qome si usa il programma, ma prima vediamo di installarlo.

Ringrazio in anticipo!
Alla prossima! :D

Re: Pyload

Inviato: mer ago 03, 2011 11:16
da Plaoo
Progetto interessante, stanotte lo proverò e vedrò se creare il pacchetto.

Re: Pyload

Inviato: mer ago 03, 2011 12:11
da lablinux
hai provato con il classico easy_install?

Re: Pyload

Inviato: mer ago 03, 2011 15:09
da joe
Mmmm..
... e sarebbe...?

Re: Pyload

Inviato: mer ago 03, 2011 15:34
da lablinux
Per installare software python hai a disposizione questo sistema, ad esempio, per installare django uso

Codice: Seleziona tutto

#easy_install django


Da http://pypi.python.org/pypi/setuptools
scarica il sorgente, lo scompatti, entri nella directory creata, e con

Codice: Seleziona tutto

#python setup.py install
(da eseguire come root) installi easy_install.

Per alcuni programmi (python) devi avere installato il software (librerie pià eseguibili) per la compilazione, che sono presenti in slackware (es gcc).

Purtroppo cercando in pypi non ho trovato Pyload (http://pypi.python.org/pypi?%3Aaction=search&term=pyload&submit=search), ma non sono sicuro che easy_install si appoggi solo a questo archivio.

Re: Pyload

Inviato: mer ago 03, 2011 16:29
da 414N
PyQt4 dovresti averlo già installato nel sistema:

Codice: Seleziona tutto

python -c "import PyQt4"

Re: Pyload

Inviato: gio ago 04, 2011 14:28
da joe
Intanto grazie delle risposte.

- Prima domanda:
come faccio poi a disinstallare setuptools? Non vedo un comando del tipo per esempio...

Codice: Seleziona tutto

python setup.py remove


- Seconda cosa, ho provato a cercare pyload via easy_install, ma a quanto pare non trova nulla:

Codice: Seleziona tutto

# easy_install pyload
Searching for pyload
Reading http://pypi.python.org/simple/pyload/
Couldn't find index page for 'pyload' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading http://pypi.python.org/simple/
No local packages or download links found for pyload
Best match: None
...


- Per quanto riguarda pyqt4, ho lanciato il comando suggerito da 414N, non so se ha avuto buon esito, forse si, in ogni caso non ha dato errori ma a schermo non ho visto alcun output, mi restituisce solamente di nuovo il prompt dei comandi.

Se avete novità o altre dritte, fatemi un fischio! :D

Re: Pyload

Inviato: gio ago 04, 2011 14:32
da Blallo
i setuptools li puoi trovare nel repo (se sei sui 32 bit puoi prelevare lo SB da quella a 64)

Re: Pyload

Inviato: gio ago 04, 2011 14:32
da 414N
joe ha scritto:- Per quanto riguarda pyqt4, ho lanciato il comando suggerito da 414N, non so se ha avuto buon esito, forse si, in ogni caso non ha dato errori ma a schermo non ho visto alcun output, mi restituisce solamente di nuovo il prompt dei comandi.

Significa che l'import non ha dato luogo ad errori, quindi PyQt4 c'è e funziona.

Re: Pyload

Inviato: gio ago 04, 2011 14:54
da joe
Velocissimi!
Ok, tanto comunque serve solo per l'interfaccia grafica, che per il momento posso anche non considerare. Ad ogni modo buono a sapersi.
Per i setuptools, pazienza ormai l'ho installato così senza pacchetto, non lo faccio mai, ho agito senza riflettere, ma spero ci sia un modo per disfarsene senza troppa fatica in futuro... va bè.
Torno in topic.
Ricapitolando l'installazione prevederebbe:

Install stable version

Just get the latest stable version from the download page
unzip pyload-src-vXXX.zip to a directory of your choice

Install python-pycurl


Optional Dependencies

python-crypto: dlc/ccf/rsdf container format support
tesseract: for CAPTCHA recognition
Spidermonkey or ossp-js as JavaScript engine for Click'N'Load links



Il resto serve per le varie interfaccie non testuali, quindi gui e webinterface, vista la propensione alla struttura server client del software in questione. PEr provarlo da shell non dovrebbe servirmi nulla di più.

Io ho installato:
1- pycurl
2- tesseract
3- pyqt4

Quindi mancherebbe:
1- python-crypto
http://www.amk.ca/python/code/crypto.html

2- Spidermonkey or ossp-js
che non ho capito bene a cosa servano e se siano veramente necessari...

Poi direi che si potrebbe passare all'installazione di pyload, che alla fine si tratta di provarlo, spacchettandolo in una directory, visto che è uno script python.... correggete se sbaglio. Quindi tanto per provarlo dovrebbe già essere usabile senza installazioni e pacchettizzazioni funamboliche. Cosa dite?

Re: Pyload

Inviato: sab ott 15, 2011 11:24
da Bart
Com'è finita poi? Sei riuscito ad installarlo?

Re: Pyload

Inviato: mar ott 18, 2011 11:13
da joe
Sì ad installarlo sì. Per quanto riguarda la prova... avevo provato al volo ma non abbastanza da dare un parere... Anche perchè è passato del tempo e non ricordo bene.