Add CAMBB search (@Immortal99.)

This commit is contained in:
Jafea7 2025-08-30 15:18:58 +10:00
parent 4ad94cb258
commit 40aa658dff
1 changed files with 12 additions and 0 deletions

View File

@ -114,6 +114,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://cambb.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);
} }
@ -228,6 +229,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;