131 Commits 49ad181904 ... 9bdb4906d3

Auteur SHA1 Bericht Datum
  Hugo 9bdb4906d3 Merge branch 'docker' of git.miralo.xyz:AudioValid/fourier-ondemand into docker 3 jaren geleden
  Hugo 82723c9d63 Comparacion sin media 3 jaren geleden
  Hugo 46d7cb361b Dockerignore y notebooks 3 jaren geleden
  Hugo 10d2d6b895 Tamaño de segmento configurable 3 jaren geleden
  Hugo 17885041a7 Filtrado de informacion que se envia al servidor 3 jaren geleden
  Hugo 6c98908426 Guardar resultado de comparacion 3 jaren geleden
  Hugo 94003ca8b8 Prueba con tamaño de segmento de 10 segundos 3 jaren geleden
  Hugo fa1c5ca739 Correccion de url de resultados 3 jaren geleden
  Hugo b484b35896 Estatus de la respuesta 3 jaren geleden
  Hugo d44b891cdf Correccion de envio de resultados 3 jaren geleden
  Hugo 76ab3dbde7 Correccion de url 3 jaren geleden
  Hugo 315f62ce6d Imprimir resultados 3 jaren geleden
  Hugo 550cbc831d Correccion del json 3 jaren geleden
  Hugo 3e3a2d92c1 Correccion de resultados 3 jaren geleden
  Hugo 1c7b37a44f Nueva version 3 jaren geleden
  Hugo fa7837df36 Incluir la zona horaria en el contenedor 3 jaren geleden
  Hugo 24293d7f34 Actualizar 'run.sh' 3 jaren geleden
  Hugo 52fc0a1ec3 Actualizar 'run.sh' 3 jaren geleden
  Hugo ba24292819 Actualizar 'run.sh' 3 jaren geleden
  Hugo c7e62ef64e Actualizar 'run.sh' 3 jaren geleden
  Hugo 0dc4c00765 Actualizar 'Dockerfile' 3 jaren geleden
  Rolando Valenzuela 57cdc094c9 Merge branch 'docker' of https://git.miralo.xyz/AudioValid/fourier-ondemand into docker 4 jaren geleden
  Rolando Valenzuela e725668981 Cambio a python 3 en dockerfile 4 jaren geleden
  Rolando Valenzuela 2790fadd29 Actualización entrypoint 4 jaren geleden
  Rolando Valenzuela 3f511f4fff Arreglo de variables 4 jaren geleden
  Rolando Valenzuela f5aa1b4360 Dependencias para ejecutar en entorno docker 4 jaren geleden
  Hugo 4c75a7fb88 No usar código para encontrar valores altos 5 jaren geleden
  Fourier 5b55d8e1c3 Cambio en versión de google-auth 5 jaren geleden
  hquijada f4c4e2f92e Nueva comparacion 5 jaren geleden
  hquijada f1c8fbbde0 Arreglado la busqueda con muchas versiones de un audio 5 jaren geleden
  Desarrollo 7e8331c118 Desarrollo 5 jaren geleden
  Desarrollo f7e28f6f69 Correccion de versiones para python 2 5 jaren geleden
  Desarrollo 408c3b005b Versiones de librerías para python 2 5 jaren geleden
  Hugo 64d63ed75f Merge branch 'master' of git.miralo.xyz:AudioValid/fourier-ondemand 5 jaren geleden
  Hugo 47843c5290 Take file from local if exists 5 jaren geleden
  Hugo 4bef0b21eb Fix indentation 5 jaren geleden
  Hugo 11f1ced844 Validate elements to queue 5 jaren geleden
  Hugo 6ee2cbc45e Release candidate 5 jaren geleden
  Hugo e7166e53d3 Compare multiple ads 5 jaren geleden
  Hugo 820c2f6827 Download file to compare 6 jaren geleden
  Hugo 7ba3d16e47 Use single queue 6 jaren geleden
  Hugo 0ccdfe8a21 Restart instance with each comparison 6 jaren geleden
  Hugo Quijada a5e147dcad delete the log because it causing an error 6 jaren geleden
  Hugo Quijada d7a5180478 add returncode to log 6 jaren geleden
  Hugo Quijada a91c2e57c6 Coonvert add to mp3 when it is not 6 jaren geleden
  Gamaliel Espinoza 72b4216a36 Fall tolereance segments are counted only if it's recovered 6 jaren geleden
  Gamaliel Espinoza e13d6590ea More fixes 6 jaren geleden
  Gamaliel Espinoza 548cc41313 Fixed exception name 6 jaren geleden
  Gamaliel Espinoza d1e6de094d Ooops 6 jaren geleden
  Gamaliel Espinoza e5991a6a68 Conflicto resuelto 6 jaren geleden
  Gamaliel Espinoza e94ddc354f Except for CouldntDecodeError 6 jaren geleden
  Gamaliel Espinoza 589fc05fc7 Version bump 6 jaren geleden
  Gamaliel Espinoza ab635babb0 Fixed mp3 error log 6 jaren geleden
  Gamaliel Espinoza Macedo 962f99254d rollback 6 jaren geleden
  Gamaliel Espinoza Macedo ee587a93e1 rayos 6 jaren geleden
  Gamaliel Espinoza Macedo 8be45e283f empty indexing 6 jaren geleden
  Gamaliel Espinoza Macedo 29057cce8f Fuck 6 jaren geleden
  Gamaliel Espinoza Macedo bfde0f4b89 Second threshold mode 6 jaren geleden
  Gamaliel Espinoza Macedo 69c1b0e590 Awanta 6 jaren geleden
  Gamaliel Espinoza 47812270e1 Tolerance 6 jaren geleden
  Gamaliel Espinoza 1e1e58291e Path fixed 6 jaren geleden
  Gamaliel Espinoza 129177592f Fixed log 6 jaren geleden
  Gamaliel Espinoza d262669e10 Station 6 jaren geleden
  Gamaliel Espinoza 2998df90a4 Imprved log 6 jaren geleden
  Gamaliel Espinoza ef12945848 threshold and more sensitibity 6 jaren geleden
  Gamaliel Espinoza Macedo e9f038b245 Threshold 6 jaren geleden
  Gamaliel Espinoza Macedo 931d457b85 Better logging 6 jaren geleden
  Gamaliel Espinoza Macedo 1a5102c761 THRESHOLD 6 jaren geleden
  Gamaliel Espinoza Macedo e8c5f63d43 Yes 6 jaren geleden
  Gamaliel Espinoza Macedo 5fae2abe8f Multiprocessing 6 jaren geleden
  Gamaliel Espinoza Macedo 3de02bd767 Fixes and fixes 6 jaren geleden
  Gamaliel Espinoza Macedo 9cea3c603a Reptition problems 6 jaren geleden
  Gamaliel Espinoza Macedo 1351bd731a Target parameter fixed 6 jaren geleden
  Gamaliel Espinoza Macedo 7d509a4472 More stuff about threaded segment processing 6 jaren geleden
  Gamaliel Espinoza Macedo edc101f9b7 more logging 6 jaren geleden
  Gamaliel Espinoza Macedo 83475eedb1 Loggin and stuff 6 jaren geleden
  Gamaliel Espinoza da41ae42db Missing mutagen in depdencies 6 jaren geleden
  Gamaliel Espinoza b2f5e9cb16 Directorio de base de datos custom 6 jaren geleden
  Gamaliel Espinoza 4e99b20f1a Less than 1 segment protecion 6 jaren geleden
  Gamaliel Espinoza 9bdef17eec Version bump 6 jaren geleden
  Gamaliel Espinoza 33f06d4898 Repetitions needed 6 jaren geleden
  Gamaliel Espinoza eec5249582 Version bump 6 jaren geleden
  Gamaliel Espinoza 767b28ae16 Missing files 6 jaren geleden
  Gamaliel Espinoza 16c997c6bd more dependencies 7 jaren geleden
  Gamaliel Espinoza 594730ab52 added tornado as dependency 7 jaren geleden
  Gamaliel Espinoza f9cb3e6f2c readme 7 jaren geleden
  Gamaliel Espinoza bea537cb1e refreshed dependencies 7 jaren geleden
  Gamaliel Espinoza 45aed1b7f0 fixed module name 7 jaren geleden
  Gamaliel Espinoza 9fc61fc1ee binary added 7 jaren geleden
  Gamaliel Espinoza a980a2034b absolute import in service 7 jaren geleden
  Gamaliel Espinoza f390d72b03 restored endpoint in python 7 jaren geleden
  Gamaliel Espinoza 10773f39ce tolerance compensation to the end of hour 7 jaren geleden
  Gamaliel Espinoza 85104f2151 incremented tolerance to 2 seconds 7 jaren geleden
  Gamaliel Espinoza 9844d85361 audios will be queried from database with 1 second of tolerance to past hour 7 jaren geleden
  Gamaliel Espinoza 899a2a4f79 version bump 7 jaren geleden
  Gamaliel Espinoza 90576eb210 fixed ad filter to prevent recognizing all audios fingerprinted in box 7 jaren geleden
  Gamaliel Espinoza 5de96c62ad if a file is already downloaded will not be downloaded in the process of running until the service is restarted 7 jaren geleden
  Gamaliel Espinoza a807709465 implemented repetitions 7 jaren geleden
  Gamaliel Espinoza 0c60ba9233 recognizing 7 jaren geleden
  Gamaliel Espinoza 2b9aa11e50 removed result reporting temporally 7 jaren geleden
  Gamaliel Espinoza 064e6d7064 results print 7 jaren geleden
  Gamaliel Espinoza 63b9c6359e results print 7 jaren geleden
  Gamaliel Espinoza d9f4c7c4b3 print for server response 7 jaren geleden
  Gamaliel Espinoza cca4ebf8d7 fixed 1 hour period of audios 7 jaren geleden
  Gamaliel Espinoza 4b767ddb65 from date to date 7 jaren geleden
  Gamaliel Espinoza ddd58fca9a files found print 7 jaren geleden
  Gamaliel Espinoza 737052ab2c print of filename 7 jaren geleden
  Gamaliel Espinoza 67cd3320db fixed length 7 jaren geleden
  Gamaliel Espinoza b5d53aba95 Fixed confidence count 7 jaren geleden
  Gamaliel Espinoza 7a59d68412 beta version bump 7 jaren geleden
  Gamaliel Espinoza ee9e88e8dc removed unused code 7 jaren geleden
  Gamaliel Espinoza 3923e2def2 requirementst.txr 7 jaren geleden
  Gamaliel Espinoza c1246d10a3 fixed installer 7 jaren geleden
  Gamaliel Espinoza 6ca33739e2 fixed installer 7 jaren geleden
  Gamaliel Espinoza 0a94c2dc96 fixes 7 jaren geleden
  Gamaliel Espinoza cf3f4b27b6 bump version 7 jaren geleden
  Gamaliel Espinoza 816b638715 python 7 jaren geleden
  Gamaliel Espinoza 5ac8227262 python 7 jaren geleden
  Gamaliel Espinoza 92c99fb08d added unbuffered call 7 jaren geleden
  Gamaliel Espinoza 543929df58 stable version 7 jaren geleden
  Gamaliel Espinoza 5463c4aa01 Fixed moment require 7 jaren geleden
  Gamaliel Espinoza 290c58955f started and ended recognizing 7 jaren geleden
  Gamaliel Espinoza c27e1337ae stderr is redirected to stderr, it was stderr->stdout before 7 jaren geleden
  Gamaliel Espinoza 1e0b04f41f Queue ordering and lenght for monitoring 7 jaren geleden
  Gamaliel Espinoza a97e543189 fixed the return code and added better logging 7 jaren geleden
  Gamaliel Espinoza 7524cb9050 stable version 7 jaren geleden
  Gamaliel Espinoza 94cefdf8aa wrong package.json 7 jaren geleden
  Gamaliel Espinoza 3a6a950675 missgin version 7 jaren geleden
  Gamaliel Espinoza c4c5b6428d missing endpoint variable 7 jaren geleden
  Gamaliel Espinoza 08d4d8faf5 monitoring support 7 jaren geleden
  Gamaliel Espinoza 1a5f31ac7f Initial commit 7 jaren geleden
