OK great there are a few approaches you can pick from: 1. Port an existing Metalink Client to Java. This might be more work than necessary but easier than starting from scratch.
2. Use an existing Java Metalink client and turn it into a simple Java Applet. This is probably easiest but you will probably need to rework or simplify the GUI and pull out extra code that isn't needed. Phex is a candidate for this. 3. Use an existing metalink library in another language that has a Java implementation. I've already started with my Python program Metalink Checker and Jython as noted on the link I sent you. This requires optimization for it to be really useful. 4. Start with a generic Java download client and add Metalink support. I've already started doing this with DLApplet. It lacks the robustness features that make Metalink really useful like multi-threaded download and checksum support. You might look into JDownloader for this and every use it to replace what I've already done. You could also combine option 1 with this. DLApplet in action: http://www.nabber.org/projects/metalink/dlapplet/ The source code is here: http://metalinks.svn.sourceforge.net/viewvc/metalinks/dlapplet/ The Metalink Checker source code is here. This is a Python client I've written, it supports most Metalink features so it could be a good reference. http://metalinks.svn.sourceforge.net/viewvc/metalinks/checker/ Neil On 7/28/2011 7:04 AM, Varun Agrawal wrote: > The Browser Based Metalink Download Client would be a good start. > However I am not familiar with Python and I may need extensive guidance > on tackling this problem. > However, with the right memtoring, I am sure I will be able to complete > this very well. > > Any other ideas for me to start on would be great! > > On 27 July 2011 22:55, Neil M. <[email protected] > <mailto:[email protected]>> wrote: > > Hi Varun, welcome to the project. I suggest you take a look at our > Google Summer of Code Ideas to see all of the possiblities of what can > be done, it might be a little out of date but for the most part it > should be accurate. > > https://groups.google.com/group/metalink-discussion/web/gsoc-ideas?pli=1 > > Given your interest in Java may I suggest a couple that I've been > wanting to do for a while, "Browser Based Metalink Download Client" or > "High Definition video downloads made faster/error free with Metalinks." > Its quite possible you might not be ready to tackle those though and > would be better of just starting fresh on something else. Let me know > what you think is a good fit for you. If you want a little more > guidance we can come up with specific tasks/features for you to do. > > Most of the source code for these projects is hosted at > sourceforge.net <http://sourceforge.net>: > > http://sourceforge.net/projects/metalinks/ > > Anyone can checkout so I suggest you get familiar with how subversion > works if you aren't already. > > Neil > > On 7/27/2011 5:56 AM, Varun wrote: > > Hello. > > > > I am an undergraduate student studying computer science and I am > > interested in working in your Open Source projects. > > I have fairly good experience with Java, C++ and Internet technologies > > with a desire to learn more and use them in an actual development > > environment. > > > > I read about you from TeachingOpenSource.org. > > > > I am, however, new to Open Source project development thus I am > > seeking a mentor and an opportunity to present my skills and make > > valuable contributions to your projects. > > > > Thanking you. > > > > -- > > Varun Agrawal > > > > B.Tech-III > > Computer Science and Engineering > > National Institute of Technology > > Surat, India. > > > > -- > You received this message because you are subscribed to the Google > Groups "Metalink Discussion" group. > To post to this group, send email to > [email protected] > <mailto:[email protected]>. > To unsubscribe from this group, send email to > [email protected] > <mailto:metalink-discussion%[email protected]>. > For more options, visit this group at > http://groups.google.com/group/metalink-discussion?hl=en. > > > > > -- > Varun Agrawal > > B.Tech-III > Computer Science and Engineering > National Institute of Technology > Surat, India. > About Me <http://www.about.me/varunagrawal> > computerCalledVarun <http://computercalledvarun.wordpress.com/> > > -- > You received this message because you are subscribed to the Google > Groups "Metalink Discussion" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/metalink-discussion?hl=en. -- You received this message because you are subscribed to the Google Groups "Metalink Discussion" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/metalink-discussion?hl=en.
