• Hi Guest!

    We have posted a new VaM2 dev log on Patreon, starting a monthly cadence of written progress updates between Beta releases. Highlights include the new Gizmos System, Selection Carousel, and Modes System with Context-Specific Editing. Beta1.2 is 15 of 21 items complete.

    Read the full post on Patreon, or follow progress on the public Trello roadmap.
Find-invalid-versions.py

Plugins + Scripts Find-invalid-versions.py

Download [<1 MB]
  This script directly modifies files in your VaM folder and could lead to irreversible corruption of var filenames. Use carefully.
Purpose: Fixing files causing naming errors found during startup.

Python script that will process the files with invalid filenames, apply the renaming rules as described, and rename the files accordingly:
<creator>.<name>.<version>
  1. Handling Duplicates:
    • If the script encounters a FileExistsError while renaming, it will move the file to the ./duplicates folder instead of throwing an error.
    • The shutil.move() function is used to move the duplicate file.
  2. Dry-Run and Actual Execution:
    • In dry-run mode, the script will simulate the rename and print what it would do.
    • When run with the "T" parameter, it will actually rename the files or move duplicates as needed.

Example Usage:​

  • Dry Run (default): $ py myscript.py
  • Execute Rename: $ py myscript.py T
  This script directly modifies files in your VaM folder and could lead to irreversible corruption of var filenames. Use carefully.
React to this content...

Share this resource

Back
Top Bottom