mirror of
https://github.com/nadimkobeissi/mkbsd.git
synced 2024-12-22 18:55:33 +00:00
move to java 23
This commit is contained in:
parent
c15fb9df4d
commit
40fcc66c21
23
mkbsd.java
23
mkbsd.java
|
@ -1,12 +1,12 @@
|
|||
//DEPS com.fasterxml.jackson.core:jackson-databind:2.13.3
|
||||
//DEPS com.fasterxml.jackson.core:jackson-core:2.13.3
|
||||
//DEPS com.fasterxml.jackson.core:jackson-annotations:2.13.3
|
||||
|
||||
//JAVA 23+
|
||||
//PREVIEW
|
||||
import static java.lang.System.out;
|
||||
import static java.nio.file.Files.*;
|
||||
import static java.util.concurrent.TimeUnit.*;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.net.URI;
|
||||
import java.net.http.HttpClient;
|
||||
import java.net.http.HttpRequest;
|
||||
|
@ -18,19 +18,17 @@ import java.util.Map;
|
|||
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
|
||||
public class mkbsd {
|
||||
String URL = "https://storage.googleapis.com/panels-api/data/20240916/media-1a-i-p~s";
|
||||
HttpClient client = HttpClient.newHttpClient();
|
||||
ObjectMapper mapper = new ObjectMapper();
|
||||
|
||||
private static final String URL = "https://storage.googleapis.com/panels-api/data/20240916/media-1a-i-p~s";
|
||||
private static final HttpClient client = HttpClient.newHttpClient();
|
||||
private static final ObjectMapper mapper = new ObjectMapper();
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
void main() throws Exception {
|
||||
asciiArt();
|
||||
SECONDS.sleep(5);
|
||||
mainSync();
|
||||
}
|
||||
|
||||
private static void mainSync() throws Exception {
|
||||
void mainSync() throws Exception {
|
||||
var jsonData = fetchJson(URL);
|
||||
var data = (Map<String, Object>) jsonData.get("data");
|
||||
if (data == null) {
|
||||
|
@ -64,7 +62,7 @@ public class mkbsd {
|
|||
}
|
||||
}
|
||||
|
||||
private static Map<String, Object> fetchJson(String url) throws Exception {
|
||||
Map<String, Object> fetchJson(String url) throws Exception {
|
||||
var request = HttpRequest.newBuilder()
|
||||
.uri(URI.create(url))
|
||||
.build();
|
||||
|
@ -76,7 +74,7 @@ public class mkbsd {
|
|||
return mapper.readValue(response.body(), Map.class);
|
||||
}
|
||||
|
||||
private static void downloadImage(String imageUrl, Path filePath) throws Exception {
|
||||
void downloadImage(String imageUrl, Path filePath) throws Exception {
|
||||
var request = HttpRequest.newBuilder()
|
||||
.uri(URI.create(imageUrl))
|
||||
.build();
|
||||
|
@ -88,7 +86,7 @@ public class mkbsd {
|
|||
Files.write(filePath, response.body());
|
||||
}
|
||||
|
||||
private static void asciiArt() {
|
||||
void asciiArt() {
|
||||
out.println("""
|
||||
/$$ /$$ /$$ /$$ /$$$$$$$ /$$$$$$ /$$$$$$$
|
||||
| $$$ /$$$| $$ /$$/| $$__ $$ /$$__ $$| $$__ $$
|
||||
|
@ -101,4 +99,3 @@ public class mkbsd {
|
|||
out.println("");
|
||||
out.println("🤑 Starting downloads from your favorite sellout grifter's wallpaper app...");
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue