gutenbergr0.4.1 package

Download and Process Public Domain Works from Project Gutenberg

discard_end_while

Discard all values at the start of .x while .p is true

discard_start_while

Discard all values at the start of .x while .p is true

dl_and_read

Download and read a file

flatten_gutenberg_id

Subset gutenberg_id from df if necessary

gutenberg_add_metadata

Join metadata fields to Gutenberg works

gutenberg_cache_clear_all

Clear all files from the Gutenberg cache

gutenberg_cache_dir

Get the active cache directory path

gutenberg_cache_files

List cached .rds files

gutenberg_cache_list

List files in the Gutenberg cache

gutenberg_cache_remove_ids

Delete specific files from the cache

gutenberg_cache_set

Set the Gutenberg cache type

gutenberg_download

Download one or more works using a Project Gutenberg ID

gutenberg_ensure_cache_dir

Ensure the Gutenberg cache directory exists

gutenberg_get_all_mirrors

Get all mirror data from Project Gutenberg

gutenberg_get_mirror

Get the recommended mirror for Gutenberg files

gutenberg_path_from_id

Construct a Project Gutenberg path from an ID

gutenberg_strip

Strip header and footer content from a Project Gutenberg book

gutenberg_url

Construct a Project Gutenberg url

gutenberg_works

Get a filtered table of Gutenberg work metadata

gutenbergr-package

gutenbergr: Download and Process Public Domain Works from Project Gute...

is_working_gutenberg_mirror

Check if a URL resolves to a working Gutenberg mirror

keep_while

Keep values at the start of .x while .p is true

read_next

Loop through paths to find a file

read_url

Read a file from a URL

try_gutenberg_download

Try to download book using various URLs

Download and process public domain works in the Project Gutenberg collection <https://www.gutenberg.org/>. Includes metadata for all Project Gutenberg works, so that they can be searched and retrieved.

  • Maintainer: Jordan Bradford
  • License: GPL-2
  • Last published: 2026-01-19