Now doesn't fail with AVPROBE or FFPROBE if a file doesn't have streams
This commit is contained in:
parent
0a437b5bbb
commit
f765450864
4 changed files with 10 additions and 1 deletions
|
|
@ -47,6 +47,9 @@ Some of the future ideas to add to Devede NG are, without an specific order:
|
||||||
|
|
||||||
|
|
||||||
## History of versions ##
|
## History of versions ##
|
||||||
|
* version 0.1 beta 9 (2015-01-16)
|
||||||
|
* Now doesn't fail with AVPROBE or FFPROBE if a file doesn't have streams
|
||||||
|
|
||||||
* version 0.1 beta 8 (2014-12-28)
|
* version 0.1 beta 8 (2014-12-28)
|
||||||
* Added an extra fix for AVPROBE and FFPROBE, using the human readable strings to get the duration
|
* Added an extra fix for AVPROBE and FFPROBE, using the human readable strings to get the duration
|
||||||
* Cleaner code for AVPROBE and FFPROBE
|
* Cleaner code for AVPROBE and FFPROBE
|
||||||
|
|
|
||||||
|
|
@ -88,6 +88,9 @@ class avprobe(devede.executor.executor):
|
||||||
except:
|
except:
|
||||||
return True # There was an error reading the JSON data
|
return True # There was an error reading the JSON data
|
||||||
|
|
||||||
|
if not("streams" in video_data):
|
||||||
|
return True # There are no streams!!!!!
|
||||||
|
|
||||||
for element in video_data["streams"]:
|
for element in video_data["streams"]:
|
||||||
|
|
||||||
if (self.original_length == -1) and ("duration" in element):
|
if (self.original_length == -1) and ("duration" in element):
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@ class configuration(GObject.GObject):
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
GObject.GObject.__init__(self)
|
GObject.GObject.__init__(self)
|
||||||
self.version = "0.1 Beta 8"
|
self.version = "0.1 Beta 9"
|
||||||
|
|
||||||
def fill_config(self):
|
def fill_config(self):
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -88,6 +88,9 @@ class ffprobe(devede.executor.executor):
|
||||||
except:
|
except:
|
||||||
return True # There was an error reading the JSON data
|
return True # There was an error reading the JSON data
|
||||||
|
|
||||||
|
if not("streams" in video_data):
|
||||||
|
return True # There are no streams!!!!!
|
||||||
|
|
||||||
for element in video_data["streams"]:
|
for element in video_data["streams"]:
|
||||||
|
|
||||||
if (self.original_length == -1) and ("duration" in element):
|
if (self.original_length == -1) and ("duration" in element):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue