Skip to content

xDPixel/makerworldDL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebP URL to PNG Converter

A cross-platform desktop app for batch downloading and converting images from web URLs (including WebP) to PNG format, featuring a modern Deep Blue Ocean themed GUI. Built with Python and Tkinter (with optional ttkthemes support).

Features

  • Batch Queue: Add multiple image URLs for batch processing.
  • Clipboard Integration: Paste and validate URLs directly from your clipboard.
  • Modern Dark Theme: Deep Blue Ocean palette for comfortable use (uses ttkthemes if available, falls back to standard Tkinter otherwise).
  • Robust Error Handling: Graceful handling of invalid URLs, network errors, and unsupported image formats.
  • Automatic Filename Generation: Smart naming for downloaded images, avoiding overwrites.
  • Progress and Status Updates: Real-time feedback on download and conversion progress.
  • Clear Queue and Fields: Easily clear the queue or status fields with dedicated buttons.
  • Credits Display: Author credits shown in the GUI.

Setup Instructions

  1. Clone or Download this repository to your local machine.
  2. Install Dependencies:
    pip install -r requirements.txt
    
    • ttkthemes is optional. If not installed, the app will run with the default Tkinter look.
  3. Run the Application:
    python main.py
    

Usage Guide

  1. Paste a Link: Copy an image URL (must start with http:// or https://), then click the "Paste" button to add it to the queue.
  2. Queue Management: Add as many links as you want. Use "Clear Queue" to remove all links.
  3. Convert & Save: Click "Convert & Save PNGs" to start downloading and converting all queued links. Images are saved to your Downloads folder.
  4. Status Updates: Watch the status label for progress and error messages.
  5. Clear Fields: Use the "Clear" button to reset the status field.

Dependencies

  • requests
  • Pillow
  • ttkthemes (optional, for enhanced theming)

Install all dependencies with:

pip install -r requirements.txt

Build Instructions (Optional)

To build a standalone executable (Windows):

  1. Ensure pyinstaller is installed:
    pip install pyinstaller
    
  2. Run:
    pyinstaller main.spec
    
  3. The executable will be in the dist/ folder.

About Me

Developer @DangerousPixel

A passionate developer focused on building robust, user-friendly desktop tools and automation scripts. Always striving for clean code, modern UI, and seamless user experience.


For any issues or feature requests, please open an issue on the repository.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors