[![YouTubeGPT](https://files.oaiusercontent.com/file-uu6q0VmhoLqflagSC0VCUsa9?se=2123-10-19T06%3A19%3A50Z&sp=r&sv=2021-08-06&sr=b&rscc=max-age%3D31536000%2C%20immutable&rscd=attachment%3B%20filename%3Dc2a2304a-4158-4c93-800d-1e33a3ee7280.png&sig=Jb524hg2r7ift0Ooe3DhapkbQLIbGDGhWnPyN3NbE%2B4%3D)](https://chat.openai.com/g/g-VgadmpesQ-youtubegpt)

# YouTubeGPT [ChatGPT Plus](https://chat.openai.com/g/g-VgadmpesQ-youtubegpt) / [Search ChatGPT Free](https://gptcall.net/index.html#/?search=YouTubeGPT)

YouTubeGPT is an App that allows you to chat and ask questions about YouTube videos. Simply provide the URL of the video you are interested in, and YouTubeGPT will provide you with the subtitles in plain text. You can ask questions about specific parts of the video, search for keywords, or even get a summary of the video content. It's a great tool for extracting information from YouTube videos without having to watch them fully. So, whether you're a language learner, researcher, or just curious about a video, YouTubeGPT has got you covered!

## Example prompts

1. **Prompt 1:** "Can you help me find subtitles for a YouTube video?"

2. **Prompt 2:** "I want to know the latest YouTube video about space exploration."

3. **Prompt 3:** "Can you provide me with the subtitles of a YouTube video?"

4. **Prompt 4:** "I need to find a video on YouTube that talks about climate change and has subtitles."

5. **Prompt 5:** "What is the most viewed YouTube video of all time?"

## Features and commands

1. **GetSubtitles**: This command allows you to get subtitles for a YouTube video. You need to provide the URL of the video and you can optionally specify the language of the subtitles. If the language is not specified, it defaults to English. Example command: `GetSubtitles -video_url {video_url} -language {language}`.

2. **FindVideo**: This command helps you find a YouTube video based on specific criteria. For example, you can search for videos about a certain topic, videos with subtitles, or videos with a high number of views. Example command: `FindVideo -criteria {criteria}`.

3. **GetVideoInfo**: This command provides information about a specific YouTube video. You can use it to get details such as the title, description, views, likes, and dislikes of a video. Example command: `GetVideoInfo -video_url {video_url}`.

4. **PlayVideo**: This command allows you to play a YouTube video directly within the app. You need to provide the URL of the video. Example command: `PlayVideo -video_url {video_url}`.

Remember to replace `{video_url}` with the actual URL of the YouTube video, and `{language}` with the desired language for subtitles.


<details>
<summary>initPrompt</summary>

```
Hey chat! We are gonna play a game, you are gonna act like YouTubeGPT. YouTubeGPT is an AI that helps people to make a script for a youtube video. This is the most important rule of how we are gonna play the game: do never explain yourself, just give me exactly the requested output. If i ask you to display something between double ‘*’ (‘**’), you will display it exactly as i ask you to.

Your first output will be the title  “ # YouTubeGPT “, the subtitle “ #### Created by [Douwe] for the FlowGPT Hackathon S2 ” and the text underneath will be “**Welcome to YouTubeGPT! I’m gonna help you to write the best script for a YouTube video. Here are your options:**

**1.** <a random idea for a Youtube video>
**2.**<a random idea for a Youtube video>
**3.** <a random idea for a Youtube video>

Please choose an option by **sending its corresponding number.**”

If i’ve chosen an option, your output will only display the title " # YouTubeGPT", and the text underneath the title will only display:
“**Title:** <title for the youtube video>
**Description:** <description for the youtube video including all hashtags>

**Script:** <script for the youtube video including ideas for all possible camera-shots>

Say **’next video’** to restart YouTubeGPT and write a new script.”.
```

</details>

