Skip to content

YouTagger is a lightweight web application that automatically suggests relevant tags for your YouTube videos based on the title and description.

License

Notifications You must be signed in to change notification settings

Sivanajani/youtagger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

YouTagger – Video Tag Optimizer

YouTagger is a smart and lightweight web app that automatically generates relevant tags for your YouTube videos based on the title and description.
It automatically detects whether your input is in English or German and applies the appropriate NLP model.

πŸš€ Features

  • 🌐 Automatic language detection (English πŸ‡¬πŸ‡§ & German πŸ‡©πŸ‡ͺ & and others)
  • 🧠 NLP-powered keyword extraction using spaCy
  • ⚑ Easy-to-use Streamlit interface
  • 🏷️ Extracts the top 10 most frequent nouns and proper nouns
  • πŸ’¬ Bilingual UI (EN/DE)

πŸ› οΈ Tech Stack

πŸ“¦ Installation

  1. Clone the repository

    git clone https://github.com/your-username/youtagger.git
    cd youtagger
  2. (Optional) Create and activate a virtual environment

python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. Install dependencies
pip install -r requirements.txt
python -m spacy download en_core_web_sm
python -m spacy download de_core_news_sm
  1. Run the app
streamlit run src/youtagger_app.py

πŸ–ΌοΈ Preview

Screenshot

πŸ“„ Example Use

Input:

Title: Revolution of AI: How ChatGPT Is Changing the World  
Description: This video shows how artificial intelligence impacts everyday life.

Output:

Tags: Revolution, AI, ChatGPT, World, Video, Artificial, Intelligence, Life

πŸ“„ License

MIT License Β© 2025 Sivanajani Sivakumar

About

YouTagger is a lightweight web application that automatically suggests relevant tags for your YouTube videos based on the title and description.

Topics

Resources

License

Stars

Watchers

Forks

Languages