completed parser for reparier-cafe jena
Build Docker Image / Docker-Build (push) Failing after 17s
Build Docker Image / Clean-Registry (push) Failing after 6s

Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
This commit is contained in:
2026-08-31 17:46:00 +02:00
parent 3167065232
commit f3752a1939
4 changed files with 120 additions and 7 deletions
@@ -3,14 +3,36 @@ package de.srsoftware.cal.importer.jena;
import de.srsoftware.cal.IcalImporter;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
import java.util.List;
public class ReparierCafe extends IcalImporter {
@Override
public String url() {
return "https://www.reparatur-initiativen.de/events/ical/2553.ics";
public Collection<String> tagsFrom(String description) {
var tags = new HashSet<String>();
tags.add("Jena");
tags.add("Repariercafe");
tags.add("Reparier-Café");
var lines = description.split("\n");
for (var line : lines){
if (line.startsWith("Kategorien:")) {
var kategorien = line.substring(11).trim().split(" ");
for (var kat : kategorien) tags.add(kat);
}
}
return tags;
}
@Override
public String description() {
return "Reparier-Café Jena";
}
@Override
public String url() {
return "https://www.reparatur-initiativen.de/events/ical/2553.ics";
}
}