diff --git a/src/main/java/ctbrec/sites/cam4/Cam4TabProvider.java b/src/main/java/ctbrec/sites/cam4/Cam4TabProvider.java index a07f97e7..b813057d 100644 --- a/src/main/java/ctbrec/sites/cam4/Cam4TabProvider.java +++ b/src/main/java/ctbrec/sites/cam4/Cam4TabProvider.java @@ -22,12 +22,19 @@ public class Cam4TabProvider extends TabProvider { @Override public List getTabs(Scene scene) { List tabs = new ArrayList<>(); - String url = cam4.getBaseUrl() + "/directoryResults?online=true&gender=female&orderBy=MOST_VIEWERS"; - Cam4UpdateService female = new Cam4UpdateService(url, false, cam4); - ThumbOverviewTab tab = new ThumbOverviewTab("Female", female, cam4); - tab.setRecorder(recorder); - tabs.add(tab); + + tabs.add(createTab("Female", cam4.getBaseUrl() + "/directoryResults?online=true&gender=female&orderBy=MOST_VIEWERS")); + tabs.add(createTab("HD", cam4.getBaseUrl() + "/directoryResults?online=true&hd=true&orderBy=VIDEO_QUALITY")); + + return tabs; } + private Tab createTab(String name, String url) { + Cam4UpdateService updateService = new Cam4UpdateService(url, false, cam4); + ThumbOverviewTab tab = new ThumbOverviewTab(name, updateService, cam4); + tab.setRecorder(recorder); + return tab; + } + } diff --git a/src/main/java/ctbrec/sites/cam4/Cam4UpdateService.java b/src/main/java/ctbrec/sites/cam4/Cam4UpdateService.java index 26dd5787..5823f285 100644 --- a/src/main/java/ctbrec/sites/cam4/Cam4UpdateService.java +++ b/src/main/java/ctbrec/sites/cam4/Cam4UpdateService.java @@ -72,7 +72,8 @@ public class Cam4UpdateService extends PaginatedScheduledService { Cam4Model model = (Cam4Model) site.createModel(slug); String playlistUrl = profileLink.attr("data-hls-preview-url"); model.setPlaylistUrl(playlistUrl); - model.setPreview(HtmlParser.getTag(boxHtml, "a img").attr("data-src")); + //model.setPreview(HtmlParser.getTag(boxHtml, "a img").attr("data-src")); + model.setPreview("https://snapshots.xcdnpro.com/thumbnails/"+model.getName()+"?s=" + System.currentTimeMillis()); model.setDescription(parseDesription(boxHtml)); //model.setOnlineState(parseOnlineState(boxHtml)); models.add(model);