Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

338
Visualizações
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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda