131 Ревизии 49ad181904 ... 9bdb4906d3

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