Guida aMule link transfer

MLDonkey è la porta al mondo di Emule, un'applicazione P2P multi-rete, multi-piattaforma open source utilizzata per scambiare file di grandi dimensioni su Internet e presenta la maggior parte delle caratteristiche di base del client Windows e, in aggiunta, supporta i protocolli overnet, FastTrack, bittorrent e Gnutella (etc)!
kiwi1342
Messaggi: 238
Iscritto il: 25 lug 2012, 14:40

Re: Guida aMule link transfer

Messaggio da kiwi1342 »

Grande mr hyde come sempre!!! Stasera provo
kiwi1342
Messaggi: 238
Iscritto il: 25 lug 2012, 14:40

Re: Guida aMule link transfer

Messaggio da kiwi1342 »

ok ce l'ho fatta. Domani scrivo una guida. Nel frattempo procuratevi:

- amulecmd per la vostra installazione
- lincastor app (https://onflapp.wordpress.com/lincastor/)
alexthevoice
Messaggi: 84
Iscritto il: 31 ago 2013, 18:23

Re: Guida aMule link transfer

Messaggio da alexthevoice »

kiwi1342 ha scritto:ok ce l'ho fatta. Domani scrivo una guida. Nel frattempo procuratevi:

- amulecmd per la vostra installazione
- lincastor app (https://onflapp.wordpress.com/lincastor/)
Continuo a non sapere però dove trovare un amulecmd giusto per il mio AmuleAdunanza 2.3.1 :(
kiwi1342
Messaggi: 238
Iscritto il: 25 lug 2012, 14:40

Re: Guida aMule link transfer

Messaggio da kiwi1342 »

PREMESSA: Questa procedura permette di inviare link emule verso il NAS utilizzando Safari. Per gli altri browser devo effettuare altri test

ok, ecco come fare per gestire link remoti da mac. Quello che andremo a fare è far capire a OS X che quando si clicca su un link emule, questo deve essere inviato al NAS. Per far ciò ci servono due cose:

- amulecmd: console necessaria per inviare comandi verso emule da remoto
- lincastor app per gestire protocolli custom

lincastor può essere scaricato qui https://onflapp.wordpress.com/lincastor/

Salviamo amulecmd in una cartella a piacere, apriamo lincastor e creiamo un nuovo schema dal pulsante a sinistra in basso "add new scheme".
Compiliamo la finestra come da screen:

Immagine

Ovviamente dobbiamo modificare la parte

Codice: Seleziona tutto

/path/to/amulecmd -h $server -P $pw -c "Add 
cambiando:

/path/to/amulecmd: path di dove abbiamo copiato amulecmd
$server: ip del NAS
$pw: password di amule

Una volta impostato il tutto clicchiamo sul pulsante di validazione: "Validate and show errors" e se non ci sono errori allora clicchiamo su "Save and Activate".

Ora possiamo aprire Safari e cliccare sui link con estensione ed2k, si aprirà il terminal, invierà il comando al NAS attraverso amulecmd e dopo 5 secondi si chiuderà.

Ci sono ancora piccole cose da risolvere tipo:

- se ho altre finestre Terminal aperte me le chiude tutte senza distinzione
- funziona solo su Safari

Fatemi sapere se vi funziona tutto
alexthevoice
Messaggi: 84
Iscritto il: 31 ago 2013, 18:23

Re: Guida aMule link transfer

Messaggio da alexthevoice »

Il procedimento di per se mi funziona perché fa tutti i vari step fino a dirmi "ed2k handle succesfully" ma non me lo adda effettivamente il file in download....

Forse perché ho il problema di incompatibilità di amuleweb con amulegui che però non so come risolvere...
alexthevoice
Messaggi: 84
Iscritto il: 31 ago 2013, 18:23

Re: Guida aMule link transfer

Messaggio da alexthevoice »

Il procedimento di per se mi funziona perché fa tutti i vari step fino a dirmi "ed2k handle succesfully" ma non me lo adda effettivamente il file in download....

Forse perché ho il problema di incompatibilità di amuleweb con amulegui che però non so come risolvere...
kiwi1342
Messaggi: 238
Iscritto il: 25 lug 2012, 14:40

Re: Guida aMule link transfer

Messaggio da kiwi1342 »

alexthevoice ha scritto:Il procedimento di per se mi funziona perché fa tutti i vari step fino a dirmi "ed2k handle succesfully" ma non me lo adda effettivamente il file in download....

Forse perché ho il problema di incompatibilità di amuleweb con amulegui che però non so come risolvere...
esatto. finchè non hai la console amulecmd compatibile con il tuo amule non riuscirai ad inviare i comandi correttamente. Hai provato altri zip dal repository di mr_hyde?
alexthevoice
Messaggi: 84
Iscritto il: 31 ago 2013, 18:23

Re: Guida aMule link transfer

Messaggio da alexthevoice »

No perché mi ha detto di attendere....
kiwi1342
Messaggi: 238
Iscritto il: 25 lug 2012, 14:40

Re: Guida aMule link transfer

Messaggio da kiwi1342 »

e allora attendiamo :) vedrai che arriverà presto. Nel frattempo se non vuoi attendere puoi cmq provare ;)
mr_hyde
Messaggi: 160
Iscritto il: 19 mag 2011, 22:15

Re: Guida aMule link transfer

Messaggio da mr_hyde »

Scusate ragazzi, ho qualche problema dopo un aggiornamento di OSX, tuttavia ho notato una cosa...

NON è possibile estrarre solo "amulecmd" dagli archivi degli ZIP perché amulecmd (come gli altri binari compresi nel pacchetto) utilizzano librerie contenute dentro la directory Frameworks e tutti questi binari sono fatti in modo da cercare le librerie in una precisa struttura di directory (non c'è niente di "fisso", cercano solo in un path RELATIVO alla posizione del binario), quindi dovete estrarre TUTTO lo zip.

Ad esempio, per aMuleAdunanzA (ma per il pacchetto di aMule ufficiale è la stessa cosa), se decomprimo tutto lo zip sul Desktop in realtà mi viene creata la directory "aMuleAdunanzA.app".

A questo punto se apro una shell e richiamo lo script ottengo

Codice: Seleziona tutto

miniwifi:~ MrHyde$ /Users/MrHyde/Desktop/aMuleAdunanzA.app/Contents/MacOS/amulecmd -h 192.168.222.49 -P ESECONDOTETELADICOLAMIAPASSWORD
This is amulecmd AdunanzA based on aMule SVN rev. 541+

Creating client...
Succeeded! Connection established to aMule SVN AdunanzA 2015.1b1

---------------------------------------
|          aMule text client          |
---------------------------------------

Use 'Help' for command list
Stessa cosa per aMule ufficiale (ovviamente la directory in questo caso si chiamerà "aMule.app")

Dimenticavo di dire che l'output di cui sopra l'ho ottentuto usando proprio il pacchetto "aMuleAdunanzA-2015.1-rev541_Boost_OSXCocoa_i386_x8664.zip" che trovate sul mio GDrive (riscaricato dal mio stesso GDrive proprio per fare esattamente questa prova).

La stessa identica prova ha avuto successo anche con aMule ufficiale "aMule-2.4-rev10868_Boost_OSXCocoa_i386_x64.zip"

Codice: Seleziona tutto

miniwifi:~ MrHyde$ /Users/MrHyde/Desktop/aMule.app/Contents/MacOS/amulecmd -h 192.168.222.49 -P ESECONDOTETELADICOLAMIAPASSWORD

This is amulecmd SVN rev. 10868+

Creating client...
Succeeded! Connection established to aMule SVN AdunanzA 2015.1b1

---------------------------------------
|          aMule text client          |
---------------------------------------

Use 'Help' for command list
Ammetto però di non aver provato il comando di link da linea di comando come invece avete fatto voi.

EDIT: ok, provato anche il comando di link:

Codice: Seleziona tutto

miniwifi:~ MrHyde$ /Users/MrHyde/Desktop/aMule.app/Contents/MacOS/amulecmd -h 192.168.222.49 -P ESECONDOTETELADICOLAMIAPASSWORD -c "Add ed2k://|file|test.dat|4|DB346D691D7ACC4DC2625DB19F9E3F52|/"
This is amulecmd SVN rev. 10868+

Creating client...
Succeeded! Connection established to aMule SVN AdunanzA 2015.1b1
 > Operation was successful.

A questo punto, se apro la GUI, vedo che mi ha aggiunto il download

Ciao,
Mr Hyde
alexthevoice
Messaggi: 84
Iscritto il: 31 ago 2013, 18:23

Re: Guida aMule link transfer

Messaggio da alexthevoice »

Io invece non ne vengo fuori perché continuo ad avere l'errore:

Codice: Seleziona tutto

dyld: Library not loaded: @executable_path/../Frameworks/libiconv.2.dylib
  Referenced from: /Users/alexthevoice/Documents/amulecmd
  Reason: Incompatible library version: amulecmd requires version 8.0.0 or later, but libiconv.2.dylib provides version 7.0.0
Trace/BPT trap: 5

: Sad :
alexthevoice
Messaggi: 84
Iscritto il: 31 ago 2013, 18:23

Re: Guida aMule link transfer

Messaggio da alexthevoice »

Ma ragazzi scusate non facciamo prima se mi passate tutti e 3 i vostri file?

1) amulegui
2) amulecmd
3) installer di Amule Adunanza

