Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 03ee3c5

Browse files
Merge pull request avinashkranjan#1572 from Adhivp/Playback-speed-calculator
Playback-speed-Calculator
2 parents c155202 + a26cf82 commit 03ee3c5

File tree

2 files changed

+45
-0
lines changed

2 files changed

+45
-0
lines changed
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
from datetime import timedelta,datetime
2+
3+
time1 = input("Time in (00:00:00) format limit(23:59:59)")
4+
speed = input("Speed in this (1.50) format limit(9.99)")
5+
6+
#for error checking of input if needed
7+
'''
8+
#time1 limit
9+
if len(time1) == 8:
10+
conditions = (time1[0] in '012',time1[1] in '0123456789', # conditions for true input
11+
time1[2] == ':',time1[3] in '012345',
12+
time1[4] in '0123456789',time1[5] == ':',
13+
time1[6] in '012345',time1[7] in '0123456789')
14+
if all(conditions):
15+
print("OK")
16+
17+
#speed limit
18+
if len(speed) == 4:
19+
conditions = (len(speed) == 4, speed[1] == '.', speed[0] in '0123456789', # conditions for true
20+
speed[2] in '0123456789', speed[3] in '0123456789')
21+
if all(conditions):
22+
print("ok")
23+
'''
24+
25+
#main function/code
26+
def Calculate_result_time_and_saved_time(time1,speed):
27+
original_total_seconds = (int(time1[0]+time1[1]) * 3600)+ (int(time1[3]+time1[4]) * 60) + (int(time1[6]+time1[7]))
28+
calculated_result_seconds = float(original_total_seconds)/float(speed) # result
29+
rounded_calculated_result_seconds = round(calculated_result_seconds, 0) # removing decimal part
30+
result_time = timedelta(seconds=rounded_calculated_result_seconds) # changing format
31+
datetime1 = datetime.strptime(time1,"%H:%M:%S")
32+
datetime2 = datetime.strptime(str(result_time),"%H:%M:%S")
33+
saved_time = datetime1 - datetime2 # subracting to find saved time
34+
return str(result_time), str(saved_time)
35+
36+
37+
38+
print(Calculate_result_time_and_saved_time(time1,speed))

