Gigex
is a scaper for gigs supporting two gigs providers: Songkick and Lido Berlin.
On github:
on hex: gigex | Hex
The output is similar to this:
iex> Gigex.gigs(site: :lido) |> Enum.take(2)
[
%{
datasource: "lido",
date: "2022-12-31",
dotw: "Saturday",
infos: "15,00 € Abendkasse, 12,00 € Vorverkauf+ Geb, Doors open: 23:55",
link: "https://www.lido-berlin.de/events/2022-12-31-berlin-indie-night---silvester-2022",
location: "Lido",
name: "BERLIN INDIE NIGHT • SILVESTER 2022"
},
%{
datasource: "lido",
date: "2023-01-06",
dotw: "Friday",
infos: "10,00 € Vorverkauf+ Geb , 12,00 € Abendkasse, Doors open: 23:59",
link: "https://www.lido-berlin.de/events/2023-01-06-the-early-days---let-s-dance-to-joy-division",
location: "Lido",
name: "THE EARLY DAYS • LET'S DANCE TO JOY DIVISION"
}
]
Output is also cached in a GenServer
via :ets
enjoy!
PS: If you wanna contribute a scraper for another website or city, please open an issue or PR thanks!