To use this program, you need a client secret. For more information, visit Google Docs.
The Main method class Starter.java starts the application, as arguments the client secret and video-id (e.g. https://www.youtube.com/watch?v={video-id}) are needed.
Command: java -jar YoutubeApi-1.0-SNAPSHOT-jar-with-dependencies.jar videoId Client-Secret
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.
For this we use the build management tool Maven(v. 3.8.4) from the Apache Software Foundation.
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
- Lombok
- sqlite-dialect
- SQLite
- SQLite-JDBC
- Data Mapper For Jackson
- OAuth 2.0 for Google-API
- YouTube Data V3 support
- Apache Commons CSV
- Apache PDFBox
- OpenjFX
- MaterialFX
The logos are from Pixabay.