diff --git a/bin/ArcadeReader$1.class b/bin/ArcadeReader$1.class new file mode 100644 index 0000000..bac1e40 Binary files /dev/null and b/bin/ArcadeReader$1.class differ diff --git a/bin/ArcadeReader.class b/bin/ArcadeReader.class new file mode 100644 index 0000000..8dbaea3 Binary files /dev/null and b/bin/ArcadeReader.class differ diff --git a/bin/exceptions/FailedResponseException.class b/bin/exceptions/FailedResponseException.class new file mode 100644 index 0000000..e9ea91c Binary files /dev/null and b/bin/exceptions/FailedResponseException.class differ diff --git a/bin/readers/Box.class b/bin/readers/Box.class new file mode 100644 index 0000000..688a3b7 Binary files /dev/null and b/bin/readers/Box.class differ diff --git a/bin/readers/ColorRange.class b/bin/readers/ColorRange.class new file mode 100644 index 0000000..ea03060 Binary files /dev/null and b/bin/readers/ColorRange.class differ diff --git a/bin/readers/DDRReader.class b/bin/readers/DDRReader.class new file mode 100644 index 0000000..35c712c Binary files /dev/null and b/bin/readers/DDRReader.class differ diff --git a/bin/readers/ITGReader.class b/bin/readers/ITGReader.class new file mode 100644 index 0000000..6849b7e Binary files /dev/null and b/bin/readers/ITGReader.class differ diff --git a/bin/readers/LoveLiveReader.class b/bin/readers/LoveLiveReader.class new file mode 100644 index 0000000..1049d3b Binary files /dev/null and b/bin/readers/LoveLiveReader.class differ diff --git a/bin/readers/PopnReader.class b/bin/readers/PopnReader.class new file mode 100644 index 0000000..7ff3ecc Binary files /dev/null and b/bin/readers/PopnReader.class differ diff --git a/bin/readers/Reader.class b/bin/readers/Reader.class new file mode 100644 index 0000000..1cda8d2 Binary files /dev/null and b/bin/readers/Reader.class differ diff --git a/bin/readers/SoundVoltexReader.class b/bin/readers/SoundVoltexReader.class new file mode 100644 index 0000000..798d4a7 Binary files /dev/null and b/bin/readers/SoundVoltexReader.class differ diff --git a/bin/readers/TestReader.class b/bin/readers/TestReader.class new file mode 100644 index 0000000..98c63d7 Binary files /dev/null and b/bin/readers/TestReader.class differ diff --git a/bin/readers/fonts/Font.class b/bin/readers/fonts/Font.class new file mode 100644 index 0000000..719dddd Binary files /dev/null and b/bin/readers/fonts/Font.class differ diff --git a/bin/readers/fonts/Glyph.class b/bin/readers/fonts/Glyph.class new file mode 100644 index 0000000..0d272bc Binary files /dev/null and b/bin/readers/fonts/Glyph.class differ diff --git a/bin/requests/GETRequest$1.class b/bin/requests/GETRequest$1.class new file mode 100644 index 0000000..e1d5f75 Binary files /dev/null and b/bin/requests/GETRequest$1.class differ diff --git a/bin/requests/GETRequest.class b/bin/requests/GETRequest.class new file mode 100644 index 0000000..228f223 Binary files /dev/null and b/bin/requests/GETRequest.class differ diff --git a/bin/requests/MultipartUtility.class b/bin/requests/MultipartUtility.class new file mode 100644 index 0000000..f37d75a Binary files /dev/null and b/bin/requests/MultipartUtility.class differ diff --git a/bin/requests/POSTRequest$1.class b/bin/requests/POSTRequest$1.class new file mode 100644 index 0000000..ffe8468 Binary files /dev/null and b/bin/requests/POSTRequest$1.class differ diff --git a/bin/requests/POSTRequest.class b/bin/requests/POSTRequest.class new file mode 100644 index 0000000..9fb080b Binary files /dev/null and b/bin/requests/POSTRequest.class differ diff --git a/bin/sigPlace.class b/bin/sigPlace.class new file mode 100644 index 0000000..1b6dcb6 Binary files /dev/null and b/bin/sigPlace.class differ diff --git a/bin/sigServer.class b/bin/sigServer.class new file mode 100644 index 0000000..99337b0 Binary files /dev/null and b/bin/sigServer.class differ diff --git a/readers/ITGReader.java b/readers/ITGReader.java index 2f09dba..b34c58a 100644 --- a/readers/ITGReader.java +++ b/readers/ITGReader.java @@ -170,14 +170,19 @@ public class ITGReader extends Reader{ case 0:{ Font f = Font.FONT_ITG_EX; List glyphs = Glyph.split(cutImg); - glyphs.remove(glyphs.size()-3); + if (glyphs.size()>=3) { + glyphs.remove(glyphs.size()-3); + } String res = f.convertGlyphs(glyphs); return res.substring(0,res.length()-2)+"."+res.substring(res.length()-2,res.length()); + } case 7:{ Font f = Font.FONT_ITG_PCT; List glyphs = Glyph.split(cutImg); - glyphs.remove(glyphs.size()-3); + if (glyphs.size()>=3) { + glyphs.remove(glyphs.size()-3); + } String res = f.convertGlyphs(glyphs); return res.substring(0,res.length()-2)+"."+res.substring(res.length()-2,res.length()); } diff --git a/requests/GETRequest.java b/requests/GETRequest.java index dd3cad1..10bf899 100644 --- a/requests/GETRequest.java +++ b/requests/GETRequest.java @@ -50,7 +50,7 @@ public class GETRequest{ this(url,timeout,null,headers); } public GETRequest(String url){ - this(url,30000,null); + this(url,30000,(String[])null); } public HttpResponse run() throws FailedResponseException { build(); diff --git a/sigPlace.jar b/sigPlace.jar index 8ca9abb..e93b45c 100644 Binary files a/sigPlace.jar and b/sigPlace.jar differ diff --git a/sigPlace.java b/sigPlace.java index 6907500..6e85538 100644 --- a/sigPlace.java +++ b/sigPlace.java @@ -110,15 +110,17 @@ public class sigPlace { } final Path temp = Paths.get("temp.png"); Reader result = ArcadeReader.interpret(screenshot); - System.out.println("Detected as "+result.getClass().getSimpleName()); - ImageIO.write(screenshot,"png",temp.toFile()); - result.interpretBoxes(temp, true); - if (result.isReasonableData()) { - System.out.println("Data is reasonable, prepare for submitting..."); + if (result!=null) { + System.out.println("Detected as "+result.getClass().getSimpleName()); + ImageIO.write(screenshot,"png",temp.toFile()); + result.interpretBoxes(temp, true); + if (result.isReasonableData()) { + System.out.println("Data is reasonable, prepare for submitting..."); + } + /*if (result.isReasonableData()) { + POSTRequest postRes = new POSTRequest("http://"+args[0]+"/uploadform.html",Path.of("..",filename)); + }*/ } - /*if (result.isReasonableData()) { - POSTRequest postRes = new POSTRequest("http://"+args[0]+"/uploadform.html",Path.of("..",filename)); - }*/ Thread.sleep(50); } } catch (AWTException | InterruptedException | IOException e) {