Reinstallo tutto e come va a voi andrà sicuramente anche a me no?
mr_hyde
Messaggi: 160
Iscritto il: 19 mag 2011, 22:15

Re: Guida aMule link transfer

Messaggio da mr_hyde »

Ok, allora raccolgo un po' di dati... Che versione di MacOSX usi?

Noto poi che il tuo output fa riferimento a "/Users/alexthevoice/Documents/amulecmd"

ma in realtà io mi aspetterei, se usi il mio zip,

/Users/alexthevoice/Documents/aMuleAdunanzA.app/Contents/MacOS/amulecmd

non è che continui a estrarre/spostare il solo file "amulecmd"?

La scritta "@executable_path/../Frameworks/libiconv.2.dylib" significa che il sistema, per cercare la libreria:
- rispetto alla dir dove hai amulecmd "risale di un livello"
- cerca a questo punto la directory "Frameworks"
- all'interno di "Frameworks" cerca il file di libreria "libiconv.2.dylib"
Questa struttura è rispettata nei file contenuti nel mio zip, ma ovviamente se non esplodi TUTTO lo zip qualcosa mancherà.

Se avevi già capito ichiedo infinitamente scusa... Preferisco però essere prolisso e noioso e provare a spiegarmi fino alla nausea per cercare di essere il più chiaro possibile

