Download the PHP package taurus-media/module-image-cleaner without Composer

On this page you can find all versions of the php package taurus-media/module-image-cleaner. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package module-image-cleaner

Taurus_ImageCleaner

A performance-optimized Magento 2 module to identify and remove unused product images.

Features

Installation

Place the module code in app/code/Taurus/ImageCleaner.

Usage

Commands

Basic Dry-Run:

Actually Move Unused Images to Trash:

Advanced Usage:

Options

Trash & Recovery

When running with --delete, images are moved to var/image-cleaner-trash/. If you accidentally move images that should have been kept, you can move them back to pub/media/catalog/product/.

A cron job taurus_image_cleaner_trash_purge runs daily at 01:00 and deletes files from the trash that are older than 7 days.

How it Works

  1. Indexing: The module creates a temporary table taurus_image_cleaner_used_images.
  2. Collection: It populates this table with image paths from:
    • catalog_product_entity_media_gallery (Media gallery entries)
    • catalog_product_entity_varchar (Main image, small image, thumbnail, and swatch image attributes)
  3. Scanning: It uses RecursiveDirectoryIterator to scan pub/media/catalog/product/.
  4. Validation: For each file, it performs a fast indexed lookup against the temporary table.
  5. Action: If an image is not found in the index, it's marked as unused and optionally moved to trash.
  6. Cleanup: The temporary database table is dropped after the process completes.
  7. Maintenance: A cron job cleans up the trash folder periodically.

Safety & Warnings

Requirements


All versions of module-image-cleaner with dependencies

PHP Build Version
Package Version
Requires magento/module-catalog Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package taurus-media/module-image-cleaner contains the following files

Loading the files please wait ...