Skip to content

Latest commit

 

History

History
99 lines (73 loc) · 3.52 KB

README.md

File metadata and controls

99 lines (73 loc) · 3.52 KB

FileSucker

Generates URLs from a pattern and downloads all the files.

GUI Layout

The application is split into 5 sections

  • NewTask - design your expression
  • Transfer - show active downloads
  • Tools - manipulate urls
  • Options - settings and defaults
  • Credits - total/session downloaded files/bytes

New Task

Get section

  • URL: url pattern, right click pastes from clipboard.
  • Original Address: If you need a specific referrer page, otherwise one is generated from the url. Right click pastes from clipd
  • FindFiles: go to the page in URL and create a looper using files found in Options:FindFiles.

Right-click in URL and Original Address pastes from the clipboard.

Save To section

Construct directory you would like to save the downloaded files to. Looper IDs may be used in the construction.

  • D - directory
  • P - prefix
  • C - clipboard
  • _ - post prefix character

Filename modifiers section

Contruct the file name to save as. Looper IDs may be used here.

Looper section

  • N - sequence number looper
  • T - sequence text looper
  • L - list looper
  • C - copy looper (repeat of existing looper)
  • F - fixed looper (a list of 1 entry, handy if needed in a looper expression)

Example expressions

Will generated

  • With directory: /air-show/{2}
  • With filename: {1}_

Will generate:

Screenshots

Configuration page Download completed time New task page Start downloading in groups of 10 Statistics page URL manipulation tools and utilities page

Debug

FileSucker uses SLF4J so if you would like extra debug information then run with the following command:

java -Dorg.slf4j.simpleLogger.log.uk.co.bigsoft=debug -jar target/filesucker-0.0.1-SNAPSHOT.jar

Work left to do

  1. Delay between download reads and download files
  2. Add to Maven Central

Known bugs

  1. Some option changes require a restart

History

I wrote this application around 2000 and since then Java has change a lot and so have I!

It was hosted on SourceForge as FileSuka but I'm told that the name does not translate well into Russian so I've changed it to FileSucker on GitHub.

The initial commit continues from is the last commit on SourceForge.

I have remodeled the whole application to use the MVC pattern.