Archives de catégorie : Applications

Gus Explorer 1.5

Bonjour

Voici enfin la version 1.5 de Gus Explorer, qui devait sortir au début de l’année :

  • Lien de téléchargement : gusexplorer_1.5.jar
  • Nombre d’opérateurs disponibles : 3400
  • Taille : 76 690 Ko
  • Compatibilité : Java 10

J’ai déjà eu l’occasion d’évoquer certaines nouveautés dans de précédents articles (les fichiers outils HDD management et Desktop, la recherche sur les noms de fichiers) mais il y a plein d’autres nouvelles fonctionnalités que GusExplorer 1.5 propose et que je souhaite vous détailler :

Un éditeur texte amélioré

L’éditeur texte dispose de nouvelles fonctionnalités et d’améliorations concernant notamment les commandes clavier :

Les commandes ctrl-espace et ctrl-C ont été améliorées pour sélectionner et copier du texte de manière beaucoup plus efficace.

La commande ctrl-L permet de naviguer rapidement dans le texte, soit en précisant un numéro de ligne soit en ayant préalablement sélectionné du texte (ce qui permet de se rendre en un clin d’œil sur n’importe quelle autre ligne contenant le même texte).

La commande ctrl-shift-V permet de coller du texte en choisissant l’une des dernières entrées du presse-papier. Ça n’a l’air de rien, mais ça change la vie ^^.

La commande ctrl-F2 permet d’activer/désactiver le mode de copie automatiquement qui permet que la sélection de texte se retrouve automatiquement dans le presse-papier dés qu’elle change.

La couleur de sélection se modifie automatiquement pour indiquer que le texte sélectionné correspond au texte du presse-papier.

De nouveaux éditeurs de fichiers

Des éditeurs ont été ajoutés pour les types de fichier suivants : mobi, epub (formats ebook) cbr, cbz (formats comic book), rar.

Par ailleurs, les éditeurs de fichier properties, d’image et de raccourci ont été améliorés.

Un fichier outil pour gérer des stockages de fichiers

Ce fichier outil est un véritable gestionnaire de fichiers qui vous permettra de scanner vos répertoires dispersés dans plusieurs disques durs et de centraliser les données de tous les fichiers qu’ils contiennent. Vous pourrez ainsi :

  • Naviguer virtuellement dans tous vos disques durs
  • Afficher les prévisualisations et méta données de chaque fichier
  • Retrouver des fichiers à partir de mots-clés
  • Détecter les doublons

Exemple de navigation dans un répertoire de films :

Exemple de recherche de ebooks de Dan Simmons:

Voici quelques pistes d’amélioration qui sont prévues pour les versions futures :

  • interfaces de recherche dédiées à des types particulier de fichier : vidéo, audio, ebook, texte
  • création de librairies personnalisées
  • possibilité de tagger et commenter des fichiers
  • mécanismes de manipulation de fichiers permettant de planifier leur renommages, déplacements, suppressions dans le cadre de « campagnes » de dédoublonnage et de classification/rangement des fichiers
  • possibilité d’importer / exporter les données notamment pour partager des listings avec d’autres utilisateurs

Un fichier outil pour gérer les disques durs

Cet outil permet de visualiser les informations d’un ensemble de disques durs qui ont été préalablement scannés. Il donne une vue d’ensemble des espaces de stockage avec notamment :

  • l’espace total et l’espace libre
  • le nom du lecteur et le numéro de série
  • le listing des répertoires à la racine
  • une description personnalisable

Un fichier outil pour rechercher du texte dans des fichiers

Ce fichier outil permet d’effectuer des recherches textuelles dans un ou plusieurs répertoires, en précisant un ou plusieurs termes. Chaque ligne du tableau de résultats affiche les infos suivantes :

  • L’emplacement du fichier
  • Le nom du fichier
  • Le nombre de lignes du fichier
  • Les comptages d’occurrences de chaque terme
  • La répartition des occurrences de chaque terme

