How mdumartronlabz/tools works
This repository is a collection of development utilities: image and video processing scripts, an email-campaign server, and document templates. The main.js workflow takes local files and configured options, then invokes the active bulk image conversion; other processing capabilities are documented or exposed in modules, but their calls in main.js are commented out. The email server accepts recipient lists, builds message content from HTML templates, sends mail through SMTP, and logs outcomes. The PDF generator templates are present, but their runtime or generation mechanism is not shown in the sampled source.
Main entry points: server.js Campaign API · main.js Tool runner · image_converter.js Image conversion · email_html Email templates
Components 21
Image processing
- Image conversion
Image Tools/image_converter.js - Image cropping
Image Tools/image_crop.js - Image enhancement
Image Tools/image_enhancer.js - Image resizing
Image Tools/image_resizer.js - Resize and convert
Image Tools/image_resizer_and_converter.js - JPEG compression
Image Tools/jpg_compressor.js - PNG compression
Image Tools/png_compressor.js
Video processing
- Video compression
Video Tools/video_compressor.js - Video frame crop
Video Tools/video_frame_cropper.js - Audio extraction
Video Tools/video_to_audio_extracter.js - GIF conversion
Video Tools/video_to_gif_converter.js - Thumbnail generation
Video Tools/video_to_thumbnail_generator.js - WebM conversion
Video Tools/convert_video_to_webm_video_format.js
Email marketing
- Campaign API
Email Marketing/server.js - Email templates
Email Marketing/email_html - Sent log
Email Marketing/sent-log.txt
Document templates
- PDF generator templates
pdf generator
Other components
- Local operator
- Tool runner
main.js - Campaign caller
- SMTP service
Connections 6
- Local operator → Tool runner: runs
- Tool runner → Image conversion: calls WEBP conversion
- Campaign caller → Campaign API: posts recipients
- Campaign API → Email templates: reads templates
- Campaign API → SMTP service: sends email
- Campaign API → Sent log: appends status