id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking	branch_state	votes
2190	Add LFTP-like HTTP filesystem to VFS	harvie		"Hello, LFTP client have nice feature which i like to see in MC. LFTP is capable of transfering files (or directories) over almost any protocol... especialy i found usefull feature which can browse, download or recursively mirror links on some HTTP URL. In case of apache filelisting (or similar sites) this means browsing and mirroring directory tree in same way as read-only ftp.

I think such VFS can't be too hard to implement (just parse all links on page, handle relative/absolute links well and add make sure it will work well when recursively downloading whole directories).

another good feature is optional continuing of interrupted downloads...

maybe you can use LFTP binary for this (not sure if it comply with your rules).

here is example of how it looks in lftp for http://temp.harvie.cz/ listing:

{{{
[11:33:12] 0 ;) harvie@harvie-ntb ~ $ lftp http://temp.harvie.cz/
cd uspělo, cwd=/          
lftp temp.harvie.cz:/> ls
-rw-r--r--  --  icons/blank.png            
-rw-r--r--  --  icons/folder.png
drwxr-xr-x            -  2009-04-29 23:17  autedosk-acedomya
drwxr-xr-x            -  2008-03-04 22:04  deb
drwxr-xr-x            -  2007-10-21 22:10  doh
drwxr-xr-x            -  2008-02-26 17:17  firmwhore
-rw-r--r--         8.3K  2008-08-02 00:33  skillz.html
-rw-r--r--          313  2008-08-02 00:33  skoda.txt
-rw-r--r--         1.2M  2009-04-14 21:25  tablo.jpg
-rw-r--r--         4.0M  2009-04-19 19:58  tablo.svg
-rw-r--r--         6.8M  2009-04-19 20:40  tablo.zip
-rw-r--r--         4.1M  2009-05-12 22:46  tablo2.svg
-rw-r--r--          435  2010-03-24 11:10  zaver.txt
lftp temp.harvie.cz:/> exit
}}}
"	enhancement	new	trivial	Future Releases	mc-vfs	master		HTTP LFTP VFS mirror recursive	gotar@… noein93@…			no branch	