A-ri-ciao,
Mr Hyde
mr_hyde
Messaggi: 160
Iscritto il: 19 mag 2011, 22:15

Re: Guida aMule link transfer

Messaggio da mr_hyde »

alexthevoice ha scritto:Ma ragazzi scusate non facciamo prima se mi passate tutti e 3 i vostri file?

1) amulegui
2) amulecmd
3) installer di Amule Adunanza

Reinstallo tutto e come va a voi andrà sicuramente anche a me no?
Ok, sempre a rischio di essere noioso:
1) il mio amulegui per AdunanzA e MacOS lo puoi trovare nella stessa directory di GDrive già linkata nei post precedenti (devi cercare gli zip con la scritta "aMuleGUIAdunanzA" nel nome)
2) il mio amulecmd come già scritto è incluso nello zip conetente tutto amuleadunanza, anche per questo stessa directory di GDrive già linkata nei post precedenti (devi cercare gli zip con la scritta "aMuleAdunanzA" nel nome)
3) nei miei zip NON c'è alcun installer: devi solo fare doppio click per estrarre il contenuto dell'archivio. A questo punto, puoi usare i pacchetti direttamente dove li hai estratti oppure puoi sem'licemente spostare "aMuleAdunanzA "aMuleGUIAdunanzA" nella directory delle applicazioni

