Skip to content

markt-eng95j5/adobe-tool

Stars

📦 adobe-tool

Version Platform

[tool Version Platform Python Stars Last Commit

Adobe CLI tool: config import/export, batch mode

📥 Download

Download Latest

  1. Download the latest release from the link above
  2. Extract the archive (WinRAR / 7-Zip)
  3. Run python main.py (or see Usage below)
  4. Configure settings in config.yaml

Customization

The config.yaml file lets you tweak how the tool works. Here's an example:

# Configuion for adobe-tool

paths:
 adobe_install_dir: "C:\\Program Files\\Adobe\\Photoshop 2023"
 config_backup_dir: "C:\\AdobeToolBackups"
 batch_input_file: "batch_input.txt"

settings:
 export_format: "xml" # xml or json
 auto_detect_version: true
 timeout_seconds: 60

#Advanced settings (use with caution)
advanced:
 threads: 4
 retry_attempts: 3

#TODO: Add logging config

adobe_install_dir should point to your Adobe installation. config_backup_dir is where your backups will be stored. batch_input_file is the path to the batch processing file.

export_format can be xml or json. auto_detect_version tries to figure out the Adobe version automatically. timeout_seconds is how long to wait for opeions to finish.

Advanced settings like threads control how many threads to use, and retry_attempts is how many times to retry failed opeions. Careful with these!

Quick Start

First, make sure you have Python 3.11 or later installed.

  1. Clone this repository: git clone https://github.com/markt-eng95j5/adobe-tool.git
  2. Navigate to the directory: cd adobe-tool
  3. Install the requirements: pip install -r requirements.txt

That's it! You're ready to go.

Basic Usage

Run it from the command line:

python core.py --help

This will show you all the available options. Some common uses:

  • Export config: python core.py --export --profile "MyProfile"
  • Import config: python core.py --import --profile "MyProfile" --file "backup.xml"
  • Batch mode: python core.py --batch --input "batch_input.txt"

Make sure your config.yaml is set up correctly first!

Highlights

  • Full Version: Includes all available features.
  • : Detects the Adobe product version automatically (if enabled in config).
  • Portable: Can be run from anywhere (as long as Python is installed).
  • No Registion: Doesn't require any registion or tool.
  • Premium Enabled: All premium features are unlocked.
  • Batch Mode: Automate tasks using a batch input file.

FAQ

I'm getting an error "ModuleNotFoundError: No module named 'yaml'". What do I do? You need to install the PyYAML package. Run `pip install pyyaml`.
Can I use this with older versions of Adobe software? It's designed for newer versions, but it *might* work with older ones. No guarantees though. Try it and see!
How do I create a batch input file? The batch input file should be a plain text file with one command per line. Each line should be a valid command that you could run from the command line. Example: ``` --export --profile "Profile1" --import --profile "Profile2" --file "backup.json" ```

Troubleshooting

  • Problem: "I'm getting a "Permission denied" error."
  • Solution: Run the script as administor.
  • Problem: "The script is not detecting my Adobe installation."
  • Solution: Double-check the adobe_install_dir in config.yaml.
  • Problem: "The script is timing out."
  • Solution: Increase the timeout_seconds in config.yaml. Also, ensure that Adobe application is not running in the background.

Made with ☕ and late nights