I would like to port an existing metalink client to Java. I feel it would be great to start slow, get my feet wet before diving in, by getting a feel for the software. Now what should I do? Any links to the source code of an existing client?
On 29 July 2011 04:10, Neil M. <[email protected]> wrote: > 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. > > -- 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.
