supermaker-ai-video-downloader

Crates.iosupermaker-ai-video-downloader
lib.rssupermaker-ai-video-downloader
version1766548.743.387
created_at2025-12-24 03:59:11.580295+00
updated_at2025-12-24 03:59:11.580295+00
descriptionA lightweight utility library for managing and generating dynamic links with tracking parameters.
homepagehttps://supermaker.ai/video/
repositoryhttps://github.com/qy-upup/supermaker-ai-video-downloader
max_upload_size
id2002717
size6,153
(qy-upup)

documentation

README

supermaker-ai-video-downloader

A lightweight utility library for managing and generating dynamic links with tracking parameters.

Features

  • Simple and intuitive API
  • Support for custom UTM parameters
  • HTML anchor generation with customizable attributes
  • Zero external dependencies (except for URL encoding)
  • Fully documented with examples

Installation

Add this to your Cargo.toml:

[dependencies]
supermaker-ai-video-downloader = "0.1"

Quick Start

use supermaker_ai_video_downloader::LinkBuilder;

fn main() {
    let builder = LinkBuilder::new("https://supermaker.ai/video/");

    // Create a tracked link
    let link = builder.build_link(
        Some("newsletter"),
        Some("email"),
        Some("spring-2025")
    );

    // Generate HTML markup
    let html = builder.generate_anchor(
        "Learn more",
        Some("blog"),
        Some("article"),
        None,
        None,
        Some("cta-button")
    );

    println!("{}", link);
    println!("{}", html);
}

Use Cases

This library is perfect for:

  • Marketing campaigns with UTM tracking
  • Dynamic link generation in templates
  • Building referral systems
  • Analytics and conversion tracking

Resources

For more information and examples, visit https://supermaker.ai/video/.

License

MIT

Commit count: 0

cargo fmt