https://github.com/localhostpib/youtubeapi
Youtube comments and metadata in a SQLite database using the Youtube/Google API.
https://github.com/localhostpib/youtubeapi
apache-commons-csv csv google-oauth2 hibernate i18n jar java javafx jdbc-sqlite lombok materialfx maven openjfx pdfbox pixabay sqlite xhtml youtube-api
Last synced: 3 months ago
JSON representation
Youtube comments and metadata in a SQLite database using the Youtube/Google API.
- Host: GitHub
- URL: https://github.com/localhostpib/youtubeapi
- Owner: localhostPIB
- Created: 2022-02-10T19:56:20.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-10-16T18:01:04.000Z (almost 3 years ago)
- Last Synced: 2025-03-14T06:12:51.563Z (7 months ago)
- Topics: apache-commons-csv, csv, google-oauth2, hibernate, i18n, jar, java, javafx, jdbc-sqlite, lombok, materialfx, maven, openjfx, pdfbox, pixabay, sqlite, xhtml, youtube-api
- Language: Java
- Homepage:
- Size: 658 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Youtube Comment Collector
## Getting Started
### JavaFX GUI
In the IDE you have to pass the following arguments `--module-path "{/path/toDownloaded/javafx-sdk-17.0.1/lib}" --add-modules javafx.controls, javafx.web, javafx.fxml`.## Built With
For this we use the build management tool Maven(v. 3.8.4) from the Apache Software Foundation.
* [Maven](https://maven.apache.org/)With the command `mvn install` you can create a jar.
## Requirements
To start the "project" the frameworks and libraries listed below are required, which are provided in the `pom.xml` and
can be downloaded (from Maven) before starting the program.
* [Hibernate](https://hibernate.org/)
* [Lombok](https://projectlombok.org/)
* [sqlite-dialect](https://github.com/gwenn/sqlite-dialect)
* [SQLite](https://www.sqlite.org/)
* [SQLite-JDBC](https://github.com/xerial/sqlite-jdbc)
* [Data Mapper For Jackson](https://mvnrepository.com/artifact/org.codehaus.jackson/jackson-mapper-asl)
* [OAuth 2.0 for Google-API](https://developers.google.com/identity/protocols/oauth2)
* [YouTube Data V3 support](https://developers.google.com/resources/api-libraries/documentation/youtube/v3/java/latest/com/google/api/services/youtube/YouTube.html)
* [Apache Commons CSV](https://commons.apache.org/proper/commons-csv/)
* [Apache PDFBox](https://pdfbox.apache.org)
* [OpenjFX](https://openjfx.io/)
* [MaterialFX](https://github.com/palexdev/MaterialFX/)## Hint
The logos are from [Pixabay](https://pixabay.com/).
* [Icon MainFrame](https://pixabay.com/de/vectors/youtube-logo-grafik-rot-1837872/)
* [CD Icon](https://pixabay.com/de/vectors/cd-computer-scheibe-gerettet-1169624/)
* [Load-Screen](https://pixabay.com/de/photos/cms-wordpress-265128/)
* [Reply-Frame](https://pixabay.com/de/vectors/talk-reden-gespr%c3%a4ch-zwiegespr%c3%a4ch-2076968/)
* [Root-Screen](https://pixabay.com/de/vectors/film-kino-video-motion-picture-158157/)
* [VideoInfo-Frame](https://pixabay.com/de/vectors/rahmen-schwarz-wei%c3%9f-film-1662287/)
* [Loading-Frame](https://pixabay.com/de/photos/erde-internet-globalisierung-2254769/)
* [VideoInfo Icon](https://pixabay.com/de/vectors/videokassette-vhs-video-kassette-4010202/)## System-Requirements
*  / / 
*  / /  /
