Skip to content
This repository has been archived by the owner on Jan 3, 2023. It is now read-only.
/ terminale Public archive

terminale: Berlin.de Appointment Finder

License

Notifications You must be signed in to change notification settings

cakuki/terminale

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Berlinale Logo


terminale: Berlin.de Appointment Finder

Usage

# terminale <url> [date=today]
npx terminale \
    https://service.berlin.de/terminvereinbarung/... \
    2019-01-02

Or you can install it if you need frequently:

# install
npm i -g terminale
# use
terminale

It will poll each 30 seconds to check if any spot is open in your desired date for the page that you give. Just copy paste the url from browser for the appointment page (where you see two months' calendar).

When an appointment is available, a new browser tab will be opened for the page that you can book the appointment.

Note

You should keep waiting time over 30 seconds at least to not to reach rate limiting. You can change the wait time by WAIT environment variable like: WAIT=10 terminale https://services.berlin.de/...

License

See LICENSE file. Feel free.

About

terminale: Berlin.de Appointment Finder

Resources

License

Stars

Watchers

Forks

Packages

No packages published