Il est possible de cliquer sur un endroit précis dans la colonne de répartition pour accéder à la zone de texte correspondante du fichier. L’occurrence la plus proche est alors automatiquement sélectionnée!

Un fichier outil de bureau

Cet outil se présente comme une sorte de bureau sur lequel on va pouvoir afficher différents éléments de travail et les faire interagir essentiellement au moyen du drag & drop. Il s’agit d’une fonctionnalité complexe qui en est toujours au stade embryonnaire (en fait, je n’ai plus pris le temps de retravailler dessus depuis mon article du 26 novembre 2019).

Recherche sur les noms de fichiers

j’ai ajouté une fonctionnalité dans l’explorateur de fichiers  qui permet de rechercher rapidement des fichiers ou répertoires en se basant sur leurs noms. Il suffit de faire Ctrl-F sur un nœud quelconque, puis de taper une requête (par exemple *.js pour obtenir tous les fichiers js). Les résultats s’affichent alors en bleu, et leurs répertoires parents s’affichent en gras, avec le nombre de résultats à chaque niveau. On dispose ensuite des commandes Alt-Right ou Alt-Left pour naviguer d’un résultat à l’autre. Si un seul résultat en renvoyé, il est automatiquement sélectionné.

Dans cet exemple, j’ai utilisé la requête server* pour récupérer tout ce qui commence par server (avec sous sans majuscules)

Amélioration du fichier outil de librairie

Le fichier outil de librairie de fichiers a été grandement amélioré pour devenir une véritable zone tampon permettant de rassembler un ensemble de fichiers et répertoires afin de travailler dessus. Il est ainsi possible de :

  • copier / coller un ou plusieurs fichiers
  • réorganiser la liste
  • personnaliser les affichages
  • effectuer des commandes espace / F7

Voilà pour ce petit tour d’horizon !

A très bientôt !

Augustin

 

 

 

Fonctionnalité de recherche sur les noms de fichier

Bonjour à tous,

Pour la version 1.50, j’ai ajouté une petite fonctionnalité dans l’explorateur de fichiers de GusExplorer, qui permet de rechercher rapidement des fichiers ou répertoires en se basant sur leurs noms.

Il suffit de faire Ctrl-F sur un nœud quelconque de l’arborescence, puis de taper une requête (par exemple *.js pour obtenir tous les fichiers js). Les résultats s’affichent alors en bleu, et leurs répertoires parents s’affichent en gras, avec le nombre de résultats à chaque niveau. On dispose ensuite des commandes alt-Right ou alt-Left pour naviguer d’un résultat à l’autre.

Dans cet exemple, j’ai utilisé la requête server* pour récupérer tout ce qui commence par server (avec sous sans majuscules)

A bientôt !

Augustin

 

 

Bientôt Gus Explorer 1.5 !

Salut à tous !

Je travaille activement sur la nouvelle version du logiciel Gus Explorer, la version 1.5, qui devrait sortir d’ici janvier 2020 !

Et je peux déjà vous donner un petit aperçu de quelques nouveautés qui seront disponibles dans cette version majeure de Gus Explorer :

Le fichier outil HDD management

Cet outil permet de visualiser les informations d’un ensemble de disques durs qui ont été préalablement scannés. Il donne une vue d’ensemble des espaces de stockage avec notamment :

  • l’espace total et l’espace libre
  • le nom du lecteur et le numéro de série
  • le listing des répertoires à la racine
  • une description personnalisable

En résumé, il s’agit d’une aide précieuse pour gérer son parc de disques externes, se faire une idée de la manière dont ils sont exploités, et anticiper un éventuel manque de place …

On pourra aussi retenir qu’il est possible de se créer un petit script gus qui répète inlassablement le scan des disques durs en tâche de fond de tel sorte que dés que l’un d’entre eux se retrouvera connecté à votre ordi, son état sera automatiquement mémorisé sans que vous ayez à vous en soucier. Je vous présenterai cette technique dans un tutorial quand Gus Explorer 1.50 sera sorti.

