From 71d93378b5edfd31781da5082b58f165f27c91ab Mon Sep 17 00:00:00 2001 From: DmitriyMX Date: Sat, 26 Mar 2016 19:44:50 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BA=D0=BB=D1=8E=D1=87=D0=B0?= =?UTF-8?q?=D0=B5=D0=BC=20=D1=81=D0=B5=D1=80=D0=B8=D0=B0=D0=BB=D1=8B=20Onl?= =?UTF-8?q?inelife?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit С ними нужно отдельно повозиться --- .../java/kinosearch/core/warez/Onlinelife.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/main/java/kinosearch/core/warez/Onlinelife.java b/src/main/java/kinosearch/core/warez/Onlinelife.java index d0f1233..f2ef435 100644 --- a/src/main/java/kinosearch/core/warez/Onlinelife.java +++ b/src/main/java/kinosearch/core/warez/Onlinelife.java @@ -66,15 +66,28 @@ public class Onlinelife implements KinoWarez { } } + boolean has_player = is_serial(name); + name = name.replaceAll("\\[.+", "").trim(); Kino kino = new Kino(name, url, this); - kino.setPlayer(true); + kino.setPlayer(has_player); outList.add(kino); } return outList; } + private boolean is_serial(String name) { + Pattern pattern = Pattern.compile("\\[(.+)\\]"); + Matcher matcher = pattern.matcher(name); + if (matcher.find()) { + int idx = matcher.group().indexOf("1"); + return !(idx >= 0); + } else { + return false; + } + } + @Override public String player(String page) { String movie_id = page.substring(1,page.indexOf("-"));