bulk-file-loader

command module
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 2, 2026 License: MIT Imports: 25 Imported by: 0

README

Bulk File Loader

Automated bulk data download manager for patent data.

Screenshot

Features

  • Automated scheduled downloads from EPO and USPTO
  • Web UI for configuration and monitoring
  • Webhook notifications
  • Multi-database support (SQLite, PostgreSQL, MySQL)

Quick Start

# Using Docker
docker run -p 8080:8080 -v ./data:/app/data patentdev/bulk-file-loader

# Or download binary from releases
./bulk-file-loader

Open http://localhost:8080 and set your passphrase.

Configuration

Environment variables:

Variable Default Description
BULK_LOADER_PASSPHRASE - Required for auth
BULK_LOADER_PORT 8080 HTTP port
BULK_LOADER_DATA_DIR ./data Data directory
BULK_LOADER_DB_DRIVER sqlite Database driver (sqlite, postgres, mysql)
BULK_LOADER_DB_DSN - Database connection string (required for postgres/mysql)
BULK_LOADER_DOWNLOAD_TIMEOUT 3600 Per-file download timeout in seconds
BULK_LOADER_MAX_CONCURRENT 3 Maximum concurrent downloads
BULK_LOADER_DEV_MODE false Enable development mode

Part of the patent.dev open-source patent data ecosystem:

  • uspto-odp - USPTO Open Data Portal client (search, PTAB, XML full text)
  • epo-ops - EPO Open Patent Services client (search, biblio, legal status, family, images)
  • epo-bdds - EPO Bulk Data Distribution Service client
  • dpma-connect-plus - DPMA Connect Plus client (patents, designs, trademarks)

License

MIT - See LICENSE


Built by patent.dev - Wolfgang Stark

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
api
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL