mirror of
https://github.com/sascha-hemi/hacs_waste_collection_schedule.git
synced 2026-03-21 00:04:11 +01:00
New Source: umweltverbaende.at (#1295)
* import from off-line repo * update_docu_links run * updated Baden/Scheibbs .md * depreciation warning added to source scripts
This commit is contained in:
28
README.md
28
README.md
@@ -62,10 +62,17 @@ Waste collection schedules in the following formats and countries are supported.
|
||||
<details>
|
||||
<summary>Austria</summary>
|
||||
|
||||
- [Abfallverband Hollabrunn](/doc/source/umweltverbaende_at.md) / hollabrunn.umweltverbaende.at
|
||||
- [Abfallverband Korneuburg](/doc/source/umweltverbaende_at.md) / korneuburg.umweltverbaende.at
|
||||
- [Abfallverband Schwechat](/doc/source/umweltverbaende_at.md) / schwechat.umweltverbaende.at
|
||||
- [Abfallwirtschaft Stadt Krems](/doc/source/umweltverbaende_at.md) / kremsstadt.umweltverbaende.at
|
||||
- [Abfallwirtschaft Stadt St Pölten](/doc/source/umweltverbaende_at.md) / stpoelten.umweltverbaende.at
|
||||
- [Altenmarkt an der Triesting](/doc/source/citiesapps_com.md) / altenmarkt-triesting.gv.at
|
||||
- [Andau](/doc/source/citiesapps_com.md) / andau-gemeinde.at
|
||||
- [Apetlon](/doc/source/citiesapps_com.md) / gemeinde-apetlon.at
|
||||
- [App CITIES](/doc/source/citiesapps_com.md) / citiesapps.com
|
||||
- [AWV Neunkirchen](/doc/source/umweltverbaende_at.md) / neunkirchen.umweltverbaende.at
|
||||
- [AWV Wr. Neustadt](/doc/source/umweltverbaende_at.md) / wrneustadt.umweltverbaende.at
|
||||
- [Bad Blumau](/doc/source/citiesapps_com.md) / bad-blumau-gemeinde.at
|
||||
- [Bad Gleichenberg](/doc/source/citiesapps_com.md) / bad-gleichenberg.gv.at
|
||||
- [Bad Loipersdorf](/doc/source/citiesapps_com.md) / gemeinde.loipersdorf.at
|
||||
@@ -86,6 +93,7 @@ Waste collection schedules in the following formats and countries are supported.
|
||||
- [Deutsch Jahrndorf](/doc/source/citiesapps_com.md) / deutsch-jahrndorf.at
|
||||
- [Deutsch Kaltenbrunn](/doc/source/citiesapps_com.md) / deutschkaltenbrunn.eu
|
||||
- [Deutschkreutz](/doc/source/citiesapps_com.md) / deutschkreutz.at
|
||||
- [Die NÖ Umweltverbände](/doc/source/umweltverbaende_at.md) / umweltverbaende.at
|
||||
- [Dobl-Zwaring](/doc/source/citiesapps_com.md) / dobl-zwaring.gv.at
|
||||
- [Drasenhofen](/doc/source/citiesapps_com.md) / drasenhofen.at
|
||||
- [Draßmarkt](/doc/source/citiesapps_com.md) / drassmarkt.at
|
||||
@@ -109,7 +117,12 @@ Waste collection schedules in the following formats and countries are supported.
|
||||
- [Frohnleiten](/doc/source/citiesapps_com.md) / frohnleiten.com
|
||||
- [Fürstenfeld](/doc/source/citiesapps_com.md) / fuerstenfeld.gv.at
|
||||
- [Gabersdorf](/doc/source/citiesapps_com.md) / gabersdorf.gv.at
|
||||
- [GABL](/doc/source/umweltverbaende_at.md) / bruck.umweltverbaende.at
|
||||
- [Gattendorf](/doc/source/citiesapps_com.md) / gattendorf.at
|
||||
- [GAUL Laa an der Thaya](/doc/source/umweltverbaende_at.md) / laa.umweltverbaende.at
|
||||
- [GAUM Mistelbach](/doc/source/umweltverbaende_at.md) / mistelbach.umweltverbaende.at
|
||||
- [GDA Amstetten](/doc/source/umweltverbaende_at.md) / amstetten.umweltverbaende.at
|
||||
- [Gemeindeverband Horn](/doc/source/umweltverbaende_at.md) / horn.umweltverbaende.at
|
||||
- [Gols](/doc/source/citiesapps_com.md) / gols.at
|
||||
- [Grafendorf bei Hartberg](/doc/source/citiesapps_com.md) / grafendorf.at
|
||||
- [Grafenschachen](/doc/source/citiesapps_com.md) / grafenschachen.at
|
||||
@@ -119,8 +132,20 @@ Waste collection schedules in the following formats and countries are supported.
|
||||
- [Großwarasdorf](/doc/source/citiesapps_com.md) / grosswarasdorf.at
|
||||
- [Großwilfersdorf](/doc/source/citiesapps_com.md) / grosswilfersdorf.steiermark.at
|
||||
- [Gutenberg](/doc/source/citiesapps_com.md) / gutenberg-stenzengreith.gv.at
|
||||
- [GV Gmünd](/doc/source/umweltverbaende_at.md) / gmuend.umweltverbaende.at
|
||||
- [GV Krems](/doc/source/umweltverbaende_at.md) / krems.umweltverbaende.at
|
||||
- [GV Zwettl](/doc/source/umweltverbaende_at.md) / zwettl.umweltverbaende.at
|
||||
- [GVA Baden](/doc/source/umweltverbaende_at.md) / baden.umweltverbaende.at
|
||||
- [GVA Baden](/doc/source/baden_umweltverbaende_at.md) / baden.umweltverbaende.at
|
||||
- [GVA Lilienfeld](/doc/source/umweltverbaende_at.md) / lilienfeld.umweltverbaende.at
|
||||
- [GVA Mödling](/doc/source/umweltverbaende_at.md) / moedling.umweltverbaende.at
|
||||
- [GVA Tulln](/doc/source/umweltverbaende_at.md) / tulln.umweltverbaende.at
|
||||
- [GVA Waidhofen/Thaya](/doc/source/umweltverbaende_at.md) / waidhofen.umweltverbaende.at
|
||||
- [GVU Bezirk Gänserndorf](/doc/source/umweltverbaende_at.md) / gaenserndorf.umweltverbaende.at
|
||||
- [GVU Melk](/doc/source/umweltverbaende_at.md) / melk.umweltverbaende.at
|
||||
- [GVU Scheibbs](/doc/source/umweltverbaende_at.md) / scheibbs.umweltverbaende.at
|
||||
- [GVU Scheibbs](/doc/source/scheibbs_umweltverbaende_at.md) / scheibbs.umweltverbaende.at
|
||||
- [GVU St. Pölten](/doc/source/umweltverbaende_at.md) / stpoeltenland.umweltverbaende.at
|
||||
- [Güssing](/doc/source/citiesapps_com.md) / guessing.co.at
|
||||
- [Hagenberg im Mühlkreis](/doc/source/citiesapps_com.md) / hagenberg.at
|
||||
- [Hannersdorf](/doc/source/citiesapps_com.md) / hannersdorf.at
|
||||
@@ -148,6 +173,7 @@ Waste collection schedules in the following formats and countries are supported.
|
||||
- [Kittsee](/doc/source/citiesapps_com.md) / kittsee.at
|
||||
- [Kleinmürbisch](/doc/source/citiesapps_com.md) / kleinmürbisch.at
|
||||
- [Klingenbach](/doc/source/citiesapps_com.md) / klingenbach.at
|
||||
- [Klosterneuburg](/doc/source/umweltverbaende_at.md) / klosterneuburg.umweltverbaende.at
|
||||
- [Klöch](/doc/source/citiesapps_com.md) / kloech.com
|
||||
- [Kohfidisch](/doc/source/citiesapps_com.md) / kohfidisch.at
|
||||
- [Korneuburg](/doc/source/citiesapps_com.md) / korneuburg.gv.at
|
||||
@@ -527,8 +553,8 @@ Waste collection schedules in the following formats and countries are supported.
|
||||
- [Landkreis Rhön Grabfeld](/doc/source/landkreis_rhoen_grabfeld.md) / abfallinfo-rhoen-grabfeld.de
|
||||
- [Landkreis Rosenheim](/doc/source/awido_de.md) / abfall.landkreis-rosenheim.de
|
||||
- [Landkreis Rotenburg (Wümme)](/doc/source/abfall_io.md) / lk-awr.de
|
||||
- [Landkreis Roth](/doc/source/awido_de.md) / landratsamt-roth.de
|
||||
- [Landkreis Roth](/doc/source/c_trace_de.md) / landratsamt-roth.de
|
||||
- [Landkreis Roth](/doc/source/awido_de.md) / landratsamt-roth.de
|
||||
- [Landkreis Schweinfurt](/doc/source/awido_de.md) / landkreis-schweinfurt.de
|
||||
- [Landkreis Schwäbisch Hall](/doc/source/cmcitymedia_de.md) / cmcitymedia.de
|
||||
- [Landkreis Schwäbisch Hall](/doc/source/lrasha_de.md) / lrasha.de
|
||||
|
||||
@@ -1,9 +1,12 @@
|
||||
import logging
|
||||
from datetime import datetime
|
||||
|
||||
import requests
|
||||
from bs4 import BeautifulSoup
|
||||
from waste_collection_schedule import Collection
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
TITLE = "GVA Baden"
|
||||
DESCRIPTION = "Source for waste collection services Association of Municipalities in the District of Baden"
|
||||
URL = "https://baden.umweltverbaende.at/"
|
||||
@@ -26,6 +29,9 @@ class Source:
|
||||
self._region = region
|
||||
|
||||
def fetch(self):
|
||||
_LOGGER.warning(
|
||||
"The baden_umweltverbaende_at source is depreciated and may be removed in the future. Please migrate to the umweltverbaende_at source"
|
||||
)
|
||||
s = requests.Session()
|
||||
# get list of regions and weblinks
|
||||
r0 = s.get("https://baden.umweltverbaende.at/?kat=32")
|
||||
|
||||
@@ -1,9 +1,12 @@
|
||||
import logging
|
||||
from datetime import datetime
|
||||
|
||||
import requests
|
||||
from bs4 import BeautifulSoup
|
||||
from waste_collection_schedule import Collection
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
TITLE = "GVU Scheibbs"
|
||||
DESCRIPTION = "Source for waste collection services Association of Municipalities in the District of Scheibbs"
|
||||
URL = "https://scheibbs.umweltverbaende.at/"
|
||||
@@ -26,6 +29,9 @@ class Source:
|
||||
self._region = region
|
||||
|
||||
def fetch(self):
|
||||
_LOGGER.warning(
|
||||
"The scheibbs_umweltverbaende_at source is depreciated and may be removed in the future. Please migrate to the umweltverbaende_at source"
|
||||
)
|
||||
s = requests.Session()
|
||||
# get list of regions and weblinks
|
||||
r0 = s.get("https://scheibbs.umweltverbaende.at/?kat=32")
|
||||
|
||||
@@ -0,0 +1,237 @@
|
||||
from datetime import datetime
|
||||
|
||||
import requests
|
||||
from bs4 import BeautifulSoup
|
||||
from waste_collection_schedule import Collection
|
||||
|
||||
TITLE = "Die NÖ Umweltverbände"
|
||||
DESCRIPTION = (
|
||||
"Consolidated waste collection provider for several districts in Lower Austria"
|
||||
)
|
||||
URL = "https://www.umweltverbaende.at/"
|
||||
EXTRA_INFO = [
|
||||
{
|
||||
"title": "GDA Amstetten",
|
||||
"url": "https://amstetten.umweltverbaende.at/",
|
||||
"country": "at",
|
||||
},
|
||||
{
|
||||
"title": "GABL",
|
||||
"url": "https://bruck.umweltverbaende.at/",
|
||||
"country": "at",
|
||||
},
|
||||
{
|
||||
"title": "GVA Baden",
|
||||
"url": "https://baden.umweltverbaende.at/",
|
||||
"country": "at",
|
||||
},
|
||||
{
|
||||
"title": "GV Gmünd",
|
||||
"url": "https://gmuend.umweltverbaende.at/",
|
||||
"country": "at",
|
||||
},
|
||||
{
|
||||
"title": "GVU Bezirk Gänserndorf",
|
||||
"url": "https://gaenserndorf.umweltverbaende.at/",
|
||||
"country": "at",
|
||||
},
|
||||
{
|
||||
"title": "Abfallverband Hollabrunn",
|
||||
"url": "https://hollabrunn.umweltverbaende.at/",
|
||||
"country": "at",
|
||||
},
|
||||
{
|
||||
"title": "Gemeindeverband Horn",
|
||||
"url": "https://horn.umweltverbaende.at/",
|
||||
"country": "at",
|
||||
},
|
||||
{
|
||||
"title": "Klosterneuburg",
|
||||
"url": "https://klosterneuburg.umweltverbaende.at/",
|
||||
"country": "at",
|
||||
},
|
||||
{
|
||||
"title": "Abfallverband Korneuburg",
|
||||
"url": "https://korneuburg.umweltverbaende.at/",
|
||||
"country": "at",
|
||||
},
|
||||
{
|
||||
"title": "GV Krems",
|
||||
"url": "https://krems.umweltverbaende.at/",
|
||||
"country": "at",
|
||||
},
|
||||
{
|
||||
"title": "Abfallwirtschaft Stadt Krems",
|
||||
"url": "https://kremsstadt.umweltverbaende.at/",
|
||||
"country": "at",
|
||||
},
|
||||
{
|
||||
"title": "GVA Lilienfeld",
|
||||
"url": "https://lilienfeld.umweltverbaende.at/",
|
||||
"country": "at",
|
||||
},
|
||||
{
|
||||
"title": "GAUL Laa an der Thaya",
|
||||
"url": "https://laa.umweltverbaende.at/",
|
||||
"country": "at",
|
||||
},
|
||||
{
|
||||
"title": "GVA Mödling",
|
||||
"url": "https://moedling.umweltverbaende.at/",
|
||||
"country": "at",
|
||||
},
|
||||
{
|
||||
"title": "GVU Melk",
|
||||
"url": "https://melk.umweltverbaende.at/",
|
||||
"country": "at",
|
||||
},
|
||||
{
|
||||
"title": "GAUM Mistelbach",
|
||||
"url": "https://mistelbach.umweltverbaende.at/",
|
||||
"country": "at",
|
||||
},
|
||||
{
|
||||
"title": "AWV Neunkirchen",
|
||||
"url": "https://neunkirchen.umweltverbaende.at/",
|
||||
"country": "at",
|
||||
},
|
||||
{
|
||||
"title": "Abfallwirtschaft Stadt St Pölten",
|
||||
"url": "https://stpoelten.umweltverbaende.at/",
|
||||
"country": "at",
|
||||
},
|
||||
{
|
||||
"title": "GVU St. Pölten",
|
||||
"url": "https://stpoeltenland.umweltverbaende.at/",
|
||||
"country": "at",
|
||||
},
|
||||
{
|
||||
"title": "GVU Scheibbs",
|
||||
"url": "https://scheibbs.umweltverbaende.at/",
|
||||
"country": "at",
|
||||
},
|
||||
{
|
||||
"title": "Abfallverband Schwechat",
|
||||
"url": "https://schwechat.umweltverbaende.at/",
|
||||
"country": "at",
|
||||
},
|
||||
{
|
||||
"title": "GVA Tulln",
|
||||
"url": "https://tulln.umweltverbaende.at/",
|
||||
"country": "at",
|
||||
},
|
||||
{
|
||||
"title": "AWV Wr. Neustadt",
|
||||
"url": "https://wrneustadt.umweltverbaende.at/",
|
||||
"country": "at",
|
||||
},
|
||||
{
|
||||
"title": "GVA Waidhofen/Thaya",
|
||||
"url": "https://waidhofen.umweltverbaende.at/",
|
||||
"country": "at",
|
||||
},
|
||||
{
|
||||
"title": "GV Zwettl",
|
||||
"url": "https://zwettl.umweltverbaende.at/",
|
||||
"country": "at",
|
||||
},
|
||||
]
|
||||
|
||||
TEST_CASES = {
|
||||
# "Amstetten": {"district": "amstetten", "municipal": "?"}, # No schedules listed on website
|
||||
"Bruck/Leitha": {"district": "bruck", "municipal": "Berg"},
|
||||
"Baden": {"district": "baden", "municipal": "Hernstein"},
|
||||
"Gmünd": {"district": "gmuend", "municipal": "Weitra"},
|
||||
"Gänserndorf": {"district": "gaenserndorf", "municipal": "Marchegg"},
|
||||
"Hollabrunn": {"district": "hollabrunn", "municipal": "Retz"},
|
||||
"Horn": {"district": "horn", "municipal": "Japons"},
|
||||
"Klosterneuburg": {"district": "klosterneuburg", "municipal": "Klosterneuburg"},
|
||||
"Korneuburg": {"district": "korneuburg", "municipal": "Bisamberg"},
|
||||
"Krems": {"district": "krems", "municipal": "Aggsbach"},
|
||||
"Stadt Krems": {"district": "kremsstadt", "municipal": "Rehberg"},
|
||||
"Lilienfeld": {"district": "lilienfeld", "municipal": "Annaberg"},
|
||||
# "Laa/Thaya": {"district": "laa", "municipal": "Staatz"}, # schedules use www.gaul-laa.at
|
||||
"Mödling": {"district": "moedling", "municipal": "Wienerwald"},
|
||||
"Melk": {"district": "melk", "municipal": "Schollach"},
|
||||
"Mistelbach": {"district": "mistelbach", "municipal": "Falkenstein"},
|
||||
# "Neunkirchen": {"district": "neunkirchen", "municipal": "?"}, # No schedules listed on website
|
||||
"St. Pölten": {"district": "stpoeltenland", "municipal": "Pyhra"},
|
||||
# "Stadt St. Pölten": {"district": "stpoelten", "municipal": "?"}, # schedules use www.st-poelten.at/gv-buergerservice/bauen-und-wohnen/muell-und-abfall
|
||||
"Scheibbs": {"district": "scheibbs", "municipal": "Wolfpassing"},
|
||||
"Schwechat": {"district": "schwechat", "municipal": "Ebergassing"},
|
||||
"Tulln": {"district": "tulln", "municipal": "Absdorf"},
|
||||
# "Wiener Neustadt": {"district": "wrneustadt", "municipal": "?"}, # schedules use www.umweltverbaende.at/verband/vb_wn_sms.asp
|
||||
"Waidhofen/Thaya": {"district": "waidhofen", "municipal": "Kautzen"},
|
||||
"Zwettl": {"district": "zwettl", "municipal": "Martinsberg"},
|
||||
}
|
||||
|
||||
|
||||
ICON_MAP = {
|
||||
"Restmüll": "mdi:trash-can",
|
||||
"Gelber Sack": "mdi:sack",
|
||||
"Gelbe Tonne": "mdi:trash-can",
|
||||
"Altpapier": "mdi:package-variant",
|
||||
"Papier": "mdi:package-variant",
|
||||
"Biotonne": "mdi:leaf",
|
||||
"Bio": "mdi:leaf",
|
||||
"Windeltonne": "mdi:baby",
|
||||
}
|
||||
|
||||
|
||||
class Source:
|
||||
def __init__(self, district, municipal):
|
||||
self._district = district.lower()
|
||||
self._municipal = municipal
|
||||
|
||||
def get_icon(self, waste_text: str) -> str:
|
||||
for waste in ICON_MAP:
|
||||
if waste in waste_text:
|
||||
mdi_icon = ICON_MAP[waste]
|
||||
return mdi_icon
|
||||
|
||||
def append_entry(self, ent: list, txt: list):
|
||||
ent.append(
|
||||
Collection(
|
||||
date=datetime.strptime(txt[1].strip(), "%d.%m.%Y").date(),
|
||||
t=txt[2].strip(),
|
||||
icon=self.get_icon(txt[2].strip()),
|
||||
)
|
||||
)
|
||||
return
|
||||
|
||||
def fetch(self):
|
||||
s = requests.Session()
|
||||
# Select appropriate url, the "." allows stpoelten/stpoeltenland and krems/kremsstadt to be distinguished
|
||||
for item in EXTRA_INFO:
|
||||
if (self._district.lower() + ".") in item["url"]:
|
||||
district_url = item["url"]
|
||||
r0 = s.get(f"{district_url}?kat=32")
|
||||
soup = BeautifulSoup(r0.text, "html.parser")
|
||||
|
||||
# Get list of municipalities and weblinks
|
||||
# kremsstadt lists collections for all municipals on the main page so skip that district
|
||||
if self._district != "kremsstadt":
|
||||
table = soup.find_all("div", {"class": "col-sm-9"})
|
||||
for item in table:
|
||||
weblinks = item.find_all("a", {"class": "weblink"})
|
||||
for item in weblinks:
|
||||
# match weblink with municipal to get collection schedule
|
||||
if self._municipal in item.text:
|
||||
r1 = s.get(f"{district_url}{item['href']}")
|
||||
soup = BeautifulSoup(r1.text, "html.parser")
|
||||
|
||||
# Find all the listed collections
|
||||
schedule = soup.find_all("div", {"class": "tunterlegt"})
|
||||
|
||||
entries = []
|
||||
for day in schedule:
|
||||
txt = day.text.strip().split(" \u00a0")
|
||||
if (
|
||||
self._district == "kremsstadt"
|
||||
): # Filter for kremstadt rayon here because it was skipped earlier
|
||||
if self._municipal.upper() in txt[2].upper():
|
||||
self.append_entry(entries, txt)
|
||||
else: # Process all other municipals
|
||||
self.append_entry(entries, txt)
|
||||
|
||||
return entries
|
||||
@@ -1,5 +1,15 @@
|
||||
# GVA Baden
|
||||
|
||||
```diff
|
||||
-This source is now depreciated
|
||||
``````
|
||||
**GVA Baden is now supported as part of the [Die NÖ Umweltverbände](/doc/source/umweltverbaende_at.md) source.**
|
||||
|
||||
<br>
|
||||
|
||||
## Legacy Information
|
||||
|
||||
|
||||
Support for waste collection services Association of Municipalities in the District of Baden for [GVA Baden](https://baden.umweltverbaende.at), Austria.
|
||||
|
||||
## Configuration via configuration.yaml
|
||||
@@ -28,4 +38,6 @@ waste_collection_schedule:
|
||||
sources:
|
||||
- name: baden_umweltverbaende_at
|
||||
args:
|
||||
region: "Mitterndorf an der Fischa"
|
||||
region: "Mitterndorf an der Fischa"
|
||||
```
|
||||
|
||||
|
||||
@@ -1,5 +1,14 @@
|
||||
# GVU Scheibbs
|
||||
|
||||
```diff
|
||||
-This source is now depreciated
|
||||
``````
|
||||
**GVU Scheibbs is now supported as part of the [Die NÖ Umweltverbände](/doc/source/umweltverbaende_at.md) source.**
|
||||
|
||||
<br>
|
||||
|
||||
## Legacy Information
|
||||
|
||||
Support for waste collection services Association of Municipalities in the District of Scheibbs for [GVU Scheibbs](https://scheibbs.umweltverbaende.at), Austria.
|
||||
|
||||
## Configuration via configuration.yaml
|
||||
|
||||
87
doc/source/umweltverbaende_at.md
Normal file
87
doc/source/umweltverbaende_at.md
Normal file
@@ -0,0 +1,87 @@
|
||||
# Die NÖ Umweltverbände
|
||||
|
||||
Support for many of the schedules provided by [Die NÖ Umweltverbände](https://www.umweltverbaende.at/) for Lower Austria.
|
||||
|
||||
## Configuration Variables
|
||||
|
||||
```yaml
|
||||
waste_collection_schedule:
|
||||
sources:
|
||||
- name: umweltverbaende_at
|
||||
args:
|
||||
district: DISTRICT_ARG
|
||||
municipal: MUNICIPAL/RAYON
|
||||
```
|
||||
|
||||
**district**
|
||||
*(string) (required)*
|
||||
|
||||
Lower Austrian district, see table below for valid DISTRICT_ARG
|
||||
|
||||
**muncipal**
|
||||
*(string) (required)*
|
||||
|
||||
Municipal within the district for which the collection schedule is required. The municipal should be spelt as it appears on the Abholtermine page. There is no need to include the "Marktgemeinde", "Gemeinde", or "Stadtgeminde" text.
|
||||
|
||||
For Stadt Krems, the district is divided into 12 Rayon, so supply your Rayon name for the municipal arg. For example: _Rehberg (Rayon 30)_ would be `Rehberg`, whereas _Innenstadt 2 (Rayon 200)_ would be `Innenstadt 2`
|
||||
|
||||
|
||||
## Examples
|
||||
|
||||
```yaml
|
||||
waste_collection_schedule:
|
||||
sources:
|
||||
- name: umweltverbaende_at
|
||||
args:
|
||||
district: "gaenserndorf" # Gänserndorf
|
||||
municipal: "Marchegg" # Municipal
|
||||
|
||||
```
|
||||
```yaml
|
||||
waste_collection_schedule:
|
||||
sources:
|
||||
- name: umweltverbaende_at
|
||||
args:
|
||||
district: "waidhofen" # Waidhofen/Thaya
|
||||
municipal: "Kautzen" # Municipal
|
||||
|
||||
```
|
||||
```yaml
|
||||
waste_collection_schedule:
|
||||
sources:
|
||||
- name: umweltverbaende_at
|
||||
args:
|
||||
district: "kermsstadt" # Stadt Krems
|
||||
municipal: "Rehberg" # Rayon
|
||||
```
|
||||
|
||||
|
||||
## DISTRICT_ARG Lookup
|
||||
|
||||
| Lower Austria District | DISTRICT_ARG | Municipalities/Rayons |
|
||||
|-----|-----|-----|
|
||||
| Bruck/Leitha | bruck | [link](https://bruck.umweltverbaende.at/?kat=32) |
|
||||
| Baden | baden | [link](https://baden.umweltverbaende.at/?kat=32) |
|
||||
| Gmünd | gmuend | [link](https://gmuend.umweltverbaende.at/?kat=32) |
|
||||
| Gänserndorf | gaenserndorf | [link](https://gaenserndorf.umweltverbaende.at/?kat=32) |
|
||||
| Hollabrunn | hollabrunn | [link](https://hollabrunn.umweltverbaende.at/?kat=32) |
|
||||
| Horn | horn | [link](https://horn.umweltverbaende.at/?kat=32) |
|
||||
| Klosterneuburg | klosterneuburg | [link](https://klosterneuburg.umweltverbaende.at/?kat=32) |
|
||||
| Korneuburg | korneuburg | [link](https://korneuburg.umweltverbaende.at/?kat=32) |
|
||||
| Krems | krems | [link](https://krems.umweltverbaende.at/?kat=32) |
|
||||
| Stadt Krems | kremsstadt | [link](https://kremsstadt.umweltverbaende.at/?kat=32) |
|
||||
| Lilienfeld | lilienfeld | [link](https://lilienfeld.umweltverbaende.at/?kat=32) |
|
||||
| Mödling | moedling | [link](https://moedling.umweltverbaende.at/?kat=32) |
|
||||
| Melk | melk | [link](https://melk.umweltverbaende.at/?kat=32) |
|
||||
| Mistelbach | mistelbach | [link](https://mistelbach.umweltverbaende.at/?kat=32) |
|
||||
| St. Pölten | stpoeltenland | [link](https://stpoeltenland.umweltverbaende.at/?kat=32) |
|
||||
| Scheibbs | scheibbs | [link](https://scheibbs.umweltverbaende.at/?kat=32) |
|
||||
| Schwechat | schwechat | [link](https://schwechat.umweltverbaende.at/?kat=32) |
|
||||
| Tulln | tulln | [link](https://tulln.umweltverbaende.at/?kat=32) |
|
||||
| Waidhofen/Thaya | waidhofen | [link](https://waidhofen.umweltverbaende.at/?kat=32) |
|
||||
| Zwettl | zwettl | [link](https://zwettl.umweltverbaende.at/?kat=32) |
|
||||
|
||||
|
||||
## Missing Districts
|
||||
|
||||
Amstetten, Laa/Thaya, Neunkirchen, Stadt St. Pölten and Wiener Neustadt serve their waste collection scheduled from local municipality web sites using different back-ends and aren't supported by this script.
|
||||
2
info.md
2
info.md
@@ -17,7 +17,7 @@ Waste collection schedules from service provider web sites are updated daily, de
|
||||
| Generic | ICS / iCal files |
|
||||
| Static | User-defined dates or repeating date patterns |<!--Begin of country section-->
|
||||
| Australia | Armadale (Western Australia), Australian Capital Territory (ACT), Banyule City Council, Belmont City Council, Brisbane City Council, Campbelltown City Council (NSW), Cardinia Shire Council, City of Canada Bay Council, City of Kingston, City of Onkaparinga Council, Cumberland Council (NSW), Gold Coast City Council, Hume City Council, Inner West Council (NSW), Ipswich City Council, Ku-ring-gai Council, Lake Macquarie City Council, Logan City Council, Macedon Ranges Shire Council, Maribyrnong Council, Maroondah City Council, Melton City Council, Nillumbik Shire Council, North Adelaide Waste Management Authority, Port Adelaide Enfield, South Australia, RecycleSmart, Stonnington City Council, The Hills Shire Council, Sydney, Unley City Council (SA), Whittlesea City Council, Wollongong City Council, Wyndham City Council, Melbourne |
|
||||
| Austria | Altenmarkt an der Triesting, Andau, Apetlon, App CITIES, Bad Blumau, Bad Gleichenberg, Bad Loipersdorf, Bad Radkersburg, Bad Tatzmannsdorf, Bernstein, Bildein, Breitenbrunn am Neusiedler See, Breitenstein, Bromberg, Bruckneudorf, Buch - St. Magdalena, Burgau, Burgauberg-Neudauberg, Burgenländischer Müllverband, Dechantskirchen, Deutsch Goritz, Deutsch Jahrndorf, Deutsch Kaltenbrunn, Deutschkreutz, Dobl-Zwaring, Drasenhofen, Draßmarkt, Eberau, Eberndorf, Ebersdorf, Eberstein, Edelsbach bei Feldbach, Eggersdorf bei Graz, Eisenstadt, Fehring, Feistritz ob Bleiburg, Feldbach, Feldkirchen in Kärnten, Ferndorf, Frankenau-Unterpullendorf, Frauenkirchen, Freistadt, Fresach, Friedberg, Frohnleiten, Fürstenfeld, Gabersdorf, Gattendorf, Gols, Grafendorf bei Hartberg, Grafenschachen, Grafenstein, Gratkorn, Gratwein-Straßengel, Großwarasdorf, Großwilfersdorf, Gutenberg, GVA Baden, GVU Scheibbs, Güssing, Hagenberg im Mühlkreis, Hannersdorf, Hartberg, Heiligenkreuz, Heiligenkreuz am Waasen, Heimschuh, Hofstätten an der Raab, Horitschon, Horn, Hornstein, Hüttenberg, Ilz, infeo, Innsbrucker Kommunalbetriebe, Inzenhof, Jabing, Jagerberg, Kaindorf, Kaisersdorf, Kalsdorf bei Graz, Kapfenstein, Kemeten, Kirchberg an der Raab, Kittsee, Kleinmürbisch, Klingenbach, Klöch, Kohfidisch, Korneuburg, Krensdorf, Laa an der Thaya, Lackenbach, Lackendorf, Langau, Langenrohr, Leithaprodersdorf, Leutschach an der Weinstraße, Lieboch, Litzelsdorf, Lockenhaus Marktgemeinde, Loipersbach im Burgenland, Mariasdorf, Markt Hartmannsdorf, Markt Neuhodis, Marz, Mattersburg, Meiseldorf, Melk, Mettersdorf am Saßbach, Miesenbach, Mischendorf, Mistelbach, Mitterdorf an der Raab, Mureck, Mönchhof, Mörbisch am See, Neudorf bei Parndorf, Neudörfl, Neufeld an der Leitha, Neusiedl am See, Neustift bei Güssing, Nickelsdorf, Oberpullendorf, Oberschützen, Oberwart, Oslip, Ottendorf an der Rittschein, Paldau, Pama, Pamhagen, Parndorf, Payerbach, Peggau, Pernegg an der Mur, Pernegg im Waldviertel, Pfarrwerfen, Pilgersdorf, Pinggau, Pinkafeld, Podersdorf am See, Poggersdorf, Potzneusiedl, Poysdorf, Pöchlarn, Raach am Hochgebirge, Radmer, Ragnitz, Raiding, Reichenau, Rohr bei Hartberg, Rudersdorf, Rust, Sankt Georgen an der Stiefing, Sankt Gilgen, Sankt Oswald bei Plankenwarth, Schrattenberg, Schwadorf, Schäffern, Schützen am Gebirge, Seiersberg-Pirka, Siegendorf, Sigleß, Sigmundsherberg, Sinabelkirchen, St. Andrä, St. Andrä am Zicksee, St. Anna am Aigen, St. Egyden am Steinfeld, St. Johann in der Haide, St. Lorenzen am Wechsel, St. Margarethen an der Raab, St. Margarethen im Burgenland, St. Peter - Freienstein, St. Peter am Ottersbach, St. Ruprecht an der Raab, St. Veit in der Südsteiermark, Stadt Salzburg, Stadtservice Korneuburg, Stegersbach, Steinbrunn, Steuerberg, Stinatz, Stiwoll, Stockerau, Straß in Steiermark, Söchau, Tadten, Tattendorf, Thal, Tieschen, Tobaj, Tulln an der Donau, Umweltprofis, Unterfrauenhaid, Unterkohlstätten, Unterlamm, Unterwart, Vasoldsberg, Vordernberg, Völkermarkt, Walpersbach, Weiden am See, Weitersfeld, Weiz, Weppersdorf, Werfenweng, Wies, Wiesen, Wiesfleck, Wiesmath, Wimpassing an der Leitha, Winden am See, Wolfau, Wolfsberg, Wolkersdorf im Weinviertel, WSZ Moosburg, Wulkaprodersdorf, Wörterberg, Zagersdorf, Zelking-Matzleinsdorf, Zillingtal, Zurndorf, Übelbach |
|
||||
| Austria | Abfallverband Hollabrunn, Abfallverband Korneuburg, Abfallverband Schwechat, Abfallwirtschaft Stadt Krems, Abfallwirtschaft Stadt St Pölten, Altenmarkt an der Triesting, Andau, Apetlon, App CITIES, AWV Neunkirchen, AWV Wr. Neustadt, Bad Blumau, Bad Gleichenberg, Bad Loipersdorf, Bad Radkersburg, Bad Tatzmannsdorf, Bernstein, Bildein, Breitenbrunn am Neusiedler See, Breitenstein, Bromberg, Bruckneudorf, Buch - St. Magdalena, Burgau, Burgauberg-Neudauberg, Burgenländischer Müllverband, Dechantskirchen, Deutsch Goritz, Deutsch Jahrndorf, Deutsch Kaltenbrunn, Deutschkreutz, Die NÖ Umweltverbände, Dobl-Zwaring, Drasenhofen, Draßmarkt, Eberau, Eberndorf, Ebersdorf, Eberstein, Edelsbach bei Feldbach, Eggersdorf bei Graz, Eisenstadt, Fehring, Feistritz ob Bleiburg, Feldbach, Feldkirchen in Kärnten, Ferndorf, Frankenau-Unterpullendorf, Frauenkirchen, Freistadt, Fresach, Friedberg, Frohnleiten, Fürstenfeld, Gabersdorf, GABL, Gattendorf, GAUL Laa an der Thaya, GAUM Mistelbach, GDA Amstetten, Gemeindeverband Horn, Gols, Grafendorf bei Hartberg, Grafenschachen, Grafenstein, Gratkorn, Gratwein-Straßengel, Großwarasdorf, Großwilfersdorf, Gutenberg, GV Gmünd, GV Krems, GV Zwettl, GVA Baden, GVA Baden, GVA Lilienfeld, GVA Mödling, GVA Tulln, GVA Waidhofen/Thaya, GVU Bezirk Gänserndorf, GVU Melk, GVU Scheibbs, GVU Scheibbs, GVU St. Pölten, Güssing, Hagenberg im Mühlkreis, Hannersdorf, Hartberg, Heiligenkreuz, Heiligenkreuz am Waasen, Heimschuh, Hofstätten an der Raab, Horitschon, Horn, Hornstein, Hüttenberg, Ilz, infeo, Innsbrucker Kommunalbetriebe, Inzenhof, Jabing, Jagerberg, Kaindorf, Kaisersdorf, Kalsdorf bei Graz, Kapfenstein, Kemeten, Kirchberg an der Raab, Kittsee, Kleinmürbisch, Klingenbach, Klosterneuburg, Klöch, Kohfidisch, Korneuburg, Krensdorf, Laa an der Thaya, Lackenbach, Lackendorf, Langau, Langenrohr, Leithaprodersdorf, Leutschach an der Weinstraße, Lieboch, Litzelsdorf, Lockenhaus Marktgemeinde, Loipersbach im Burgenland, Mariasdorf, Markt Hartmannsdorf, Markt Neuhodis, Marz, Mattersburg, Meiseldorf, Melk, Mettersdorf am Saßbach, Miesenbach, Mischendorf, Mistelbach, Mitterdorf an der Raab, Mureck, Mönchhof, Mörbisch am See, Neudorf bei Parndorf, Neudörfl, Neufeld an der Leitha, Neusiedl am See, Neustift bei Güssing, Nickelsdorf, Oberpullendorf, Oberschützen, Oberwart, Oslip, Ottendorf an der Rittschein, Paldau, Pama, Pamhagen, Parndorf, Payerbach, Peggau, Pernegg an der Mur, Pernegg im Waldviertel, Pfarrwerfen, Pilgersdorf, Pinggau, Pinkafeld, Podersdorf am See, Poggersdorf, Potzneusiedl, Poysdorf, Pöchlarn, Raach am Hochgebirge, Radmer, Ragnitz, Raiding, Reichenau, Rohr bei Hartberg, Rudersdorf, Rust, Sankt Georgen an der Stiefing, Sankt Gilgen, Sankt Oswald bei Plankenwarth, Schrattenberg, Schwadorf, Schäffern, Schützen am Gebirge, Seiersberg-Pirka, Siegendorf, Sigleß, Sigmundsherberg, Sinabelkirchen, St. Andrä, St. Andrä am Zicksee, St. Anna am Aigen, St. Egyden am Steinfeld, St. Johann in der Haide, St. Lorenzen am Wechsel, St. Margarethen an der Raab, St. Margarethen im Burgenland, St. Peter - Freienstein, St. Peter am Ottersbach, St. Ruprecht an der Raab, St. Veit in der Südsteiermark, Stadt Salzburg, Stadtservice Korneuburg, Stegersbach, Steinbrunn, Steuerberg, Stinatz, Stiwoll, Stockerau, Straß in Steiermark, Söchau, Tadten, Tattendorf, Thal, Tieschen, Tobaj, Tulln an der Donau, Umweltprofis, Unterfrauenhaid, Unterkohlstätten, Unterlamm, Unterwart, Vasoldsberg, Vordernberg, Völkermarkt, Walpersbach, Weiden am See, Weitersfeld, Weiz, Weppersdorf, Werfenweng, Wies, Wiesen, Wiesfleck, Wiesmath, Wimpassing an der Leitha, Winden am See, Wolfau, Wolfsberg, Wolkersdorf im Weinviertel, WSZ Moosburg, Wulkaprodersdorf, Wörterberg, Zagersdorf, Zelking-Matzleinsdorf, Zillingtal, Zurndorf, Übelbach |
|
||||
| Belgium | Hygea, Limburg.net, Recycle! |
|
||||
| Canada | Calgary (AB), Calgary, AB, City of Edmonton, AB, City of Greater Sudbury, ON, London (ON), Ottawa, Canada, RM of Morris, MB, Strathcona County, ON, Toronto (ON), Waste Wise APPS |
|
||||
| Denmark | Renosyd |
|
||||
|
||||
Reference in New Issue
Block a user