otp-pass-import

Crates.iootp-pass-import
lib.rsotp-pass-import
version0.2.0
created_at2025-07-22 03:28:53.094218+00
updated_at2025-07-24 07:12:37.602732+00
descriptionA tool to import OTP secret files extracted using `extract-otp-secrets` (https://github.com/scito/extract_otp_secrets) into `pass` (https://www.passwordstore.org).
homepagehttps://github.com/Ocramoi/otp-pass-import
repositoryhttps://github.com/Ocramoi/otp-pass-import
max_upload_size
id1762935
size100,135
Marco Antônio Ribeiro de Toledo (Ocramoi)

documentation

https://github.com/Ocramoi/otp-pass-import

README

otp-pass-import

(Available as a Rust crate)


Status

GitHub Actions Workflow Status Gitea Last Commit GitHub branch status GitHub License Deps.rs Crate Dependencies (latest) Crates.io Total Downloads GitHub Downloads (all assets, all releases)


About

Allows to automatically import OTPs from Google Authenticator to pass. The code takes a CSV file generated by extract_otp_secrets and appends all the entries into pass as OTP/[[issuer]/name]


Requirements

Installation

Install the tool either from cargo

$ cargo install otp-pass-import

or

Building

$ # Once inside the root cloned folder
$ LIBGPG_ERROR_PREFIX="gpg-error" GPGME_PREFIX="gpgme-tool" cargo build
$ cargo install --path .

License

License: GPL v3


Credits

  • Marco Toledo, 2025
Commit count: 0

cargo fmt