Benefits->CanBulkDownload){ $canDownload = true; } if($collectionUrlName !== null){ $collections = []; // Get all collections and then find the specific one we're looking for. try{ /** @var array $collections */ $collections = apcu_fetch('bulk-downloads-collections'); } catch(Safe\Exceptions\ApcuException){ $result = Library::RebuildBulkDownloadsCache(); /** @var array $collections */ $collections = $result['collections']; } foreach($collections as $c){ if($c->UrlLabel == $collectionUrlName){ $collection = $c; break; } } } if($authorUrlName !== null){ $authors = []; // Get all authors and then find the specific one we're looking for. try{ /** @var array $collections */ $collections = apcu_fetch('bulk-downloads-authors'); } catch(Safe\Exceptions\ApcuException){ $result = Library::RebuildBulkDownloadsCache(); /** @var array $collections */ $collections = $result['authors']; } foreach($collections as $c){ if($c->UrlLabel == $authorUrlName){ $collection = $c; break; } } if($collection === null){ throw new Exceptions\AuthorNotFoundException(); } } if($collection === null){ throw new Exceptions\CollectionNotFoundException(); } } catch(Exceptions\AuthorNotFoundException){ Template::ExitWithCode(Enums\HttpCode::NotFound); } catch(Exceptions\CollectionNotFoundException){ Template::ExitWithCode(Enums\HttpCode::NotFound); } ?>

Download the Label ?> Collection

Select the ebook format in which you’d like to download this collection.

You can also read about which ebook format to download.

Patrons circle members can download zip files containing all of the ebooks in a collection. You can join the Patrons Circle with a small donation in support of our continuing mission to create free, beautiful digital literature.