Create README.md
This commit is contained in:
parent
a2fced0b73
commit
3eca7ba9ba
1 changed files with 75 additions and 0 deletions
75
README.md
Normal file
75
README.md
Normal file
|
|
@ -0,0 +1,75 @@
|
||||||
|
# Youtube-Spam-Purge-Almost-Chrome-Extension
|
||||||
|
An Open-Source Not published Chrome extension to delete all of a user's comment from a video
|
||||||
|
|
||||||
|
## Inspiration
|
||||||
|
|
||||||
|
I was inspired by this [video](https://www.youtube.com/watch?v=-vOakOgYLUI&t=776s&ab_channel=ThioJoe) and thought I would give it a try on my own terms.
|
||||||
|
|
||||||
|
## Disclaimer
|
||||||
|
|
||||||
|
I have no idea about JavaScript or Web Development or Chrome Extension Development. If you are looking for nice JS code you can learn from, this is not it chief.
|
||||||
|
|
||||||
|
However it might give you a starting point to implement it better.
|
||||||
|
|
||||||
|
## Setup
|
||||||
|
|
||||||
|
### Create Console project
|
||||||
|
|
||||||
|
Just like in the video described you will need to create your own google project.
|
||||||
|
|
||||||
|
- Navigate to https://console.cloud.google.com/ and create a new project.
|
||||||
|
- Next Go to APIs & Services / Library
|
||||||
|
- Search "youtube" and select "YouTube Data API v3"
|
||||||
|
- Enable this api
|
||||||
|
|
||||||
|
### Now we will create the authentication:
|
||||||
|
- Next Go to APIs & Services / Credentials
|
||||||
|
- Create a new Auth 2.0 Client IDs
|
||||||
|
- Select Web application
|
||||||
|
- Name it whatever you like
|
||||||
|
- Add under "Authorized JavaScript origins" the following: "https://www.youtube.com"
|
||||||
|
- Add under "Authorized redirect URIs" the following: "https://youtube.com/deleteallcomments"
|
||||||
|
- Save the Credential and get it's client id.
|
||||||
|
- Create a file names `clientid.js` which looks like this:
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
var google_login_client_id="YOUR-CLIENT-ID-HERE"
|
||||||
|
```
|
||||||
|
|
||||||
|
### Now we will setup the OAuth Screen
|
||||||
|
- Next go to APIs & Services / OAuth consent screen
|
||||||
|
- Move your application into Testing status
|
||||||
|
- Select Edit App
|
||||||
|
- Add your e-mail address as support
|
||||||
|
- As authorized domains add "youtube.com"
|
||||||
|
- On the next page add "/auth/youtube.force-ssl" as a requested Scope.
|
||||||
|
- On the next page add your google account as test user
|
||||||
|
- Next on summary
|
||||||
|
|
||||||
|
### Now All we need is to install the chrome extension:
|
||||||
|
- Go to chrome://extensions
|
||||||
|
- Select Load Unpacked
|
||||||
|
- Navigate to where you copied the code
|
||||||
|
|
||||||
|
Now you should be ready to use this extension
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
You should notice on a new tab watching a video a "DELETE ALL COMMENTS" Text is shown next to the REPLY button.
|
||||||
|
|
||||||
|
- Clicking this will navigate you to a new page to login with you google account
|
||||||
|
- If authenticated, or already authenticated before this should open a new page
|
||||||
|
- On this page you should see a link to your video and the user, who's comments you plan to delete
|
||||||
|
- It will search through the video comments and find this user comments
|
||||||
|
- Once that is finished you shall see two options, show a sample (to make sure you selected the right guy) and to delete all
|
||||||
|
- Once delete all is clicked it will try to delete all of the comments of that user
|
||||||
|
|
||||||
|
## Why not publishing
|
||||||
|
|
||||||
|
I don't want to go through the hassle of verification for my first Chrome Extension Exploration project. This was done just for fun from my end.
|
||||||
|
|
||||||
|
If you wish to expand on the idea, the code or publish this extension or a really similar to this, kudos to you.
|
||||||
|
|
||||||
|
## Article
|
||||||
|
|
||||||
|
<include article here>
|
||||||
Loading…
Add table
Add a link
Reference in a new issue