Skip to content

Sudo-Ivan/obsidian-publish-downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Obsidian Publish Downloader

Obsidian Publish downloader in Go, no external dependencies and simple.

Usage

  1. Download the binary from the releases page.

or use Go:

go install github.com/Sudo-Ivan/obsidian-publish-downloader@latest

or build from source:

go build -o obsidian-downloader main.go
./obsidian-downloader URL FOLDER

Example

./obsidian-downloader https://your-site.obsidian.md/ downloads/

Features

  • Zero external dependencies (uses only Go standard library)
  • Downloads all files from an Obsidian Publish site
  • Creates necessary directories automatically
  • Progress tracking during download
  • Error handling and cleanup

How it works

  1. Fetches the main page and extracts site information
  2. Downloads the cache data containing file metadata
  3. Downloads each file to the specified folder
  4. Creates parent directories as needed

About

Download markdown files and images from a Obsidian Publish Site.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages