Skip to content

snwfdhmp/liquipedia-to-ical

Repository files navigation

Liquipedia to iCal URL

Liquipedia to iCal

Example Calendar Event

  • Sync Liquipedia matches to your Calendar.
  • Events are refreshed when the iCal URL is re-fetched by your Calendar. (generally every 15 minutes)

What is it ?

I was tired of not having any simple way of adding esport matches to my calendar. Some apps tried to achieve that but none really achieved that simply and none integrates well into my workflow. So I build this.

This service lets you use Liquipedia match pages as iCal URLs, also known as .ICS URLs.

It parses the Liquipedia match page in real time and returns events as ICS.

How does it work ?

Find the match page of the game you want. For example Rocket League or League of Legends. Strictly use pages of this format or it won't work.

Copy the page URL and put it in this URL: https://ics.snwfdhmp.com/matches.ics?url=YOUR_URL.

Example URLs below on this page.

Import this URL in your Calendar App and it will produce events like this.

Example Calendar Event

"???" means that the opponent is not yet defined and will be later when the competition administrators announce the opponent officially.

How to filter only matches I'm interested in ?

Use URL parameters :

Parameter name Description
competition_regex Filter competition using REGEX.
teams_regex Filter teams using REGEX. Use team tags (eg: KC, T1)
teams_regex_use_fullnames Set to "true" to use full team names instead of tags for teams_regex (eg: "Karmine Corp" instead of "KC")
condition_is_or Set to "true" if you want competition_regex and teams_regex to be tested as an OR condition (by default, its AND).
ignore_tbd Ignore matches that have "TBD" as team1 and team2 (TBD = To Be Done) (ie: announced match with unannounced teams)

Encode REGEX using URL encoding.

Example URLs

Add any of these iCAL URL to your Calendar App to import Liquipedia matches into your own calendar.

League of Legends, all matches

League of Legends, only Worlds matches

League of Legends, only LEC matches

League of Legends, Worlds and LCK matches

League of Legends, Worlds matches + any match featuring KC or M8 or VIT or BDS or G2

Rocket League, all matches

Rocket League, only Worlds matches

Rocket League, only matches featuring KC

Rocket League, only competitions that have "Major" in their name

Rocket League, Worlds matches + any match featuring KC or M8 or VIT or BDS or G2

Counter-Strike, all matches except "TBD" (unknown teams)

Compatibility

Game Working
Rocket League
League of Legends
Trackmania
Counter-Strike
Starcraft 2
VALORANT
Overwatch
Other games Test yourself and report

Feel free to report any issue or any working/broken game in issues.

Contribute

Pull Requests are welcome, please follow standard rules.

Need help ?

I made this website to help you build your URL.

You can also reach out to me using GitHub issues or discord : @mjo___.

About

Liquipedia match page to iCal URL converter.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published