Bannière du site

Guide utilisateur jAlbum

fleche_haut

jAlbum / Extraits Code

Il s’agit de petits blocs de code que les utilisateurs peuvent saisir dans la console système de jAlbum (appuyez sur la touche F7 ou utilisez Menu/Outils/Console système pour ouvrir la fenêtre de la console. Collez le code dans la partie supérieure de la fenêtre, puis appuyez sur le bouton &lsquoÉvaluer’ Tous les extraits de code ci-dessous sont des Beanshell, sauf indication contraire. Si un autre langage est utilisé, tel que JavaScript, changez le langage de script selon vos besoins. Pour en savoir plus sur la console système, cliquez ici

Extraits Code

L'utilisation de scripts Groovy (expérimental en 17.1) exclut toutes les images de moins de 3 étoiles.

currentFolder.descendants.stream().filter(ao -> ao.rating < 3).forEach(ao -> ao.included = false)

Pour vérifier si l’écran de votre ordinateur est un ‘HI-DPI’ (Haute Définition) ou non, utilisez ce code

GraphicsUtilities.getScale(window.getGraphicsConfiguration().getDevice());

Si la valeur résultante est supérieure à 1, il s'agit d'un écran en haute résolution.



Un moyen de créer rapidement un album à partir d'images spécifiques uniquement marquées, par exemple les images marquées de rouge :

sync = new AlbumSynchronizer(engine);
currentFolder.getDescendants(IncludeOption.EXCLUDED).stream().forEach(ao -> {
  ao.included = ao.folder || ao.flag == Flag.Select;
  if (!ao.included) sync.delete(ao);
})

Cela supprimera également les images exclues correspondantes de l'album. Les valeurs pour ‘Flag ’ sont

None, Red/Select, Yellow/Second, Blue/Review et Green/Approved



Si vous rencontrez des problèmes lors du traitement d'un album mais que vous ne recevez pas un message d'erreur évident, jAlbum ralentit peut-être un peu, puis utilisez :

JAlbum.dumpThreads();

Cela créera un fichier ‘thread-dump.txt’ dans le dossier de configuration de jAlbum (utilisez Maj+ Cmd/Ctrl + C dans l’un des dossiers de votre système d’exploitation).



Voici un moyen rapide de modifier le protocole de http à https d’un album publié.

1) Ouvrez le projet d'album correspondant

2) Ouvrez la console système (F7) et exécutez le code suivant dans le panneau supérieur :

props = rootFolder.getProperties();
albumURL = props.get("albumURL");
props.put("albumURL", albumURL.replace("http:", "https:"));
props.save();