131 Commits 49ad181904 ... 9bdb4906d3

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