Go-mobilizon-bot reaches v1.0.1

I’ve just released v1.0.1 of go-mobilizon-bot:

As before its primary mission is to import events scraped from venue websites using Goskyr. Its default source is https://concertcloud.live, as configured here: GitHub - jakopako/croncert-config: configuration and github actions for concertcloud.live (fka croncert.ch), a website that shows you concerts in various cities · GitHub, but any instance of the event-API or even a local JSON file created by Goskyr (or by some other tool), providing the format contains all the required attributes.

One thing to note: the update feature depends on a patch for Mobilizon which has not been released yet, but this is vital for preventing duplicates.

I’m pretty sure that go-mobilizon-bot is the oldest Mobilizon importer, having been in use importing events on https://mobilisons.ch since late 2023. That might mean it’s the most mature, or not, but I’m pretty sure it’s the only one with the ability to do updates.

Nice update. The ability to import events and handle updates should make this bot especially useful for keeping Mobilizon instances organized and avoiding duplicate events.

That’s the goal. The trick is that now I am observing a handful of collisions, which is to say multiple events at the same place and at the same time. For example Dynamo in Zürich has two halls, one of which is called Dynamo for location purposes, and the other of which is called Werk 21 (after the address).

But this is a problem which can be solved in the Goskyr config, and that’s where I’m tackling it:

Obviously this is easier for some locations than for others.

Here’s the result from the first import after the change:

Here’s an example of why supporting updates is important:

This is from the first page of events scheduled for tonight in Lausanne. Note that the last one has been cancelled. Without updates, in previous versions of go-mobilizon-bot this would have created a duplicate event, since an important part of the event had changed, and since updates (with images) was impossible in older versions of Mobilizon.