Steps
- Install Virtualbox (or other virtualization software)
- Install Ubuntu (or some other distro)
- Install CurlFtpFS from https://bitbucket.org/pepsi00/curlftpfs/
- Use the mount parameters shown on CurlFtpFS
- [ Patch it if necessary: http://rescene.wikidot.com/curlftpfs ]
- [ Mount the ftp location: sudo curlftpfs ftp://login:password@yourseedbox.com /mnt/curlftpfs/ -o allow_other ]
- Run pyReScene: python bin/pyrescene.py /mnt/curlftpfs -o /home/me/Desktop/srrs and don't use the -s parameter (it could potentially be as bad as downloading it all)
It doesn't work well when the connection amount to the server is limited. FTP has it's limits: http://daniel.haxx.se/blog/2010/12/20/byte-ranges-for-ftp/
http://sourceforge.net/projects/curlftpfs/forums/forum/542750/topic/1925298
Must try with version 7.15.4 of curl -> done. It doesn't run well either. Just use the latest version.
Other mount options to try: -o noatime,ro,allow_other,ssl,no_verify_hostname,no_verify_peer,kernel_cache,auto_cache
The cache options might give better results.
Better only use it if it's your own site you're connecting too. Using CurlFtpFS might result in many stale ftp connections that can end up with using all the connections of the ftp and result in the site not accepting any more connections. Additionally the CurlFtpFS mount usually loses its functionality after at least a few weeks, depending on how many requests/accesses you have on that mount point. Running several ReScene jobs on a CurlFtpFS mount will result in extreme slow ReScene performance (even without the -s parameter)
This might help for glFTPd users:
Change: The kill-ghost login method (using ! as first char of username to kill
"ghosts") will now only kill one connection (the one with longest idle
time) instead of all connections from that user.
Windows
- http://www.netdrive.net/ Confirmed working, but not with sites that need ident. 1 minute for an xvid dvdrip
Not tested
- https://www.ferrobackup.com/map-ftp-as-disk.html uses http://dokan-dev.github.io/
- https://github.com/PyFilesystem/pyfilesystem2
Links
Does not work
Protocols like FTP and WebDAV do not provide for random file access, i.e., the capability to seek to a location within a file and read or write a small byte-range of data. However, Windows applications expect to be able to perform random access on a file. Therefore, when WebDrive receives a request from the file system to read a section of a file, it will download the entire file into the cache so that the Windows application will have full access to its contents.
pyReScene doesn't do anything at all.