<commit_before>youtube-comment-web
===================

## About
This is the web client for my Youtube Comment Scraper project. It is written in **Node.js** with **express.js**. It uses the [**youtube-comment-api**](https://github.com/philbot9/youtube-comment-api) to gain access to the comments. 
Given a YouTube video URL the client will request all comments for that video from the API. The results are displayed as nicely formatted JSON and CSV and can also be downloaded in those formats. 

The results include the following information:

* Comment ID
* Username
* Date
* Timestamp
* Number of Likes
* Comment Text
* Replies

To see it in action go to: [ytcomments.klostermann.ca](http://ytcomments.klostermann.ca)

## Deployment
The project includes a Dockerfile and deploy script. Running `./deploy` will create a new Docker image and deploy the node application in a container. The application will be listening for incoming connections on `http://localhost:49161`.


## Licensing and Attributions
**youtube-comment-web** is licensed under ISC. See the included LICENSE file for details. **This project is in no way affiliated with YouTube.**

A number of third party resources and libraries are also included. Each one is under the copyright of their respective creators and subject to their individual licenses. Third party resources and libraries:
| Name | License | Copyright |
|---|---|---|
| [jQuery](https://jquery.com/) | | jQuery Foundation |
| [Font Awesome](http://fontawesome.io/) | [Various](http://fontawesome.io/license/) | <NAME>
| [Bootflat](http://bootflat.github.io/) | MIT | bootflat
| [Papa Parse](http://papaparse.com/) | MIT | <NAME> | 
| [json.human.js](https://github.com/marianoguerra/json.human.js) | MIT | <NAME> |
| [download.js](http://danml.com/#/download.html) | | <NAME> |
<commit_msg>fix table<commit_after>youtube-comment-web
===================

## About
This is the web client for my Youtube Comment Scraper project. It is written in **Node.js** with **express.js**. It uses the [**youtube-comment-api**](https://github.com/philbot9/youtube-comment-api) to gain access to the comments. 
Given a YouTube video URL the client will request all comments for that video from the API. The results are displayed as nicely formatted JSON and CSV and can also be downloaded in those formats. 

The results include the following information:

* Comment ID
* Username
* Date
* Timestamp
* Number of Likes
* Comment Text
* Replies

To see it in action go to: [ytcomments.klostermann.ca](http://ytcomments.klostermann.ca)

## Deployment
The project includes a Dockerfile and deploy script. Running `./deploy` will create a new Docker image and deploy the node application in a container. The application will be listening for incoming connections on `http://localhost:49161`.


## Licensing and Attributions
**youtube-comment-web** is licensed under ISC. See the included LICENSE file for details. 
**This project is in no way affiliated with YouTube.**

A number of third party resources and libraries are also included. Each one is under the copyright of their respective creators and subject to their individual licenses. Third party resources and libraries:

| Name | License | Copyright |
|------|---------|-----------|
| [jQuery](https://jquery.com/) |  | jQuery Foundation |
| [Font Awesome](http://fontawesome.io/) | [Various](http://fontawesome.io/license/) | <NAME> |
| [Bootflat](http://bootflat.github.io/) | MIT | bootflat |
| [Papa Parse](http://papaparse.com/) | MIT | <NAME> | 
| [json.human.js](https://github.com/marianoguerra/json.human.js) | MIT | <NAME>erra |
| [download.js](http://danml.com/#/download.html) |  | <NAME> |

{'fraction_non_alphanumeric': 0.13190100625509926, 'fraction_numerical': 0.003263530051672559, 'mean_word_length': 4.261802575107296, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 7, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4680063', 'n_tokens_mistral': 1037, 'n_tokens_neox': 991, 'n_words': 407}