Le fichier outil Desktop

Cet outil se présente comme une sorte de bureau sur lequel on va pouvoir afficher différents éléments de travail et les faire interagir essentiellement au moyen du drag & drop. Il s’agit d’une fonctionnalité complexe qui en est encore au stade embryonnaire.

Pour ceux qui ont suivi mes travaux depuis les débuts, j’avais déjà développé un prototype de bureau lorsque je travaillais sur mon framework précédent (gus05), avec l’application gusdesktop. A ce sujet, j’avais mis en ligne une série de vidéos d’explication sur Youtube : https://www.youtube.com/playlist?list=PLO3Y5p6DffCyrTM13-VyW-3d-1sb6VXzM

Aujourd’hui, j’espère pouvoir pousser le concept plus loin en m’appuyant sur les possibilités du moteur de script gus, qui n’existait pas à l’époque.

Bien amicalement,

Augustin

Gus Explorer 1.44

Bonjour

Voici la version 1.44 de Gus Explorer :

  • Lien de téléchargement : gusexplorer_1.44.jar
  • Nombre d’opérateurs disponibles : 3168
  • Taille : 64 909 Ko
  • Compatibilité : Java 10

En plus des nouveaux opérateurs disponibles dans le moteur de script, j’ai ajouté un navigateur web disponible depuis le menu Tools\Web. J’ai aussi ajouté une fonctionnalité de comparaison de texte entre fichiers qui affiche en rouge les lignes supprimées et en vert les lignes ajoutées.

N’hésitez pas à me faire des retours !

Cordialement
Augustin

Gus Explorer 1.43

Bonjour

Après presque un an d’absence, je reprend ce blog. J’ai eu plusieurs soucis informatiques (dont certains encore non résolus…) qui m’ont un temps découragés de poursuivre mes développements. Mais j’ai fini par m’y remettre tant bien que mal…

Voici donc la version 1.43 de Gus Explorer :

  • Lien de téléchargement : gusexplorer_1.43.jar
  • Nombre d’opérateurs disponibles : 3000
  • Taille : 61 492 Ko
  • Compatibilité : Java 10

Image Resizer 300×300

Bonjour à tous !

Grâce à Gus Explorer v1.421, j’ai crée une petite application Java autonome qui permet de faire du redimensionnement en masse d’images en 300×300.

Caractéristiques :

  • Redimensionnement des images en 300×300
  • Ajout de bords noirs pour respecter le ratio
  • Conversion au format JPEG
  • Cible les fichiers d’extension jpg, jpeg, bmp, gif et png
  • Ignore les fichiers trop petits (taille inférieure à 4 Ko)
  • Dédoublonne les fichiers en entrée, en se basant sur le MD5
  • Réplique l’arborescence du répertoire d’entrée
  • Indication de la progression du traitement par une barre grise
  • Affichage de l’image en cours après redimensionnement

Utilisation :

  1. Vous devez disposer sur votre machine de Java 8. Si ce n’est pas le cas, vous pouvez télécharger et installer le JRE (Java Runtime Environment) depuis le site officiel d’Oracle.
  2. Téléchargez l’application ici, puis double-cliquez sur le fichier jar (il faut attendre quelques secondes avant que la fenêtre ne s’affiche)
  3. Déplacez et lachez sur la fenêtre de l’application le répertoire racine contenant les images à redimensionner. C’est parti !

Le script qui se cache derrière cette application :

En fait, le fichier JAR encapsule le script gus suivant :

@code
!—————————
!GRAPHICAL COMPONENTS
!—————————
$screen=§’gus.swing.panel.screen.image’
$progress=0._progress
$panel=(south:progress center:screen)._jpanel
$title=’ACTION_fullScreen#Image Resizer 300×300′
$frame=(content:panel size:’500 500′ display:title visible:true)._jframe1

!—————————
!FILE FILTER
!—————————
$sizeFilter=’a._size>4000′._to_f
$extFilter=’a._isfile_ext. »jpg|jpeg|bmp|png|gif »‘._to_f
$fileFilter=sizeFilter && extFilter

!—————————
!SCANNER BLOCK
!—————————
block0 ‘SCANNER’
$dir1=ff._unwrap_list
if dir1._isdir
$dir2=dir1+’_output’
*dir2._e_createdir

$md5Set={}

$cc=[File:dir1,dir2]._mimicdir_forfiles_all
*progress._v.size#cc._size

each cc
*progress
if fileFilter#v.0 && !md5Set._has_add#v.0._md5._hexa
try
$image=v.0._image._resize#300
*screen#image

$w=v.1._parent
*w._e_createdir

$name=w._size._formatint.4+’.jpg’
*w.(name)._write_image#image

!—————————
!INIT DRAG N DROP
!—————————
$scanner=’SCANNER’._block_to_p_with.ff._p_thr
*(comp:screen._i p:scanner)._dnd

!—————————
!RUNTIME
!—————————
clock 100 while ‘frame._is_visible’

Avec l’application gusexplorer_1.421.jar, vous pouvez donc créer un fichier de script gus avec ce code-ci pour obtenir le même résultat. Vous pourrez aussi l’adapter, le faire évoluer, pour qu’il réponde à vos besoins plus précisément.

Gus Explorer permet naturellement de déployer le script pour recréer une nouvelle application autonome. Je vous expliquerai tout cela à l’occasion si ça vous intéresse.

N’hésitez pas à me faire des retours.
Augustin

Gus Explorer 1.421

Bonjour à tous !

Quelques jours après la version 1.42, voici la version 1.421 !

  • Lien de téléchargement : gusexplorer_1.421.jar
  • Nombre d’opérateurs disponibles : 2822
  • Taille : 57 060 Ko

En plus de quelques améliorations concernant le traitement des corpus (opérateur _mimicdir_forfiles_all), j’ai commencé à intégrer la possibilité de se connecter en SSH. Mais ces fonctionnalités en sont encore au stade expérimental.

N’hésitez pas à me faire des retours.
Augustin

Gus Explorer 1.42

Bonjour à tous !

La version 1.42 de Gus Explorer est en ligne !

  • Lien de téléchargement : gusexplorer_1.42.jar
  • Nombre d’opérateurs disponibles : 2773
  • Taille : 56 517 Ko

Cette nouvelle version apporte plus de 200 nouveaux opérateurs par rapport à la v1.41, et surtout un mécanisme de documentation des opérateurs, liés à la fonctionnalité de recherche F2 accessible depuis l’éditeur de scripts. On notera aussi de nouveaux outils dans le menu Tools permettant de faire des captures d’écran.

N’hésitez pas à me faire des retours.
Augustin

Gus Explorer 1.41

Bonjour à tous !

Je viens d’uploader la version 1.41 de Gus Explorer

  • Lien de téléchargement : gusexplorer_1.41.jar
  • Nombre d’opérateurs disponibles : 2551
  • Taille : 53 069 Ko

Plusieurs améliorations significatives ont été apportées avec cette version :

– Le format des tableaux à 2 dimensions (matrices) est désormais supporté par le moteur de script et de nombreux opérateurs permettent de les manipuler.
– 2 nouvelles balises font leur apparition : run et timeout
– Ajout d’une fenêtre de monitoring pour les scripts en cours d’exécution
– Ajout d’un mécanisme de planification de scripts, associé à une autre fenêtre de monitoring
– Un affichage amélioré pour débugger les threads
– L’intégration d’un tuto de scripts gus, accessible par le menu Tools

N’hésitez pas à me faire des retours.
Augustin