improved parser for cosmic dawn: no longer adding club logo to attachments

Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
This commit is contained in:
2025-01-07 00:15:31 +01:00
parent 1a214a7da2
commit ca6d50af81

View File

@@ -10,6 +10,7 @@ import static de.srsoftware.tools.TagFilter.*;
import static java.nio.charset.StandardCharsets.UTF_8;
import de.srsoftware.cal.BaseImporter;
import de.srsoftware.cal.api.Attachment;
import de.srsoftware.cal.api.Coords;
import de.srsoftware.tools.*;
import java.io.ByteArrayInputStream;
@@ -42,6 +43,13 @@ private static final String DEFAULT_LOCATION = "Cosmic Dawn e.V., Spitzweidenweg
return "Importiert Events des Kulturbahnhofs in Jena";
}
@Override
protected List<Attachment> extractAttachments(Tag eventTag) {
return super.extractAttachments(eventTag).stream()
.filter(att -> !att.url().toString().contains("cropped-logo_square"))
.toList();
}
@Override
protected Predicate<Tag> extractAttachmentsFilter() {
return attributeContains(CLASS,"single-event-page");