Spaces:
Sleeping
Sleeping
File size: 18,946 Bytes
3d4c2bf |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>AI Metadata Generator - YouTube Automation</title>
<link rel="stylesheet" href="{{ url_for('static', filename='css/style.css') }}">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
</head>
<body>
<div class="background-animation">
<div class="gradient-orb orb-1"></div>
<div class="gradient-orb orb-2"></div>
<div class="gradient-orb orb-3"></div>
</div>
<!-- Navigation -->
<nav class="navbar glass-card">
<div class="nav-container">
<a href="/" class="nav-brand">
<i class="fab fa-youtube"></i>
<span>YouTube Automation</span>
</a>
<div class="nav-menu">
<a href="/" class="nav-link"><i class="fas fa-home"></i> Home</a>
<a href="/downloader" class="nav-link"><i class="fas fa-download"></i> Downloader</a>
<a href="/metadata-generator" class="nav-link active"><i class="fas fa-brain"></i> Metadata</a>
<a href="/uploader" class="nav-link"><i class="fas fa-upload"></i> Uploader</a>
</div>
<button class="mobile-menu-toggle" id="mobileMenuToggle">
<i class="fas fa-bars"></i>
</button>
</div>
</nav>
<!-- Mobile Menu -->
<div class="mobile-menu glass-card" id="mobileMenu">
<a href="/" class="mobile-menu-link"><i class="fas fa-home"></i> Home</a>
<a href="/downloader" class="mobile-menu-link"><i class="fas fa-download"></i> Downloader</a>
<a href="/metadata-generator" class="mobile-menu-link"><i class="fas fa-brain"></i> Metadata Generator</a>
<a href="/uploader" class="mobile-menu-link"><i class="fas fa-upload"></i> Uploader</a>
</div>
<div class="container">
<!-- Hero Section -->
<section class="page-hero fade-in">
<div class="hero-badge">
<i class="fas fa-brain"></i>
<span>AI-Powered Intelligence</span>
</div>
<h1>AI Metadata Generator</h1>
<p class="hero-subtitle">Generate SEO-optimized titles, descriptions, and tags using advanced AI. Powered by Google Gemini for intelligent content analysis.</p>
</section>
<!-- Metadata Generator Section -->
<section class="upload-section glass-card fade-in-delay">
<div class="section-header">
<i class="fas fa-magic"></i>
<h2>Generate Metadata</h2>
<p>Our AI will analyze your video and create perfect metadata</p>
</div>
<div class="input-group">
<i class="fab fa-instagram"></i>
<input type="text" id="metadataUrl" class="glass-input"
placeholder="Paste Instagram Reel URL here...">
</div>
<div class="button-group">
<button id="generateBtn" class="btn btn-preview">
<i class="fas fa-magic"></i> Generate Metadata
</button>
</div>
<!-- Metadata Preview -->
<div id="metadataPreview" class="metadata-preview glass-card" style="display: none;">
<h3><i class="fas fa-sparkles"></i> AI Generated Metadata</h3>
<div class="metadata-content">
<div class="metadata-item">
<label><i class="fas fa-heading"></i> Title</label>
<div id="previewTitle" class="metadata-value"></div>
</div>
<div class="metadata-item">
<label><i class="fas fa-align-left"></i> Description</label>
<div id="previewDescription" class="metadata-value scrollable"></div>
</div>
<div class="metadata-item">
<label><i class="fas fa-tags"></i> Tags</label>
<div id="previewTags" class="metadata-tags"></div>
</div>
<div class="metadata-item">
<label><i class="fas fa-hashtag"></i> Hashtags</label>
<div id="previewHashtags" class="metadata-tags"></div>
</div>
</div>
</div>
</section>
<!-- AI Features Section -->
<section class="features-section fade-in-delay-1">
<div class="section-header">
<h2>AI-Powered Features</h2>
<p>Advanced capabilities powered by Google Gemini</p>
</div>
<div class="features-grid-small">
<div class="feature-card glass-card">
<i class="fas fa-eye feature-icon-small"></i>
<h3>Video Analysis</h3>
<p>AI analyzes video content, scenes, objects, and context to understand what your video is about.</p>
</div>
<div class="feature-card glass-card">
<i class="fas fa-search feature-icon-small"></i>
<h3>SEO Optimization</h3>
<p>Generate titles and descriptions optimized for search engines to help your content rank higher.</p>
</div>
<div class="feature-card glass-card">
<i class="fas fa-hashtag feature-icon-small"></i>
<h3>Smart Hashtags</h3>
<p>AI suggests trending and relevant hashtags to maximize your content's reach and engagement.</p>
</div>
<div class="feature-card glass-card">
<i class="fas fa-bullseye feature-icon-small"></i>
<h3>Targeted Keywords</h3>
<p>Generate keywords that match your target audience's search intent and interests.</p>
</div>
<div class="feature-card glass-card">
<i class="fas fa-language feature-icon-small"></i>
<h3>Natural Language</h3>
<p>Descriptions written in natural, engaging language that connects with viewers.</p>
</div>
<div class="feature-card glass-card">
<i class="fas fa-chart-line feature-icon-small"></i>
<h3>Trend Awareness</h3>
<p>AI stays updated with current trends to suggest relevant and timely metadata.</p>
</div>
</div>
</section>
<!-- How It Works Section -->
<section class="how-to-use glass-card fade-in-delay-2">
<div class="section-header">
<h2>How AI Metadata Generation Works</h2>
<p>Behind the scenes intelligence</p>
</div>
<div class="steps-list">
<div class="step-card">
<div class="step-number-badge">1</div>
<div class="step-info">
<h3>Video Download & Analysis</h3>
<p>The system downloads the reel and AI analyzes frames, audio, text overlays, and overall content to understand the video's theme and message.</p>
<div class="step-tip">
<i class="fas fa-robot"></i>
<span>Powered by Google Gemini Vision AI</span>
</div>
</div>
</div>
<div class="step-card">
<div class="step-number-badge">2</div>
<div class="step-info">
<h3>Context Understanding</h3>
<p>AI identifies key elements, emotions, actions, and themes. It understands the story, purpose, and target audience of your content.</p>
<div class="step-tip">
<i class="fas fa-brain"></i>
<span>Deep learning models process video semantics</span>
</div>
</div>
</div>
<div class="step-card">
<div class="step-number-badge">3</div>
<div class="step-info">
<h3>Metadata Generation</h3>
<p>Based on analysis, AI creates engaging titles, detailed descriptions, relevant tags, and trending hashtags optimized for maximum visibility.</p>
<div class="step-tip">
<i class="fas fa-magic"></i>
<span>SEO-optimized for better discoverability</span>
</div>
</div>
</div>
</div>
</section>
<!-- Benefits Section -->
<section class="benefits-section fade-in-delay-2">
<div class="section-header">
<h2>Why Use AI for Metadata?</h2>
<p>Advantages over manual metadata creation</p>
</div>
<div class="benefits-grid">
<div class="benefit-card glass-card">
<i class="fas fa-clock benefit-icon"></i>
<h3>Save Hours</h3>
<p>No more brainstorming titles or writing descriptions. AI does it instantly.</p>
</div>
<div class="benefit-card glass-card">
<i class="fas fa-trophy benefit-icon"></i>
<h3>Better Results</h3>
<p>AI-generated metadata often performs better than manual creation.</p>
</div>
<div class="benefit-card glass-card">
<i class="fas fa-chart-line benefit-icon"></i>
<h3>SEO Optimized</h3>
<p>Built-in SEO best practices for improved search rankings.</p>
</div>
<div class="benefit-card glass-card">
<i class="fas fa-brain benefit-icon"></i>
<h3>Intelligent Analysis</h3>
<p>Deep understanding of video content beyond what humans can process quickly.</p>
</div>
<div class="benefit-card glass-card">
<i class="fas fa-globe benefit-icon"></i>
<h3>Trend Aware</h3>
<p>Stays current with trending topics and popular keywords.</p>
</div>
<div class="benefit-card glass-card">
<i class="fas fa-sync benefit-icon"></i>
<h3>Consistent Quality</h3>
<p>Every video gets professional-quality metadata, every time.</p>
</div>
</div>
</section>
<!-- Use Cases Section -->
<section class="use-cases-section glass-card fade-in-delay-3">
<div class="section-header">
<h2>Perfect For</h2>
<p>Who benefits from AI metadata generation</p>
</div>
<div class="use-cases-grid">
<div class="use-case-item">
<i class="fas fa-video"></i>
<h4>YouTubers</h4>
<p>Optimize every upload for maximum views and engagement</p>
</div>
<div class="use-case-item">
<i class="fas fa-bullhorn"></i>
<h4>Digital Marketers</h4>
<p>Create SEO-friendly content at scale</p>
</div>
<div class="use-case-item">
<i class="fas fa-store"></i>
<h4>E-commerce Brands</h4>
<p>Generate product video descriptions automatically</p>
</div>
<div class="use-case-item">
<i class="fas fa-users"></i>
<h4>Social Media Teams</h4>
<p>Maintain consistency across multiple content pieces</p>
</div>
<div class="use-case-item">
<i class="fas fa-graduation-cap"></i>
<h4>Content Educators</h4>
<p>Make educational content more discoverable</p>
</div>
<div class="use-case-item">
<i class="fas fa-film"></i>
<h4>Production Companies</h4>
<p>Streamline post-production metadata workflow</p>
</div>
</div>
</section>
<!-- FAQ Section -->
<section class="faq-section fade-in-delay-3">
<div class="section-header">
<h2>Frequently Asked Questions</h2>
<p>Learn more about AI metadata generation</p>
</div>
<div class="faq-container">
<div class="faq-item glass-card">
<div class="faq-question">
<i class="fas fa-question-circle"></i>
<h3>How accurate is the AI metadata?</h3>
<i class="fas fa-chevron-down faq-toggle"></i>
</div>
<div class="faq-answer">
<p>Our AI uses Google's Gemini model which provides highly accurate and contextually relevant metadata. It analyzes video content comprehensively and generates professional-quality results.</p>
</div>
</div>
<div class="faq-item glass-card">
<div class="faq-question">
<i class="fas fa-question-circle"></i>
<h3>Can I edit the generated metadata?</h3>
<i class="fas fa-chevron-down faq-toggle"></i>
</div>
<div class="faq-answer">
<p>Currently, metadata is automatically generated and applied. We're working on adding an editor feature where you can review and modify metadata before applying it.</p>
</div>
</div>
<div class="faq-item glass-card">
<div class="faq-question">
<i class="fas fa-question-circle"></i>
<h3>What languages are supported?</h3>
<i class="fas fa-chevron-down faq-toggle"></i>
</div>
<div class="faq-answer">
<p>Currently, the AI generates metadata primarily in English. We're working on adding support for multiple languages in future updates.</p>
</div>
</div>
<div class="faq-item glass-card">
<div class="faq-question">
<i class="fas fa-question-circle"></i>
<h3>How long does generation take?</h3>
<i class="fas fa-chevron-down faq-toggle"></i>
</div>
<div class="faq-answer">
<p>The AI typically takes 10-30 seconds to analyze a video and generate complete metadata including title, description, tags, and hashtags.</p>
</div>
</div>
<div class="faq-item glass-card">
<div class="faq-question">
<i class="fas fa-question-circle"></i>
<h3>Is there a limit on video length?</h3>
<i class="fas fa-chevron-down faq-toggle"></i>
</div>
<div class="faq-answer">
<p>The AI works best with Instagram Reels (typically under 90 seconds). Longer videos may take more time to process but are supported.</p>
</div>
</div>
</div>
</section>
<!-- CTA Section -->
<section class="cta-section glass-card fade-in-delay-3 text-center">
<i class="fas fa-rocket cta-icon"></i>
<h2>Ready to Automate?</h2>
<p>Use AI-generated metadata with our auto-uploader</p>
<div class="cta-buttons">
<a href="/uploader" class="btn btn-primary btn-large">
<i class="fas fa-upload"></i> Try Auto Uploader
</a>
<a href="/downloader" class="btn btn-secondary btn-large">
<i class="fas fa-download"></i> Download Only
</a>
</div>
</section>
</div>
<!-- Loading Overlay -->
<div id="loadingOverlay" class="loading-overlay" style="display: none;">
<div class="loading-spinner"></div>
<p>AI is analyzing your video...</p>
</div>
<!-- Toast Notification -->
<div id="toast" class="toast"></div>
<script>
// Mobile menu toggle
const mobileMenuToggle = document.getElementById('mobileMenuToggle');
const mobileMenu = document.getElementById('mobileMenu');
if (mobileMenuToggle) {
mobileMenuToggle.addEventListener('click', () => {
mobileMenu.classList.toggle('active');
});
}
// Close mobile menu when clicking outside
document.addEventListener('click', (e) => {
if (mobileMenu &&
mobileMenu.classList.contains('active') &&
!mobileMenu.contains(e.target) &&
!mobileMenuToggle.contains(e.target)) {
mobileMenu.classList.remove('active');
}
});
// FAQ Accordion
document.querySelectorAll('.faq-question').forEach(question => {
question.addEventListener('click', () => {
const faqItem = question.parentElement;
const isActive = faqItem.classList.contains('active');
document.querySelectorAll('.faq-item').forEach(item => {
item.classList.remove('active');
});
if (!isActive) {
faqItem.classList.add('active');
}
});
});
</script>
<script src="{{ url_for('static', filename='js/metadata.js') }}"></script>
</body>
</html>
|