Skip to main content

Convert Obsidian vaults to NotebookLM sources

Project description

obs2nlm - Make a NotebookLM-friendly source from an Obsidian Vault

obs2nlm is a simple command line tool designed to turn an Obsidian vault into a single Markdown file that can be uploaded to Google's NotebookLM (or presumably used with other LLM tools for similar purposes).

It's probably fair to say that it's "opinionated" in that I wrote this to serve my specific purpose; but where possible I've attempted to make it generic and configurable.

Installing

obs2nlm is a Python application and is distributed via PyPI. It can be installed with tools such as pipx:

pipx install obs2nlm

or uv:

uv tool install obs2nlm

Also, if you do have uv installed, you can simply use uvx:

uvx obs2nlm

to run obs2nlm.

Using

See the main documentation for details on how to use the tool.

Getting help

If you need some help using obs2nlm, or have ideas for improvements, please feel free to drop by the discussions and ask or suggest. If you believe you've found a bug please feel free to raise an issue.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

obs2nlm-1.2.0.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

obs2nlm-1.2.0-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file obs2nlm-1.2.0.tar.gz.

File metadata

  • Download URL: obs2nlm-1.2.0.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for obs2nlm-1.2.0.tar.gz
Algorithm Hash digest
SHA256 2edee39d40bb015c088eb98fa658ee7619b74e2454095134fdaa489c0a2683f2
MD5 889f85365291cb0752b5777005951d9e
BLAKE2b-256 05a5fd145597f3e30f2b8ef869a1a6150eb90e7dedaee28ea2a0ec7fcca59829

See more details on using hashes here.

File details

Details for the file obs2nlm-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: obs2nlm-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for obs2nlm-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 69c8be58e127c43fab1601deefb91fee68fab17e4afefe8aaf60025c5bba87a6
MD5 daa4025c67bab31888e5604fe5b7f2ef
BLAKE2b-256 f90dd473a370870ec0b22b7ce446a658966553f07609579e617204fd44962450

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page