Yighlo analyzes information from a YouTube video or short (title, description, and transcript) and creates a file with clear, organized notes in Markdown format.
Everything works directly from the console with an interactive interpreter:
python main.py
Then you'll see:
Yighlo >
From there you can execute commands like:
Yighlo > help
Yighlo > openai <key>
Yighlo > start <url> [Options...]
- Start the program with Python.
- Configure your OpenAI API Key.
- Run
start <url>with the YouTube video URL. - The system retrieves:
- Title
- Description
- Transcript (if available)
- With that information, it generates organized output with key points, ideas, and useful notes.
- Creates a
.mdfile inside theoutput/folder.
To use this program, you need a valid API key.
- 👉 Get API Key
- Create a new key.
- Copy it.
- Inside the console, type:
openai <your_api_key_here>
| Command | Example | Explanation |
|---|---|---|
help or ? |
help |
Shows all commands. |
openai <key> |
openai sk-1234... |
Sets the API key. Required before starting. |
start <url> [options...] |
start https://youtu.be/abc123 level=0 |
Analyzes the specified video. |
exit |
exit |
Exit the console. |
<>= required
[]= optional
| Parameter | Values | Example | Description |
|---|---|---|---|
<url> |
- | https://youtu.be/abc123 |
YouTube video URL. |
[lang] |
es = Spanishen = English |
lang=es |
Forces output in a specific language. Default: en |
[level] |
0 = Weak1 = Strong |
level=0 |
Allows saving some tokens. Default: 1 |
[model] |
Model list | model=gpt-5 |
ChatGPT model ID to use. Default: gpt-5-mini |
[max_tokens] |
Your preference as an integer | max_tokens=5000 |
Maximum tokens allowed in output. Does not affect quality in nano or mini models. Default: 10000 |
Complete example:
start https://youtu.be/abc123 lang=es model=gpt-5.1 level=0
The console creates a .md file inside the output/ folder with the video title containing the following information:
- Summary
- Key points
- Highlights
- Ideas for creators
- Related video ideas
- Install dependencies, you can run the
install_req.cmdfile or enter the following command:
pip install -r requirements.txt
- Run:
python main.py
- Configure OpenAI:
Yighlo > openai <key>
- Analyze video:
Yighlo > start <url>