fix citiesapps

This commit is contained in:
5ila5
2023-11-24 22:30:10 +01:00
committed by 5ila5
parent 3c23b27a28
commit 192fe6f28e
8 changed files with 620 additions and 984 deletions

View File

@@ -17,7 +17,7 @@ repos:
hooks:
- id: codespell
args:
- --ignore-words-list=hass,alot,datas,dof,dur,farenheit,hist,iff,ines,ist,lightsensor,mut,nd,pres,referer,ser,serie,te,technik,ue,uint,visability,wan,wanna,withing,Adresse,termine,adresse,oder,alle,assistent,hart,marz,worthing
- --ignore-words-list=hass,alot,datas,dof,dur,farenheit,hist,iff,ines,ist,lightsensor,mut,nd,pres,referer,ser,serie,te,technik,ue,uint,visability,wan,wanna,withing,Adresse,termine,adresse,oder,alle,assistent,hart,marz,worthing,linz
- --skip="./.*,*.csv,*.json"
- --quiet-level=2
exclude_types: [csv, json]

View File

@@ -83,6 +83,7 @@ Waste collection schedules in the following formats and countries are supported.
- [Bad Loipersdorf](/doc/source/citiesapps_com.md) / gemeinde.loipersdorf.at
- [Bad Radkersburg](/doc/source/citiesapps_com.md) / bad-radkersburg.gv.at
- [Bad Tatzmannsdorf](/doc/source/citiesapps_com.md) / bad-tatzmannsdorf.at
- [Bad Waltersdorf](/doc/source/citiesapps_com.md) / bad-waltersdorf.gv.at/home
- [Bernstein](/doc/source/citiesapps_com.md) / bernstein.gv.at
- [Bildein](/doc/source/citiesapps_com.md) / bildein.at
- [Breitenbrunn am Neusiedler See](/doc/source/citiesapps_com.md) / breitenbrunn.at
@@ -107,7 +108,9 @@ Waste collection schedules in the following formats and countries are supported.
- [Ebersdorf](/doc/source/citiesapps_com.md) / ebersdorf.eu
- [Eberstein](/doc/source/citiesapps_com.md) / eberstein.at
- [Edelsbach bei Feldbach](/doc/source/citiesapps_com.md) / edelsbach.at
- [Eggenburg](/doc/source/citiesapps_com.md) / eggenburg.gv.at
- [Eggersdorf bei Graz](/doc/source/citiesapps_com.md) / eggersdorf-graz.gv.at
- [Eichgraben](/doc/source/citiesapps_com.md) / eichgraben.at
- [Eisenstadt](/doc/source/citiesapps_com.md) / eisenstadt.gv.at
- [Fehring](/doc/source/citiesapps_com.md) / fehring.at
- [Feistritz ob Bleiburg](/doc/source/citiesapps_com.md) / feistritz-bleiburg.gv.at
@@ -128,12 +131,14 @@ Waste collection schedules in the following formats and countries are supported.
- [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
- [Gitschtal](/doc/source/citiesapps_com.md) / gitschtal.gv.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
- [Grafenstein](/doc/source/citiesapps_com.md) / grafenstein.gv.at
- [Gratkorn](/doc/source/citiesapps_com.md) / gratkorn.gv.at
- [Gratwein-Straßengel](/doc/source/citiesapps_com.md) / gratwein-strassengel.gv.at
- [Großsteinbach](/doc/source/citiesapps_com.md) / gemeinde-grosssteinbach.at
- [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
@@ -158,6 +163,8 @@ Waste collection schedules in the following formats and countries are supported.
- [Heiligenkreuz](/doc/source/citiesapps_com.md) / heiligenkreuz.at
- [Heiligenkreuz am Waasen](/doc/source/citiesapps_com.md) / heiligenkreuz-waasen.gv.at
- [Heimschuh](/doc/source/citiesapps_com.md) / heimschuh.at
- [Henndorf am Wallersee](/doc/source/citiesapps_com.md) / henndorf.at
- [Hirm](/doc/source/citiesapps_com.md) / hirm.gv.at
- [Hofstätten an der Raab](/doc/source/citiesapps_com.md) / hofstaetten.at
- [Horitschon](/doc/source/citiesapps_com.md) / horitschon.at
- [Horn](/doc/source/citiesapps_com.md) / horn.gv.at
@@ -174,15 +181,18 @@ Waste collection schedules in the following formats and countries are supported.
- [Kalsdorf bei Graz](/doc/source/citiesapps_com.md) / kalsdorf-graz.gv.at
- [Kapfenstein](/doc/source/citiesapps_com.md) / kapfenstein.at
- [Kemeten](/doc/source/citiesapps_com.md) / kemeten.gv.at
- [Kirchbach-Zerlach](/doc/source/citiesapps_com.md) / kirchbach-zerlach.at
- [Kirchberg an der Raab](/doc/source/citiesapps_com.md) / kirchberg-raab.gv.at
- [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
- [Kobersdorf](/doc/source/citiesapps_com.md) / kobersdorf.at/index.php
- [Kohfidisch](/doc/source/citiesapps_com.md) / kohfidisch.at
- [Korneuburg](/doc/source/citiesapps_com.md) / korneuburg.gv.at
- [Krensdorf](/doc/source/citiesapps_com.md) / krensdorf.at
- [Kuchl](/doc/source/citiesapps_com.md) / kuchl.net
- [Laa an der Thaya](/doc/source/citiesapps_com.md) / laa.at
- [Lackenbach](/doc/source/citiesapps_com.md) / gemeinde-lackenbach.at
- [Lackendorf](/doc/source/citiesapps_com.md) / lackendorf.at
@@ -193,7 +203,7 @@ Waste collection schedules in the following formats and countries are supported.
- [Lieboch](/doc/source/citiesapps_com.md) / lieboch.gv.at
- [Linz AG](/doc/ics/linzag_at.md) / linzag.at
- [Litzelsdorf](/doc/source/citiesapps_com.md) / litzelsdorf.at
- [Lockenhaus Marktgemeinde](/doc/source/citiesapps_com.md) / lockenhaus.at
- [Lockenhaus](/doc/source/citiesapps_com.md) / lockenhaus.at
- [Loipersbach im Burgenland](/doc/source/citiesapps_com.md) / loipersbach.info
- [Mariasdorf](/doc/source/citiesapps_com.md) / mariasdorf.at
- [Markt Hartmannsdorf](/doc/source/citiesapps_com.md) / markthartmannsdorf.at
@@ -240,13 +250,16 @@ Waste collection schedules in the following formats and countries are supported.
- [Poysdorf](/doc/source/citiesapps_com.md) / poysdorf.at
- [Pöchlarn](/doc/source/citiesapps_com.md) / poechlarn.at
- [Raach am Hochgebirge](/doc/source/citiesapps_com.md) / raach.at
- [Raasdorf](/doc/source/citiesapps_com.md) / raasdorf.gv.at
- [Radmer](/doc/source/citiesapps_com.md) / radmer.at
- [Ragnitz](/doc/source/citiesapps_com.md) / ragnitz.gv.at
- [Raiding](/doc/source/citiesapps_com.md) / raiding-online.at
- [Reichenau](/doc/source/citiesapps_com.md) / reichenau.gv.at
- [Rohr bei Hartberg](/doc/source/citiesapps_com.md) / rohr-bei-hartberg.at
- [Rohr im Burgenland](/doc/source/citiesapps_com.md) / rohr-bgld.at
- [Rudersdorf](/doc/source/citiesapps_com.md) / rudersdorf.at
- [Rust](/doc/source/citiesapps_com.md) / freistadt-rust.at
- [Saalfelden am Steinernen Meer](/doc/source/citiesapps_com.md) / stadtmarketing-saalfelden.at/de
- [Sankt Georgen an der Stiefing](/doc/source/citiesapps_com.md) / st-georgen-stiefing.gv.at
- [Sankt Gilgen](/doc/source/citiesapps_com.md) / gemgilgen.at
- [Sankt Oswald bei Plankenwarth](/doc/source/citiesapps_com.md) / sanktoswald.net
@@ -263,7 +276,10 @@ Waste collection schedules in the following formats and countries are supported.
- [St. Andrä am Zicksee](/doc/source/citiesapps_com.md) / gemeinde-standrae.at
- [St. Anna am Aigen](/doc/source/citiesapps_com.md) / st-anna-aigen.gv.at
- [St. Egyden am Steinfeld](/doc/source/citiesapps_com.md) / st-egyden.at
- [St. Georgen an der Leys](/doc/source/citiesapps_com.md) / stgeorgenleys.at
- [St. Jakob im Rosental](/doc/source/citiesapps_com.md) / st-jakob-rosental.gv.at
- [St. Johann in der Haide](/doc/source/citiesapps_com.md) / st-johann-haide.gv.at
- [St. Konrad](/doc/source/citiesapps_com.md) / st-konrad.at
- [St. Lorenzen am Wechsel](/doc/source/citiesapps_com.md) / st-lorenzen-wechsel.at
- [St. Margarethen an der Raab](/doc/source/citiesapps_com.md) / st-margarethen-raab.at
- [St. Margarethen im Burgenland](/doc/source/citiesapps_com.md) / st-margarethen.at

View File

@@ -1,8 +1,11 @@
from waste_collection_schedule import Collection # type: ignore[attr-defined]
from waste_collection_schedule.service.CitiesAppsCom import CitiesApps, SERVICE_MAP
from datetime import datetime
from waste_collection_schedule import Collection # type: ignore[attr-defined]
from waste_collection_schedule.service.CitiesAppsCom import (
SERVICE_MAP,
CitiesApps,
)
EXTRA_INFO = SERVICE_MAP
TITLE = "App CITIES"
DESCRIPTION = "Source for App CITIES."
@@ -10,20 +13,32 @@ URL = "https://citiesapps.com"
TEST_CASES = {
"Fürstenfeld Haushalt Altenmarkt": {
"city": "Fürstenfeld",
"calendar": "Haushalt Altenmarkt"
"calendar": "Haushalt Altenmarkt",
"email": "!secret citiesapps_com_email",
"phone": "!secret citiesapps_com_phone",
"password": "!secret citiesapps_com_password",
},
"Buch - St. Magdalena Buch - St. Magdalena": {
"city": "Buch - St. Magdalena",
"calendar": "Buch - St. Magdalena"
"calendar": "Buch - St. Magdalena",
"email": "!secret citiesapps_com_email",
"phone": "!secret citiesapps_com_phone",
"password": "!secret citiesapps_com_password",
},
"Rudersdorf Rudersdorf 3": {
"city": "Rudersdorf",
"calendar": "Rudersdorf 3"
"calendar": "Rudersdorf 3",
"email": "!secret citiesapps_com_email",
"phone": "!secret citiesapps_com_phone",
"password": "!secret citiesapps_com_password",
},
"Lieboch": {
"city": "Lieboch",
"calendar": "Lieboch"
}
"calendar": "Lieboch",
"email": "!secret citiesapps_com_email",
"phone": "!secret citiesapps_com_phone",
"password": "!secret citiesapps_com_password",
},
}
COUNTRY = "at"
@@ -43,16 +58,19 @@ ICON_MAP = {
}
class Source:
def __init__(self, city: str, calendar: str):
def __init__(self, city: str, calendar: str, password, email=None, phone=None):
self._city: str = city
self._calendar: str = calendar
self._email: str | None = email
self._phone: str | None = phone
self._password: str = password
def fetch(self):
cities_apps = CitiesApps()
garbage_plans = cities_apps.fetch_garbage_plans(
self._city, self._calendar)
cities_apps = CitiesApps(
email=self._email, phone=self._phone, password=self._password
)
garbage_plans = cities_apps.fetch_garbage_plans(self._city, self._calendar)
entries = []
for garbage_plan in garbage_plans:

View File

@@ -10,7 +10,7 @@ from pathlib import Path
import yaml
SECRET_FILENAME = "secrets.yaml"
SECRET_FILENAME = Path(__file__).resolve().parent / "secrets.yaml"
SECRET_REGEX = re.compile(r"!secret\s(\w+)")

View File

@@ -9,7 +9,7 @@ site.addsitedir(str(package_dir))
import waste_collection_schedule.service.CitiesAppsCom as CitiesAppsCom # noqa: E402
app = CitiesAppsCom.CitiesApps()
app = None
def ask_city():
@@ -70,7 +70,26 @@ def ask_by_street(city_id):
return inquirer.prompt(questions)["cal"]
def main():
def ask_login():
questions = [
inquirer.List(
"login_method",
choices=["email", "phone"],
message="How do you want to login?",
)
]
method = inquirer.prompt(questions)["login_method"]
questions = [
inquirer.Text("email", message="Enter your email address")
if method == "email"
else inquirer.Text("phone", message="Enter your phone number"),
inquirer.Password("password", message="Enter your password"),
]
return inquirer.prompt(questions)
def main(password, email, phone):
city_id, city = ask_city()
cal = ask_calendar(city_id)
@@ -83,9 +102,21 @@ def main():
- name: citiesapps_com
args:
city: {city}
calendar: {cal}"""
calendar: {cal}
password: {password}
{"email: " + email if email else "phone: " + phone}"""
)
if __name__ == "__main__":
main()
credentials = ask_login()
app = CitiesAppsCom.CitiesApps(
password=credentials["password"],
email=credentials.get("email"),
phone=credentials.get("phone"),
)
main(
password=credentials["password"],
email=credentials.get("email"),
phone=credentials.get("phone"),
)

View File

@@ -15,6 +15,7 @@ Support for schedules provided by [App CITIES](https://citiesapps.com), serving
| Bad Loipersdorf | [gemeinde.loipersdorf.at](https://gemeinde.loipersdorf.at) |
| Bad Radkersburg | [bad-radkersburg.gv.at](https://www.bad-radkersburg.gv.at) |
| Bad Tatzmannsdorf | [bad-tatzmannsdorf.at](http://www.bad-tatzmannsdorf.at) |
| Bad Waltersdorf | [bad-waltersdorf.gv.at/home](www.bad-waltersdorf.gv.at/home/) |
| Bernstein | [bernstein.gv.at](http://www.bernstein.gv.at) |
| Bildein | [bildein.at](http://www.bildein.at) |
| Breitenbrunn am Neusiedler See | [breitenbrunn.at](http://www.breitenbrunn.at) |
@@ -37,7 +38,9 @@ Support for schedules provided by [App CITIES](https://citiesapps.com), serving
| Ebersdorf | [ebersdorf.eu](https://www.ebersdorf.eu) |
| Eberstein | [eberstein.at](https://www.eberstein.at) |
| Edelsbach bei Feldbach | [edelsbach.at](http://www.edelsbach.at) |
| Eggenburg | [eggenburg.gv.at](www.eggenburg.gv.at/) |
| Eggersdorf bei Graz | [eggersdorf-graz.gv.at](https://www.eggersdorf-graz.gv.at) |
| Eichgraben | [eichgraben.at](www.eichgraben.at/) |
| Eisenstadt | [eisenstadt.gv.at](https://www.eisenstadt.gv.at) |
| Fehring | [fehring.at](http://www.fehring.at) |
| Feistritz ob Bleiburg | [feistritz-bleiburg.gv.at](https://feistritz-bleiburg.gv.at) |
@@ -53,12 +56,14 @@ Support for schedules provided by [App CITIES](https://citiesapps.com), serving
| Fürstenfeld | [fuerstenfeld.gv.at](https://www.fuerstenfeld.gv.at) |
| Gabersdorf | [gabersdorf.gv.at](https://www.gabersdorf.gv.at) |
| Gattendorf | [gattendorf.at](https://www.gattendorf.at) |
| Gitschtal | [gitschtal.gv.at](gitschtal.gv.at/) |
| Gols | [gols.at](https://www.gols.at) |
| Grafendorf bei Hartberg | [grafendorf.at](https://grafendorf.at) |
| Grafenschachen | [grafenschachen.at](https://www.grafenschachen.at) |
| Grafenstein | [grafenstein.gv.at](https://grafenstein.gv.at) |
| Gratkorn | [gratkorn.gv.at](https://www.gratkorn.gv.at) |
| Gratwein-Straßengel | [gratwein-strassengel.gv.at](https://gratwein-strassengel.gv.at) |
| Großsteinbach | [gemeinde-grosssteinbach.at](www.gemeinde-grosssteinbach.at/) |
| Großwarasdorf | [grosswarasdorf.at](https://www.grosswarasdorf.at) |
| Großwilfersdorf | [grosswilfersdorf.steiermark.at](http://www.grosswilfersdorf.steiermark.at) |
| Gutenberg | [gutenberg-stenzengreith.gv.at](https://www.gutenberg-stenzengreith.gv.at) |
@@ -69,6 +74,8 @@ Support for schedules provided by [App CITIES](https://citiesapps.com), serving
| Heiligenkreuz | [heiligenkreuz.at](https://www.heiligenkreuz.at) |
| Heiligenkreuz am Waasen | [heiligenkreuz-waasen.gv.at](https://www.heiligenkreuz-waasen.gv.at) |
| Heimschuh | [heimschuh.at](https://www.heimschuh.at) |
| Henndorf am Wallersee | [henndorf.at](www.henndorf.at/) |
| Hirm | [hirm.gv.at](www.hirm.gv.at/) |
| Hofstätten an der Raab | [hofstaetten.at](https://www.hofstaetten.at) |
| Horitschon | [horitschon.at](http://www.horitschon.at) |
| Horn | [horn.gv.at](https://horn.gv.at) |
@@ -83,14 +90,17 @@ Support for schedules provided by [App CITIES](https://citiesapps.com), serving
| Kalsdorf bei Graz | [kalsdorf-graz.gv.at](https://www.kalsdorf-graz.gv.at) |
| Kapfenstein | [kapfenstein.at](http://www.kapfenstein.at) |
| Kemeten | [kemeten.gv.at](https://www.kemeten.gv.at) |
| Kirchbach-Zerlach | [kirchbach-zerlach.at](www.kirchbach-zerlach.at/) |
| Kirchberg an der Raab | [kirchberg-raab.gv.at](https://www.kirchberg-raab.gv.at) |
| Kittsee | [kittsee.at](https://www.kittsee.at) |
| Kleinmürbisch | [kleinmürbisch.at](https://www.kleinmürbisch.at) |
| Klingenbach | [klingenbach.at](https://klingenbach.at) |
| Klöch | [kloech.com](https://www.kloech.com) |
| Kobersdorf | [kobersdorf.at/index.php](www.kobersdorf.at/index.php) |
| Kohfidisch | [kohfidisch.at](http://www.kohfidisch.at) |
| Korneuburg | [korneuburg.gv.at](https://www.korneuburg.gv.at) |
| Krensdorf | [krensdorf.at](https://www.krensdorf.at) |
| Kuchl | [kuchl.net](www.kuchl.net/) |
| Laa an der Thaya | [laa.at](http://www.laa.at) |
| Lackenbach | [gemeinde-lackenbach.at](https://www.gemeinde-lackenbach.at) |
| Lackendorf | [lackendorf.at](https://www.lackendorf.at) |
@@ -100,7 +110,7 @@ Support for schedules provided by [App CITIES](https://citiesapps.com), serving
| Leutschach an der Weinstraße | [leutschach-weinstrasse.gv.at](https://www.leutschach-weinstrasse.gv.at) |
| Lieboch | [lieboch.gv.at](https://www.lieboch.gv.at) |
| Litzelsdorf | [litzelsdorf.at](https://www.litzelsdorf.at) |
| Lockenhaus Marktgemeinde | [lockenhaus.at](https://www.lockenhaus.at) |
| Lockenhaus | [lockenhaus.at](www.lockenhaus.at/) |
| Loipersbach im Burgenland | [loipersbach.info](https://www.loipersbach.info) |
| Mariasdorf | [mariasdorf.at](https://www.mariasdorf.at) |
| Markt Hartmannsdorf | [markthartmannsdorf.at](https://www.markthartmannsdorf.at) |
@@ -146,13 +156,16 @@ Support for schedules provided by [App CITIES](https://citiesapps.com), serving
| Poysdorf | [poysdorf.at](https://www.poysdorf.at) |
| Pöchlarn | [poechlarn.at](https://www.poechlarn.at) |
| Raach am Hochgebirge | [raach.at](https://www.raach.at) |
| Raasdorf | [raasdorf.gv.at](www.raasdorf.gv.at/) |
| Radmer | [radmer.at](https://www.radmer.at) |
| Ragnitz | [ragnitz.gv.at](https://www.ragnitz.gv.at) |
| Raiding | [raiding-online.at](https://www.raiding-online.at) |
| Reichenau | [reichenau.gv.at](https://reichenau.gv.at) |
| Rohr bei Hartberg | [rohr-bei-hartberg.at](https://www.rohr-bei-hartberg.at) |
| Rohr im Burgenland | [rohr-bgld.at](www.rohr-bgld.at/) |
| Rudersdorf | [rudersdorf.at](http://www.rudersdorf.at) |
| Rust | [freistadt-rust.at](https://www.freistadt-rust.at) |
| Saalfelden am Steinernen Meer | [stadtmarketing-saalfelden.at/de](www.stadtmarketing-saalfelden.at/de) |
| Sankt Georgen an der Stiefing | [st-georgen-stiefing.gv.at](https://www.st-georgen-stiefing.gv.at) |
| Sankt Gilgen | [gemgilgen.at](https://www.gemgilgen.at) |
| Sankt Oswald bei Plankenwarth | [sanktoswald.net](https://www.sanktoswald.net) |
@@ -169,7 +182,10 @@ Support for schedules provided by [App CITIES](https://citiesapps.com), serving
| St. Andrä am Zicksee | [gemeinde-standrae.at](https://www.gemeinde-standrae.at) |
| St. Anna am Aigen | [st-anna-aigen.gv.at](http://www.st-anna-aigen.gv.at) |
| St. Egyden am Steinfeld | [st-egyden.at](https://www.st-egyden.at) |
| St. Georgen an der Leys | [stgeorgenleys.at](www.stgeorgenleys.at/) |
| St. Jakob im Rosental | [st-jakob-rosental.gv.at](www.st-jakob-rosental.gv.at/) |
| St. Johann in der Haide | [st-johann-haide.gv.at](http://www.st-johann-haide.gv.at) |
| St. Konrad | [st-konrad.at](www.st-konrad.at/) |
| St. Lorenzen am Wechsel | [st-lorenzen-wechsel.at](https://www.st-lorenzen-wechsel.at) |
| St. Margarethen an der Raab | [st-margarethen-raab.at](https://www.st-margarethen-raab.at) |
| St. Margarethen im Burgenland | [st-margarethen.at](https://www.st-margarethen.at) |
@@ -231,6 +247,9 @@ waste_collection_schedule:
args:
city: CITY
calendar: CALENDAR
password: PASSWORD
email: EMAIL
phone: PHONE
```
@@ -242,6 +261,18 @@ waste_collection_schedule:
**calendar**
*(String) (required)*
**email**
*(String) (required if no phone number is provided)*
**phone**
*(String) (required if no eimail is provided)*
**password**
*(String) (required)*
After an update of the APP, CITIES disabled guest access. You need to register with your (email or phone number) and password in the app. You now need to provide the same credentials in the configuration. (provide email or phone number but not both)
## Example
```yaml
@@ -251,7 +282,8 @@ waste_collection_schedule:
args:
city: Fürstenfeld
calendar: Haushalt Altenmarkt
password: PASSWORD
email: EMAIL
```
```yaml
@@ -261,6 +293,8 @@ waste_collection_schedule:
args:
city: Buch - St. Magdalena
calendar: Buch - St. Magdalena
phone: PHONE
password: PASSWORD
```
```yaml
@@ -270,6 +304,8 @@ waste_collection_schedule:
args:
city: Rudersdorf
calendar: Rudersdorf 3
email: EMAIL
password: PASSWORD
```
## How to get the source argument
@@ -284,7 +320,7 @@ The easiest way to find the parameter of your address is using [CITIES app](http
- Open `Garbage calendar`.
- You should now see the garbage calendar(s) use the exact spelling for the calendar parameter.
- If the names are not descriptive enough you mostly can search by address
- Open `Search via adress`.
- Open `Search via address`.
- Select your details.
- You should now see in the left top corner the garbage calendar name above your selected address.

View File

@@ -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, Blacktown City Council (NSW), Brisbane City Council, Campbelltown City Council (NSW), Cardinia Shire Council, City of Canada Bay Council, City of Greater Geelong, 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, Mansfield Shire Council, Maribyrnong Council, Maroondah City Council, Melton City Council, Moreton Bay, Nillumbik Shire Council, North Adelaide Waste Management Authority, Port Adelaide Enfield, South Australia, RecycleSmart, Shellharbour City Council, Stonnington City Council, The Hills Shire Council, Sydney, Unley City Council (SA), Whittlesea City Council, Wollongong City Council, Wyndham City Council, Melbourne |
| 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, Linz AG, Litzelsdorf, Lockenhaus Marktgemeinde, Loipersbach im Burgenland, Mariasdorf, Markt Hartmannsdorf, Markt Neuhodis, Marktgemeinde Edlitz, 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, Bad Waltersdorf, 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, Eggenburg, Eggersdorf bei Graz, Eichgraben, 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, Gitschtal, Gols, Grafendorf bei Hartberg, Grafenschachen, Grafenstein, Gratkorn, Gratwein-Straßengel, Großsteinbach, 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, Henndorf am Wallersee, Hirm, Hofstätten an der Raab, Horitschon, Horn, Hornstein, Hüttenberg, Ilz, infeo, Innsbrucker Kommunalbetriebe, Inzenhof, Jabing, Jagerberg, Kaindorf, Kaisersdorf, Kalsdorf bei Graz, Kapfenstein, Kemeten, Kirchbach-Zerlach, Kirchberg an der Raab, Kittsee, Kleinmürbisch, Klingenbach, Klosterneuburg, Klöch, Kobersdorf, Kohfidisch, Korneuburg, Krensdorf, Kuchl, Laa an der Thaya, Lackenbach, Lackendorf, Langau, Langenrohr, Leithaprodersdorf, Leutschach an der Weinstraße, Lieboch, Linz AG, Litzelsdorf, Lockenhaus, Loipersbach im Burgenland, Mariasdorf, Markt Hartmannsdorf, Markt Neuhodis, Marktgemeinde Edlitz, 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, Raasdorf, Radmer, Ragnitz, Raiding, Reichenau, Rohr bei Hartberg, Rohr im Burgenland, Rudersdorf, Rust, Saalfelden am Steinernen Meer, 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. Georgen an der Leys, St. Jakob im Rosental, St. Johann in der Haide, St. Konrad, 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 | Aurora (ON), Calgary (AB), Calgary, AB, City of Edmonton, AB, City of Greater Sudbury, ON, City of Peterborough, ON, London (ON), Ottawa, Canada, RM of Morris, MB, Strathcona County, ON, Toronto (ON), Waste Wise APPS |
| Denmark | Renosyd |