‎Playback-speed-calculator/readme.md‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
[![forthebadge](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDkuMzIiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAyMDkuMzIgMzUiPjxyZWN0IGNsYXNzPSJzdmdfX3JlY3QiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMTUuMzEiIGhlaWdodD0iMzUiIGZpbGw9IiNGMzMxMzEiLz48cmVjdCBjbGFzcz0ic3ZnX19yZWN0IiB4PSIxMTMuMzEiIHk9IjAiIHdpZHRoPSI5Ni4wMDk5OTk5OTk5OTk5OSIgaGVpZ2h0PSIzNSIgZmlsbD0iI0JDMDAwMCIvPjxwYXRoIGNsYXNzPSJzdmdfX3RleHQiIGQ9Ik0xNS42OSAyMkwxNC4yMiAyMkwxNC4yMiAxMy40N0wxNi4xNCAxMy40N0wxOC42MCAyMC4wMUwyMS4wNiAxMy40N0wyMi45NyAxMy40N0wyMi45NyAyMkwyMS40OSAyMkwyMS40OSAxOS4xOUwyMS42NCAxNS40M0wxOS4xMiAyMkwxOC4wNiAyMkwxNS41NSAxNS40M0wxNS42OSAxOS4xOUwxNS42OSAyMlpNMjguNDkgMjJMMjYuOTUgMjJMMzAuMTcgMTMuNDdMMzEuNTAgMTMuNDdMMzQuNzMgMjJMMzMuMTggMjJMMzIuNDkgMjAuMDFMMjkuMTggMjAuMDFMMjguNDkgMjJaTTMwLjgzIDE1LjI4TDI5LjYwIDE4LjgyTDMyLjA3IDE4LjgyTDMwLjgzIDE1LjI4Wk00MS4xNCAyMkwzOC42OSAyMkwzOC42OSAxMy40N0w0MS4yMSAxMy40N1E0Mi4zNCAxMy40NyA0My4yMSAxMy45N1E0NC4wOSAxNC40OCA0NC41NyAxNS40MFE0NS4wNSAxNi4zMyA0NS4wNSAxNy41Mkw0NS4wNSAxNy41Mkw0NS4wNSAxNy45NVE0NS4wNSAxOS4xNiA0NC41NyAyMC4wOFE0NC4wOCAyMS4wMCA0My4xOSAyMS41MFE0Mi4zMCAyMiA0MS4xNCAyMkw0MS4xNCAyMlpNNDAuMTcgMTQuNjZMNDAuMTcgMjAuODJMNDEuMTQgMjAuODJRNDIuMzAgMjAuODIgNDIuOTMgMjAuMDlRNDMuNTUgMTkuMzYgNDMuNTYgMTcuOTlMNDMuNTYgMTcuOTlMNDMuNTYgMTcuNTJRNDMuNTYgMTYuMTMgNDIuOTYgMTUuNDBRNDIuMzUgMTQuNjYgNDEuMjEgMTQuNjZMNDEuMjEgMTQuNjZMNDAuMTcgMTQuNjZaTTU1LjA5IDIyTDQ5LjUxIDIyTDQ5LjUxIDEzLjQ3TDU1LjA1IDEzLjQ3TDU1LjA1IDE0LjY2TDUxLjAwIDE0LjY2TDUxLjAwIDE3LjAyTDU0LjUwIDE3LjAyTDU0LjUwIDE4LjE5TDUxLjAwIDE4LjE5TDUxLjAwIDIwLjgyTDU1LjA5IDIwLjgyTDU1LjA5IDIyWk02Ni42NSAyMkw2NC42OCAxMy40N0w2Ni4xNSAxMy40N0w2Ny40NyAxOS44OEw2OS4xMCAxMy40N0w3MC4zNCAxMy40N0w3MS45NiAxOS44OUw3My4yNyAxMy40N0w3NC43NCAxMy40N0w3Mi43NyAyMkw3MS4zNSAyMkw2OS43MyAxNS43N0w2OC4wNyAyMkw2Ni42NSAyMlpNODAuMzggMjJMNzguOTAgMjJMNzguOTAgMTMuNDdMODAuMzggMTMuNDdMODAuMzggMjJaTTg2Ljg3IDE0LjY2TDg0LjIzIDE0LjY2TDg0LjIzIDEzLjQ3TDkxLjAwIDEzLjQ3TDkxLjAwIDE0LjY2TDg4LjM0IDE0LjY2TDg4LjM0IDIyTDg2Ljg3IDIyTDg2Ljg3IDE0LjY2Wk05Ni4yNCAyMkw5NC43NSAyMkw5NC43NSAxMy40N0w5Ni4yNCAxMy40N0w5Ni4yNCAxNy4wMkwxMDAuMDUgMTcuMDJMMTAwLjA1IDEzLjQ3TDEwMS41MyAxMy40N0wxMDEuNTMgMjJMMTAwLjA1IDIyTDEwMC4wNSAxOC4yMUw5Ni4yNCAxOC4yMUw5Ni4yNCAyMloiIGZpbGw9IiNGRkZGRkYiLz48cGF0aCBjbGFzcz0ic3ZnX190ZXh0IiBkPSJNMTI5Ljg4IDIyTDEyNy41MCAyMkwxMjcuNTAgMTMuNjBMMTMxLjM0IDEzLjYwUTEzMi40OCAxMy42MCAxMzMuMzIgMTMuOThRMTM0LjE2IDE0LjM1IDEzNC42MiAxNS4wNlExMzUuMDcgMTUuNzYgMTM1LjA3IDE2LjcxTDEzNS4wNyAxNi43MVExMzUuMDcgMTcuNjYgMTM0LjYyIDE4LjM1UTEzNC4xNiAxOS4wNSAxMzMuMzIgMTkuNDJRMTMyLjQ4IDE5LjgwIDEzMS4zNCAxOS44MEwxMzEuMzQgMTkuODBMMTI5Ljg4IDE5LjgwTDEyOS44OCAyMlpNMTI5Ljg4IDE1LjQ3TDEyOS44OCAxNy45M0wxMzEuMjAgMTcuOTNRMTMxLjkzIDE3LjkzIDEzMi4zMCAxNy42MVExMzIuNjcgMTcuMjkgMTMyLjY3IDE2LjcxTDEzMi42NyAxNi43MVExMzIuNjcgMTYuMTIgMTMyLjMwIDE1LjgwUTEzMS45MyAxNS40NyAxMzEuMjAgMTUuNDdMMTMxLjIwIDE1LjQ3TDEyOS44OCAxNS40N1pNMTQxLjk1IDE4Ljk1TDEzOC43NSAxMy42MEwxNDEuMjYgMTMuNjBMMTQzLjI1IDE2Ljk0TDE0NS4yNCAxMy42MEwxNDcuNTQgMTMuNjBMMTQ0LjMzIDE4Ljk5TDE0NC4zMyAyMkwxNDEuOTUgMjJMMTQxLjk1IDE4Ljk1Wk0xNTMuNDIgMTUuNDhMMTUwLjg0IDE1LjQ4TDE1MC44NCAxMy42MEwxNTguMzYgMTMuNjBMMTU4LjM2IDE1LjQ4TDE1NS43OSAxNS40OEwxNTUuNzkgMjJMMTUzLjQyIDIyTDE1My40MiAxNS40OFpNMTY1LjExIDIyTDE2Mi43MyAyMkwxNjIuNzMgMTMuNjBMMTY1LjExIDEzLjYwTDE2NS4xMSAxNi43NkwxNjguMzUgMTYuNzZMMTY4LjM1IDEzLjYwTDE3MC43MiAxMy42MEwxNzAuNzIgMjJMMTY4LjM1IDIyTDE2OC4zNSAxOC43MkwxNjUuMTEgMTguNzJMMTY1LjExIDIyWk0xNzUuNDYgMTcuODBMMTc1LjQ2IDE3LjgwUTE3NS40NiAxNi41NSAxNzYuMDYgMTUuNTVRMTc2LjY2IDE0LjU2IDE3Ny43MyAxNC4wMFExNzguNzkgMTMuNDMgMTgwLjEyIDEzLjQzTDE4MC4xMiAxMy40M1ExODEuNDUgMTMuNDMgMTgyLjUxIDE0LjAwUTE4My41OCAxNC41NiAxODQuMTggMTUuNTVRMTg0Ljc5IDE2LjU1IDE4NC43OSAxNy44MEwxODQuNzkgMTcuODBRMTg0Ljc5IDE5LjA1IDE4NC4xOCAyMC4wNFExODMuNTggMjEuMDQgMTgyLjUyIDIxLjYwUTE4MS40NiAyMi4xNyAxODAuMTIgMjIuMTdMMTgwLjEyIDIyLjE3UTE3OC43OSAyMi4xNyAxNzcuNzMgMjEuNjBRMTc2LjY2IDIxLjA0IDE3Ni4wNiAyMC4wNFExNzUuNDYgMTkuMDUgMTc1LjQ2IDE3LjgwWk0xNzcuODUgMTcuODBMMTc3Ljg1IDE3LjgwUTE3Ny44NSAxOC41MSAxNzguMTYgMTkuMDVRMTc4LjQ2IDE5LjYwIDE3OC45NyAxOS45MFExNzkuNDkgMjAuMjAgMTgwLjEyIDIwLjIwTDE4MC4xMiAyMC4yMFExODAuNzYgMjAuMjAgMTgxLjI4IDE5LjkwUTE4MS43OSAxOS42MCAxODIuMDkgMTkuMDVRMTgyLjM5IDE4LjUxIDE4Mi4zOSAxNy44MEwxODIuMzkgMTcuODBRMTgyLjM5IDE3LjA5IDE4Mi4wOSAxNi41NFExODEuNzkgMTYgMTgxLjI4IDE1LjcwUTE4MC43NiAxNS40MCAxODAuMTIgMTUuNDBMMTgwLjEyIDE1LjQwUTE3OS40OCAxNS40MCAxNzguOTcgMTUuNzBRMTc4LjQ2IDE2IDE3OC4xNiAxNi41NFExNzcuODUgMTcuMDkgMTc3Ljg1IDE3LjgwWk0xOTEuODUgMjJMMTg5LjUyIDIyTDE4OS41MiAxMy42MEwxOTEuNDggMTMuNjBMMTk1LjE5IDE4LjA3TDE5NS4xOSAxMy42MEwxOTcuNTEgMTMuNjBMMTk3LjUxIDIyTDE5NS41NiAyMkwxOTEuODUgMTcuNTJMMTkxLjg1IDIyWiIgZmlsbD0iI0ZGRkZGRiIgeD0iMTI2LjMxIi8+PC9zdmc+)](https://forthebadge.com)
2+
3+
4+
# Playback-speed-calculator
5+
- Use it in any way u like, code is self-explanatory
6+
- main function returns tuple of 2 strings (result_time, saved_time)
7+
- Call function with error checking , copy code of function , take the entire file and import ..... any way u like

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /