pgdl: browse directory listing webpages and download files from them.

[ network, program, public-domain ] [ Propose Tags ]
This version is deprecated.

pgdl is a program for viewing and accessing directory listing webpage in terminal.

Browsing files on directory listings like this and this is often annoying and hard to find the files we want.

pgdl provids a simple interface for browsing and downloading the files in web-engine-generated directory listings.


[Skip to Readme]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 6.2, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 6.9, 7.0, 7.3, 7.4, 7.5, 7.6, 7.77, 8.0, 8.1, 8.2, 8.3, 8.4, 8.5, 9.0, 9.1, 9.2, 9.3, 10.0, 10.2, 10.3, 10.4, 10.5, 10.6, 10.7, 10.8, 10.9, 10.10 (info)
Dependencies base (>=4 && <5), binary, brick, bytestring, Cabal, conduit, conduit-extra, configurator (>=0.3), data-default, directory (>=1.2.3.0), directory-listing-webpage-parser, filepath, http-conduit, process, resourcet, tagsoup, text, time, transformers, unix, vector, vty [details]
License LicenseRef-PublicDomain
Author mingchuan
Maintainer mingchuan
Category Network
Source repo head: git clone https://github.com/sifmelcara/pgdl
Uploaded by sifmelcara at 2016-05-06T15:20:56Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Executables pgdl
Downloads 21522 total (87 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2016-11-26 [all 2 reports]

Readme for pgdl-9.0

[back to package description]

pgdl

What can this program do?

pgdl is a program for viewing and accessing directory listing webpage in terminal.

Browsing files on directory listings like this and this is often annoying and hard to find the files we want.

pgdl provids a simple interface for browsing and downloading the files in web-engine-generated directory listings.

Installing

by cabal:

cabal update  
cabal install pgdl

via nix:

nix-env -iA nixos.haskellPackages.pgdl

example usage

pgdl https://www.kernel.org/pub/linux/

or simply type pgdl if you have set servpath attribute in the config file.

Shortcut keys

'/' for file searching

press Enter to confirm or to download the selected file

press 'q' to quit the program

press 'd' to delete currently selected file (which have been downloaded)

Config file

If you want to access webpage that uses basic authentication, you should at least set username attribute in config file. (if password is not set, you need to enter password manually when program launch)

(~/.pgdl)

# example: 
username = "jack"      # should be set if the webpage have basic authentication
password = "mypassw"   # optional
servpath = "example.org/videodir/" # default server location, optional
localdir = "/home/jack/Downloads/" # where to store downloaded files, optional