Welcome Guest ( Log In | Register )



 
Reply to this topicStart new topic
> Programmers' Association: Project #1 - Download Warper, The making of Download Warper
turbopowerdmaxst...
post Jan 4 2007, 02:03 AM
Post #1


Premium Member
Group Icon

Group: [HOSTED]
Posts: 347
Joined: 16-February 06
From: Kolkata, India
Member No.: 11,322



OK team, our first job would be to create a download manager named 'Download Warper'. Here's what we will need:-

A custom Winsock class - This would ensure speed regulation mechanism. It will also aid in using multiple connections.
HTTP Connection class - This would contain the Winsock class and would basically do all the protocol specific low level transactions.
FTP Connection class - Similar to the above class except that this would be for the FTP protocol.
Main Application - The GUI for the Download manager.

Other Requirements:-
Icons and other graphics. The only thing I can think of right now is a Download Icon.

Programming language:-

> VB/VB .NET for the main Application.
> Delphi/C++/VB/VB .NET for the custom Winsock class and the Protocol classes.

This is not the final idea for the project, just a beginning. Lets discuss on the topic and come with more ideas before starting to work on it.
Go to the top of the page
 
+Quote Post
turbopowerdmaxst...
post Jan 16 2007, 10:51 AM
Post #2


Premium Member
Group Icon

Group: [HOSTED]
Posts: 347
Joined: 16-February 06
From: Kolkata, India
Member No.: 11,322



Nobody interested? Come on people!!
Go to the top of the page
 
+Quote Post
Jimmy89
post Feb 11 2007, 04:13 AM
Post #3


Living at the Datacenter
Group Icon

Group: [HOSTED]
Posts: 696
Joined: 30-June 06
From: Australia
Member No.: 14,219



in the case of icons and graphics you are going to need ones such as start, stop, pause (if that is what you are planning to do with your program) maybe one to change the target of the download (where its being saved), one to open the options to regulate speed.

my idea for the gui is that it should be more of a tabbed interface. people who have used azureus will know what im talking about!

have the main screen that has a list of current and finished downloads with some basic info (say completion, speeds, ETA etc etc) and then when you select the download a new tab opens, which contains more specific info about files, speeds etc)

i would be happy to help, but i have not much experience and have only coded vb and vb.net.

hopefully some of this information has helped!
-jimmy
Go to the top of the page
 
+Quote Post
turbopowerdmaxst...
post Feb 11 2007, 09:33 AM
Post #4


Premium Member
Group Icon

Group: [HOSTED]
Posts: 347
Joined: 16-February 06
From: Kolkata, India
Member No.: 11,322



Thanx Jimmy, the tabbed interface will certainly be a better approach. I was trying to make the interface in VB .NET which was improvised from the Flashget Download Manager.

Below is the link to the prototype http://ntek.astahost.com/wip/downloadwarper/
Go to the top of the page
 
+Quote Post
Jimmy89
post Feb 11 2007, 10:49 AM
Post #5


Living at the Datacenter
Group Icon

Group: [HOSTED]
Posts: 696
Joined: 30-June 06
From: Australia
Member No.: 14,219



the new interface that you have at the moment is good! i particularly like the catergorisation that you have in the left pane! are you able to select which type of download that it is going to be and then when finished downloading it is placed into that category?

the tabbed interface could be easily implemented into the bottom right pane that you have currently. (expanding on the tabs that you already have)

also, if you wanted to, another idea from azureus, you could have download information bars that can be moved around the desktop that sit on top of the windows and remind you on how the download progress is going!

making the download progress easily displayed so that the user doesn't have to open the main window every time they wanted to look at the progress, you could have a task bar icon that could display progresses when hovered over! (very handy for bigger downloads that are running in the background)

again, i would like to offer my support if you need it

good luck
-jimmy
Go to the top of the page
 
+Quote Post
turbopowerdmaxst...
post Feb 11 2007, 11:17 AM
Post #6


Premium Member
Group Icon

Group: [HOSTED]
Posts: 347
Joined: 16-February 06
From: Kolkata, India
Member No.: 11,322



As I mentioned before, that was more or less a copy cat of the Flashget interface. The categorization would work exactly like that. I would try to incorporate floating transluent windows for showing the progress related statistics, much like what you said.

Keep the ideas comming, my friend.
Go to the top of the page
 
+Quote Post
turbopowerdmaxst...
post Feb 23 2007, 06:28 PM
Post #7


Premium Member
Group Icon

Group: [HOSTED]
Posts: 347
Joined: 16-February 06
From: Kolkata, India
Member No.: 11,322



I have been working on the Protocols for the past couple of days. The new Download Warper is being built with C# .NET at the backend and VB . NET at the front. I came up with the following compartments:-

Core: Core Functions related to Download Warper such as Formatting Time, Speed, Bytes, etc.
Protocol: The abstract class for all protocols. This would allow easy addition of protocols in the future.
HTTP: The HTTP Protocol derived from the Protocol class.
Download Warper: The main application which handles downloads, categories, saving of files, caching, scheduling etc.

The Protocol wraps up the Sockets and is responsible for providing the Packets. You can check out, the current Pre Alpha version from the link below.

Link to Work In Progress Versions: http://ntek.astahost.com/wip/downloadwarper/
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

Collapse

> Similar Topics

Topics Topics
  1. How To Save A Image In Pdf File And Download It?(10)
  2. Help With Making A Textbased Game(6)
  3. Need Help Making My Ftp Work(14)
  4. Where Can I Download Free FPS Games(35)
  5. Acer Arcade Software(10)
  6. [photoshop] Making An Orb(1)
  7. Free Nokia 6070 And 6080 Themes To Download From Niran(6)
  8. Download Free Mobile Thems, Wallpapers Ringtones(14)
  9. Limewire(15)
  10. Bluetooth Software(2)
  11. Advice About Making A Text Based Game(9)
  12. Paint.NET Project - A Free Picture Editor(2)
  13. Help With Making A Textbased Game(2)
  14. Download(5)
  15. The Best Mmorpgs You've Ever Tried!(27)
  1. I Really Need Help(5)
  2. Making A Turn Based Game Like Ogame(8)
  3. Project Virgle(8)
  4. Stop anything from making it ur homepage!(52)
  5. My Guide On Runescape Making Millions(4)
  6. Programming In Glut (lesson 4)(5)
  7. Making A Logo In Paint(20)
  8. Flash Site Software(10)
  9. Need Help In Game Making(3)
  10. Php Script To Download File From Another Site(9)
  11. Calendar And The Date () Function(0)
  12. Gigatget Download Manager(1)
  13. Flashget Download Manage(0)
  14. Help Me Make A Guide To Website Making!(0)
  15. Free Download Manager(fdm)(6)


 



- Lo-Fi Version Time is now: 7th July 2008 - 04:46 AM