scripts/kartaview_exif_mapper/map-from-csv.ts

57 lines
1.3 KiB
TypeScript

/**
conversion de données gpx
conversion de données exif
**/
// @ts-ignore
import * as fs from 'node:fs';
// @ts-ignore
import path from "node:path";
// @ts-ignore
import minimist from 'minimist';
// @ts-ignore
const moment = require("moment");
// configs
let folder = "/home/poule/encrypted/stockage-syncable/photos/imagerie kartaview carto tel/kartaview_export_storage/share2tykayn/"
let enable_write_gpx_file = true;
let just_one_photo_in_folder = false;
let folder_photos = folder + "photo"
let mini_arguments: any = minimist(process.argv.slice(2))
console.log('mini_arguments', mini_arguments)
if (mini_arguments['sequence']) {
sequence_name = mini_arguments['sequence']
}
function writeFile(fileName: string, fileContent: any) {
console.log('write file', fileName)
return fs.writeFile(
`${dossier_gpx}/${fileName}`,
fileContent,
'utf8',
(err) => {
if (err) {
console.log(`Error writing file: ${err}`)
}
}
)
}
function main() {
// TODO make it all
// ouvrir le fichier csv
// lire ses infos, mais seulement pour les photos des premiers 160 dossiers.
// trouver les photos à partir du nom de fichier
// prendre les données du csv et les appliquer à chaque photo
// sauvegarder chaque photo
}
// run it all
main()