Add CAMBB search

This commit is contained in:
Jafea7 2025-08-31 12:10:32 +10:00
parent d1e0d7c7d4
commit 86f95564ed
1 changed files with 12 additions and 0 deletions

View File

@ -119,6 +119,7 @@ public class ModelMenuContributor {
addOpenOnMyCamGirl(openOnSubMenu, selectedModels); // https://mycamgirl.net/search?query=everlenn addOpenOnMyCamGirl(openOnSubMenu, selectedModels); // https://mycamgirl.net/search?query=everlenn
addOpenOnNrToolFinder(openOnSubMenu, selectedModels); // https://nrtool.to/nrtool/search?s=everlenn addOpenOnNrToolFinder(openOnSubMenu, selectedModels); // https://nrtool.to/nrtool/search?s=everlenn
addOpenOnRecu(openOnSubMenu, selectedModels); // https://recu.me/performer/everlenn addOpenOnRecu(openOnSubMenu, selectedModels); // https://recu.me/performer/everlenn
addOpenOnCambb(openOnSubMenu, selectedModels); // https://cammb.xxx/search/everlenn
// Add the submenu to the main menu // Add the submenu to the main menu
menu.getItems().add(openOnSubMenu); menu.getItems().add(openOnSubMenu);
} }
@ -233,6 +234,17 @@ public class ModelMenuContributor {
menu.getItems().add(openOnRecu); menu.getItems().add(openOnRecu);
} }
private void addOpenOnCambb(Menu menu, List<Model> selectedModels) {
var openOnCambb = new MenuItem("CAMBB");
openOnCambb.setOnAction(e -> {
for (Model model : selectedModels) {
String query = URLEncoder.encode(model.getName(), UTF_8);
DesktopIntegration.open("https://cambb.xxx/search/" + query);
}
});
menu.getItems().add(openOnCambb);
}
private void addCopyUrl(ContextMenu menu, List<Model> selectedModels) { private void addCopyUrl(ContextMenu menu, List<Model> selectedModels) {
if (selectedModels == null || selectedModels.isEmpty()) { if (selectedModels == null || selectedModels.isEmpty()) {
return; return;