A Python-Powered File Metadata Viewer

🧭 Exploring ScanSahara. A smart desktop application built with Python to simplify file metadata inspection. Designed for drag-and-drop ease, the app reveals file types, properties, and permissions at a glance. As development progressed, support for image metadata was added.

🔐 To enhance security insights, the app integrates the VirusTotal API – sending only file hashes (not full files) to keep things lightweight. API key handling includes encrypted storage and validation for seamless reuse.

🎨 The interface was refined with:

  • A unified screen layout and colourful icons
  • Dark mode support across dialogs
  • Clear guidance on file limits and VirusTotal query caps (4/minute)
  • Export to JSON with clean formatting

🖥️ Built for Windows, Ubuntu, and even tested on Commodore OS Vision 3.0 (via VirtualBox), ScanSahara is a cross-platform tool with a polished feel and educational intent.

⚠️ Disclaimer: This tool is for informational use only. Always rely on trusted antivirus software when handling unknown files.

Watch the full demo video below to see ScanSahara in action across a variety of file types.

The latest code can be found here on GitHub: SaharaHex/ScanSahara

Visual breakdown of the libraries powering the app functionality.

Projects and Challenges

List of all Projects can be found here.

Dev Video Blog

Exploring Programming Languages.

ShortCutHex

Website Screen Capture, App with Rust.

SpellHex Syllables

Dictionary by vowel sounds and number of Syllables, App with Ruby.

Retro-Style Platformer

Creating a simple Platformer with Godot.

Coding Best Practices

5-Minute Guide on Coding Principles.