Improve linting by remove superfluous parenthesis.
This commit is contained in:
72
removeads.py
72
removeads.py
@@ -480,11 +480,11 @@ def parseRBSPTrailingBits(buf, bitPosition):
|
||||
|
||||
bitPosition, one = readBit(buf, bitPosition)
|
||||
if one==0:
|
||||
raise(Exception('Stop bit should be equal to one. Read: %d' % one))
|
||||
raise Exception('Stop bit should be equal to one. Read: %d' % one)
|
||||
while bitPosition%8 != 0:
|
||||
bitPosition, zero = readBit(buf, bitPosition)
|
||||
if zero==1:
|
||||
raise(Exception('Trailing bit should be equal to zero'))
|
||||
raise Exception('Trailing bit should be equal to zero')
|
||||
|
||||
return bitPosition
|
||||
|
||||
@@ -514,7 +514,7 @@ def moreRBSPData(buf, bitPosition):
|
||||
break
|
||||
|
||||
if not found:
|
||||
raise(Exception('Impossible to find trailing stop bit !'))
|
||||
raise Exception('Impossible to find trailing stop bit !')
|
||||
|
||||
# No more data
|
||||
if bitPosition == pos:
|
||||
@@ -910,13 +910,13 @@ class SPS:
|
||||
# NAL Unit SPS
|
||||
bitPosition, zero = readBit(buf, bitPosition)
|
||||
if zero != 0:
|
||||
raise(Exception('Reserved bit is not equal to 0: %d' % zero ))
|
||||
raise Exception('Reserved bit is not equal to 0: %d' % zero )
|
||||
bitPosition, nal_ref_idc = readBits(buf, bitPosition,2)
|
||||
if nal_ref_idc != 3:
|
||||
raise(Exception('NAL ref idc is not equal to 3: %d' % nal_ref_idc ))
|
||||
raise Exception('NAL ref idc is not equal to 3: %d' % nal_ref_idc )
|
||||
bitPosition, nal_unit_type = readBits(buf, bitPosition,5)
|
||||
if nal_unit_type != 7:
|
||||
raise(Exception('NAL unit type is not a SPS: %d' % nal_unit_type ))
|
||||
raise Exception('NAL unit type is not a SPS: %d' % nal_unit_type )
|
||||
|
||||
bitPosition, self.profile_idc = readByte(buf, bitPosition)
|
||||
bitPosition, self.constraint_set0_flag = readBit(buf,bitPosition)
|
||||
@@ -927,7 +927,7 @@ class SPS:
|
||||
bitPosition, self.constraint_set5_flag = readBit(buf,bitPosition)
|
||||
bitPosition, v = readBits(buf, bitPosition, 2)
|
||||
if v!=0:
|
||||
raise(Exception('Reserved bits different from 0b00: %x' % v))
|
||||
raise Exception('Reserved bits different from 0b00: %x' % v)
|
||||
bitPosition, self.level_idc = readByte(buf, bitPosition)
|
||||
bitPosition, self.seq_parameter_set_id = readUnsignedExpGolomb(buf, bitPosition)
|
||||
if self.profile_idc in [44, 83, 86, 100, 110, 118, 122, 128, 134, 135, 138, 139, 244]:
|
||||
@@ -1111,13 +1111,13 @@ class PPS:
|
||||
# NAL Unit PPS
|
||||
bitPosition, zero = readBit(buf, bitPosition)
|
||||
if zero != 0:
|
||||
raise(Exception('Reserved bit is not equal to 0: %d' % zero ))
|
||||
raise Exception('Reserved bit is not equal to 0: %d' % zero )
|
||||
bitPosition, nal_ref_idc = readBits(buf, bitPosition,2)
|
||||
if nal_ref_idc != 3:
|
||||
raise(Exception('NAL ref idc is not equal to 3: %d' % nal_ref_idc ))
|
||||
raise Exception('NAL ref idc is not equal to 3: %d' % nal_ref_idc )
|
||||
bitPosition, nal_unit_type = readBits(buf, bitPosition,5)
|
||||
if nal_unit_type != 8:
|
||||
raise(Exception('NAL unit type is not a PPS: %d' % nal_unit_type ))
|
||||
raise Exception('NAL unit type is not a PPS: %d' % nal_unit_type )
|
||||
|
||||
bitPosition, self.pic_parameter_set_id = readUnsignedExpGolomb(buf, bitPosition)
|
||||
bitPosition, self.seq_parameter_set_id = readUnsignedExpGolomb(buf, bitPosition)
|
||||
@@ -1245,7 +1245,7 @@ class PPS:
|
||||
for i in range(0, nbMatrices):
|
||||
matrix = self.pic_scaling_list[i]
|
||||
logger.info("Retrieved pic scaling matrix: %s %d" % (matrix, len(matrix)))
|
||||
present = (len(matrix)!=0)
|
||||
present = len(matrix)!=0
|
||||
logger.info("Matrix is present: %s" % present)
|
||||
bitPosition = writeBoolean(buf, bitPosition, present)
|
||||
if present:
|
||||
@@ -1293,17 +1293,17 @@ class AVCDecoderConfiguration:
|
||||
bitPosition, self.AVCLevelIndication = readByte(buf, bitPosition)
|
||||
bitPosition, v = readBits(buf, bitPosition, 6)
|
||||
if v != 0b111111:
|
||||
raise(Exception('Reserved bits are not equal to 0b111111: %x' % v ))
|
||||
raise Exception('Reserved bits are not equal to 0b111111: %x' % v )
|
||||
bitPosition, self.lengthSizeMinusOne = readBits(buf, bitPosition, 2)
|
||||
bitPosition, v = readBits(buf, bitPosition, 3)
|
||||
if v != 0b111:
|
||||
raise(Exception('Reserved bits are not equal to 0b111: %x' % v))
|
||||
raise Exception('Reserved bits are not equal to 0b111: %x' % v)
|
||||
bitPosition, self.numOfSequenceParameterSets= readBits(buf, bitPosition, 5)
|
||||
logger.debug('Number of SPS: %d' % self.numOfSequenceParameterSets)
|
||||
for i in range(0,self.numOfSequenceParameterSets):
|
||||
bitPosition, length = readWord(buf, bitPosition)
|
||||
if bitPosition % 8 != 0:
|
||||
raise(Exception('SPS is not located at a byte boundary: %d' % bitPosition ))
|
||||
raise Exception('SPS is not located at a byte boundary: %d' % bitPosition )
|
||||
|
||||
sps = SPS()
|
||||
sodb = RBSP2SODB(buf[floor(bitPosition/8):])
|
||||
@@ -1323,7 +1323,7 @@ class AVCDecoderConfiguration:
|
||||
for i in range(0,self.numOfPictureParameterSets):
|
||||
bitPosition, length = readWord(buf, bitPosition)
|
||||
if bitPosition % 8 != 0:
|
||||
raise(Exception('PPS is not located at a byte boundary: %d' % bitPosition ))
|
||||
raise Exception('PPS is not located at a byte boundary: %d' % bitPosition )
|
||||
|
||||
pps = PPS()
|
||||
sodb = RBSP2SODB(buf[floor(bitPosition/8):])
|
||||
@@ -1342,15 +1342,15 @@ class AVCDecoderConfiguration:
|
||||
if self.AVCProfileIndication in [100, 110, 122, 144]:
|
||||
bitPosition, reserved = readBits(buf, bitPosition, 6)
|
||||
if reserved != 0b111111:
|
||||
raise(Exception('Reserved bits are different from 111111: %x' % reserved))
|
||||
raise Exception('Reserved bits are different from 111111: %x' % reserved)
|
||||
bitPosition, self.chroma_format = readBits(buf, bitPosition, 2)
|
||||
bitPosition, reserved = readBits(buf, bitPosition, 5)
|
||||
if reserved != 0b11111:
|
||||
raise(Exception('Reserved bits are different from 11111: %x' % reserved))
|
||||
raise Exception('Reserved bits are different from 11111: %x' % reserved)
|
||||
bitPosition, self.bit_depth_luma_minus8 = readBits(buf, bitPosition, 3)
|
||||
bitPosition, reserved = readBits(buf, bitPosition, 5)
|
||||
if reserved != 0b11111:
|
||||
raise(Exception('Reserved bits are different from 11111: %x' % reserved))
|
||||
raise Exception('Reserved bits are different from 11111: %x' % reserved)
|
||||
bitPosition, self.bit_depth_chroma_minus8 = readBits(buf, bitPosition, 3)
|
||||
bitPosition, self.numOfSequenceParameterSetExt = readByte(buf, bitPosition)
|
||||
for i in range(0, self.numOfSequenceParameterSetExt):
|
||||
@@ -1422,28 +1422,28 @@ class AVCDecoderConfiguration:
|
||||
def merge(self, config):
|
||||
# Check config compatibility
|
||||
if self.configurationVersion != config.configurationVersion:
|
||||
raise(Exception('Configuration versions are different: %d vs %s' % (self.configurationVersion, config.configurationVersion)))
|
||||
raise Exception('Configuration versions are different: %d vs %s' % (self.configurationVersion, config.configurationVersion))
|
||||
if self.AVCProfileIndication != config.AVCProfileIndication:
|
||||
raise(Exception('AVC profiles are different: %d vs %s' % (self.AVCProfileIndication, config.AVCProfileIndication)))
|
||||
raise Exception('AVC profiles are different: %d vs %s' % (self.AVCProfileIndication, config.AVCProfileIndication))
|
||||
if self.profile_compatibility != config.profile_compatibility:
|
||||
raise(Exception('Profile compatilities are different: %d vs %s' % (self.profile_compatibility, config.profile_compatibility)))
|
||||
raise Exception('Profile compatilities are different: %d vs %s' % (self.profile_compatibility, config.profile_compatibility))
|
||||
if self.AVCLevelIndication != config.AVCLevelIndication:
|
||||
raise(Exception('Level indications are different: %d vs %s' % (self.AVCLevelIndication, config.AVCLevelIndication)))
|
||||
raise Exception('Level indications are different: %d vs %s' % (self.AVCLevelIndication, config.AVCLevelIndication))
|
||||
if self.lengthSizeMinusOne != config.lengthSizeMinusOne:
|
||||
raise(Exception('Length units are different: %d vs %s' % (self.lengthSizeMinusOne, config.lengthSizeMinusOne)))
|
||||
raise Exception('Length units are different: %d vs %s' % (self.lengthSizeMinusOne, config.lengthSizeMinusOne))
|
||||
if self.chroma_format != config.chroma_format:
|
||||
raise(Exception('Colour format are different: %d vs %s' % (self.chroma_format, config.chroma_format)))
|
||||
raise Exception('Colour format are different: %d vs %s' % (self.chroma_format, config.chroma_format))
|
||||
if self.bit_depth_luma_minus8 != config.bit_depth_luma_minus8:
|
||||
raise(Exception('Depth of luminance are different: %d vs %s' % (self.bit_depth_luma_minus8, config.bit_depth_luma_minus8)))
|
||||
raise Exception('Depth of luminance are different: %d vs %s' % (self.bit_depth_luma_minus8, config.bit_depth_luma_minus8))
|
||||
if self.bit_depth_chroma_minus8 != config.bit_depth_chroma_minus8:
|
||||
raise(Exception('Depth of chromaticity are different: %d vs %s' % (self.bit_depth_chroma_minus8, config.bit_depth_luma_minus8)))
|
||||
raise Exception('Depth of chromaticity are different: %d vs %s' % (self.bit_depth_chroma_minus8, config.bit_depth_luma_minus8))
|
||||
|
||||
for spsid in config.sps:
|
||||
sps = config.sps[spsid]
|
||||
if spsid in self.sps:
|
||||
localsps = self.sps[spsid]
|
||||
if sps!=localsps:
|
||||
raise(Exception('Profile are not compatible. They contain two different SPS with the same identifier (%d): %s\n%s\n' % (spsid, localsps, sps)))
|
||||
raise Exception('Profile are not compatible. They contain two different SPS with the same identifier (%d): %s\n%s\n' % (spsid, localsps, sps))
|
||||
self.sps[spsid] = sps
|
||||
|
||||
self.numOfSequenceParameterSets = len(self.sps)
|
||||
@@ -1453,7 +1453,7 @@ class AVCDecoderConfiguration:
|
||||
if ppsid in self.pps:
|
||||
localpps = self.pps[ppsid]
|
||||
if pps!=localpps:
|
||||
raise(Exception('Profile are not compatible. They contain two different PPS with the same identifier (%d): %s\n%s\n' % (ppsid, localpps, pps)))
|
||||
raise Exception('Profile are not compatible. They contain two different PPS with the same identifier (%d): %s\n%s\n' % (ppsid, localpps, pps))
|
||||
self.pps[ppsid] = pps
|
||||
|
||||
self.numOfPictureParameterSets = len(self.pps)
|
||||
@@ -1462,12 +1462,12 @@ class AVCDecoderConfiguration:
|
||||
|
||||
def parseCodecPrivate(codecPrivateData):
|
||||
if codecPrivateData[0] != 0x63:
|
||||
raise(Exception('Matroska header is wrong: %x' % codecPrivateData[0]))
|
||||
raise Exception('Matroska header is wrong: %x' % codecPrivateData[0])
|
||||
if codecPrivateData[1] != 0xA2:
|
||||
raise(Exception('Matroska header is wrong: %x' % codecPrivateData[1]))
|
||||
raise Exception('Matroska header is wrong: %x' % codecPrivateData[1])
|
||||
length = codecPrivateData[2]
|
||||
if length == 0:
|
||||
raise(Exception('Matroska length cannot start with zero byte.'))
|
||||
raise Exception('Matroska length cannot start with zero byte.')
|
||||
for nbZeroes in range(0,8):
|
||||
b = readBit(codecPrivateData[2:], nbZeroes)
|
||||
if b != 0:
|
||||
@@ -1493,14 +1493,14 @@ def getAvcConfigFromH264(inputFile):
|
||||
bitPosition = 0
|
||||
bitPosition, startCode = readLong(sodb, bitPosition)
|
||||
if startCode != 1:
|
||||
raise(Exception('Starting code not detected: %x' % startCode))
|
||||
raise Exception('Starting code not detected: %x' % startCode)
|
||||
sps = SPS()
|
||||
bitLength = sps.fromBytes(sodb[4:])
|
||||
bitPosition+=bitLength
|
||||
|
||||
bitPosition, startCode = readLong(sodb, bitPosition)
|
||||
if startCode != 1:
|
||||
raise(Exception('Starting code not detected: %x' % startCode))
|
||||
raise Exception('Starting code not detected: %x' % startCode)
|
||||
pps = PPS()
|
||||
bitLength = pps.fromBytes(sodb[floor(bitPosition/8):], sps.chroma_format_idc)
|
||||
logger.debug(pps)
|
||||
@@ -1553,7 +1553,7 @@ def parseMKVTree(mkvinfo, inputFile):
|
||||
else:
|
||||
position = int(m.group('position'))
|
||||
size = int(m.group('size'))
|
||||
root = (m.group('root')!=None)
|
||||
root = m.group('root')!=None
|
||||
if root:
|
||||
depth = 0
|
||||
else:
|
||||
@@ -2337,7 +2337,7 @@ def extractSound(ffmpeg, inputFile, begin, outputFileName, packetDuration, subCh
|
||||
lseek(outfd, 0, SEEK_SET)
|
||||
sound = read(outfd, length)
|
||||
|
||||
if (len(sound) != length):
|
||||
if len(sound) != length:
|
||||
logger.info("Received %d bytes but %d were expected (channels=%d, freq=%d, packets=%d, duration=%d ms)." % (len(sound), length, nbChannels, sampleRate, nbPackets, packetDuration))
|
||||
return None, None
|
||||
|
||||
@@ -2467,7 +2467,7 @@ def extractAllStreams(ffmpeg, ffprobe, inputFile, begin, end, streams, filesPref
|
||||
packets = getFramesInStream(ffprobe, inputFile=inputFile, begin=begin, end=end, streamKind='a', subStreamId=audioID)
|
||||
nbPackets = len(packets)
|
||||
logger.debug("Found %d packets to be extracted from audio track.", nbPackets)
|
||||
if(nbPackets > 0):
|
||||
if nbPackets > 0:
|
||||
packetDuration = getPacketDuration(packets[0])
|
||||
if packetDuration is None:
|
||||
return None
|
||||
|
||||
Reference in New Issue
Block a user