import subprocess
import re
def get_length(filename):
result = subprocess.Popen(["ffprobe", filename],
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT)
for x in result.stdout.readlines():
if b"Duration" in x:
print(x)
x = re.search(rb"Duration.+?d{2}:(d{2}):d{2}", x)
return int(x.group(1))
print(get_length(r"C:UsersAdministratorDesktop1.mp4"))
'''
b' Duration: 00:17:25.00, start: 0.000000, bitrate: 507 kb/s
'
17
'''