All Projects → NUAA-Open-Source → Nuaa Ical Python

NUAA-Open-Source / Nuaa Ical Python

Licence: mit
📆 根据南京航空航天大学的课程表生成 .ics 日历格式文件,以将课程事件导入其他日历软件(如 Google Calendar)。

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Nuaa Ical Python

Notion-and-Google-Calendar-2-Way-Sync
2 Way Sync Between Notion Database and Google Calendar
Stars: ✭ 205 (+1038.89%)
Mutual labels:  google-calendar
google-calendar-api
Demo Project for Google Calendar API Using Spring Boot Rest API with OAuth2
Stars: ✭ 25 (+38.89%)
Mutual labels:  google-calendar
Gcal Cli
Google Calendar command line tool for Node.js
Stars: ✭ 255 (+1316.67%)
Mutual labels:  google-calendar
DesktopCalendar
Google Calendar을 연동하여 바탕화면에 달력과 시간 등 기타 데이터를 표시하는 프로그램입니다.
Stars: ✭ 18 (+0%)
Mutual labels:  google-calendar
calendar-assistant
Command-line tool to manage your Google Calendar
Stars: ✭ 15 (-16.67%)
Mutual labels:  google-calendar
weather-calendar-feed
Display yr.no weather (supports the entire Earth) forecasts with highly customizable Event titles in your Google Calendar, Android phone, iPhone, Outlook or other iCalendar app
Stars: ✭ 16 (-11.11%)
Mutual labels:  google-calendar
Daylight-Calendar-ICS
Daylight Calendar is a dynamically generated .ics calendar that you can host and subscribe to in Google Calendar, iCal, or other calendar software.
Stars: ✭ 22 (+22.22%)
Mutual labels:  google-calendar
Laravel Google Calendar
Manage events on a Google Calendar
Stars: ✭ 787 (+4272.22%)
Mutual labels:  google-calendar
google-calendar-slack-status
Automatically sync your Google Calendar events to your Slack status
Stars: ✭ 33 (+83.33%)
Mutual labels:  google-calendar
react-google-calendar
React Calendar Component that displays data from Google Calendar
Stars: ✭ 64 (+255.56%)
Mutual labels:  google-calendar
prodcal ics
Производственный календарь в формате ics
Stars: ✭ 23 (+27.78%)
Mutual labels:  google-calendar
bhitte-patro
Google Calendar for Nepali Date
Stars: ✭ 25 (+38.89%)
Mutual labels:  google-calendar
garoogle
GaroonとGoogle Calendarの予定を同期します
Stars: ✭ 25 (+38.89%)
Mutual labels:  google-calendar
google-calendar-layer
A google calendar layer for Spacemacs
Stars: ✭ 39 (+116.67%)
Mutual labels:  google-calendar
Fb2cal
Fetch Facebook Birthdays events and create an ICS file for use with calendar apps
Stars: ✭ 335 (+1761.11%)
Mutual labels:  google-calendar
taskwarrior-syncall
Synchronization between Taskwarrior tasks and services such as Google Calendar, Notion and Google Keep. Formerly taskw_gcal_sync
Stars: ✭ 151 (+738.89%)
Mutual labels:  google-calendar
birthday
农历生日 for Google calendar
Stars: ✭ 60 (+233.33%)
Mutual labels:  google-calendar
Google Calendar Crx
Google Calendar for Chrome
Stars: ✭ 891 (+4850%)
Mutual labels:  google-calendar
Outlookcaldavsynchronizer
Sync Outlook with Google, SOGo, Nextcloud or any other CalDAV/CardDAV server
Stars: ✭ 560 (+3011.11%)
Mutual labels:  google-calendar
calendar-link
📅 Calendar link generator for popular services
Stars: ✭ 193 (+972.22%)
Mutual labels:  google-calendar

NUAA iCal Python

PyPI - Python Version Build Status pypi package PyPI - Status PyPI - License FOSSA Status

🇺🇸 English | 🇨🇳 简体中文

⚠️ The NUAA curriculum APIs have been deprecated, so this program DO NOT WORK for now. Please see this repo miaotony/NUAA_ClassSchedule for your alternative.

Export the curriculum of NUAA to a .ics calendar file, in order to import class events to other calendars (e.g. Google Calendar).

Pull Requests Welcome!

Quick Start

DEMO

Installation

PyPI

Install NUAAiCal python package:

$ pip install NUAAiCal

If there has a problem caused by permission, please try pip install NUAAiCal --user instead.

Source

Built it from source code:

$ git clone https://github.com/Triple-Z/NUAA-iCal-Python.git
$ cd NUAA-iCal-Python
$ python setup.py install

Start Application

$ nuaaical

The .ics file path will be shown in the output, you can import it to Google Calendar etc.

Troubleshoot

Command Not Found

nuaaical: command not found

Maybe your system PATH environment variable lacks of the value of ~/ .local/bin . Try the command following, then run nuaaical again:

$ export PATH=${HOME}/.local/bin:$PATH

TODO

  • [x] Get course table data
  • [x] Generate iCal file
  • [x] Input Variables
  • [x] Pack
  • [x] Calendar Diff
  • [ ] GUI
  • [ ] Export to Google Calendar
  • [ ] WSGI server

Copyright

This project is licensed by The MIT License.

Copyright © 2018 TripleZ

License

FOSSA Status

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].