Skip to content

imDarshanGK/TrendTags

Repository files navigation

TrendTags - Tag Generator

CI Status CodeQL

Features

  • Real-time tag generation from YouTube trends
  • One-click copy all tags
  • Clean responsive interface
  • Fast Flask-powered backend
  • Auto-updating tag database

Installation 🛠️

Prerequisites

  • Python 3.8+
  • YouTube API key

Quick Start

  1. Clone the repository and navigate to it in the command line:
git clone https://github.com/your-username/TrendTags.git
cd TrendTags
  1. Create .env file:
cp .env.example .env
nano .env  # Add your actual API keys

Then edit .env and replace placeholder values:

# SECURITY WARNING!
# 1. Rename this to .env
# 2. Never commit real keys
# 3. Get keys from Google Cloud Console

YOUTUBE_API_KEY=your_key_here
RAPIDAPI_KEY=your_key_here
  1. Set up environment:
pip install -r requirements.txt
  1. Run the application:
python app.py

Usage

  1. Enter your video topic (e.g., "cooking", "tech reviews")
  2. Select number of tags (10-30)
  3. Click "Generate Tags"
  4. Copy tags with one click

Project Structure

TrendTags/
├── .github/           # CI/CD workflows
│   ├── workflows/     # GitHub Actions
│   └── codeql/        # Security config
├── static/            # Frontend assets
│   ├── css/           # Stylesheets
│   └── js/            # JavaScript
├── templates/         # HTML templates
├── tests/             # Pytest tests
├── app.py             # Main application
├── config.py          # Configuration
├── requirements.txt   # Dependencies
├── LICENSE            # MIT License
└── README.md          # This file

Contributing

We welcome contributions! Please see our CONTRIBUTING.md for:

  • How to report issues
  • Code style guidelines
  • Pull request process
  • Commit message standards

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

TrendTags: A platform to generate relevant tags

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5