Skip to content

For people moving to Norway, we need an appointment with UDI. This script lets you find cancellations.

License

Notifications You must be signed in to change notification settings

stribb/find-udi-appointment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

find-udi-appointment

For people moving to Norway, we need an appointment with UDI. This script lets you find cancellations.

Installation

First, download Python 2. It might work with Python 3 but this hasn't been tested. Then, load its dependencies:

pip install -r requirements.txt

Config file format

The config file is a JSON file, with keys:

  • username — Your UDI username
  • password — Likewise, your UDI password
  • wait_if_earlier_than — An ISO formatted date, eg 2019-11-28. The script will pause if it finds an appointment before this.
  • (optional) sleep_on_success: How many seconds to hold the browser open. Defaults to 3600.

It's convenient to put it in config.json. Example:

{
	"username": "[email protected]",
	"password": "hunter2",
	"wait_if_earlier_than": "2019-02-03"
}

Usage

You should make an initial appointment with UDI. Then set up the config file, as specified above. Run the script with:

UDIdriver.py config.json

It will wait if it finds an appointment earlier than its configured wait_if_earlier_than date. Otherwise it will terminate. The last line of the script's output will be the ISO date of the earliest appointment that it could find.

If the script waits, you should choose the appointment that suits you best, and only close the Chromium session once you've made your rebooking.

About

For people moving to Norway, we need an appointment with UDI. This script lets you find cancellations.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages