Code Monkey home page Code Monkey logo

vutt's Introduction

Timetable Extractor for VU Rooster

This bookmarklet allows you to extract the course schedule information from VU Amsterdam's legacy Rooster web app and export them in iCal format, appropriate for importing in ordinary calendar applications.

Please note that the code is under beta test, so use it at your risk.

Also note that due to a deficiency in the way RFC 5545 and RFC 7986 have been implemented in Microsoft Outlook, the current solution won't work properly on that platform. Subsequent developments will fix this issue.

Installation

  • Drag the following link into your bookmark bar: VU๐Ÿ“

Usage

  • Go to VU Rooster website and find the schedule you would like to import
  • Click the VU๐Ÿ“ bookmarklet in your bookmark bar

Development

Credits

Legal

ยฉ 2017 Mahmood S. Zargar

vutt's People

Contributors

retrography avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

vutt's Issues

Faulty parsing of repetitive events covering several intervals

As originally reported by @ingmarleijen:

Hi Mahmood,

Find the following bug: Rooster.vu.nl, selected the course designing interventions in business and society, and subsequently clicked on your site. This resulted in the items in the calendar, except for the tutorials that were not regular over the weeks (in (Tuesday week 2, 4-5), the only item that converted was for week 2. I can't completely redo the action as I'm home now without the link.

afbeelding

UID and update possibility

Is it possible to generate a unique id for the events and make sure new downloads with updated timetables only update the old ones (instead of creating duplicates)?

Bookmark link broken

The bookmark link in the README doesn't work. Apparently GitHub's markdown doesn't support javascript links (github/markup#79), it might be an idea to use GitHub Pages?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.