Does anyone know if there is something like a Limewire API? I need to be able to make Limewire download files programmatically.
EDIT: It seems Limiwire doesn't have an API. Is there any other Gnutella P2P cliente that does?
Does anyone know if there is something like a Limewire API? I need to be able to make Limewire download files programmatically.
EDIT: It seems Limiwire doesn't have an API. Is there any other Gnutella P2P cliente that does?
Not sure about a true api - but I found this by googling your title:
http://wiki.limewire.org/index.php?title=Javadocs
Seems to be built in Java. Entire set of packages seem to be there too.
Unfortunately, there is not. Also, unfortunate: the source code is terribly difficult to read/modify. If, however, you're up to the challenge, then you can simply write your own application on top of limewire-core, which is seperate form the GUI.
I suppose focusing a little more upon your requirement, you've got the Gnutella downloader service/class/package API thing.
http://wiki.limewire.org/index.php?title=Gnutella_downloader
It allows you to query and download direct to the network.
Then extending that idea - you have jTella, API source for Gnutella network.