Initial implementation of yt-dlp integration

This commit is contained in:
2026-01-04 05:10:15 +05:00
parent 802e968522
commit 04693f99e7
18 changed files with 577 additions and 170 deletions

26
pom.xml
View File

@ -35,6 +35,8 @@
<apache-tika.version>3.2.3</apache-tika.version>
<springdoc-openapi.version>2.8.5</springdoc-openapi.version>
<jaffree.version>2024.08.29</jaffree.version>
<yt-dlp-java.version>2.0.6</yt-dlp-java.version>
<record-builder.version>51</record-builder.version>
</properties>
<repositories>
<repository>
@ -124,6 +126,17 @@
<artifactId>jaffree</artifactId>
<version>${jaffree.version}</version>
</dependency>
<dependency>
<groupId>io.github.bivashy</groupId>
<artifactId>yt-dlp-java</artifactId>
<version>${yt-dlp-java.version}</version>
</dependency>
<dependency>
<groupId>io.soabase.record-builder</groupId>
<artifactId>record-builder-core</artifactId>
<version>${record-builder.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
@ -160,6 +173,19 @@
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<annotationProcessorPaths>
<path>
<groupId>io.soabase.record-builder</groupId>
<artifactId>record-builder-processor</artifactId>
<version>${record-builder.version}</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
</plugins>
</build>