Molte persone lamentano la mancata gestione delle emulecollections da parte di aMule.Non ritengo questa una feature indispensabile,ma può sicuramente essere comoda. Ecco come ottenerla:
Quello che si potrebbe fare è scaricare una versione CVS di aMule e di aMule-utils in cui è già stata introdotta la gestione dei file .emulecollection.Scaricateli da qui:
compilatelo ed installatelo(spiacente,questa guida non è sulla compilazione di aMule),a questo punto date
ed2k -e file.collection
Questo metodo prorpio non sembra funzionare con la versione 2.1.3!Un modo più semplice per ottenere aMule CVS è quello di abilitare i repository di Trevino.
In generale vi sconsiglio di installare la versione CVS di aMule visto che è facile che non funzioni bene.Ad esempio la versione che avevo compilato io mangiava più ram di un cinghiale bulimico…
Esiste per fortuna un’altra via per aggirare il problema.E’ stato creato un programma che permette di estrarre i link ed2k dai suddetti file.Trovate il sorgente qui.Per installarlo
./configure
make
sudo make install
adesso date
amule_emc file.emulecollection
ed ecco estratti tutti i link da incollare in aMule.Se non avete intenzione di compilare alcunchè potete sempre scaricarvi il pacchetto .deb che ho creato per voi da qui.
sudo dpkg -i amule-emc_1.0_i386.deb
ed il gioco è fatto…mi raccomando,non è necessario disturbare wine per avere questa feature da eMule!



