Compare commits
1 Commits
typescript
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
df838920b6 |
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