Compare commits

1 Commits

Author SHA1 Message Date
Reeverflow
df838920b6 Init ProcessService 2026-02-08 15:57:44 +01:00
3 changed files with 37 additions and 0 deletions

8
Dockerfile Normal file
View File

@@ -0,0 +1,8 @@
FROM eclipse-temurin:21-jdk
WORKDIR /app
COPY yt-dlp /app
COPY target/video_downloader-0.0.1-SNAPSHOT.jar /app
CMD ["java", "-jar", "/app/video_downloader-0.0.1-SNAPSHOT.jar"]

View File

@@ -0,0 +1,29 @@
package com.example.video_downloader.services;
import jakarta.annotation.PostConstruct;
import org.springframework.stereotype.Service;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
@Service
public class ProcessService {
@PostConstruct
public void init() throws InterruptedException, IOException {
System.out.println("Init...");
ProcessBuilder builder = new ProcessBuilder("/app/yt-dlp");
Process process = builder.start();
process.waitFor();
String text = new String(process.getInputStream().readAllBytes(), StandardCharsets.UTF_8);
String text2 = new String(process.getErrorStream().readAllBytes(), StandardCharsets.UTF_8);
System.out.println(text);
System.out.println(text2);
System.out.println("Marker...");
}
}

BIN
yt-dlp Normal file

Binary file not shown.