0.0.1.6
This commit is contained in:
1 parent
8c690e216d
commit
c6c7b99334
44 files changed
+2522
-1720
No files matched your search
@@ -1,4 +1,4 @@
|
|||||||
#Wed Sep 09 15:38:19 CEST 2026
|
#Thu Sep 10 12:58:40 CEST 2026
|
||||||
display=\:0
|
display=\:0
|
||||||
process-id=7
|
process-id=7
|
||||||
user=kotama
|
user=kotama
|
||||||
@@ -1521,3 +1521,49 @@ Caused by: java.net.UnknownHostException: CelesteKC-PC: Name or service not know
|
|||||||
|
|
||||||
!ENTRY ch.qos.logback.classic 1 0 2026-09-09 15:38:19.834
|
!ENTRY ch.qos.logback.classic 1 0 2026-09-09 15:38:19.834
|
||||||
!MESSAGE Logback config file: /home/kotama/Silly-Jirafe/.metadata/.plugins/org.eclipse.m2e.logback/logback.2.7.101.20251017-1242.xml
|
!MESSAGE Logback config file: /home/kotama/Silly-Jirafe/.metadata/.plugins/org.eclipse.m2e.logback/logback.2.7.101.20251017-1242.xml
|
||||||
|
!SESSION 2026-09-10 12:58:29.525 -----------------------------------------------
|
||||||
|
eclipse.buildId=4.40.0.20260604-0652
|
||||||
|
java.version=21.0.11
|
||||||
|
java.vendor=Eclipse Adoptium
|
||||||
|
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en
|
||||||
|
Framework arguments: -product org.eclipse.epp.package.java.product
|
||||||
|
Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product
|
||||||
|
|
||||||
|
!ENTRY ch.qos.logback.classic 1 0 2026-09-10 12:58:34.134
|
||||||
|
!MESSAGE Activated before the state location was initialized. Retry after the state location is initialized.
|
||||||
|
|
||||||
|
!ENTRY org.eclipse.ui.ide 4 0 2026-09-10 12:58:40.455
|
||||||
|
!MESSAGE Failed to read host name.
|
||||||
|
|
||||||
|
!ENTRY org.eclipse.ui.ide 4 0 2026-09-10 12:58:40.455
|
||||||
|
!MESSAGE Failed to read host name.
|
||||||
|
!STACK 0
|
||||||
|
java.net.UnknownHostException: CelesteKC-PC: CelesteKC-PC: Name or service not known
|
||||||
|
at java.base/java.net.InetAddress.getLocalHost(InetAddress.java:1936)
|
||||||
|
at org.eclipse.ui.internal.ide.application.IDEApplication.getHostName(IDEApplication.java:493)
|
||||||
|
at org.eclipse.ui.internal.ide.application.IDEApplication.writeWsLockInfo(IDEApplication.java:434)
|
||||||
|
at org.eclipse.ui.internal.ide.application.IDEApplication.checkInstanceLocation(IDEApplication.java:375)
|
||||||
|
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:179)
|
||||||
|
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219)
|
||||||
|
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149)
|
||||||
|
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115)
|
||||||
|
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467)
|
||||||
|
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298)
|
||||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
|
||||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
|
||||||
|
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615)
|
||||||
|
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563)
|
||||||
|
at org.eclipse.equinox.launcher.Main.run(Main.java:1415)
|
||||||
|
at org.eclipse.equinox.launcher.Main.main(Main.java:1387)
|
||||||
|
Caused by: java.net.UnknownHostException: CelesteKC-PC: Name or service not known
|
||||||
|
at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
|
||||||
|
at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52)
|
||||||
|
at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1211)
|
||||||
|
at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1828)
|
||||||
|
at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139)
|
||||||
|
at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818)
|
||||||
|
at java.base/java.net.InetAddress.getLocalHost(InetAddress.java:1931)
|
||||||
|
... 15 more
|
||||||
|
|
||||||
|
!ENTRY ch.qos.logback.classic 1 0 2026-09-10 12:58:41.272
|
||||||
|
!MESSAGE Logback config file: /home/kotama/Silly-Jirafe/.metadata/.plugins/org.eclipse.m2e.logback/logback.2.7.101.20251017-1242.xml
|
||||||
+44
@@ -0,0 +1,44 @@
|
|||||||
|
package org.sillyjirafe.json;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
import java.io.FileNotFoundException;
|
||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
import java.nio.file.Files;
|
||||||
|
import java.nio.file.Path;
|
||||||
|
import java.nio.file.Paths;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
import org.json.JSONArray;
|
||||||
|
import org.json.JSONObject;
|
||||||
|
|
||||||
|
public class ApiKeys {
|
||||||
|
public static Map<String, String> read()
|
||||||
|
{
|
||||||
|
|
||||||
|
Path filePath = Paths.get("ApiKeys.json");
|
||||||
|
try {
|
||||||
|
String jsonraw = Files.readString(filePath);
|
||||||
|
JSONObject json = new JSONObject(jsonraw);
|
||||||
|
Map<String, String> ApiKeys = new HashMap();
|
||||||
|
|
||||||
|
JSONArray items = json.getJSONArray("keys");
|
||||||
|
|
||||||
|
for (int i = 0; i < items.length(); i++) {
|
||||||
|
JSONObject key = items.getJSONObject(i);
|
||||||
|
String bind = key.getString("bind");
|
||||||
|
String password = key.getString("key");
|
||||||
|
|
||||||
|
ApiKeys.put(bind, password);
|
||||||
|
}
|
||||||
|
} catch (IOException e) {
|
||||||
|
System.err.println("I/O error: " + e.getMessage());
|
||||||
|
} catch (SecurityException e) {
|
||||||
|
System.err.println("Access denied: " + e.getMessage());
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
+44
@@ -0,0 +1,44 @@
|
|||||||
|
package org.sillyjirafe.uoapi.binds;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.json.JSONArray;
|
||||||
|
import org.json.JSONObject;
|
||||||
|
import org.sillyjirafe.uoapi.Api;
|
||||||
|
import org.sillyjirafe.uoapi.element;
|
||||||
|
|
||||||
|
public class PixabayImagesApi implements Api
|
||||||
|
{
|
||||||
|
public String getName()
|
||||||
|
{
|
||||||
|
return "PixabayImagesAPI";
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getURL(int page, String apikey) {
|
||||||
|
return "https://pixabay.com/api/?per_page=200&page=" + page + "&key=" + apikey;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<element> Parse(String jsonRaw) {
|
||||||
|
List<element> resultats = new ArrayList<>();
|
||||||
|
|
||||||
|
try {
|
||||||
|
JSONObject json = new JSONObject(jsonRaw);
|
||||||
|
JSONArray items = json.getJSONArray("hits");
|
||||||
|
|
||||||
|
for (int i = 0; i < items.length(); i++) {
|
||||||
|
JSONObject repo = items.getJSONObject(i);
|
||||||
|
|
||||||
|
String titre = repo.getString("name");
|
||||||
|
String url = repo.getString("pageURL");
|
||||||
|
String licence = "CC0";
|
||||||
|
|
||||||
|
resultats.add(new element(titre, url, licence, "pixabay", "image"));
|
||||||
|
}
|
||||||
|
} catch (org.json.JSONException e) {
|
||||||
|
System.out.println("error but continue : " + e.getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
return resultats;
|
||||||
|
}
|
||||||
|
}
|
||||||
+45
@@ -0,0 +1,45 @@
|
|||||||
|
package org.sillyjirafe.uoapi;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
import org.sillyjirafe.uoapi.binds.*;
|
||||||
|
|
||||||
|
public class Out {
|
||||||
|
List<Api> Apis = new ArrayList<>();
|
||||||
|
|
||||||
|
public List<String> PreOut()
|
||||||
|
{
|
||||||
|
Apis.add(new GitHubMITApi());
|
||||||
|
Apis.add(new GitHubLGPLApi());
|
||||||
|
Apis.add(new GitHubApacheApi());
|
||||||
|
Apis.add(new OpenVerseImagesApi());
|
||||||
|
Apis.add(new OpenVerseAudiosApi());
|
||||||
|
Apis.add(new PixabayImagesApi());
|
||||||
|
List<String> bindnames = new ArrayList<>();
|
||||||
|
|
||||||
|
for (Api api : Apis)
|
||||||
|
{
|
||||||
|
bindnames.add(api.getName());
|
||||||
|
}
|
||||||
|
|
||||||
|
return bindnames;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<element> out(Map<String, Integer> bindpages, Map<String, String> ApiKeys) throws Exception
|
||||||
|
{
|
||||||
|
List<element> Elements = new ArrayList<>();
|
||||||
|
|
||||||
|
for (int i = 0; i < Apis.size(); i++)
|
||||||
|
{
|
||||||
|
List<element> currentapi = Caller.CallApi(Apis.get(i), bindpages.get(Apis.get(i).getName()), ApiKeys.get(Apis.get(i).getName()));
|
||||||
|
for (int j = 0; j < currentapi.size(); j++)
|
||||||
|
{
|
||||||
|
Elements.add(currentapi.get(j));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return Elements;
|
||||||
|
}
|
||||||
|
}
|
||||||
+44
@@ -0,0 +1,44 @@
|
|||||||
|
package org.sillyjirafe.uoapi.binds;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.json.JSONArray;
|
||||||
|
import org.json.JSONObject;
|
||||||
|
import org.sillyjirafe.uoapi.Api;
|
||||||
|
import org.sillyjirafe.uoapi.element;
|
||||||
|
|
||||||
|
public class PixabayImagesApi implements Api
|
||||||
|
{
|
||||||
|
public String getName()
|
||||||
|
{
|
||||||
|
return "PixabayImagesAPI";
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getURL(int page, String apikey) {
|
||||||
|
return "https://pixabay.com/api/?per_page=200&page=" + page + "&key=" + apikey;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<element> Parse(String jsonRaw) {
|
||||||
|
List<element> resultats = new ArrayList<>();
|
||||||
|
|
||||||
|
try {
|
||||||
|
JSONObject json = new JSONObject(jsonRaw);
|
||||||
|
JSONArray items = json.getJSONArray("");
|
||||||
|
|
||||||
|
for (int i = 0; i < items.length(); i++) {
|
||||||
|
JSONObject repo = items.getJSONObject(i);
|
||||||
|
|
||||||
|
String titre = repo.getString("name");
|
||||||
|
String url = repo.getString("pageURL");
|
||||||
|
String licence = "CC0";
|
||||||
|
|
||||||
|
resultats.add(new element(titre, url, licence, "pixabay", "image"));
|
||||||
|
}
|
||||||
|
} catch (org.json.JSONException e) {
|
||||||
|
System.out.println("error but continue : " + e.getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
return resultats;
|
||||||
|
}
|
||||||
|
}
|
||||||
+44
@@ -0,0 +1,44 @@
|
|||||||
|
package org.sillyjirafe.uoapi.binds;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.json.JSONArray;
|
||||||
|
import org.json.JSONObject;
|
||||||
|
import org.sillyjirafe.uoapi.Api;
|
||||||
|
import org.sillyjirafe.uoapi.element;
|
||||||
|
|
||||||
|
public class PixabayImagesApi implements Api
|
||||||
|
{
|
||||||
|
public String getName()
|
||||||
|
{
|
||||||
|
return "PixabayImagesAPI";
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getURL(int page, String apikey) {
|
||||||
|
return "https://pixabay.com/api/?page=" + page + "key=" + apikey;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<element> Parse(String jsonRaw) {
|
||||||
|
List<element> resultats = new ArrayList<>();
|
||||||
|
|
||||||
|
try {
|
||||||
|
JSONObject json = new JSONObject(jsonRaw);
|
||||||
|
JSONArray items = json.getJSONArray("");
|
||||||
|
|
||||||
|
for (int i = 0; i < items.length(); i++) {
|
||||||
|
JSONObject repo = items.getJSONObject(i);
|
||||||
|
|
||||||
|
String titre = repo.getString("full_name");
|
||||||
|
String url = repo.getString("pageURL");
|
||||||
|
String licence = repo.getJSONObject("license").getString("spdx_id");
|
||||||
|
|
||||||
|
resultats.add(new element(titre, url, licence, "pixabay", "image"));
|
||||||
|
}
|
||||||
|
} catch (org.json.JSONException e) {
|
||||||
|
System.out.println("error but continue : " + e.getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
return resultats;
|
||||||
|
}
|
||||||
|
}
|
||||||
+44
@@ -0,0 +1,44 @@
|
|||||||
|
package org.sillyjirafe.uoapi.binds;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.json.JSONArray;
|
||||||
|
import org.json.JSONObject;
|
||||||
|
import org.sillyjirafe.uoapi.Api;
|
||||||
|
import org.sillyjirafe.uoapi.element;
|
||||||
|
|
||||||
|
public class PixabayImagesApi implements Api
|
||||||
|
{
|
||||||
|
public String getName()
|
||||||
|
{
|
||||||
|
return "PixabayImagesApi";
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getURL(int page, String apikey) {
|
||||||
|
return "https://pixabay.com/api/?per_page=200&page=" + page + "&key=" + apikey;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<element> Parse(String jsonRaw) {
|
||||||
|
List<element> resultats = new ArrayList<>();
|
||||||
|
|
||||||
|
try {
|
||||||
|
JSONObject json = new JSONObject(jsonRaw);
|
||||||
|
JSONArray items = json.getJSONArray("hits");
|
||||||
|
|
||||||
|
for (int i = 0; i < items.length(); i++) {
|
||||||
|
JSONObject repo = items.getJSONObject(i);
|
||||||
|
|
||||||
|
String titre = repo.getString("name");
|
||||||
|
String url = repo.getString("pageURL");
|
||||||
|
String licence = "CC0";
|
||||||
|
|
||||||
|
resultats.add(new element(titre, url, licence, "pixabay", "image"));
|
||||||
|
}
|
||||||
|
} catch (org.json.JSONException e) {
|
||||||
|
System.out.println("error but continue : " + e.getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
return resultats;
|
||||||
|
}
|
||||||
|
}
|
||||||
+45
@@ -0,0 +1,45 @@
|
|||||||
|
package org.sillyjirafe.json;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
import java.io.FileNotFoundException;
|
||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
import java.nio.file.Files;
|
||||||
|
import java.nio.file.Path;
|
||||||
|
import java.nio.file.Paths;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
import org.json.JSONArray;
|
||||||
|
import org.json.JSONObject;
|
||||||
|
|
||||||
|
public class ApiKeys {
|
||||||
|
public static Map<String, String> read()
|
||||||
|
{
|
||||||
|
|
||||||
|
Path filePath = Paths.get("ApiKeys.json");
|
||||||
|
Map<String, String> ApiKeys = new HashMap();
|
||||||
|
try {
|
||||||
|
String jsonraw = Files.readString(filePath);
|
||||||
|
JSONObject json = new JSONObject(jsonraw);
|
||||||
|
|
||||||
|
|
||||||
|
JSONArray items = json.getJSONArray("keys");
|
||||||
|
|
||||||
|
for (int i = 0; i < items.length(); i++) {
|
||||||
|
JSONObject key = items.getJSONObject(i);
|
||||||
|
String bind = key.getString("bind");
|
||||||
|
String password = key.getString("key");
|
||||||
|
|
||||||
|
ApiKeys.put(bind, password);
|
||||||
|
}
|
||||||
|
} catch (IOException e) {
|
||||||
|
System.err.println("I/O error: " + e.getMessage());
|
||||||
|
} catch (SecurityException e) {
|
||||||
|
System.err.println("Access denied: " + e.getMessage());
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
+44
@@ -0,0 +1,44 @@
|
|||||||
|
package org.sillyjirafe.uoapi;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
import org.sillyjirafe.uoapi.binds.*;
|
||||||
|
public class Out {
|
||||||
|
List<Api> Apis = new ArrayList<>();
|
||||||
|
|
||||||
|
public List<String> PreOut()
|
||||||
|
{
|
||||||
|
Apis.add(new GitHubMITApi());
|
||||||
|
Apis.add(new GitHubLGPLApi());
|
||||||
|
Apis.add(new GitHubApacheApi());
|
||||||
|
Apis.add(new OpenVerseImagesApi());
|
||||||
|
Apis.add(new OpenVerseAudiosApi());
|
||||||
|
Apis.add(new PixabayImagesApi());
|
||||||
|
List<String> bindnames = new ArrayList<>();
|
||||||
|
|
||||||
|
for (Api api : Apis)
|
||||||
|
{
|
||||||
|
bindnames.add(api.getName());
|
||||||
|
}
|
||||||
|
|
||||||
|
return bindnames;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<element> out(Map<String, Integer> bindpages, Map<String, String> ApiKeys) throws Exception
|
||||||
|
{
|
||||||
|
List<element> Elements = new ArrayList<>();
|
||||||
|
|
||||||
|
for (int i = 0; i < Apis.size(); i++)
|
||||||
|
{
|
||||||
|
List<element> currentapi = Caller.CallApi(Apis.get(i), bindpages.get(Apis.get(i).getName()), ApiKeys.get(Apis.get(i).getName()));
|
||||||
|
for (int j = 0; j < currentapi.size(); j++)
|
||||||
|
{
|
||||||
|
Elements.add(currentapi.get(j));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return Elements;
|
||||||
|
}
|
||||||
|
}
|
||||||
+44
@@ -0,0 +1,44 @@
|
|||||||
|
package org.sillyjirafe.uoapi.binds;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.json.JSONArray;
|
||||||
|
import org.json.JSONObject;
|
||||||
|
import org.sillyjirafe.uoapi.Api;
|
||||||
|
import org.sillyjirafe.uoapi.element;
|
||||||
|
|
||||||
|
public class PixabayImagesApi implements Api
|
||||||
|
{
|
||||||
|
public String getName()
|
||||||
|
{
|
||||||
|
return "PixabayImagesAPI";
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getURL(int page, String apikey) {
|
||||||
|
return "https://pixabay.com/api/?page=" + page + "key=" + apikey;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<element> Parse(String jsonRaw) {
|
||||||
|
List<element> resultats = new ArrayList<>();
|
||||||
|
|
||||||
|
try {
|
||||||
|
JSONObject json = new JSONObject(jsonRaw);
|
||||||
|
JSONArray items = json.getJSONArray("");
|
||||||
|
|
||||||
|
for (int i = 0; i < items.length(); i++) {
|
||||||
|
JSONObject repo = items.getJSONObject(i);
|
||||||
|
|
||||||
|
String titre = repo.getString("name");
|
||||||
|
String url = repo.getString("pageURL");
|
||||||
|
String licence = "CC0";
|
||||||
|
|
||||||
|
resultats.add(new element(titre, url, licence, "pixabay", "image"));
|
||||||
|
}
|
||||||
|
} catch (org.json.JSONException e) {
|
||||||
|
System.out.println("error but continue : " + e.getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
return resultats;
|
||||||
|
}
|
||||||
|
}
|
||||||
+50
@@ -0,0 +1,50 @@
|
|||||||
|
package org.sillyjirafe.uoapi;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
import org.sillyjirafe.uoapi.binds.*;
|
||||||
|
import org.sillyjirafe.uoapi.binds.GitHubLGPLApi;
|
||||||
|
import org.sillyjirafe.uoapi.binds.GitHubMITApi;
|
||||||
|
import org.sillyjirafe.uoapi.binds.OpenVerseAudiosApi;
|
||||||
|
import org.sillyjirafe.uoapi.binds.OpenVerseImagesApi;
|
||||||
|
import org.sillyjirafe.uoapi.binds.PixabayImagesApi;
|
||||||
|
|
||||||
|
public class Out {
|
||||||
|
List<Api> Apis = new ArrayList<>();
|
||||||
|
|
||||||
|
public List<String> PreOut()
|
||||||
|
{
|
||||||
|
Apis.add(new GitHubMITApi());
|
||||||
|
Apis.add(new GitHubLGPLApi());
|
||||||
|
Apis.add(new GitHubApacheApi());
|
||||||
|
Apis.add(new OpenVerseImagesApi());
|
||||||
|
Apis.add(new OpenVerseAudiosApi());
|
||||||
|
Apis.add(new PixabayImagesApi());
|
||||||
|
List<String> bindnames = new ArrayList<>();
|
||||||
|
|
||||||
|
for (Api api : Apis)
|
||||||
|
{
|
||||||
|
bindnames.add(api.getName());
|
||||||
|
}
|
||||||
|
|
||||||
|
return bindnames;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<element> out(Map<String, Integer> bindpages, Map<String, String> ApiKeys) throws Exception
|
||||||
|
{
|
||||||
|
List<element> Elements = new ArrayList<>();
|
||||||
|
|
||||||
|
for (int i = 0; i < Apis.size(); i++)
|
||||||
|
{
|
||||||
|
List<element> currentapi = Caller.CallApi(Apis.get(i), bindpages.get(Apis.get(i).getName()), ApiKeys.get(Apis.get(i).getName()));
|
||||||
|
for (int j = 0; j < currentapi.size(); j++)
|
||||||
|
{
|
||||||
|
Elements.add(currentapi.get(j));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return Elements;
|
||||||
|
}
|
||||||
|
}
|
||||||
+44
@@ -0,0 +1,44 @@
|
|||||||
|
package org.sillyjirafe.uoapi.binds;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.json.JSONArray;
|
||||||
|
import org.json.JSONObject;
|
||||||
|
import org.sillyjirafe.uoapi.Api;
|
||||||
|
import org.sillyjirafe.uoapi.element;
|
||||||
|
|
||||||
|
public class PixabayImagesApi implements Api
|
||||||
|
{
|
||||||
|
public String getName()
|
||||||
|
{
|
||||||
|
return "PixabayImagesAPI";
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getURL(int page, String apikey) {
|
||||||
|
return "https://pixabay.com/api/?page=" + page + "key=" + apikey;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<element> Parse(String jsonRaw) {
|
||||||
|
List<element> resultats = new ArrayList<>();
|
||||||
|
|
||||||
|
try {
|
||||||
|
JSONObject json = new JSONObject(jsonRaw);
|
||||||
|
JSONArray items = json.getJSONArray("");
|
||||||
|
|
||||||
|
for (int i = 0; i < items.length(); i++) {
|
||||||
|
JSONObject repo = items.getJSONObject(i);
|
||||||
|
|
||||||
|
String titre = repo.getString("name");
|
||||||
|
String url = repo.getString("pageURL");
|
||||||
|
String licence = repo.getJSONObject("license").getString("spdx_id");
|
||||||
|
|
||||||
|
resultats.add(new element(titre, url, licence, "pixabay", "image"));
|
||||||
|
}
|
||||||
|
} catch (org.json.JSONException e) {
|
||||||
|
System.out.println("error but continue : " + e.getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
return resultats;
|
||||||
|
}
|
||||||
|
}
|
||||||
+49
@@ -0,0 +1,49 @@
|
|||||||
|
package org.sillyjirafe.uoapi;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
import org.sillyjirafe.uoapi.binds.GitHubApacheApi;
|
||||||
|
import org.sillyjirafe.uoapi.binds.GitHubLGPLApi;
|
||||||
|
import org.sillyjirafe.uoapi.binds.GitHubMITApi;
|
||||||
|
import org.sillyjirafe.uoapi.binds.OpenVerseAudiosApi;
|
||||||
|
import org.sillyjirafe.uoapi.binds.OpenVerseImagesApi;
|
||||||
|
|
||||||
|
public class Out {
|
||||||
|
List<Api> Apis = new ArrayList<>();
|
||||||
|
|
||||||
|
public List<String> PreOut()
|
||||||
|
{
|
||||||
|
Apis.add(new GitHubMITApi());
|
||||||
|
Apis.add(new GitHubLGPLApi());
|
||||||
|
Apis.add(new GitHubApacheApi());
|
||||||
|
Apis.add(new OpenVerseImagesApi());
|
||||||
|
Apis.add(new OpenVerseAudiosApi());
|
||||||
|
|
||||||
|
List<String> bindnames = new ArrayList<>();
|
||||||
|
|
||||||
|
for (Api api : Apis)
|
||||||
|
{
|
||||||
|
bindnames.add(api.getName());
|
||||||
|
}
|
||||||
|
|
||||||
|
return bindnames;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<element> out(Map<String, Integer> bindpages, Map<String, String> ApiKeys) throws Exception
|
||||||
|
{
|
||||||
|
List<element> Elements = new ArrayList<>();
|
||||||
|
|
||||||
|
for (int i = 0; i < Apis.size(); i++)
|
||||||
|
{
|
||||||
|
List<element> currentapi = Caller.CallApi(Apis.get(i), bindpages.get(Apis.get(i).getName()), ApiKeys.get(Apis.get(i).getName()));
|
||||||
|
for (int j = 0; j < currentapi.size(); j++)
|
||||||
|
{
|
||||||
|
Elements.add(currentapi.get(j));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return Elements;
|
||||||
|
}
|
||||||
|
}
|
||||||
+49
@@ -0,0 +1,49 @@
|
|||||||
|
package org.sillyjirafe.uoapi;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
import org.sillyjirafe.uoapi.binds.GitHubApacheApi;
|
||||||
|
import org.sillyjirafe.uoapi.binds.GitHubLGPLApi;
|
||||||
|
import org.sillyjirafe.uoapi.binds.GitHubMITApi;
|
||||||
|
import org.sillyjirafe.uoapi.binds.OpenVerseAudiosApi;
|
||||||
|
import org.sillyjirafe.uoapi.binds.OpenVerseImagesApi;
|
||||||
|
|
||||||
|
public class Out {
|
||||||
|
List<Api> Apis = new ArrayList<>();
|
||||||
|
|
||||||
|
public List<String> PreOut()
|
||||||
|
{
|
||||||
|
Apis.add(new GitHubMITApi());
|
||||||
|
Apis.add(new GitHubLGPLApi());
|
||||||
|
Apis.add(new GitHubApacheApi());
|
||||||
|
Apis.add(new OpenVerseImagesApi());
|
||||||
|
Apis.add(new OpenVerseAudiosApi());
|
||||||
|
Apis.add(new PixabayImagesApi());
|
||||||
|
List<String> bindnames = new ArrayList<>();
|
||||||
|
|
||||||
|
for (Api api : Apis)
|
||||||
|
{
|
||||||
|
bindnames.add(api.getName());
|
||||||
|
}
|
||||||
|
|
||||||
|
return bindnames;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<element> out(Map<String, Integer> bindpages, Map<String, String> ApiKeys) throws Exception
|
||||||
|
{
|
||||||
|
List<element> Elements = new ArrayList<>();
|
||||||
|
|
||||||
|
for (int i = 0; i < Apis.size(); i++)
|
||||||
|
{
|
||||||
|
List<element> currentapi = Caller.CallApi(Apis.get(i), bindpages.get(Apis.get(i).getName()), ApiKeys.get(Apis.get(i).getName()));
|
||||||
|
for (int j = 0; j < currentapi.size(); j++)
|
||||||
|
{
|
||||||
|
Elements.add(currentapi.get(j));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return Elements;
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,3 +1,20 @@
|
|||||||
eclipse.preferences.version=1
|
eclipse.preferences.version=1
|
||||||
|
org.eclipse.debug.ui.MemoryHistoryKnownColor=235,235,235
|
||||||
|
org.eclipse.debug.ui.MemoryHistoryKnownColor,defaultValueBeforeOverriddenFromCSS=0,0,0
|
||||||
|
org.eclipse.debug.ui.MemoryHistoryUnknownColor=170,175,185
|
||||||
|
org.eclipse.debug.ui.MemoryHistoryUnknownColor,defaultValueBeforeOverriddenFromCSS=114,119,129
|
||||||
|
org.eclipse.debug.ui.PREF_CHANGED_VALUE_BACKGROUND=150,80,115
|
||||||
|
org.eclipse.debug.ui.PREF_CHANGED_VALUE_BACKGROUND,defaultValueBeforeOverriddenFromCSS=255,255,0
|
||||||
org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\n<launchPerspectives/>\n
|
org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\n<launchPerspectives/>\n
|
||||||
|
org.eclipse.debug.ui.changedDebugElement=255,128,128
|
||||||
|
org.eclipse.debug.ui.changedDebugElement,defaultValueBeforeOverriddenFromCSS=255,0,0
|
||||||
|
org.eclipse.debug.ui.consoleBackground=53,53,53
|
||||||
|
org.eclipse.debug.ui.consoleBackground,defaultValueBeforeOverriddenFromCSS=255,255,255
|
||||||
|
org.eclipse.debug.ui.errorColor=225,30,70
|
||||||
|
org.eclipse.debug.ui.errorColor,defaultValueBeforeOverriddenFromCSS=255,0,0
|
||||||
|
org.eclipse.debug.ui.inColor=140,175,210
|
||||||
|
org.eclipse.debug.ui.inColor,defaultValueBeforeOverriddenFromCSS=0,200,125
|
||||||
|
org.eclipse.debug.ui.outColor=235,235,235
|
||||||
|
org.eclipse.debug.ui.outColor,defaultValueBeforeOverriddenFromCSS=0,0,0
|
||||||
|
overriddenByCSS=,org.eclipse.debug.ui.MemoryHistoryKnownColor,org.eclipse.debug.ui.MemoryHistoryUnknownColor,org.eclipse.debug.ui.PREF_CHANGED_VALUE_BACKGROUND,org.eclipse.debug.ui.changedDebugElement,org.eclipse.debug.ui.consoleBackground,org.eclipse.debug.ui.errorColor,org.eclipse.debug.ui.inColor,org.eclipse.debug.ui.outColor,
|
||||||
preferredTargets=default\:default|
|
preferredTargets=default\:default|
|
||||||
@@ -1,10 +1,158 @@
|
|||||||
|
content_assist_completion_replacement_background=200,200,0
|
||||||
|
content_assist_completion_replacement_background,defaultValueBeforeOverriddenFromCSS=255,255,0
|
||||||
|
content_assist_completion_replacement_foreground=200,0,0
|
||||||
|
content_assist_completion_replacement_foreground,defaultValueBeforeOverriddenFromCSS=255,0,0
|
||||||
content_assist_disabled_computers=org.eclipse.jdt.ui.textProposalCategory\u0000org.eclipse.jdt.ui.javaPostfixProposalCategory\u0000org.eclipse.jdt.ui.javaAllProposalCategory\u0000org.eclipse.jdt.ui.javaTypeProposalCategory\u0000org.eclipse.jdt.ui.javaNoTypeProposalCategory\u0000org.eclipse.jdt.ui.javaChainProposalCategory\u0000
|
content_assist_disabled_computers=org.eclipse.jdt.ui.textProposalCategory\u0000org.eclipse.jdt.ui.javaPostfixProposalCategory\u0000org.eclipse.jdt.ui.javaAllProposalCategory\u0000org.eclipse.jdt.ui.javaTypeProposalCategory\u0000org.eclipse.jdt.ui.javaNoTypeProposalCategory\u0000org.eclipse.jdt.ui.javaChainProposalCategory\u0000
|
||||||
content_assist_lru_history=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><history maxLHS\="100" maxRHS\="10"/>
|
content_assist_lru_history=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><history maxLHS\="100" maxRHS\="10"/>
|
||||||
content_assist_number_of_computers=15
|
content_assist_number_of_computers=15
|
||||||
|
content_assist_parameters_background=52,57,61
|
||||||
|
content_assist_parameters_background,defaultValueBeforeOverriddenFromCSS=255,255,255
|
||||||
|
content_assist_parameters_foreground=238,238,238
|
||||||
|
content_assist_parameters_foreground,defaultValueBeforeOverriddenFromCSS=0,0,0
|
||||||
content_assist_proposals_background=20,22,24
|
content_assist_proposals_background=20,22,24
|
||||||
content_assist_proposals_foreground=252,252,252
|
content_assist_proposals_foreground=252,252,252
|
||||||
eclipse.preferences.version=1
|
eclipse.preferences.version=1
|
||||||
|
java_bracket=249,250,244
|
||||||
|
java_bracket,defaultValueBeforeOverriddenFromCSS=0,0,0
|
||||||
|
java_comment_task_tag=154,140,124
|
||||||
|
java_comment_task_tag,defaultValueBeforeOverriddenFromCSS=127,159,191
|
||||||
|
java_default=217,232,247
|
||||||
|
java_default,defaultValueBeforeOverriddenFromCSS=0,0,0
|
||||||
|
java_doc_default=128,128,128
|
||||||
|
java_doc_default,defaultValueBeforeOverriddenFromCSS=63,95,191
|
||||||
|
java_doc_keyword=154,140,124
|
||||||
|
java_doc_keyword,defaultValueBeforeOverriddenFromCSS=127,159,191
|
||||||
|
java_doc_link=169,156,140
|
||||||
|
java_doc_link,defaultValueBeforeOverriddenFromCSS=63,63,191
|
||||||
|
java_doc_tag=30,120,155
|
||||||
|
java_doc_tag,defaultValueBeforeOverriddenFromCSS=127,127,159
|
||||||
|
java_keyword=204,108,29
|
||||||
|
java_keyword,defaultValueBeforeOverriddenFromCSS=127,0,85
|
||||||
|
java_keyword_bold=false
|
||||||
|
java_keyword_bold,defaultValueBeforeOverriddenFromCSS=true
|
||||||
|
java_keyword_return=204,108,29
|
||||||
|
java_keyword_return,defaultValueBeforeOverriddenFromCSS=127,0,85
|
||||||
|
java_keyword_return_bold=false
|
||||||
|
java_keyword_return_bold,defaultValueBeforeOverriddenFromCSS=true
|
||||||
|
java_multi_line_comment=128,128,128
|
||||||
|
java_multi_line_comment,defaultValueBeforeOverriddenFromCSS=63,127,95
|
||||||
|
java_operator=230,230,250
|
||||||
|
java_operator,defaultValueBeforeOverriddenFromCSS=0,0,0
|
||||||
|
java_single_line_comment=128,128,128
|
||||||
|
java_single_line_comment,defaultValueBeforeOverriddenFromCSS=63,127,95
|
||||||
|
java_string=23,198,163
|
||||||
|
java_string,defaultValueBeforeOverriddenFromCSS=42,0,255
|
||||||
|
javadocElementsStyling.darkModeDefaultColors=true
|
||||||
|
matchingBracketsColor=249,250,244
|
||||||
|
matchingBracketsColor,defaultValueBeforeOverriddenFromCSS=127,0,85
|
||||||
org.eclipse.jdt.ui.formatterprofiles.version=23
|
org.eclipse.jdt.ui.formatterprofiles.version=23
|
||||||
|
overriddenByCSS=,content_assist_completion_replacement_background,content_assist_completion_replacement_foreground,content_assist_parameters_background,content_assist_parameters_foreground,java_bracket,java_comment_task_tag,java_default,java_doc_default,java_doc_keyword,java_doc_link,java_doc_tag,java_keyword,java_keyword_bold,java_keyword_return,java_keyword_return_bold,java_multi_line_comment,java_operator,java_single_line_comment,java_string,matchingBracketsColor,pf_coloring_argument,pf_coloring_assignment,pf_coloring_comment,pf_coloring_key,pf_coloring_value,semanticHighlighting.abstractClass.color,semanticHighlighting.abstractClass.enabled,semanticHighlighting.abstractMethodInvocation.color,semanticHighlighting.abstractMethodInvocation.enabled,semanticHighlighting.annotation.color,semanticHighlighting.annotation.enabled,semanticHighlighting.annotation.italic,semanticHighlighting.annotationElementReference.color,semanticHighlighting.annotationElementReference.enabled,semanticHighlighting.class.color,semanticHighlighting.class.enabled,semanticHighlighting.deprecatedMember.color,semanticHighlighting.deprecatedMember.enabled,semanticHighlighting.deprecatedMember.underline,semanticHighlighting.deprecatedMember.strikethrough,semanticHighlighting.enum.color,semanticHighlighting.enum.enabled,semanticHighlighting.enum.italic,semanticHighlighting.field.color,semanticHighlighting.field.enabled,semanticHighlighting.inheritedField.color,semanticHighlighting.inheritedMethodInvocation.color,semanticHighlighting.inheritedMethodInvocation.enabled,semanticHighlighting.interface.color,semanticHighlighting.interface.enabled,semanticHighlighting.localVariable.color,semanticHighlighting.localVariable.enabled,semanticHighlighting.localVariableDeclaration.color,semanticHighlighting.localVariableDeclaration.enabled,semanticHighlighting.localVariableDeclaration.bold,semanticHighlighting.method.color,semanticHighlighting.method.enabled,semanticHighlighting.methodDeclarationName.color,semanticHighlighting.methodDeclarationName.enabled,semanticHighlighting.methodDeclarationName.bold,semanticHighlighting.number.color,semanticHighlighting.number.enabled,semanticHighlighting.parameterVariable.color,semanticHighlighting.parameterVariable.enabled,semanticHighlighting.staticField.color,semanticHighlighting.staticField.enabled,semanticHighlighting.staticFinalField.color,semanticHighlighting.staticFinalField.enabled,semanticHighlighting.staticMethodInvocation.color,semanticHighlighting.staticMethodInvocation.enabled,semanticHighlighting.typeArgument.color,semanticHighlighting.typeArgument.enabled,semanticHighlighting.typeParameter.color,semanticHighlighting.typeParameter.enabled,semanticHighlighting.typeParameter.bold,semanticHighlighting.restrictedKeywords.color,semanticHighlighting.restrictedKeywords.bold,sourceHoverBackgroundColor,javadocElementsStyling.darkModeDefaultColors,
|
||||||
|
pf_coloring_argument=221,40,103
|
||||||
|
pf_coloring_argument,defaultValueBeforeOverriddenFromCSS=127,0,85
|
||||||
|
pf_coloring_assignment=217,232,247
|
||||||
|
pf_coloring_assignment,defaultValueBeforeOverriddenFromCSS=0,0,0
|
||||||
|
pf_coloring_comment=128,128,128
|
||||||
|
pf_coloring_comment,defaultValueBeforeOverriddenFromCSS=63,127,95
|
||||||
|
pf_coloring_key=217,232,247
|
||||||
|
pf_coloring_key,defaultValueBeforeOverriddenFromCSS=0,0,0
|
||||||
|
pf_coloring_value=23,198,163
|
||||||
|
pf_coloring_value,defaultValueBeforeOverriddenFromCSS=42,0,255
|
||||||
|
semanticHighlighting.abstractClass.color=62,171,230
|
||||||
|
semanticHighlighting.abstractClass.color,defaultValueBeforeOverriddenFromCSS=139,136,22
|
||||||
|
semanticHighlighting.abstractClass.enabled=true
|
||||||
|
semanticHighlighting.abstractClass.enabled,defaultValueBeforeOverriddenFromCSS=false
|
||||||
|
semanticHighlighting.abstractMethodInvocation.color=128,246,167
|
||||||
|
semanticHighlighting.abstractMethodInvocation.color,defaultValueBeforeOverriddenFromCSS=0,0,0
|
||||||
|
semanticHighlighting.abstractMethodInvocation.enabled=true
|
||||||
|
semanticHighlighting.abstractMethodInvocation.enabled,defaultValueBeforeOverriddenFromCSS=false
|
||||||
|
semanticHighlighting.annotation.color=160,160,160
|
||||||
|
semanticHighlighting.annotation.color,defaultValueBeforeOverriddenFromCSS=100,100,100
|
||||||
|
semanticHighlighting.annotation.enabled=true
|
||||||
|
semanticHighlighting.annotation.italic=true
|
||||||
|
semanticHighlighting.annotation.italic,defaultValueBeforeOverriddenFromCSS=false
|
||||||
|
semanticHighlighting.annotationElementReference.color=235,75,100
|
||||||
|
semanticHighlighting.annotationElementReference.color,defaultValueBeforeOverriddenFromCSS=0,0,0
|
||||||
|
semanticHighlighting.annotationElementReference.enabled=true
|
||||||
|
semanticHighlighting.annotationElementReference.enabled,defaultValueBeforeOverriddenFromCSS=false
|
||||||
|
semanticHighlighting.class.color=18,144,195
|
||||||
|
semanticHighlighting.class.color,defaultValueBeforeOverriddenFromCSS=0,80,50
|
||||||
|
semanticHighlighting.class.enabled=true
|
||||||
|
semanticHighlighting.class.enabled,defaultValueBeforeOverriddenFromCSS=false
|
||||||
|
semanticHighlighting.deprecatedMember.color=128,128,128
|
||||||
|
semanticHighlighting.deprecatedMember.color,defaultValueBeforeOverriddenFromCSS=0,0,0
|
||||||
|
semanticHighlighting.deprecatedMember.enabled=true
|
||||||
|
semanticHighlighting.deprecatedMember.strikethrough=true
|
||||||
|
semanticHighlighting.deprecatedMember.underline=false
|
||||||
|
semanticHighlighting.enum.color=204,129,186
|
||||||
|
semanticHighlighting.enum.color,defaultValueBeforeOverriddenFromCSS=100,70,50
|
||||||
|
semanticHighlighting.enum.enabled=true
|
||||||
|
semanticHighlighting.enum.enabled,defaultValueBeforeOverriddenFromCSS=false
|
||||||
|
semanticHighlighting.enum.italic=true
|
||||||
|
semanticHighlighting.enum.italic,defaultValueBeforeOverriddenFromCSS=false
|
||||||
|
semanticHighlighting.field.color=102,225,248
|
||||||
|
semanticHighlighting.field.color,defaultValueBeforeOverriddenFromCSS=0,0,192
|
||||||
|
semanticHighlighting.field.enabled=true
|
||||||
|
semanticHighlighting.inheritedField.color=143,143,191
|
||||||
|
semanticHighlighting.inheritedField.color,defaultValueBeforeOverriddenFromCSS=0,0,192
|
||||||
|
semanticHighlighting.inheritedMethodInvocation.color=205,246,104
|
||||||
|
semanticHighlighting.inheritedMethodInvocation.color,defaultValueBeforeOverriddenFromCSS=0,0,0
|
||||||
|
semanticHighlighting.inheritedMethodInvocation.enabled=true
|
||||||
|
semanticHighlighting.inheritedMethodInvocation.enabled,defaultValueBeforeOverriddenFromCSS=false
|
||||||
|
semanticHighlighting.interface.color=128,242,246
|
||||||
|
semanticHighlighting.interface.color,defaultValueBeforeOverriddenFromCSS=50,63,112
|
||||||
|
semanticHighlighting.interface.enabled=true
|
||||||
|
semanticHighlighting.interface.enabled,defaultValueBeforeOverriddenFromCSS=false
|
||||||
|
semanticHighlighting.localVariable.color=243,236,121
|
||||||
|
semanticHighlighting.localVariable.color,defaultValueBeforeOverriddenFromCSS=106,62,62
|
||||||
|
semanticHighlighting.localVariable.enabled=true
|
||||||
|
semanticHighlighting.localVariableDeclaration.bold=false
|
||||||
|
semanticHighlighting.localVariableDeclaration.bold,defaultValueBeforeOverriddenFromCSS=true
|
||||||
|
semanticHighlighting.localVariableDeclaration.color=242,242,0
|
||||||
|
semanticHighlighting.localVariableDeclaration.color,defaultValueBeforeOverriddenFromCSS=106,62,62
|
||||||
|
semanticHighlighting.localVariableDeclaration.enabled=true
|
||||||
|
semanticHighlighting.localVariableDeclaration.enabled,defaultValueBeforeOverriddenFromCSS=false
|
||||||
|
semanticHighlighting.method.color=167,236,33
|
||||||
|
semanticHighlighting.method.color,defaultValueBeforeOverriddenFromCSS=0,0,0
|
||||||
|
semanticHighlighting.method.enabled=true
|
||||||
|
semanticHighlighting.method.enabled,defaultValueBeforeOverriddenFromCSS=false
|
||||||
|
semanticHighlighting.methodDeclarationName.bold=false
|
||||||
|
semanticHighlighting.methodDeclarationName.bold,defaultValueBeforeOverriddenFromCSS=true
|
||||||
|
semanticHighlighting.methodDeclarationName.color=30,181,64
|
||||||
|
semanticHighlighting.methodDeclarationName.color,defaultValueBeforeOverriddenFromCSS=0,0,0
|
||||||
|
semanticHighlighting.methodDeclarationName.enabled=true
|
||||||
|
semanticHighlighting.methodDeclarationName.enabled,defaultValueBeforeOverriddenFromCSS=false
|
||||||
|
semanticHighlighting.number.color=104,151,187
|
||||||
|
semanticHighlighting.number.color,defaultValueBeforeOverriddenFromCSS=42,0,255
|
||||||
|
semanticHighlighting.number.enabled=true
|
||||||
|
semanticHighlighting.number.enabled,defaultValueBeforeOverriddenFromCSS=false
|
||||||
|
semanticHighlighting.parameterVariable.color=121,171,255
|
||||||
|
semanticHighlighting.parameterVariable.color,defaultValueBeforeOverriddenFromCSS=106,62,62
|
||||||
|
semanticHighlighting.parameterVariable.enabled=true
|
||||||
|
semanticHighlighting.parameterVariable.enabled,defaultValueBeforeOverriddenFromCSS=false
|
||||||
|
semanticHighlighting.restrictedKeywords.bold=false
|
||||||
|
semanticHighlighting.restrictedKeywords.bold,defaultValueBeforeOverriddenFromCSS=true
|
||||||
|
semanticHighlighting.restrictedKeywords.color=204,108,29
|
||||||
|
semanticHighlighting.restrictedKeywords.color,defaultValueBeforeOverriddenFromCSS=127,0,85
|
||||||
|
semanticHighlighting.staticField.color=141,218,248
|
||||||
|
semanticHighlighting.staticField.color,defaultValueBeforeOverriddenFromCSS=0,0,192
|
||||||
|
semanticHighlighting.staticField.enabled=true
|
||||||
|
semanticHighlighting.staticFinalField.color=141,218,248
|
||||||
|
semanticHighlighting.staticFinalField.color,defaultValueBeforeOverriddenFromCSS=0,0,192
|
||||||
|
semanticHighlighting.staticFinalField.enabled=true
|
||||||
|
semanticHighlighting.staticMethodInvocation.color=150,236,63
|
||||||
|
semanticHighlighting.staticMethodInvocation.color,defaultValueBeforeOverriddenFromCSS=0,0,0
|
||||||
|
semanticHighlighting.staticMethodInvocation.enabled=true
|
||||||
|
semanticHighlighting.typeArgument.color=177,102,218
|
||||||
|
semanticHighlighting.typeArgument.color,defaultValueBeforeOverriddenFromCSS=13,100,0
|
||||||
|
semanticHighlighting.typeArgument.enabled=true
|
||||||
|
semanticHighlighting.typeArgument.enabled,defaultValueBeforeOverriddenFromCSS=false
|
||||||
|
semanticHighlighting.typeParameter.bold=false
|
||||||
|
semanticHighlighting.typeParameter.bold,defaultValueBeforeOverriddenFromCSS=true
|
||||||
|
semanticHighlighting.typeParameter.color=191,164,164
|
||||||
|
semanticHighlighting.typeParameter.color,defaultValueBeforeOverriddenFromCSS=100,70,50
|
||||||
|
semanticHighlighting.typeParameter.enabled=true
|
||||||
|
semanticHighlighting.typeParameter.enabled,defaultValueBeforeOverriddenFromCSS=false
|
||||||
|
sourceHoverBackgroundColor=68,68,68
|
||||||
spelling_locale_initialized=true
|
spelling_locale_initialized=true
|
||||||
typefilter_migrated_2=true
|
typefilter_migrated_2=true
|
||||||
useAnnotationsPrefPage=true
|
useAnnotationsPrefPage=true
|
||||||
|
|||||||
File diff suppressed because it is too large.
Load diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 817 B |
Binary file not shown.
|
After Width: | Height: | Size: 1.5 KiB |
@@ -26,3 +26,4 @@
|
|||||||
2026-09-09 07:38:22,295 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update.
|
2026-09-09 07:38:22,295 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update.
|
||||||
2026-09-09 07:38:22,392 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Updating Gradle version information cache failed. Using outdated cache.
|
2026-09-09 07:38:22,392 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Updating Gradle version information cache failed. Using outdated cache.
|
||||||
2026-09-09 15:38:26,321 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update.
|
2026-09-09 15:38:26,321 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update.
|
||||||
|
2026-09-10 12:58:48,106 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
|
||||||
@@ -1,3 +1,3 @@
|
|||||||
#Wed Sep 09 15:38:19 CEST 2026
|
#Thu Sep 10 12:58:40 CEST 2026
|
||||||
org.eclipse.core.runtime=2
|
org.eclipse.core.runtime=2
|
||||||
org.eclipse.platform=4.40.0.v20260601-0713
|
org.eclipse.platform=4.40.0.v20260601-0713
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -20,10 +20,11 @@ public class ApiKeys {
|
|||||||
{
|
{
|
||||||
|
|
||||||
Path filePath = Paths.get("ApiKeys.json");
|
Path filePath = Paths.get("ApiKeys.json");
|
||||||
|
Map<String, String> ApiKeys = new HashMap();
|
||||||
try {
|
try {
|
||||||
String jsonraw = Files.readString(filePath);
|
String jsonraw = Files.readString(filePath);
|
||||||
JSONObject json = new JSONObject(jsonraw);
|
JSONObject json = new JSONObject(jsonraw);
|
||||||
Map<String, String> ApiKeys = new HashMap();
|
|
||||||
|
|
||||||
JSONArray items = json.getJSONArray("keys");
|
JSONArray items = json.getJSONArray("keys");
|
||||||
|
|
||||||
@@ -39,6 +40,6 @@ public class ApiKeys {
|
|||||||
} catch (SecurityException e) {
|
} catch (SecurityException e) {
|
||||||
System.err.println("Access denied: " + e.getMessage());
|
System.err.println("Access denied: " + e.getMessage());
|
||||||
}
|
}
|
||||||
return null;
|
return ApiKeys;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -5,11 +5,7 @@ import java.util.HashMap;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import org.sillyjirafe.uoapi.binds.GitHubApacheApi;
|
import org.sillyjirafe.uoapi.binds.*;
|
||||||
import org.sillyjirafe.uoapi.binds.GitHubLGPLApi;
|
|
||||||
import org.sillyjirafe.uoapi.binds.GitHubMITApi;
|
|
||||||
import org.sillyjirafe.uoapi.binds.OpenVerseAudiosApi;
|
|
||||||
import org.sillyjirafe.uoapi.binds.OpenVerseImagesApi;
|
|
||||||
|
|
||||||
public class Out {
|
public class Out {
|
||||||
List<Api> Apis = new ArrayList<>();
|
List<Api> Apis = new ArrayList<>();
|
||||||
@@ -21,6 +17,7 @@ public class Out {
|
|||||||
Apis.add(new GitHubApacheApi());
|
Apis.add(new GitHubApacheApi());
|
||||||
Apis.add(new OpenVerseImagesApi());
|
Apis.add(new OpenVerseImagesApi());
|
||||||
Apis.add(new OpenVerseAudiosApi());
|
Apis.add(new OpenVerseAudiosApi());
|
||||||
|
Apis.add(new PixabayImagesApi());
|
||||||
|
|
||||||
List<String> bindnames = new ArrayList<>();
|
List<String> bindnames = new ArrayList<>();
|
||||||
|
|
||||||
|
|||||||
@@ -12,11 +12,11 @@ public class PixabayImagesApi implements Api
|
|||||||
{
|
{
|
||||||
public String getName()
|
public String getName()
|
||||||
{
|
{
|
||||||
return "PixabayImagesAPI";
|
return "PixabayImagesApi";
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getURL(int page, String apikey) {
|
public String getURL(int page, String apikey) {
|
||||||
return "https://pixabay.com/api/?page=" + page + "key=" + apikey;
|
return "https://pixabay.com/api/?per_page=200&page=" + page + "&key=" + apikey;
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<element> Parse(String jsonRaw) {
|
public List<element> Parse(String jsonRaw) {
|
||||||
@@ -24,14 +24,14 @@ public class PixabayImagesApi implements Api
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
JSONObject json = new JSONObject(jsonRaw);
|
JSONObject json = new JSONObject(jsonRaw);
|
||||||
JSONArray items = json.getJSONArray("");
|
JSONArray items = json.getJSONArray("hits");
|
||||||
|
|
||||||
for (int i = 0; i < items.length(); i++) {
|
for (int i = 0; i < items.length(); i++) {
|
||||||
JSONObject repo = items.getJSONObject(i);
|
JSONObject repo = items.getJSONObject(i);
|
||||||
|
|
||||||
String titre = repo.getString("full_name");
|
String titre = repo.getString("name");
|
||||||
String url = repo.getString("pageURL");
|
String url = repo.getString("pageURL");
|
||||||
String licence = repo.getJSONObject("license").getString("spdx_id");
|
String licence = "cc0";
|
||||||
|
|
||||||
resultats.add(new element(titre, url, licence, "pixabay", "image"));
|
resultats.add(new element(titre, url, licence, "pixabay", "image"));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user