Init ProcessService
This commit is contained in:
8
Dockerfile
Normal file
8
Dockerfile
Normal 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"]
|
||||||
@@ -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...");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user