Petite mise a jour du programme de generation de vignettes

darcs-hash:20070805190727-c3cc4-6f7c2d6eebd55270d4444c3759e44c7e0d0fe783.gz
This commit is contained in:
dubost 2007-08-05 21:07:27 +02:00
parent d55dadd3d1
commit ff881e8467

View file

@ -120,11 +120,13 @@ def vignettes() :
print '\tconversion en mpeg1'
os.system('rm /tmp/%s.mpg 2>/dev/null 1> /dev/null' % (ip)) #eviter le message demandant l'ecrasement
os.system('ffmpeg -deinterlace -an -i /tmp/%s.ts /tmp/%s.mpg 2>/dev/null 1> /dev/null' % (ip,ip))
if not os.path.exists('/tmp/%s.mpg' % (ip)) :
if not os.path.exists('/tmp/%s.mpg' % (ip)) or not os.stat('/tmp/%s.mpg' % (ip))[6] :
print '\tOn retente'
if os.path.exists('/tmp/%s.mpg' % (ip)) and os.stat('/tmp/%s.mpg' % (ip))[6] :
print 'FICIHER VIDE'
os.system('dumpudp %s 1234 2 > /tmp/%s.ts ' % (ip,ip))
print '\t\tconversion en mpeg1'
os.system('ffmpeg -deinterlace -an -i /tmp/%s.ts /tmp/%s.mpg 2>/dev/null 1> /dev/null' % (ip,ip))
os.system('ffmpeg -y -deinterlace -an -i /tmp/%s.ts /tmp/%s.mpg 2>/dev/null 1> /dev/null' % (ip,ip))
print '\tconversion en ppm de la frame 11'
os.system('rm /tmp/image_%s*ppm 2>/dev/null 2> /dev/null 1> /dev/null' % (ip)) #eviter le message demandant l'ecrasement
os.system('transcode -q 0 -i /tmp/%s.mpg -x mpeg2,null -y ppm,null -c 10-11 -o /tmp/image_%s 2>/dev/null 1>/dev/null' % (ip,ip))
@ -132,7 +134,7 @@ def vignettes() :
os.system('convert -geometry \'400x300 !\' /tmp/image_%s*ppm /var/www/images/%s.jpg 2>/dev/null 1>/dev/null' % (ip,ip))
os.system('convert -geometry \'200x150 !\' /tmp/image_%s*ppm /var/www/images/%s_petites.jpg 2>/dev/null 1>/dev/null' % (ip,ip))
if os.path.exists('/tmp/%s.mpg' % (ip)) : #on teste sur le mpg car il est enleve a chaque fois
if os.path.exists('/tmp/%s.mpg' % (ip)) and os.stat('/tmp/%s.mpg' % (ip))[6] : #on teste sur le mpg car il est enleve a chaque fois
if col == 2 :
col = 1
html.write('</tr><tr>\n')
@ -144,8 +146,10 @@ def vignettes() :
else :
col_petites += 1
ajoute_image(nom,ip,html,html_petites)
print "--------------- Ok %s" % ip
else :
chaines_probleamatiques.append('<b><u>Chaine :</u></b> %s<br><b><u>IP :</u></b> %s:1234<br><br>\n' %(nom,ip))
print "--------------- Problematique %s ..." % ip
os.system('rm /var/www/images/%s.jpg' % (ip))
os.system('rm /var/www/images/%s_petites.jpg' % (ip))