(time:int, interval:int, reps:int)
| 22 | @click.option('--interval', '-i', default=3, help='Interval you want for exercise') |
| 23 | @click.option('--reps', '-r', default=5, help='Reps you want to do') |
| 24 | def exercise(time:int, interval:int, reps:int): |
| 25 | for _ in range(reps): |
| 26 | print('Interval') |
| 27 | t.sleep(interval) |
| 28 | print('Start') |
| 29 | play_audio_start() |
| 30 | t.sleep(time) |
| 31 | print('Stop') |
| 32 | play_audio_stop() |
| 33 | t.sleep(interval) |
| 34 | reps -= 1 |
| 35 | if reps != 0: |
| 36 | print(f'Reps left: {reps}') |
| 37 | else: |
| 38 | print("Finished") |
| 39 | finish_audio = pygame.mixer.Sound("beep_finish.mp3") |
| 40 | finish_audio.play() |
| 41 | pygame.time.wait(int(finish_audio.get_length() * 1500)) |
| 42 | |
| 43 | if __name__ == '__main__': |
| 44 | exercise() |
no test coverage detected