Ciao,
Mr Hyde
alexthevoice
Messaggi: 84
Iscritto il: 31 ago 2013, 18:23

Re: Guida aMule link transfer

Messaggio da alexthevoice »

Spostavo solo "amulecmd" !! Ci stiamo avvicinando ma ancora non funziona....

Da Terminal:

Codice: Seleziona tutto

Mac-Pro-di-Alessandro:~ alexthevoice$ /Users/alexthevoice/Documents/aMuleAdunanzA.app/Contents/MacOS/amulecmd -h 192.168.1.150 -P password
This is amulecmd AdunanzA based on aMule SVN rev. 541+

Creating client...
Succeeded! Connection established to aMule 2.3.1 AdunanzA 2012.1

---------------------------------------
|          aMule text client          |
---------------------------------------

Use 'Help' for command list

aMulecmd$ 
Quindi il problema precedente è stato risolto....

Da Lincastor:

Codice: Seleziona tutto

on handle_url(args)
	tell application "Terminal"
		activate
		do script "/Users/alexthevoice/Documents/aMuleAdunanzA.app/Contents/MacOS/amulecmd -h 192.168.1.150 -P password -c \"Add " & |URL| of args
		delay 3
		quit
	end tell
	return 1
end handle_url

Ma non mi aggiunge nulla....
alexthevoice
Messaggi: 84
Iscritto il: 31 ago 2013, 18:23

Re: Guida aMule link transfer

Messaggio da alexthevoice »

Se lo faccio a mano invece da Terminal:

Codice: Seleziona tutto

Mac-Pro-di-Alessandro:~ alexthevoice$ /Users/alexthevoice/Documents/aMuleAdunanzA.app/Contents/MacOS/amulecmd -h 192.168.1.150 -P password -c "Add ed2k://|file|Interstellar.2014.BluRay.1080p.AC3.ITA.AC3.ENG.Subs.x264-WGZ.mkv|18962764144|C55E5361778337C9E64C9E596EDA02CF|h=I4EOA2TOMUDMQOKDUAYFGVF6YMYMMAEI|/"
This is amulecmd AdunanzA based on aMule SVN rev. 541+

Creating client...
Succeeded! Connection established to aMule 2.3.1 AdunanzA 2012.1
 > Operation was successful.
Mac-Pro-di-Alessandro:~ alexthevoice$
E funziona, me lo aggiunge alla Gui! Quindi il problema è su LinCastor...
mr_hyde
Messaggi: 160
Iscritto il: 19 mag 2011, 22:15

Re: Guida aMule link transfer

Messaggio da mr_hyde »

Contento che amulecmd funzioni!

Spiacente ma per lo script non posso esserti utile : Sad :

(io però sospetto un problemino di doppi apici nella parte in cui viene richiamato amulecmd... mi sembra manchi la chiusura della stringa di Add o dello script)


Ciao,
Mr Hyde
Ultima modifica di mr_hyde il 27 mar 2015, 14:06, modificato 1 volta in totale.
alexthevoice
Messaggi: 84
Iscritto il: 31 ago 2013, 18:23

Re: Guida aMule link transfer

Messaggio da alexthevoice »

Un passo alla volta vedrai che ce la faremo :)
alexthevoice
Messaggi: 84
Iscritto il: 31 ago 2013, 18:23

Re: Guida aMule link transfer

Messaggio da alexthevoice »

Infatti ora funziona!!! :D Grazie a tutti e due!!! :D
kiwi1342
Messaggi: 238
Iscritto il: 25 lug 2012, 14:40

Re: Guida aMule link transfer

Messaggio da kiwi1342 »

visto ora.
Io ho estratto solo la amulecmd e funge.
Sì mancano gli apici dopo 'of args'

contento che funzioni!
Rispondi