GithubHelp home page GithubHelp logo

kazuki-sf / youtube_summary_with_chatgpt Goto Github PK

View Code? Open in Web Editor NEW
773.0 773.0 126.0 23 KB

YouTube Summary with ChatGPT is a simple Chrome Extension (manifest v3) that allows you to get both YouTube video transcripts and summary of the video with OpenAI's ChatGPT AI technology.

License: MIT License

JavaScript 91.13% CSS 8.87%
chatgpt chrome-extension manifest-v3

youtube_summary_with_chatgpt's People

Contributors

kazuki-sf avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

youtube_summary_with_chatgpt's Issues

In page summary using ChatGPT API

This extension is awesome, and I've been thinking.
What if a server received the transcript automatically, accessed the chatGPT API, and returned the summary to be shown inside of the extension window.
the summaries can also be cached so every youtube video is only summarized once.

did you consider it?

Firefox version?

I wonder how complex would be to make this available also for Firefox.

glasp_yt_summary_btn_on_img covers youtube "watch later" button

Those of us who prefer to disable "inline playback" and use the old style "watch later" buttons are not able to use those buttons with this extension installed. Please consider moving the button to the left corner instead and/or giving user the option to disable the button. Thanks.

Screenshot 2023-01-17 124400

Full-Length video summary generation idea

The idea is to have ChatGPT create a summary of each part of a video that is sent in segments. At the end, the extension will prompt the IA to combine all of these summaries to create a full-length video summary.

clicking the send button does not work

In the index.js code, you are calling .click() on the send button, but the disabled attribute is still on the button so nothing happens.

I suggest you add a line where you remove the disabled attribute on the button before you click it.

Videos comparison capability

It would be useful to have a way to compare the opinions of the authors of two videos on the same topic. For example, by selecting them in the YouTube feed and prompting ChatGPT to analyze and compare their perspectives.

the prompt will be like this:

[video 1] I have this opinion...

[video 2] I have a different opinion..

Compare the viewpoint expressed in the [video 1] ( by channel name) with [video 2] (by channel name)

Illegal characters>?? Could not create dist folder

[email protected] build
npm run clean && webpack

[email protected] clean
rimraf dist/*

Error: Illegal characters in path.
at pathArg (C:\Users\Psle\AppData\Roaming\npm\node_modules\rimraf\dist\cjs\src\path-arg.js:45:33)
at C:\Users\Psle\AppData\Roaming\npm\node_modules\rimraf\dist\cjs\src\index.js:40:80
at Array.map ()
at C:\Users\Psle\AppData\Roaming\npm\node_modules\rimraf\dist\cjs\src\index.js:40:42
at main (C:\Users\Psle\AppData\Roaming\npm\node_modules\rimraf\dist\cjs\src\bin.js:242:15)
at Object. (C:\Users\Psle\AppData\Roaming\npm\node_modules\rimraf\dist\cjs\src\bin.js:252:5)
at Module._compile (node:internal/modules/cjs/loader:1254:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1308:10)
at Module.load (node:internal/modules/cjs/loader:1117:32)
at Module._load (node:internal/modules/cjs/loader:958:12) {
path: 'C:\Users\Psle\YouTube_Summary_with_ChatGPT\dist\*',
code: 'EINVAL'
}

Feature: Parallel Chat Video

I have ChatGPT opened in one browser window while listening to podcast in another window.

I want the extension to listen conversation, submit current chunk of transcription from my youtube window to ChatGPT, wait for comments from AI, and then submit next chunk, and continue until end.

I can see the technical challenge of passing the message and triggering action in between two different windows without switching from one to another. The solution might involve an external process to implement job queue, with script in youtube window passing chunks to it, and another script in chatgpt window polling on new chunks to be submitted. Does it make sense or perhaps there is more straightforward solution?

Chrome extension just for youtube?

It can read and change your data on all websites

Would you be willing to maintain a youtube only version of this with permissions only for youtube? I'm less comfortable giving permission to every website.

Screen Shot 2023-05-01 at 13 13 08

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.