Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

331
Vistas
Archivo de coincidencia parcial con la cadena: la cadena y el archivo CSV contienen una marca de tiempo en el nombre, segundos de diferencia entre las dos marcas de tiempo/nombres

Soy un novato completo de JavaScript... en realidad un novato completo con la programación en general, así que, por favor, sé sincero conmigo.

Básicamente, tengo un script de Premiere Pro que toma un archivo CSV y convierte sus datos en marcadores de clip, y esa parte funciona bien y todo.

El problema con el que estoy lidiando actualmente:

En lugar de tener que seleccionar manualmente un archivo CSV usando File.openDialog() cada vez que quiero generar marcadores, pensé en codificar la ruta del archivo (siempre la misma ruta para que tuviera sentido) + agarrar el nombre del clip ( tanto los archivos CSV como los clips tienen una marca de fecha y hora como sus nombres) y simplemente tome el CSV de la ruta con el nombre del clip correspondiente.

 var clip = // "insert clip name here.mp4", example: 2021-09-21 00-50-27.mp4 var clipname = clip.name.replace(".mp4", '.csv'); //my janky way of dealing with the extensions lol var userCsv = File (('/d/TIMESTAMPS/CSV/') + escape(clipname)); //userCSV example: "[File] /d/TIMESTAMPS/CSV/2021-09-21%2000-50-27.csv" parseCsvData(userCsv);

Ahora, esto funciona bien, excepto cuando la marca de tiempo del nombre del CSV está retrasada unos segundos, por lo que el archivo CSV ya no puede coincidir con el nombre del clip.

Ejemplo:

clip name: 2021-09-21 00-50-27.mp4

CSV name: 2021-09-21 00-50-29.csv ¨

Así que ahora estoy tratando de encontrar una manera de hacer coincidir el CSV con el clip, incluso si los segundos en la marca de tiempo/nombre están desactivados, digamos que le den un rango de 10 segundos de diferencia y aún pueda obtener una coincidencia.

Ahora estoy pensando en 2 formas posibles de lidiar con esto.

  1. Haz los cálculos y encuentra los segundos de diferencia entre los dos
  2. Simplemente haga coincidir las dos cadenas con precisión de minutos y descarte los segundos... y también espere que la marca de tiempo no alcance los 59 segundos y luego obtenga una diferencia en minutos entre los dos... Probablemente usaría File.openDialog() como una alternativa en ese caso, supongo.

Estoy usando Adobe ExtendScript Toolkit si eso importa de alguna manera.

¿Alguna idea sobre cómo resolver esto? ¡Gracias!

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda