Compare commits

..

No commits in common. "dcd0246843a2da7bdd6dd6a195e7e55372f7620a" and "fb617a5eecb00f6c988a296713f714c285b730c8" have entirely different histories.

1 changed files with 14 additions and 34 deletions

View File

@ -111,25 +111,9 @@ def countdown(
# Do update stuff # Do update stuff
# Calculate the current position
current_position = round(num_pixels * ((seconds - current_time) / seconds))
# Catch a couple of special cases
if current_position == 0:
# Light the first LED when the timer starts
# regardless of other factors
colorizer(0, colormode)
elif current_position == num_pixels and current_time > 0:
# If current_position calls for *all*
# pixels to be lit, and the timer
# hasn't expired yet, don't do anything.
# This should delay the last pixel from
# lighting until the timer has fully elapsed
pass
else:
# Loop over every pixel ID that should be lit # Loop over every pixel ID that should be lit
# based on the elapsed time # based on the elapsed time
for pixel in range(current_position): for pixel in range(round(num_pixels * ((seconds - current_time) / seconds))):
# Set pixel color stuff # Set pixel color stuff
if current_time < 0: if current_time < 0:
pass pass
@ -147,13 +131,9 @@ def countdown(
current_time -= update_interval current_time -= update_interval
# Massage the current_time seconds count into human-readable minutes:seconds # Massage the current_time seconds count into human-readable minutes:seconds
display_time = str(datetime.timedelta(seconds=abs(current_time)))[3:] display_time = divmod(abs(current_time), 60)
if current_time < 0: if current_time < 0:
display_time_sign = "-" display_time_sign = "-"
else: else:
display_time_sign = " " display_time_sign = " "
print("current time: " + display_time_sign + display_time) print("current time: " + display_time_sign + str(display_time[0]) + ":" + str(display_time[1]))