https://github.com/imdarshangk/trendtags
TrendTags: A platform to generate relevant tags
https://github.com/imdarshangk/trendtags
automation collaborate opensource project python tag-generator tags
Last synced: about 1 year ago
JSON representation
TrendTags: A platform to generate relevant tags
- Host: GitHub
- URL: https://github.com/imdarshangk/trendtags
- Owner: imDarshanGK
- License: mit
- Created: 2025-04-25T15:12:11.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-03T17:52:27.000Z (about 1 year ago)
- Last Synced: 2025-05-03T18:33:50.677Z (about 1 year ago)
- Topics: automation, collaborate, opensource, project, python, tag-generator, tags
- Language: Python
- Homepage:
- Size: 45.9 KB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# TrendTags - Tag Generator
[](https://github.com/imDarshanGK/TrendTags/actions)
[](https://github.com/imDarshanGK/TrendTags/actions)
## 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:
```bash
git clone https://github.com/your-username/TrendTags.git
cd TrendTags
```
2. Create `.env` file:
```bash
cp .env.example .env
nano .env # Add your actual API keys
```
Then edit `.env` and replace placeholder values:
```env
# 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
```
3. Set up environment:
```bash
pip install -r requirements.txt
```
4. Run the application:
```bash
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
```bash
TrendTags/
├── .github/ # CI/CD workflows
│ ├── workflows/ # GitHub Actions
│ └── codeql/ # Security config
├── static/ # Frontend assets
│ ├── css/ # Stylesheets
│ └── js/ # JavaScript
├── templates/ # HTML templates
├── 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](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](LICENSE) file for details.