mirror of
https://github.com/gryf/pygtktalog.git
synced 2025-12-17 19:40:21 +01:00
34 lines
871 B
Python
34 lines
871 B
Python
# This Python file uses the following encoding: utf-8
|
|
"""
|
|
functions for treat different files with different way
|
|
"""
|
|
|
|
import string
|
|
import os
|
|
import popen2
|
|
|
|
def guess_video(path):
|
|
info = popen2.popen4('midentify "' + path + '"')[0].readlines()
|
|
video_format = ''
|
|
audio_codec = ''
|
|
video_codec = ''
|
|
video_x = ''
|
|
video_y = ''
|
|
for line in info:
|
|
l = line.split('=')
|
|
val = l[1].split('\n')[0]
|
|
if l[0] == 'ID_VIDEO_FORMAT':
|
|
video_format = val
|
|
elif l[0] == 'ID_AUDIO_CODEC':
|
|
audio_codec = val
|
|
elif l[0] == 'ID_VIDEO_CODEC':
|
|
video_codec = val
|
|
elif l[0] == 'ID_VIDEO_WIDTH':
|
|
video_x = val
|
|
elif l[0] == 'ID_VIDEO_HEIGHT':
|
|
video_y = val
|
|
return (video_format,video_codec,audio_codec,video_x,video_y)
|
|
|
|
def guess_image(path):
|
|
pass
|