Пример #1
0
def main():
    exitStatus = 0

    try:
        events.main()
        upload.upload(
            os.path.join(
                os.environ['WEEK_IN_CONGRESS_LOCATION'],
                'data',
                'workspace',
                'events.json'
            ),
            'events.json'
        )
        logging.info('Successfull uploaded events.json')
    except Exception as e:
        logging.error(e)
        exitStatus = 1

    sys.exit(exitStatus)
Пример #2
0
def main(opts, args):

    if args[0] == 'crossfeeds':
        import crossfeeds
        crossfeeds.entry(opts, args[1:])
        return

    if args[0] == 'events':
        import events
        events.main(opts, args[1:])
        return

    if args[0] == 'backgrounds':
        import backgrounds
        backgrounds.main(opts, args[1:])
        return

    if args[0] == 'var':
        import var
        var.main(opts, args[1:])
        return

    parsed = parse_args(args)

    datatype  = parsed[0]
    tag       = parsed[1]
    modes     = parsed[2]
    label     = parsed[3]

    for mode in modes:
        if opts.set and opts.set == 'interact':
            if tag == 'single':
                single_tag_mode(datatype, mode, label, opts.test)
            elif tag == 'double':
                double_tag_mode(datatype, mode, label, opts.test)
            else:
                raise ValueError(tag)
        else:
            submit_batch_job(datatype, tag, mode, label, opts)
Пример #3
0
def main():

    creds = None
    # The file token.pickle stores the user's access and refresh tokens, and is
    # created automatically when the authorization flow completes for the first
    # time.
    if os.path.exists('token.pickle'):
        with open('token.pickle', 'rb') as token:
            creds = pickle.load(token)
    # If there are no (valid) credentials available, let the user log in.
    if not creds or not creds.valid:
        if creds and creds.expired and creds.refresh_token:
            creds.refresh(Request())
        else:
            flow = InstalledAppFlow.from_client_secrets_file(
                'client_secret.json', SCOPES)
            creds = flow.run_local_server(port=0)
        # Save the credentials for the next run
        with open('token.pickle', 'wb') as token:
            pickle.dump(creds, token)

    service = build('calendar', 'v3', credentials=creds)

    # Call the Calendar API

    deadlines_list = events.main()

    deadlines_present_summary = []
    deadlines_present_time = []

    page_token = None
    #Gets existing events
    while True:
        event_list = service.events().list(calendarId='primary',
                                           pageToken=page_token).execute()
        for event in event_list['items']:
            try:
                deadlines_present_summary.append(event['summary'])
                deadlines_present_time.append(event['start']['dateTime'])
            except KeyError:
                pass
        page_token = event_list.get('nextPageToken')
        if not page_token:
            break

    create_event(deadlines_list, deadlines_present_summary,
                 deadlines_present_time, service)
Пример #4
0
    def cal(self):
        img = ImageTk.PhotoImage(Image.open('calendar_image.png'))
        cal_image = Tkinter.Label(self, image=img, bg='black')
        cal_image.image = img
        cal_image.pack(anchor=N, side=RIGHT)

        events.main(sys.argv)

        f = open('event_list.txt', 'r')
        line = f.readline()

        eventarray = []

        while line:
            eventarray.append(line)
            line = f.readline()

        event_len = len(eventarray)
        if (event_len > 4):
            for x in range(0, 4):

                event_sub = eventarray[x]
                event_split = event_sub.split(' ')
                event_split_len = len(event_split)

                event_date = event_split[0]
                event_date_len = len(event_date)

                if (not (event_date_len > 10)):

                    event_date = event_date.split('-')
                    event_date = event_date[1] + '/' + event_date[2]

                    event_text = ''
                    for x in range(1, event_split_len):
                        event_text = event_text + ' ' + event_split[x] + ' '

                    event_text = event_date + ' - ' + event_text
                    event1 = Tkinter.Label(self,
                                           text=event_text,
                                           font=('verdana', 20, 'bold'),
                                           fg='white',
                                           bg='black')

                    event1.pack(anchor=W)

                else:
                    event_datetime = event_date.split('T')
                    event_datetime_colon = event_datetime[1].split(':')

                    edc_hour = int(event_datetime_colon[0])
                    edc_setting = 'am'
                    if edc_hour > 12:
                        edc_hour -= 12
                        edc_setting = 'pm'

                    event_datetime_colon = str(
                        edc_hour) + ':' + event_datetime_colon[1] + edc_setting

                    event_date = event_datetime[0].split('-')
                    event_date = event_date[1] + '/' + event_date[
                        2] + ' ' + event_datetime_colon

                    event_text = ''
                    for x in range(1, event_split_len):
                        event_text = event_text + ' ' + event_split[x] + ' '

                    event_text = event_date + ' - ' + event_text

                    event2 = Tkinter.Label(self,
                                           text=event_text,
                                           font=('verdana', 20, 'bold'),
                                           fg='white',
                                           bg='black')
                    event2.pack(anchor=W)

        else:
            event3 = Tkinter.Label(self,
                                   text=eventarray,
                                   font=('verdana', 20, 'bold'),
                                   fg='white',
                                   bg='black')
            event3.pack(anchor=W)
Пример #5
0
    def cal(self):
        img = ImageTk.PhotoImage(Image.open('calendar_image.png'))
        image = tkinter.Label(self, image=img, bg='black')
        image.pack(anchor=N, side=RIGHT)

        events.main(sys.argv)

        f = open('event_list.txt', 'r')
        line = f.readline()
        count = 1

        eventarray = []

        while line:
            eventarray.append(line)
            line = f.readline()
            count += 1

        event_len = len(eventarray)
        if (event_len > 4):
            for x in range(0, 4):

                event_sub = eventarray[x]
                event_split = event_sub.split(' ')
                event_split_len = len(event_split)
                #EXAMPLE: ['2018-04-26T22:40:00-05:00', 'AVENGERS:', 'INFINITY', 'WAR\n']                                        ['2018-04-28', 'Kawhi', 'Leonard', 'Shoes!!!\n']

                event_date = event_split[0]
                event_date_len = len(event_date)

                if (not (event_date_len > 10)):

                    event_date = event_date.split('-')
                    event_date = event_date[1] + '/' + event_date[2]

                    event_text = ''
                    for x in range(1, event_split_len):
                        event_text = event_text + ' ' + event_split[x] + ' '

                    event_text = event_date + ' - ' + event_text
                    event1 = tkinter.Label(self,
                                           text=event_text,
                                           font=('verdana', 20, 'bold'),
                                           fg='white',
                                           bg='black')

                    event1.pack(anchor=W)

                else:
                    event_datetime = event_date.split('T')
                    event_datetime_colon = event_datetime[1].split(':')
                    edc_hour = int(event_datetime_colon[0])
                    edc_setting = 'am'
                    if edc_hour > 12:
                        edc_hour -= 12
                        edc_setting = 'pm'

                    event_datetime_colon = str(
                        edc_hour) + ':' + event_datetime_colon[1] + edc_setting
                    #                print(event_datetime_colon)

                    event_date = event_datetime[0].split('-')
                    event_date = event_date[1] + '/' + event_date[
                        2] + ' ' + event_datetime_colon

                    event_text = ''
                    for x in range(1, event_split_len):
                        event_text = event_text + ' ' + event_split[x] + ' '

                    event_text = event_date + ' - ' + event_text

                    event2 = tkinter.Label(self,
                                           text=event_text,
                                           font=('verdana', 20, 'bold'),
                                           fg='white',
                                           bg='black')
                    event2.pack(anchor=W)

        else:
            event3 = tkinter.Label(self,
                                   text=eventarray,
                                   font=('verdana', 20, 'bold'),
                                   fg='white',
                                   bg='black')
            event3.pack(anchor=W)
Пример #6
0
def main():
    root = tkinter.Tk()
    root.geometry('1920x1080')
    root.configure(background='black')
    root.attributes('-fullscreen', True)

    #CLOCK ###################################################################################
    clock = tkinter.Label(root,
                          font=('verdana', 100, 'bold'),
                          fg='white',
                          bg='black')
    clock.pack(anchor=NE)
    tick("", clock)

    ##########################################################################################

    #DATE ####################################################################################
    the_date = datetime.datetime.now().strftime('%m/%d')
    input_date = tkinter.Label(root,
                               text=the_date,
                               font=('verdana', 100, 'bold'),
                               fg='white',
                               bg='black')
    input_date.place(x=0, y=0)

    ##########################################################################################

    #GOOGLE CALENDAR #########################################################################
    img = ImageTk.PhotoImage(Image.open('calendar_image.png'))
    image = tkinter.Label(root, image=img, bg='black')
    #    image = image.resize((250,250),Image.ANTIALIAS)
    image.pack(anchor=N, side=RIGHT)

    events.main(sys.argv)

    f = open('event_list.txt', 'r')
    line = f.readline()
    count = 1

    eventarray = []

    while line:
        eventarray.append(line)
        line = f.readline()
        count += 1

    event_len = len(eventarray)
    if (event_len > 4):
        for x in range(0, 4):

            event_sub = eventarray[x]
            event_split = event_sub.split(' ')
            event_split_len = len(event_split)
            #EXAMPLE: ['2018-04-26T22:40:00-05:00', 'AVENGERS:', 'INFINITY', 'WAR\n']                                        ['2018-04-28', 'Kawhi', 'Leonard', 'Shoes!!!\n']

            event_date = event_split[0]
            event_date_len = len(event_date)

            if (not (event_date_len > 10)):

                event_date = event_date.split('-')
                event_date = event_date[1] + '/' + event_date[2]

                event_text = ''
                for x in range(1, event_split_len):
                    event_text = event_text + ' ' + event_split[x] + ' '

                event_text = event_date + ' - ' + event_text
                event1 = tkinter.Label(root,
                                       text=event_text,
                                       font=('verdana', 20, 'bold'),
                                       fg='white',
                                       bg='black')

                event1.pack(anchor=W)

            else:
                event_datetime = event_date.split('T')
                event_datetime_colon = event_datetime[1].split(':')
                edc_hour = int(event_datetime_colon[0])
                edc_setting = 'am'
                if edc_hour > 12:
                    edc_hour -= 12
                    edc_setting = 'pm'

                event_datetime_colon = str(
                    edc_hour) + ':' + event_datetime_colon[1] + edc_setting
                #                print(event_datetime_colon)

                event_date = event_datetime[0].split('-')
                event_date = event_date[1] + '/' + event_date[
                    2] + ' ' + event_datetime_colon

                event_text = ''
                for x in range(1, event_split_len):
                    event_text = event_text + ' ' + event_split[x] + ' '

                event_text = event_date + ' - ' + event_text

                event2 = tkinter.Label(root,
                                       text=event_text,
                                       font=('verdana', 20, 'bold'),
                                       fg='white',
                                       bg='black')
                event2.pack(anchor=W)

    else:
        event3 = tkinter.Label(root,
                               text=eventarray,
                               font=('verdana', 20, 'bold'),
                               fg='white',
                               bg='black')
        event3.pack(anchor=W)

    #event1 = tkinter.Label(root,text=eventarray[0],font=('verdana',20,'bold'),bg='black')
    #event1.pack(anchor=W)


#    event2 = tkinter.Label(root,text=eventarray[1],font=('verdana',20,'bold'),bg='black')
#    event2.pack(anchor=W)

#    print(eventarray)

#    event3 = tkinter.Label(root,text=eventarray[2],font=('verdana',20,'bold'),bg='black')
#    event3.pack(anchor=W)

#    event4 = tkinter.Label(root,text=eventarray[3],font=('verdana',20,'bold'),bg='black')
#    event4.pack(anchor=W)

#########################################################################################

    root.mainloop()