Skip to content

Latest commit

 

History

History
92 lines (62 loc) · 3.31 KB

File metadata and controls

92 lines (62 loc) · 3.31 KB


💾 About The Project

EliteScriptConverter

EliteScriptConverter is a Windows Forms application developed in PowerShell designed to batch convert script files (specifically .ps1 and .py) into various text-based formats such as JSON, TXT, and XML. This tool aids in data portability, documentation, and preparing datasets for AI analysis.

Built by: Zachary Whiteman & Google Gemini Ai.

(back to top)

🔰 Getting Started

This tool provides a graphical interface for batch script conversion.

🕰️ Prerequisites

To run this script, you will need:

  • Windows Operating System.
  • PowerShell 5.1 or newer.
  • .NET Framework: Required for the Windows Forms GUI.

💽 Installation & Execution

  1. Download: Download the EliteScriptConverter.ps1 script file.
  2. Unblock: Right-click the file, go to Properties, and click Unblock.
  3. Run: Execute the script from a PowerShell console.
    .\EliteScriptConverter.ps1

(back to top)

🚀 Usage

  1. Select Source: Choose a folder containing the .ps1 or .py files you want to convert.
  2. Select Output: Choose a destination folder for the converted files.
  3. Choose Formats: Select the desired output formats (JSON, TXT, XML).
  4. Convert: Click Convert Scripts. The tool will process the files and save them to the output directory.

(back to top)

✨ Key Features

  • Batch Conversion: Processes multiple script files at once.
  • Multiple Formats: Supports converting to JSON, XML, and Plain Text.
  • Non-Destructive: Reads from source and writes to a separate output, leaving original files untouched.
  • GUI Interface: Easy-to-use Windows Forms interface.
  • Logging: Includes detailed logging of operations.

(back to top)

🛠️ Technology Stack

  • Scripting Language: PowerShell
  • GUI Framework: .NET Windows Forms (WinForms).
  • Data Handling: PowerShell object serialization (ConvertTo-Json, ConvertTo-Xml).

(back to top)

📐 Architecture & Security Notes

  • Local Processing: All conversion happens locally on your machine.
  • File System Access: Requires read access to the source directory and write access to the output directory.

(back to top)

🪪 License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

☎️ Contact

Zach Whiteman - elitesoftwarecolimited@gmail.com

HuggingFace - https://huggingface.co/EliteSoftware

HuggingFace (Personal) - https://huggingface.co/TheShadyRainbow

LinkTree - https://linktr.ee/zachrainbow

Patreon - https://www.patreon.com/c/EliteSoftwareCo

(back to top)