0.3.0 • Published 6 months ago

@b-rad/cld-get-assets v0.3.0

Weekly downloads
-
License
ISC
Repository
-
Last release
6 months ago

This package has been moved to @b-rad/cld-get-assets

Cloudinary CLI Tool to Export Assets to CSV

A simple CLI tool to export assets from Cloudinary to a CSV file.

NOTE: This tool uses the Search method of the Admin API which is rate limited to 5000 requests per hour.

This is very alpha and in active development. Use at your own risk.

TODO:

  • Refactor try catch blocks (maybe)
  • Mask API Secret Input
  • Graceful Exit
  • Allow users to choose which system fields to include in the CSV
  • Enable Search
  • Enable tags
  • Enable Metadata

This package is not affiliated with Cloudinary.

This package has been renamed from cld_get_assets to cld-get-asset

Features

  • Fetch assets based on various parameters
  • Save assets information to a CSV file
  • Manage Cloudinary credentials
  • Support for including tags and metadata in the CSV

Installation

To install the CLI tool globally, run:

pnpm add -g cld-get-assets

(or npm, yarn, etc.)

Usage

Fetching Assets

To fetch assets, simply run:

cld-get-assets go

Follow the prompts to enter your Cloudinary credentials and other settings.

Step 1: Enter Cloudinary Credentials

You'll be prompted to enter your Cloudinary credentials:

  • Cloudinary cloud name
  • Cloudinary API key
  • Cloudinary API secret

These credentials will be saved for future use.

Step 2: Choose Output Directory and Filename

Next, you'll be asked to specify:

  • The output directory where the CSV will be saved. It's relative to your current working directory.
  • The filename for the CSV

Step 3: Choose Additional Fields

You'll have the option to include additional fields in the CSV:

  • Tags
  • Metadata

Use the arrow keys to select which fields you want to include.

Step 4: Choose Metadata Fields (Optional)

If you chose to include metadata, you'll be prompted to select which metadata fields to include in the CSV. Again, use the arrow keys to make your selections.

Step 5: Fetching and Saving

After you've made all your selections, the tool will fetch the assets based on your criteria and save them to a CSV file in the specified directory.

Configuration

The tool saves your Cloudinary credentials locally for future use. The config file is saved at:

:open_file_folder: ~/.cld_get_assets_config.json

To update saved Cloudinary credentials, run:

cld-get-assets config

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

This project is licensed under the ISC License.