Skip to content

Commit 946474b

Browse files
committed
Add ICS: Lévis, Québec, CA
1 parent 6a39c0c commit 946474b

File tree

10 files changed

+222
-1
lines changed

10 files changed

+222
-1
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -688,6 +688,7 @@ If your service provider is not listed, feel free to open a [source request issu
688688
- [Halton Region, ON](/doc/ics/recollect.md) / halton.ca
689689
- [Kawartha Lakes (ON)](/doc/source/recyclecoach_com.md) / kawarthalakes.ca
690690
- [London (ON)](/doc/source/recyclecoach_com.md) / london.ca
691+
- [Lévis / Québec](/doc/ics/ville_levis_qc_ca.md) / ville.levis.qc.ca
691692
- [Montreal (QC)](/doc/source/montreal_ca.md) / montreal.ca/info-collectes
692693
- [MRC Marguerite-D'Youville](/doc/source/publidata_ca.md) / margueritedyouville.ca
693694
- [Niagara Region](/doc/ics/recollect.md) / niagararegion.ca

custom_components/waste_collection_schedule/sources.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4017,6 +4017,12 @@
40174017
},
40184018
"id": "recyclecoach_com"
40194019
},
4020+
{
4021+
"title": "L\u00e9vis / Qu\u00e9bec",
4022+
"module": "ics",
4023+
"default_params": {},
4024+
"id": "ics_ville_levis_qc_ca"
4025+
},
40204026
{
40214027
"title": "Montreal (QC)",
40224028
"module": "montreal_ca",

custom_components/waste_collection_schedule/translations/de.json

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2729,6 +2729,48 @@
27292729
},
27302730
"data_description": {}
27312731
},
2732+
"args_ics_ville_levis_qc_ca": {
2733+
"title": "Quelle konfigurieren",
2734+
"description": "Konfiguriere deinen Service Provider. \n\n- Visit https://www.ville.levis.qc.ca/environnement-et-collectes/collectes/horaire-frequence/#c12646 figure out your collection day.\n- Scroll down to `Synchronisez votre calendrier des collectes` section.\n- Click on the collection day relevant for you and select `Copier l'url`.\n- Use this copied URL as the `url` parameter.\n- You may get shorter entries when using the `regex` parameter. and set it to `(.*?) |.*` to filter out everything after the first pipe `|` (including the pipe).\n\n\nMehr details: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/ics/ville_levis_qc_ca.md",
2735+
"data": {
2736+
"calendar_title": "Kalender Titel",
2737+
"file": "Datei",
2738+
"headers": "Headers",
2739+
"method": "Methode",
2740+
"offset": "Offset",
2741+
"params": "Parameter",
2742+
"regex": "Regulärer Ausdruck",
2743+
"split_at": "Trennen bei",
2744+
"title_template": "Titelvorlage",
2745+
"url": "URL",
2746+
"verify_ssl": "SSL-Verifizierung aktivieren",
2747+
"version": "(Veraltet) Version, hat keine Auswirkung mehr",
2748+
"year_field": "Jahresfeld"
2749+
},
2750+
"data_description": {
2751+
"calendar_title": "Ein lesbarerer oder benutzerfreundlicherer Name für den Müllkalender. Wenn nichts angegeben wird, wird der Name der Quelle verwendet."
2752+
}
2753+
},
2754+
"reconfigure_ics_ville_levis_qc_ca": {
2755+
"title": "Quelle Neu Konfigurieren",
2756+
"description": "Konfiguriere deinen Service Provider. \n\n- Visit https://www.ville.levis.qc.ca/environnement-et-collectes/collectes/horaire-frequence/#c12646 figure out your collection day.\n- Scroll down to `Synchronisez votre calendrier des collectes` section.\n- Click on the collection day relevant for you and select `Copier l'url`.\n- Use this copied URL as the `url` parameter.\n- You may get shorter entries when using the `regex` parameter. and set it to `(.*?) |.*` to filter out everything after the first pipe `|` (including the pipe).\n\n\nMehr details: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/ics/ville_levis_qc_ca.md",
2757+
"data": {
2758+
"calendar_title": "Kalender Titel",
2759+
"file": "Datei",
2760+
"headers": "Headers",
2761+
"method": "Methode",
2762+
"offset": "Offset",
2763+
"params": "Parameter",
2764+
"regex": "Regulärer Ausdruck",
2765+
"split_at": "Trennen bei",
2766+
"title_template": "Titelvorlage",
2767+
"url": "URL",
2768+
"verify_ssl": "SSL-Verifizierung aktivieren",
2769+
"version": "(Veraltet) Version, hat keine Auswirkung mehr",
2770+
"year_field": "Jahresfeld"
2771+
},
2772+
"data_description": {}
2773+
},
27322774
"args_montreal_ca": {
27332775
"title": "Quelle konfigurieren",
27342776
"description": "Konfiguriere deinen Service Provider. \n\nLaden Sie eine <a href=\"https://donnees.montreal.ca/dataset/2df0fa28-7a7b-46c6-912f-93b215bd201e/resource/5f3fb372-64e8-45f2-a406-f1614930305c/download/collecte-des-ordures-menageres.geojson\">Montreal GeoJSON-Datei</a> auf Ihren Computer herunter<br/>Besuchen Sie https://geojson.io/<br/>Klicken Sie auf *Öffnen* und wählen Sie die Montreal GeoJSON-Datei aus<br/>Finden Sie Ihren Sektor auf der Karte.\n\nMehr details: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/source/montreal_ca.md",

custom_components/waste_collection_schedule/translations/en.json

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2756,6 +2756,48 @@
27562756
},
27572757
"data_description": {}
27582758
},
2759+
"args_ics_ville_levis_qc_ca": {
2760+
"title": "Configure Source",
2761+
"description": "Configure your service provider. \n\n- Visit https://www.ville.levis.qc.ca/environnement-et-collectes/collectes/horaire-frequence/#c12646 figure out your collection day.\n- Scroll down to `Synchronisez votre calendrier des collectes` section.\n- Click on the collection day relevant for you and select `Copier l'url`.\n- Use this copied URL as the `url` parameter.\n- You may get shorter entries when using the `regex` parameter. and set it to `(.*?) |.*` to filter out everything after the first pipe `|` (including the pipe).\n\n\nMore details: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/ics/ville_levis_qc_ca.md.",
2762+
"data": {
2763+
"calendar_title": "Calendar Title",
2764+
"file": "File",
2765+
"headers": "Headers",
2766+
"method": "Method",
2767+
"offset": "Offset",
2768+
"params": "Params",
2769+
"regex": "Regex",
2770+
"split_at": "Split At",
2771+
"title_template": "Title Template",
2772+
"url": "Url",
2773+
"verify_ssl": "Verify Ssl",
2774+
"version": "(Deprecated) Version, has no effect anymore",
2775+
"year_field": "Year Field"
2776+
},
2777+
"data_description": {
2778+
"calendar_title": "A more readable, or user-friendly, name for the waste calendar. If nothing is provided, the name returned by the source will be used."
2779+
}
2780+
},
2781+
"reconfigure_ics_ville_levis_qc_ca": {
2782+
"title": "Reconfigure Source",
2783+
"description": "Configure your service provider. \n\n- Visit https://www.ville.levis.qc.ca/environnement-et-collectes/collectes/horaire-frequence/#c12646 figure out your collection day.\n- Scroll down to `Synchronisez votre calendrier des collectes` section.\n- Click on the collection day relevant for you and select `Copier l'url`.\n- Use this copied URL as the `url` parameter.\n- You may get shorter entries when using the `regex` parameter. and set it to `(.*?) |.*` to filter out everything after the first pipe `|` (including the pipe).\n\n\nMore details: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/ics/ville_levis_qc_ca.md.",
2784+
"data": {
2785+
"calendar_title": "Calendar Title",
2786+
"file": "File",
2787+
"headers": "Headers",
2788+
"method": "Method",
2789+
"offset": "Offset",
2790+
"params": "Params",
2791+
"regex": "Regex",
2792+
"split_at": "Split At",
2793+
"title_template": "Title Template",
2794+
"url": "Url",
2795+
"verify_ssl": "Verify Ssl",
2796+
"version": "(Deprecated) Version, has no effect anymore",
2797+
"year_field": "Year Field"
2798+
},
2799+
"data_description": {}
2800+
},
27592801
"args_montreal_ca": {
27602802
"title": "Configure Source",
27612803
"description": "Configure your service provider. \n\nDownload on your computer a <a href=\"https://donnees.montreal.ca/dataset/2df0fa28-7a7b-46c6-912f-93b215bd201e/resource/5f3fb372-64e8-45f2-a406-f1614930305c/download/collecte-des-ordures-menageres.geojson\">Montreal GeoJSON file</a><br/>Visit https://geojson.io/<br/>Click on *Open* and select the Montreal GeoJSON file<br/>Find your sector on the map.\n\nMore details: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/source/montreal_ca.md.",

custom_components/waste_collection_schedule/translations/fr.json

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2708,6 +2708,48 @@
27082708
},
27092709
"data_description": {}
27102710
},
2711+
"args_ics_ville_levis_qc_ca": {
2712+
"title": "Configurer la Source",
2713+
"description": "Configurez votre fournisseur de services. \n\n- Visitez https://www.ville.levis.qc.ca/environnement-et-collectes/collectes/horaire-frequence/#c12646 pour trouver votre jour de collecte.\n- Faites défiler jusqu'à la section `Synchronisez votre calendrier des collectes`.\n- Cliquez sur le jour de collecte qui vous concerne et sélectionnez `Copier l'url`.\n- Utilisez cette URL copiée comme paramètre `url`.\n- Vous pouvez obtenir des entrées plus courtes en utilisant le paramètre `regex` et en le définissant sur `(.*?) |.*` pour filtrer tout ce qui suit le premier pipe `|` (y compris le pipe).\n\n\nPlus de détails : https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/ics/ville_levis_qc_ca.md.",
2714+
"data": {
2715+
"calendar_title": "Titre du Calendrier",
2716+
"file": "File",
2717+
"headers": "Headers",
2718+
"method": "Method",
2719+
"offset": "Offset",
2720+
"params": "Paramètres",
2721+
"regex": "Regex",
2722+
"split_at": "Split At",
2723+
"title_template": "Title Template",
2724+
"url": "Url",
2725+
"verify_ssl": "Verify Ssl",
2726+
"version": "Version",
2727+
"year_field": "Year Field"
2728+
},
2729+
"data_description": {
2730+
"calendar_title": "Un nom plus lisible ou convivial pour le calendrier des déchets. Si aucun n'est fourni, le nom renvoyé par la source sera utilisé."
2731+
}
2732+
},
2733+
"reconfigure_ics_ville_levis_qc_ca": {
2734+
"title": "Reconfigurer la Source",
2735+
"description": "Configurez votre fournisseur de services. \n\n- Visitez https://www.ville.levis.qc.ca/environnement-et-collectes/collectes/horaire-frequence/#c12646 pour trouver votre jour de collecte.\n- Faites défiler jusqu'à la section `Synchronisez votre calendrier des collectes`.\n- Cliquez sur le jour de collecte qui vous concerne et sélectionnez `Copier l'url`.\n- Utilisez cette URL copiée comme paramètre `url`.\n- Vous pouvez obtenir des entrées plus courtes en utilisant le paramètre `regex` et en le définissant sur `(.*?) |.*` pour filtrer tout ce qui suit le premier pipe `|` (y compris le pipe).\n\n\nPlus de détails : https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/ics/ville_levis_qc_ca.md.",
2736+
"data": {
2737+
"calendar_title": "Titre du Calendrier",
2738+
"file": "File",
2739+
"headers": "Headers",
2740+
"method": "Method",
2741+
"offset": "Offset",
2742+
"params": "Paramètres",
2743+
"regex": "Regex",
2744+
"split_at": "Split At",
2745+
"title_template": "Title Template",
2746+
"url": "Url",
2747+
"verify_ssl": "Verify Ssl",
2748+
"version": "Version",
2749+
"year_field": "Year Field"
2750+
},
2751+
"data_description": {}
2752+
},
27112753
"args_montreal_ca": {
27122754
"title": "Configurer la Source",
27132755
"description": "Configurez votre fournisseur de services. \n\nTéléchargez un <a href=\"https://donnees.montreal.ca/dataset/2df0fa28-7a7b-46c6-912f-93b215bd201e/resource/5f3fb372-64e8-45f2-a406-f1614930305c/download/collecte-des-ordures-menageres.geojson\">fichier Montreal GeoJSON</a><br/>Visitez https://geojson.io/<br/>Ouvrez le fichier Montreal GeoJSON<br/>Trouvez votre secteur sur la carte.\n\nPlus de détails : https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/source/montreal_ca.md.",

custom_components/waste_collection_schedule/translations/it.json

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2708,6 +2708,48 @@
27082708
},
27092709
"data_description": {}
27102710
},
2711+
"args_ics_ville_levis_qc_ca": {
2712+
"title": "Configurazione Sorgente",
2713+
"description": "Compila i campi per ottenere le informazioni sul tuo servizio di raccolta. \n\n- Visit https://www.ville.levis.qc.ca/environnement-et-collectes/collectes/horaire-frequence/#c12646 figure out your collection day.\n- Scroll down to `Synchronisez votre calendrier des collectes` section.\n- Click on the collection day relevant for you and select `Copier l'url`.\n- Use this copied URL as the `url` parameter.\n- You may get shorter entries when using the `regex` parameter. and set it to `(.*?) |.*` to filter out everything after the first pipe `|` (including the pipe).\n\n\nMaggiori informazioni: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/ics/ville_levis_qc_ca.md.",
2714+
"data": {
2715+
"calendar_title": "Nome Calendario",
2716+
"file": "Nome File",
2717+
"headers": "Headers",
2718+
"method": "Metodo",
2719+
"offset": "Offset",
2720+
"params": "Parametri",
2721+
"regex": "Regex",
2722+
"split_at": "Split At",
2723+
"title_template": "Title Template",
2724+
"url": "Url",
2725+
"verify_ssl": "Verifica SSL",
2726+
"version": "Versione",
2727+
"year_field": "Year Field"
2728+
},
2729+
"data_description": {
2730+
"calendar_title": "Puoi cambiare il nome del calendario della raccolta dei rifiuti, altrimenti di default verra' utilizzato il nome del tuo fornitore di servizi."
2731+
}
2732+
},
2733+
"reconfigure_ics_ville_levis_qc_ca": {
2734+
"title": "Riconfigurazione Sorgente",
2735+
"description": "Compila i campi per ottenere le informazioni sul tuo servizio di raccolta. \n\n- Visit https://www.ville.levis.qc.ca/environnement-et-collectes/collectes/horaire-frequence/#c12646 figure out your collection day.\n- Scroll down to `Synchronisez votre calendrier des collectes` section.\n- Click on the collection day relevant for you and select `Copier l'url`.\n- Use this copied URL as the `url` parameter.\n- You may get shorter entries when using the `regex` parameter. and set it to `(.*?) |.*` to filter out everything after the first pipe `|` (including the pipe).\n\n\nPer maggiori informazioni: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/ics/ville_levis_qc_ca.md.",
2736+
"data": {
2737+
"calendar_title": "Nome Calendario",
2738+
"file": "Nome File",
2739+
"headers": "Headers",
2740+
"method": "Metodo",
2741+
"offset": "Offset",
2742+
"params": "Parametri",
2743+
"regex": "Regex",
2744+
"split_at": "Split At",
2745+
"title_template": "Title Template",
2746+
"url": "Url",
2747+
"verify_ssl": "Verifica SSL",
2748+
"version": "Versione",
2749+
"year_field": "Year Field"
2750+
},
2751+
"data_description": {}
2752+
},
27112753
"args_montreal_ca": {
27122754
"title": "Configurazione Sorgente",
27132755
"description": "Compila i campi per ottenere le informazioni sul tuo servizio di raccolta. \n\nScarica sul tuo computer un <a href=\"https://donnees.montreal.ca/dataset/2df0fa28-7a7b-46c6-912f-93b215bd201e/resource/5f3fb372-64e8-45f2-a406-f1614930305c/download/collecte-des-ordures-menageres.geojson\">file GeoJSON di Montreal</a><br/>Visita https://geojson.io/<br/>Clicca su *Apri* e seleziona il file GeoJSON di Montreal<br/>Trova il tuo settore sulla mappa.\n\nMaggiori informazioni: https://github.com/mampfes/hacs_waste_collection_schedule/blob/master/doc/source/montreal_ca.md.",

doc/ics/ville_levis_qc_ca.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Lévis / Québec
2+
3+
Lévis / Québec is supported by the generic [ICS](/doc/source/ics.md) source. For all available configuration options, please refer to the source description.
4+
5+
6+
## How to get the configuration arguments
7+
8+
- Visit <https://www.ville.levis.qc.ca/environnement-et-collectes/collectes/horaire-frequence/#c12646> figure out your collection day.
9+
- Scroll down to `Synchronisez votre calendrier des collectes` section.
10+
- Click on the collection day relevant for you and select `Copier l'url`.
11+
- Use this copied URL as the `url` parameter.
12+
- You may get shorter entries when using the `regex` parameter. and set it to `(.*?) |.*` to filter out everything after the first pipe `|` (including the pipe).
13+
14+
## Examples
15+
16+
### Jeudi : Lévis
17+
18+
```yaml
19+
waste_collection_schedule:
20+
sources:
21+
- name: ics
22+
args:
23+
regex: (.*?) |.*
24+
url: https://outlook.office365.com/owa/calendar/a61946ab1cc04c3685fa33ec061275c0@ville.levis.qc.ca/ac1cf50f622c4ab288a11d76ef00b3ea17018323504597930208/calendar.ics
25+
```
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
title: Lévis / Québec
3+
url: https://www.ville.levis.qc.ca/
4+
howto:
5+
en: |
6+
- Visit <https://www.ville.levis.qc.ca/environnement-et-collectes/collectes/horaire-frequence/#c12646> figure out your collection day.
7+
- Scroll down to `Synchronisez votre calendrier des collectes` section.
8+
- Click on the collection day relevant for you and select `Copier l'url`.
9+
- Use this copied URL as the `url` parameter.
10+
- You may get shorter entries when using the `regex` parameter. and set it to `(.*?) |.*` to filter out everything after the first pipe `|` (including the pipe).
11+
fr: |
12+
- Visitez <https://www.ville.levis.qc.ca/environnement-et-collectes/collectes/horaire-frequence/#c12646> pour trouver votre jour de collecte.
13+
- Faites défiler jusqu'à la section `Synchronisez votre calendrier des collectes`.
14+
- Cliquez sur le jour de collecte qui vous concerne et sélectionnez `Copier l'url`.
15+
- Utilisez cette URL copiée comme paramètre `url`.
16+
- Vous pouvez obtenir des entrées plus courtes en utilisant le paramètre `regex` et en le définissant sur `(.*?) |.*` pour filtrer tout ce qui suit le premier pipe `|` (y compris le pipe).
17+
test_cases:
18+
'Jeudi : Lévis':
19+
url: https://outlook.office365.com/owa/calendar/a61946ab1cc04c3685fa33ec061275c0@ville.levis.qc.ca/ac1cf50f622c4ab288a11d76ef00b3ea17018323504597930208/calendar.ics
20+
regex: (.*?) |.*

doc/source/ics.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,7 @@ This source has been successfully tested with the following service providers:
155155
- [District of Saanich, BC](/doc/ics/recollect.md) / saanich.ca
156156
- [Halifax, NS](/doc/ics/recollect.md) / halifax.ca
157157
- [Halton Region, ON](/doc/ics/recollect.md) / halton.ca
158+
- [Lévis / Québec](/doc/ics/ville_levis_qc_ca.md) / ville.levis.qc.ca
158159
- [Niagara Region](/doc/ics/recollect.md) / niagararegion.ca
159160
- [Ottawa, Canada](/doc/ics/recollect.md) / ottawa.ca
160161
- [Peel Region, ON](/doc/ics/recollect.md) / peelregion.ca

0 commit comments

Comments
 (0)