Settembre 25, 2007 alle 7:08 pm |
[...] Collection, il service menu! Dopo aver postato la guida per l’apertura delle collezione emuliane mi è venuto in testa di creare un service menu che [...]
Settembre 25, 2007 alle 10:04 pm |
thanks..mi serviva proprio..
un tantino scomodo passare dalla shell ma finchè adunanza non verrà aggiornato mi dovrò accontentare
Settembre 26, 2007 alle 2:41 am |
hey!
grazie della segnalazione.. non sapevo
ad ogni modo inserire a mano tutti i link è piuttosto scomodo….
penso che sia meglio dare un comando come il seguente:
for ed2link in $(amule_emc file.emulecollection); do ed2k $ed2link; done;
che spiego brevemente:
per tutte le righe prodotte da “amule_emc file.emulecollection” (che sono link edonkey) aggiunti il link nella coda download di amule ( ed2k $ed2link )
Settembre 26, 2007 alle 11:35 am |
@Mastro
Quello script è sbagliato.La riga con
do ed2k $ed2link
dovrebbe essere
do ed2k “$ed2link”
cmq ottima segnalazione!
comunque sto migliorando il mio service menu.Quando l’avrò finito avrà una comoda interfaccia per passare direttamente i link selezionati dallla collezione ad aMule…aspettate un po
Settembre 26, 2007 alle 2:40 pm |
@Farbrizio
veramente a me funziona benissimo senza le ” ”
invece ho notato che amule_emc talvolta non funziona
con alcuni file .emulecollection
non so ancora perché
Settembre 26, 2007 alle 5:37 pm |
@Mastro
Ti dicevo degli apici perchè ho notato che ed2k li vuole,ma può benissimo dipendere dalla versione e dalla presenza di eventuali caratteri di escape nella riga contenente il link.Puoi mandarmi qualche file .emucollection che non ti funziona così gli do un’occhiata?Magari postami il link ed2k così li recuper io!Casomai però mandali nella sezione “Dietro il tendone”
Settembre 27, 2007 alle 2:21 am |
@Fabrizio
ho aperto un bug
http://code.google.com/p/amule-emc/issues/detail?id=3
ho scaricato il primo emulecollection che ho trovato per provarlo… e non andava
ne ho scaricato un altro e funzionava..
così ho preso il primo e l’ho allegato al bug-report
Settembre 27, 2007 alle 1:44 pm |
@mastro
ma hai visto se con emule funziona?Dai un occhiata all’ultimo post,”amule kollection”
Settembre 27, 2007 alle 1:59 pm |
@Fabrizio
non ho emule
se vuoi provare tu e farmi sapere..
Ottobre 13, 2007 alle 8:45 am |
@mastro
Sperando che tu sia ancora in “ascolto”….emule_emc non apre i file emulecollection che non siano binari,ossia quelli che sono una semplice lista testuale di link…grave pecca a mio avviso
Ottobre 13, 2007 alle 3:34 pm |
@fabrizio
si sono in ascolto
hum.. ecco perché…
questo lo rende parzialmente inutilizzabile, almeno per ora…
se trovi una soluzione fammi sapere (farò lo stesso)
Ottobre 14, 2007 alle 2:13 am |
@mastro
Sto modificando il service menu che ho creato.Adesso quando apre un file controlla se è binario e in caso contrario non si prende la briga di chiamare amule_emc per decodificarlo.A presto quindi potremo gestire ancora più file collection di prima.Intanto ti dico che amule_emc enta in confusione anche con alcuni file binari ma guardare il codice non è facile vista la parte di decodifica non esattamente comprensibilissima.Aspetta la versione 0.2.9 di amuleKollection intanto.Se più avanti avrò tempo reimplementerò amule_emc in python…il tempo di capire come gestire i binari,ma sarà molte versioni più in là!
Ciao
Ottobre 23, 2007 alle 9:40 pm |
Ragazzi, sono confuso…
Un grazie a Fabrizio per la segnalazione di emule-emc e per l’interfaccia grafica che sta scrivendo.
Ho dato un occhio ad amule-emc ed ho riscontrato gli stessi problemi a cui accennate. Ma quello che mi lascia perplesso e’ questo: ho scaricato amuleKollection, ho compilato amule-emc, l’ho usato per convertire una collection in link ed2k utilizzabili da amule ed ho quindi messo a scaricare i relativi file. Risultato: neanche una fonte (che sia una) trovata per piu’ di duecento files in mezza giornata. Poco convinto, dopo un paio di prove mi sono reso conto che amule-emc sbaglia a calcolare l’hash dei files!
Per esempio, quello che dovrebbe essere:
ed2k://|file|test_file|367349760|A24D01780B5384CFA566BC580B4DF8FD|/
viene calcolato come:
ed2k://|file|test_file|367349760|024C01780A5384BE0566AB580A4CE8EC|/
Ma e’ mai possibile che entrambi non ve ne siete accorti?
Comunque, dopo un po’ di tribolazioni, dovute essenzialmente al fatto che non mi trovo a mio agio con il c++, ho trovato quello che sembra un errore di digitazione nel codice sorgente di amule-emc (uno zero di troppo). Corretto e ricompilato, le hash sono ora calcolate correttamente. Vi allego la patch.
Sto pensando di riscrivere il programma in c, per mettere a posto anche il problema dei files di testo normali… vi terro’ informati.
————-cut here————-
— collection_orig.cpp 2007-10-23 15:18:51.000000000 +0200
+++ collection.cpp 2007-10-23 15:42:27.000000000 +0200
@@ -247,7 +247,7 @@
std::vector bFileHash (16);
infile.read(&bFileHash[0], 16);
- std::string hex = “01234567890abcdef”;
+ std::string hex = “0123456789abcdef”;
for(int pos = 0; pos > 4) & 0xF)];
FileHash[(pos*2) + 1] = hex[(bFileHash[pos]) & 0×0F];
———–cut here————-
P.S.
Non per essere pedante, ma per quanto riguarda lo scriptino di cui sopra, non funziona correttamente neanche se gli metti gli apici. Dovrebbe essere:
amule_emc file.emulecollection | while read $ed2link; do ed2k “$ed2link”; done;
altrimenti non funziona con i link che contengono uno o piu’ spazi nel nome del file.
Ottobre 23, 2007 alle 9:48 pm |
opsss… rileggendo, mi sono accorto che neanche il mio scriptino funzionerebbe
…c’e’ un dollaro di troppo !
amule_emc file.emulecollection | while read ed2link; do ed2k “$ed2link”; done;
Saluti !
Ottobre 26, 2007 alle 11:31 am |
@izio
Grande!In effetti è vero,amule_emc sbaglia a calcolare l’hash,me ne ero accorto,ma lo sbagliava solo per i file con accentate nel nome(almeno dai test che ho fatto)In questo fine settmana applichero la patch a emule_emc poi la integrerò in una nuova versione amuleKollection e renderò tutto disponibile su google-codes dove mi pare sia pubblicato emc. Al massimo perchè non commenti anche la pagina su kde-apps così rendi tutto un pò più visibile,soprattutto agli utilizzatori di amuleKollecton?
Grazie izio!
Ps,ma quando dic entrambi a chi ti riferisci??
Ps2, fai bene a risolvere il problema dei file in testo normali,ma ne approfitto per segnalare che il service menu amuleKollection adesso gestisce anche i file di testo normali…l’hai provato?E’ la vers. 0.2.9
Gennaio 2, 2008 alle 7:18 pm |
ma è a pagamento?
Gennaio 3, 2008 alle 1:41 pm |
@matteino
A pagamento????E da dove viene questa convinzione?!
Sopra ce il link per scaricarlo…al massimo puoi fare una donazione
Maggio 14, 2008 alle 1:10 am |
hey… ma io non ci riesco faccio tutto ma poi come si fa ad aprire il file???
Maggio 14, 2008 alle 10:40 am |
Per aprire il file tasto destro sul file.emulecollection quindi sotto il menu azioni(action) scegli Estrai link ed2k.Sulla pagina in kde-apps c’è qualche immagine chiarificatrice
Maggio 15, 2008 alle 8:05 pm |
ho rifatto la procedura ma mi sono accorto di questo
Cancellazione cartella temporanea in corso…OK
daniele@daniele-laptop:~/Scrivania/amule-emc$ sudo make install
Making install in src
make[1]: Entering directory `/home/daniele/Scrivania/amule-emc/src’
make[2]: Entering directory `/home/daniele/Scrivania/amule-emc/src’
test -z “/usr/local/bin” || /bin/mkdir -p “/usr/local/bin”
/usr/bin/install -c ‘amule_emc’ ‘/usr/local/bin/amule_emc’
make[2]: Nothing to be done for `install-data-am’.
make[2]: Leaving directory `/home/daniele/Scrivania/amule-emc/src’
make[1]: Leaving directory `/home/daniele/Scrivania/amule-emc/src’
make[1]: Entering directory `/home/daniele/Scrivania/amule-emc’
make[2]: Entering directory `/home/daniele/Scrivania/amule-emc’
make[2]: Nothing to be done for `install-exec-am’.
make[2]: Nothing to be done for `install-data-am’.
make[2]: Leaving directory `/home/daniele/Scrivania/amule-emc’
make[1]: Leaving directory `/home/daniele/Scrivania/amule-emc’
che fare?
Maggio 16, 2008 alle 2:39 pm |
Quello non è un problema,sembra che la compilazione vada a buon fine a meno che tu non veda una riga in cui compare “Error” è tutto a posto
Maggio 17, 2008 alle 1:52 pm |
Ma cmq non riesco a installare…
Maggio 21, 2008 alle 11:13 am |
Puoi dirmi esattamente cosa non si riesce ad installare,posta quanto ti spunta in console quando installi.Se clicchi col tasto destro su una collezione sotto “azioni” non appare nulla?
Hai installato il pacchetto amule-utils?
Dammi qualche informazione in più
Giugno 3, 2008 alle 8:25 pm |
sono un incapace col pc..potreste spiegarmi come farlo come lo spiegheriste ad un novantenne alle prime armi?
Giugno 4, 2008 alle 12:33 am |
Guarda questa pagina
http://ramielinux.wordpress.com/2007/10/30/amule-e-le-collezioni/
Ottobre 25, 2008 alle 1:11 am |
Cristo santo ma non potrebbero programmare il supporto alle emulecollection direttamente built in in AMULE?
Che storia è -__-
Giugno 13, 2009 alle 5:15 pm |
grazie per la segnalazione, mi è stato molto utile
Giugno 13, 2009 alle 5:33 pm |
[...] Una volta estratti i link, potete aggiungerli tutti in un colpo solo usando ad esempio questo script. [...]
Luglio 12, 2009 alle 10:57 pm |
senza installare sto programmino, basta usare il terminale:
ed2k -e nomedellacollezione.emulecollection
si deve dare il comando nella cartella in cui sta la collezione e verranno aggiunti al mulo tutti i file.