Yoda_57 Marc, gagame, c'était mieux | Le problème, c'est que le code est long d'ou le fait d'avoir cité que c'est celui dans l'exemple du SDK
Je tente avec le bout concerné ^^
Disons que pour l'instant, j'essaie de fixer les paramètres d'export des photos avant le transfert ftp (après, c'est moins utile ).
Donc dans le FTPUploadServiceProvider.lua, le return d'origine c'est :
Code :
- return {
- allowFileFormats = nil, -- nil equates to all available formats
- allowColorSpaces = nil, -- nil equates to all color spaces
- exportPresetFields = {
- { key = 'putInSubfolder', default = false },
- { key = 'path', default = 'photos' },
- { key = "ftpPreset", default = nil },
- { key = "fullPath", default = nil },
- },
- startDialog = FtpUploadExportDialogSections.startDialog,
- sectionsForBottomOfDialog = FtpUploadExportDialogSections.sectionsForBottomOfDialog,
- processRenderedPhotos = FtpUploadTask.processRenderedPhotos,
- }
|
J'ai modifié ça pour masquer tous les réglages que je veux forcer (cette partie fonctionne)
Code :
- return {
- hideSections = { 'exportLocation', 'fileNaming', 'outputSharpening', 'fileSettings', 'video', 'imageSettings', 'metadata' },
- -- allowFileFormats = nil, -- nil equates to all available formats
- -- allowColorSpaces = nil, -- nil equates to all color spaces
- allowFileFormats = { 'JPEG' },
- allowColorSpaces = { 'sRGB' },
- }
|
Et ensuite, avant de lancer l'export, j'essaie d'affecter mes paramètres (ne fonctionne pas, par exemple pas de resize
Code :
- logger:info('Place presets'),
- exportPresetFields = {
- { key = 'putInSubfolder', default = false },
- { key = 'path', default = 'photos' },
- { key = "ftpPreset", default = nil },
- { key = "fullPath", default = nil },
- { key = 'size_maxHeight', default = 200 }, -- en ajoutant ici, ça ne fonctionne pas
- { key = 'size_maxWidth', default = 200 },
- { key = 'format', default = "JPEG" },
- { key = 'export_colorSpace', default = "sRGB" },
- { key = 'size_resolution', default = 5 },
- },
- startDialog = FtpUploadExportDialogSections.startDialog,
- sectionsForBottomOfDialog = FtpUploadExportDialogSections.sectionsForBottomOfDialog,
- -- en ajoutant ici, ça ne fonctionne pas non plus
- updateExportSettings = function( settings )
- settings.LR_format = "JPEG",
- settings.LR_export_colorSpace = "sRGB",
- settings.LR_jpeg_quality = 0.5,
- settings.LR_size_doConstrain = true,
- settings.LR_size_doNotEnlarge = true,
- settings.LR_size_maxHeight = 100,
- settings.LR_size_maxWidth = 100,
- settings.LR_size_resizeType = "wh",
- settings.LR_size_resolution = 5,
- settings.LR_size_resolutionUnits = "inch",
- settings.LR_size_units = "pixels",
- end
- -- on transfère les photos
- processRenderedPhotos = FtpUploadTask.processRenderedPhotos,
|
Et le dernier truc c'est de changer le nom des fichiers qui sont exportés puis uploadés
je veux :
- passer tout en minuscule
- remplacer tous les caractères accentués par l'équivalent sans accent
- remplacer tous ce qui n'est pas un alphanumérique par un _
Ca, j'ai commencé, mais je galère encore un peu, je ne sais pas trop ou mettre la fonction (le jour ou elle fonctionnera )
C'est un truc dans ce genre là
Code :
- LR_renamingTokensOn = true,
- LR_tokens = "{{image_name}}",
- LR_tokenCustomString = LR_extensionCase("{{image_name}}" ), --Là je dois construire le nouveau nom
|
Voilà pour les infos, elles sont toutes là Message édité par Yoda_57 le 10-08-2017 à 23:18:13 ---------------
Art ?|Pro ?|Sport ?| ACH/VDS matos photo divers
|