FreeFoote's Arbitrary Internet Home |
|
FreeFooteHome About FreeFoote Contact FreeFooteLinux ProjectsGPS Photo Correlator EXIF Utility Scripts Sound Scope LCDMenu MPG123 HTTP patch Remote Download ManagerHardware ProjectsCut down keyboard mod Sprinkler ControllerAbandoned ProjectsThe CFWAbout the CFW Background Images Next Version: CFW3 Current Version Download Email Lists Screenshots Source CodeThe F3CAbout the F3C Contribute Documentation Download |
The Remote Download ManagerCaution!This code is really old, and was one of the first PHP projects I ever wrote. For this reason, in terms of security, it looks like swiss cheese! It also relies on a depreciated PHP feature, register globals. Use this code with EXTREME CAUTION. What is it?What an odd name to give to a program. Why, what would be to point of downloading something in a remote location? Well, I've got a FileServer. It runs Linux. Now what if I want to download files directly to it? Then I can just move the downloaded files to their final storage location. I could SSH in and start the downloads, but then I've got to check them. Hmm... So along came the Remote Download Manager. This solves a few problems for me. I can, using a web browser, add downloads to a queue, and then start the downloads. If my desktop machine crashes (which is does regularly when running Windows), the downloads are still proceeding nicely. It is pretty basic -- it will allow you to add downloads, start downloading, and view the progress of the current download, and also view details about previous downloads. It also allows for stopping the downloads and continuing the downloads (where applicable). Features
How does it work it's magic? The web interface part is done in PHP. The downloads are stored in a MySQL database. The actual downloading is done by wget, plus some of my own "homegrown" PHP/bash scripting. It's not pretty, but it seems to work. Oh, and it's all GPL. How else? DownloadYou can download it here: rdlm-1.1.tar.gz (39k). Installation should not be too hard. Just read the nice INSTALL file that comes with it. You will need:
Note: this program does have a few rough edges. Bother me about it, or hack away! It's not the prettiest code, but it does the job. |
| FreeFoote, aka Daniel Foote - freefoote [at] dview [dot] net |