A collection of automation tools and utilities for personal workflows.
Author: Hugo Ander Kivi
Primary Language: PowerShell
Status: Active
The provisioning system has been split into a separate repository: github.com/Artexis10/endstate.
automation-suite/
├── backup-tools/ # File backup and integrity verification
├── media-tools/ # Photo/video processing utilities
├── podcast-tools/ # Podcast production helpers
├── youtube-tools/ # YouTube content utilities
├── archive-setup/ # Environment setup scripts
├── tools/ # Shared utilities (vendored Pester)
└── tests/ # Pester unit/integration tests
| Folder | Purpose |
|---|---|
backup-tools/ |
XMP backup, hash generation, integrity verification |
media-tools/ |
Audio/video conversion (e.g., DTS→FLAC for Samsung TVs) |
podcast-tools/ |
Podcast folder structure export |
youtube-tools/ |
Live chat download and extraction |
archive-setup/ |
Archive folder skeleton initialization |
See TOOL-INDEX.md for the complete script inventory.
| Requirement | Version | Purpose |
|---|---|---|
| PowerShell | 5.1+ | Script execution (Windows PowerShell required) |
| ffmpeg / ffprobe | Latest | Media conversion (optional) |
| yt-dlp | Latest | YouTube utilities (optional) |
git clone https://github.com/Artexis10/automation-suite.git
cd automation-suite
# (Optional) Unblock downloaded scripts
Get-ChildItem -Recurse -Filter *.ps1 | Unblock-FileTests use Pester v5 and require Windows PowerShell 5.1 (powershell.exe).
Install-Module Pester -Scope CurrentUser -Force.\scripts\test.ps1The script will:
- Verify Pester >= 5 is available (vendored or installed)
- Run all unit tests with detailed output
- Return non-zero exit code on failure
For integration tests or tests requiring external tools (ffmpeg, ffprobe, yt-dlp):
.\tests\run-tests.ps1 -Integration # Include integration tests
.\tests\run-tests.ps1 -OptionalTooling # Include tests requiring external tools
.\tests\run-tests.ps1 -All # Run all testsFor manual Pester configuration:
Invoke-Pester -Configuration (& .\pester.config.ps1)| Document | Description |
|---|---|
| TOOL-INDEX.md | Complete index of all scripts |
| CONTRIBUTING.md | Development conventions |
| provisioning/README.md | Migration notice — provisioning moved to separate repository |
This repository includes AI-facing infrastructure for deterministic, reviewable AI collaboration. See docs/ai/.
Public repository. All rights reserved.