示例#1
0
def calendar():
    global calendarStop

    while True:
        links = DataRepository.get_links()
        
        if links:
            print("Import calendar begin")
            
            for linkInformation in links:
                if not calendarStop:
                    linkID = linkInformation["LinkID"]
                    link = linkInformation["Link"]
                    
                    try:
                        c = Calendar(requests.get(link).text)
                        e = list(c.timeline)

                        for event in e:
                            if not calendarStop:
                                time = event.begin
                                date = time.strftime("%Y-%m-%d %H:%M:%S")
                                event = event.name

                                DataRepository.add_activiteit_not_exists(event, date, linkID)
                            else:
                                DataRepository.delete_activiteiten(linkID)
                    except Exception as e:
                        print(e)
            
            print("Import calendar end")

        calendarStop = False
        sleep(15)
示例#2
0
def delete_link(id):
    global calendarStop

    if request.method == "DELETE":
        DataRepository.delete_activiteiten(id)
        data = DataRepository.delete_link(id)
        if data > 0:
            calendarStop = True
            return jsonify(message="Succesvol verwijderd"), 201
        else:
            return jsonify(message="Niks verwijderd"), 201