Depuis l’année dernière, je me suis mis à créer divers scripts et outils à l’aide de ChatGPT pour pallier mes besoins. Et plutôt que de les garder pour moi, je vous en propose quelques-uns au téléchargement. Attention, article de geek.
On ne soupçonne pas tout ce que l’on peut faire en s’aidant de l’intelligence artificielle générative. En effet, celle-ci pouvant intervenir dans de nombreux domaines, la limite est alors principalement notre imagination. Quelque chose dont je ne manque pas, mais que je ne suis pas toujours en capacité de mettre en œuvre.
Assez souvent, face à une situation donnée de ma vie de geek, je me dis intérieurement que ce serait bien d’avoir un outil pour tel ou tel usage. Un compresseur vidéo permettant de viser un poids cible, un outil pour supprimer les ressources inutiles en un clic, ou encore un anti-tracker qui élimine les paramètres d’URL, j’en passe et des meilleures. Ni une ni deux, je me mets à chaque fois en quête du précieux utilitaire qui saura combler mon besoin.
Malheureusement, le web des années 2000 est loin derrière nous. Les solutions disponibles, quand elles ne sont pas payantes, sont trop souvent truffées de pub et font finalement rarement le travail. Et puis il y a toutes ces fois où rien n’existe, tout simplement.
C’est là que l’intelligence artificielle entre en jeu. Depuis l’année dernière, j’ai commencé à me constituer mes propres outils en m’aidant de ChatGPT. Bien que je ne sache pas coder dans autre chose que les langages web les plus courants, mes 25 ans de geekeries et mes compétences en développement me donnent assez de connaissances pour structurer ma demande et modifier le code fourni par l’IA.
Alors plutôt que de garder ces scripts pour mon seul usage, en voici quelques-uns que je vous mets à disposition gracieusement. Ils sont tous sous licence Creative Commons CC-BY-ND. Concrètement, ça signifie que vous êtes autorisés à copier et redistribuer ces outils à l’identique tant que vous mentionnez mon nom.
Rocket Cleaner
Bien que disposant d’un PC puissant et bien paramétré, il m’arrive comme à tous de rencontrer des bugs qui nécessitent parfois de redémarrer l’ordinateur pour purger les données temporaires posant problème. J’ai bien Advanced System Care qui pourrait parfois répondre à ce besoin, mais il est trop lent pour un besoin immédiat et son interface graphique ajoute de précieuses secondes à mon impatience.
Or moi, tout ce dont j’ai parfois besoin, c’est simplement d’un outil qui agisse tout de suite là où ça fait mal, et aille un petit peu plus loin sans que ça ne coûte plus cher en temps. RocketCleaner est donc un script PowerShell qui s’exécute en un simple double-clic :
- Vidage du cache DNS
- Suppression des fichiers TEMP utilisateur
- Suppression des fichiers TEMP système
- Suppression des rapports d’erreurs Windows
- Nettoyage des fichiers PREFETCH
- Nettoyage des miniatures (pas nécessaire, mais tant qu’à lancer un nettoyage, autant en profiter) et relance de l’Explorateur
Basique, mais efficace. Rien à paramétrer, rien à vérifier, aucun enregistrement, aucun envoi de données. Vous le lancez, il fait le job en 5 secondes, vous le fermez, puis vous reprenez votre travail sans avoir flingué votre concentration à cause d’un redémarrage. À télécharger par ici.
Bazooka Video Comp
Derrière ce doux nom aussi sobre que Serge Gainsbourg se cache un outil dont je suis assez fier. Compte tenu de la hausse des prix du matériel informatique, savoir économiser ses gigas est devenu une vraie nécessité. Or, on a tous sur nos disques durs des films vidéos bien trop grosses et dont le poids occupe des centaines de méga-octets superflus, quand ça ne se compte pas en dizaines de giga-octets. Ce peut être lié à une mauvaise exportation, à un monteur qui s’est montré un peu trop zélé sur le débit ou bien un autre qui a souhaité exporter sa vidéo UHD 4K.
Avant de vous en dire plus, faisons un tour d’horizon des niveaux de définition existants :
- Qualité DVD : 720 × 576 pixels, aussi appelée définition standard
- Qualité HD : 1280 × 720
- Qualité Full HD (ou HDTV) : 1920 × 1080, utilisée par les Blu-ray
- Qualité UHD 4K : 3840 × 2160, utilisée par les Blu-ray UHD
Vous comprenez alors que pour une publicité ou une conférence, ça n’a aucune espèce d’intérêt d’avoir une définition trop élevée. Et si la HD vous suffit, comme c’est mon cas, il vous est inutile d’avoir des vidéos d’une qualité démesurée. De plus, au regard des standards actuels, on pourrait considérer que nos chers DVD étaient d’une bien piètre qualité. Ceux-ci ne nous ont pourtant pas laissé le souvenir d’une qualité si dégueulasse que ça. La qualité HD conviendra donc parfaitement à la plupart des gens. Ou pour le dire autrement, au-delà de 1280 × 720 pixels, c’est bien souvent accessoire.
Quand on met tout ça bout à bout, la solution tombe alors sous le sens : pouvoir ramener un fichier vidéo à une taille cible au moyen d’un recalcul du débit et d’un redimensionnement. Le script fonctionne alors de la façon suivante :
- Si le driver FFMpeg – nécessaire au bon fonctionnement du script – n’est pas installé sur votre ordinateur, le script s’en charge pour vous.
- Ensuite, vous lui indiquez le chemin cible de la vidéo à traiter, puis vous indiquez si vous souhaitez atteindre un poids cible ou un débit cible.
- Si plusieurs pistes de langues sont présentes, on vous demandera d’en choisir une.
- Si des sous-titres sont présents, on vous proposera d’incorporer à l’image ceux de votre choix.
- Si la vidéo dépasse 1280 × 720, on vous demandera si vous souhaitez ramener celle-ci à la qualité HD.
- Enfin, vous indiquez le nombre de Mo maximum que devra faire votre vidéo ou le débit cible en kbits/s, en fonction de votre choix au début.
- Validez, et laissez faire. Le processus peut prendre un peu de temps.
Le script ajuste alors le débit et redimensionne éventuellement la vidéo, pour vous servir un fichier mp4 au poids désiré dans le même dossier que l’original – que vous n’aurez plus qu’à supprimer. Économie de giga-octets garantie, vous pouvez repousser à plus tard l’achat d’un nouveau disque dur. À télécharger par ici.
RSS Harpoon
Là, on parle d’une extension pour le navigateur Mozilla Firefox (le seul navigateur digne de ce nom à mes yeux, désolé pour les chromistes). Avec le passage de la législation relative à l’interdiction des réseaux sociaux pour les moins de 15 ans, on va se retrouver avec l’obligation de devoir justifier notre âge en utilisant notre carte d’identité ou bien France Connect. Dans les deux cas, cela pose deux problèmes majeurs :
- D’une part, le risque que papa état regarde par-dessus mon épaule. On aura beau me dire que seules des données de connexion sont transmises, ça me semble aussi crédible que lorsque les journalistes nous certifiaient qu’il n’y aurait pas de passe sanitaire.
- L’autre problème est la sécurité, pour laquelle on sait que la France fait figure de dernier de la classe. Il suffit de jeter un œil au site Bonjour la fuite pour s’en convaincre.
Il est hors de question pour moi de me soumettre à cette législation (sauf cas d’absolue nécessité, comme pour le compte YouTube où je poste mes fictions audio).
Alors pour continuer de suivre mes abonnements YouTube sereinement, j’ai eu une idée : les réunir au sein de mon agrégateur RSS. Car oui, si vous fouillez le code HTML de YouTube, vous découvrirez que les chaînes ont toutes un lien RSS auquel on peut s’abonner. Si vous ne savez pas ce qu’est un flux RSS, c’est que vous êtes trop jeune. Auquel cas l’article suivant vous ouvrira de nouveaux possibles.
Bref, j’ai donc créé un plugin pour Firefox qui permet de récupérer en un clic le lien RSS d’une chaîne YouTube. Il ne vous reste plus qu’à coller ensuite ce lien dans votre agrégateur préféré. Autres avantages : vous pourrez ainsi organiser vos abonnements par catégories, et l’algo de YouTube ne sera plus là pour décider ce qui est digne de votre intérêt ou non. Aucune donnée ne m’est transmise : juste vous, YouTube et votre agrégateur. Le plugin est désormais disponible dans la bibliothèque de plugin de Firefox.
Une liste appelée à s’allonger
Je m’arrête là pour le moment, car mes autres scripts ne sont pas mis aux propres sous une forme distribuable comme c’est le cas de ceux que je vous ai présentés jusqu’ici. Pour autant, cette liste est appelée à s’allonger et je la mettrais à jour de temps en temps. Si vous-mêmes avez eu la même démarche, n’hésitez pas à partager celle-ci en commentaires et à y expliquer quels outils vous vous êtes constitués. D’ici là, j’espère que ceux que vous ait proposé ici vous seront autant utiles qu’à moi.
