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.1.2.tar.gz (4.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.1.2-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: obs2nlm-1.1.2.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.24 {"installer":{"name":"uv","version":"0.9.24","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.1.2.tar.gz
Algorithm Hash digest
SHA256 4532c6d062dfd419f85aa159db1537114aec2bb90983fdc5513cdfe95fcf77aa
MD5 ed3e0642d64c793fda008d23dd2d24de
BLAKE2b-256 40a1ab3b9e34889ee6d2914c3a47f29a13244c65ee78b94a893e1189ebc3d7ec

See more details on using hashes here.

File details

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

File metadata

  • Download URL: obs2nlm-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.24 {"installer":{"name":"uv","version":"0.9.24","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.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e072bcbee83f7c1f123beda7c42c18d2ae451ba26c3cdabc5928b35dabcad320
MD5 67f9734112f29066e3b3ff1a9a48fd14
BLAKE2b-256 716d0d8dad82b2241dd4088483235c5f92ea3ee0d144e620042074ab1ef75811

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