Great! I'll begin checking out all the code!

Thank you very much. :-)

On 29 July 2011 13:54, Hampus Wessman <[email protected]> wrote:

>  Hi Varun,
>
> welcome to the metalink project!
>
> I agree with everything Neil wrote below. Here are a few more links to
> interesting metalink projects. Have a look at existing clients and libraries
> and then decide how to do it. This could require quite a bit of work so
> don't make it harder than necessary. I would aim for something very simple
> to begin with. Perhaps you could start by porting a Metalink library
> (loading and saving Metalink files) to Java, as you will likely need that
> later.
>
> First some "advertising" :) For some basic metalink loading/saving you
> could have a look at my new Metalink Editor 2 source code:
> https://github.com/hampus/metalink-editor. It's a work in progress and
> right now I'm involved in other things, so there's not happening much
> (unfortunately; eventually I'll finish it...). Feel free to fork the project
> and finish or extend it, by the way! There is room for more than one editor
> even... That's just an alternative idea. I could help out a bit there too.
>
> Also have a look over at SourceForge (as Neil already said), where you'll
> find the source code for several interesting metalink projects:
> http://metalinks.svn.sourceforge.net/viewvc/metalinks/. In particular, I
> also think Neil's Metalink Checker could be interesting.
>
> There are also two metalink libraries: libmetalink (
> https://launchpad.net/libmetalink) and metalink-library (
> http://code.google.com/p/metalink-library/).
>
> Finally, for a full-blown metalink download client I recommend that you
> have a look at aria2 by Tatsuhiro. It's rather big and complicated AFAIK,
> because it supports a lot of things. You may not want to port all that to
> Java ;) It's one of the best download clients, though. Tatsuhiro can tell
> you more about this...
>
> There are a couple of open source GUI download clients that support
> Metalinks too, but I'm not sure which is best to look at there.
>
> Hampus
>
>
>
> On 2011-07-29 09:03, Varun Agrawal wrote:
>
> 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.
>
>
>  --
> 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.

Reply via email to