1 gewijzigde bestanden met toevoegingen van 46 en 44 verwijderingen
  1. 46 44
      ondemand/ondemand.py

+ 46 - 44
ondemand/ondemand.py

@@ -164,55 +164,57 @@ def procesar_trabajo(pendiente):
     except Exception as err:
         log.info(err)
 
-    if len(media) == 0 or len(anuncio) == 0:
-        log.info("No hay media o anuncios para comparar")
-        return
-
-    dejavu = None
-    resultados = {}
     try:
-        dejavu = Dejavu({"database_type": "mem"})
-        try:
-            x = 0
-            for ruta, fecha, ts in media:
-                log.info("Huellando %s" % (ruta,))
-                dejavu.fingerprint_file(ruta, ts)
-        except Exception as ex:
-            log.info(ex)
-
-        for anuncio in anuncios:
-            log.info("Buscando anuncio %s" % (anuncio,))
-            for i in dejavu.recognize(recognizer, anuncio, segmento):
-                if not "id" in i:
-                    continue
-
-                if i["confidence"] < 35:
-                    continue
-
-                obj = i
-                obj["match_time"] = None
-                nombre_anuncio = os.path.split(anuncio)[-1]
-                id = id_by_ad[nombre_anuncio]
-                dict = {
-                    "id": id,
-                    "anuncio": anuncio,
-                    "fecha": obj["name"],
-                    "timestamp": obj["name"] + int(obj['offset_seconds']),
-                    "confianza": obj["confidence"],
-                    "longitud": obj["length"],
-                    "desfase_segundos": obj["offset_seconds"]
-                }
-
-                if id in resultados.keys():
-                    resultados[id]["longitud"] += dict["longitud"]
-                    resultados[id]["confianza"] += dict["confianza"]
-                    continue
-
-                resultados[id] = dict
+
+        dejavu = None
+        resultados = {}
+        if len(media) > 0 or len(anuncio) > 0:
+            dejavu = Dejavu({"database_type": "mem"})
+            try:
+                x = 0
+                for ruta, fecha, ts in media:
+                    log.info("Huellando %s" % (ruta,))
+                    dejavu.fingerprint_file(ruta, ts)
+            except Exception as ex:
+                log.info(ex)
+
+            for anuncio in anuncios:
+                log.info("Buscando anuncio %s" % (anuncio,))
+                for i in dejavu.recognize(recognizer, anuncio, segmento):
+                    if not "id" in i:
+                        continue
+
+                    if i["confidence"] < 35:
+                        continue
+
+                    obj = i
+                    obj["match_time"] = None
+                    nombre_anuncio = os.path.split(anuncio)[-1]
+                    id = id_by_ad[nombre_anuncio]
+                    dict = {
+                        "id": id,
+                        "anuncio": anuncio,
+                        "fecha": obj["name"],
+                        "timestamp": obj["name"] + int(obj['offset_seconds']),
+                        "confianza": obj["confidence"],
+                        "longitud": obj["length"],
+                        "desfase_segundos": obj["offset_seconds"]
+                    }
+
+                    if id in resultados.keys():
+                        resultados[id]["longitud"] += dict["longitud"]
+                        resultados[id]["confianza"] += dict["confianza"]
+                        continue
+
+                    resultados[id] = dict
+        else:
+            for i in pendiente['elementos']:
+                i['comentario'] = 'Problemas técnicos'
 
         for id in resultados:
             e = resultados[id]
             for i in pendiente['elementos']:
+                i['comentario'] = ''
                 anuncio = e['anuncio'].replace('/tmp/ads/', '')
                 if i['id'] == e['id'] and i['anuncio'] == anuncio:
                     if 'encontrados' not in i: