Pagina 4 di 5

Re: Guida aMule link transfer

Inviato: 26 mar 2015, 11:48
da kiwi1342
Grande mr hyde come sempre!!! Stasera provo

Re: Guida aMule link transfer

Inviato: 27 mar 2015, 00:43
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/)

Re: Guida aMule link transfer

Inviato: 27 mar 2015, 01:07
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 :(

Re: Guida aMule link transfer

Inviato: 27 mar 2015, 09:27
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

Re: Guida aMule link transfer

Inviato: 27 mar 2015, 10:31
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...

Re: Guida aMule link transfer

Inviato: 27 mar 2015, 10:31
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...

Re: Guida aMule link transfer

Inviato: 27 mar 2015, 11:36
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?

Re: Guida aMule link transfer

Inviato: 27 mar 2015, 11:48
da alexthevoice
No perché mi ha detto di attendere....

Re: Guida aMule link transfer

Inviato: 27 mar 2015, 11:52
da kiwi1342
e allora attendiamo :) vedrai che arriverà presto. Nel frattempo se non vuoi attendere puoi cmq provare ;)

Re: Guida aMule link transfer

Inviato: 27 mar 2015, 13:01
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

Re: Guida aMule link transfer

Inviato: 27 mar 2015, 13:31
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 :

Re: Guida aMule link transfer

Inviato: 27 mar 2015, 13:38
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?

Re: Guida aMule link transfer

Inviato: 27 mar 2015, 13:42
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

Re: Guida aMule link transfer

Inviato: 27 mar 2015, 13:48
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

Re: Guida aMule link transfer

Inviato: 27 mar 2015, 13:57
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....

Re: Guida aMule link transfer

Inviato: 27 mar 2015, 14:00
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...

Re: Guida aMule link transfer

Inviato: 27 mar 2015, 14:03
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

Re: Guida aMule link transfer

Inviato: 27 mar 2015, 14:05
da alexthevoice
Un passo alla volta vedrai che ce la faremo :)

Re: Guida aMule link transfer

Inviato: 27 mar 2015, 14:07
da alexthevoice
Infatti ora funziona!!! :D Grazie a tutti e due!!! :D

Re: Guida aMule link transfer

Inviato: 27 mar 2015, 16:00
da kiwi1342
visto ora.
Io ho estratto solo la amulecmd e funge.
Sì mancano gli apici dopo 'of args'

contento che funzioni!