Tuto – pivoter une video avec ffmpeg

Logo ffmpeg, avr. 2022
Logo ffmpeg

Tuto – pivoter une vidéo avec ffmpeg.

Dernièrement en retour de vacances j’avais besoin de pivoter un vidéo prise via mon smartphone.

Comme je n’utilise pas souvent ffmpeg et que j’en ai marre de devoir chercher à chaque fois, je me mets ça ici, et si ça peut servir à d’autres tant mieux.

Pivoter une vidéo

0 = 90° – retournement vertical et dans le sens contraire des aiguilles d’une montre (effet miroir vertical).

ffmpeg -i vid-001.mp4 -vf transpose=0 vid-002.mp4

1 = 90° – dans le sens des aiguilles d’une montre.

ffmpeg -i vid-001.mp4 -vf transpose=1 vid-002.mp4

2 = 90° – dans le sens inverse des aiguilles d’une montre.

ffmpeg -i vid-001.mp4 -vf transpose=2 vid-002.mp4

3 = 90° – retournement vertical et dans le sens des aiguilles d’une montre (effet miroir vertical).

ffmpeg -i vid-001.mp4 -vf transpose=3 vid-002.mp4

Pour 180°

ffmpeg -i vid-001.mp4 -vf transpose=2,transpose=2  vid-002.mp4

ou

ffmpeg -i vid-001.mp4 -vf transpose=1,transpose=1  vid-002.mp4

Bien entendu pour aller plus loin il y a le man.

man ffmpeg

Ce billet fait écho à celui de Tutox sur comment « Réduire le poids d’une vidéo avant de la publier sur le web » et que j’utilise assez souvent.

Le billet Tuto – pivoter une vidéo avec ffmpeg est apparu en premier chez Sima78.

Tuto – Gnome-Evolution 4-4 Taches

Gnome-Evolution, nov. 2021
Gnome-Evolution

Tuto – Gnome-Evolution 4/4 Tâches

Passons donc à la configuration de notre Liste de Tâches sous Gnome-Evolution.

Nous avons vu :

Nous continuons la synchronisation avec le « Cloud » Netxcloud.

4/4 Les Tâches sous Gnome-Evolution

Vous pouvez l’utiliser tel quel mais dans ce cas il sera sur votre PC et pas synchronisé, mais il est déjà fonctionnel.

Gnome Evolution - tâches 001, déc. 2021
Gnome Evolution – tâches 001

 

Vous souhaitez synchroniser avec un carnet d’adresse existant sur un cloud.

Vous devez ajouter un nouveau Liste de Tâches.
Pour cela allez dans Nouveau > Liste de tâches comme sur l’image ci-dessous.

Gnome Evolution - tâches 002, déc. 2021
Gnome Evolution – tâches 002

 

Dès lors une fenêtre s’ouvre avec plusieurs choix, comme pour l’agenda :

Gnome Evolution - tâches 003, déc. 2021
Gnome Evolution – tâches 003

Pour synchroniser depuis un Nextcloud

On sélectionne donc Type > CalDAV

Gnome Evolution - tâches 004, déc. 2021
Gnome Evolution – tâches 004

 

Allez sur les trois petits points « . . . » du nom de votre liste de tâches (ici « Personnel »)

Gnome Evolution - tâches 005, déc. 2021
Gnome Evolution – tâches 005

 

Puis cliquez sur « Copier le lien privé« 

Gnome Evolution - tâches 006, déc. 2021
Gnome Evolution – tâches 006

 

Retour sur le Liste de Tâches de Gnome Evolution

Collez le lien privé au niveau de > URL :

  • Donnez un nom à votre Liste de Tâches, une couleur.
  • Utilisateur : il s’agit de votre login, celui avec lequel vous vous connectez à votre Nextcloud.
  • Adresse électronique : optionnelles
  • Puis cliquer sur « Valider »

Une fenêtre va s’ouvrir, vous avez juste à mettre le mot passe de connexion à votre Nextcloud puis Valider.

Gnome Evolution - tâches 007, déc. 2021
Gnome Evolution – tâches 007

 

Voilà, c’est fini vous avez ajouté une Liste de Tâches.

Gnome Evolution - tâches 008, déc. 2021
Gnome Evolution – tâches 008

 

Vous pouvez en ajouter d’autres en recommençant les étapes comme vu depuis le début.

La série Gnome-Evolution est terminée. Je ne ferai pas de tuto concernant les Memos car j’utilise une application à part qui s’appelle Carnet depuis Nextcloud et synchronise avec mon smartphone.

J’espère que cela vous aura été utile.

L’article Tuto – Gnome-Evolution 4/4 Taches est apparu en premier chez Sima78.

Tuto – Gnome-Evolution 3-4 Contacts

Gnome-Evolution, nov. 2021
Gnome-Evolution

Tuto – Gnome-Evolution 3/4 Contacts

Passons donc à la configuration de notre carnet d’adresses sous Gnome-Evolution.

Nous avons vu :

Nous continuons la synchronisation avec le « Cloud » Netxcloud.

3/4 Les Contacts sous Gnome-Evolution

Vous pouvez l’utiliser tel quel mais dans ce cas il sera sur votre PC et pas synchronisé, mais il est déjà fonctionnel.

Gnome Evolution - contacts 001, déc. 2021
Gnome Evolution – contacts 001

 

Vous souhaitez synchroniser avec un carnet d’adresse existant sur un cloud.

Vous devez ajouter un nouveau Carnet d’adresses.
Pour cela allez dans Nouveau > Carnet d’adresses comme sur l’image ci-dessous.

Gnome Evolution - contacts 002, déc. 2021
Gnome Evolution – contacts 002

 

Dès lors une fenêtre s’ouvre avec plusieurs choix, comme pour l’agenda :

Gnome Evolution - contacts 003, déc. 2021
Gnome Evolution – contacts 003

 

Pour synchroniser depuis un Nextcloud

On sélectionne donc Type > CardDAV

Gnome Evolution - contacts 004, déc. 2021
Gnome Evolution – contacts 004

 

Ouvrez une page web et allez sur les contacts de votre Nextcloud

Allez dans Paramètres (en bas à gauche).

Gnome Evolution - contacts 005, déc. 2021
Gnome Evolution – contacts 005

 

Allez sur Contacts puis sur les trois petits points « . . .« 

Gnome Evolution - contacts 006, déc. 2021
Gnome Evolution – contacts 006

 

puis clique sur « Copier le lien privé« 

Gnome Evolution - contacts 007, déc. 2021
Gnome Evolution – contacts 007

 

Retour sur le Carnet d’adresses de Gnome Evolution

Collez le lien privé au niveau de > URL :

  • Donnez un nom à votre carnet d’adresses, une couleur.
  • Utilisateur : il s’agit de votre login, celui avec lequel vous vous connectez à votre Nextcloud.
  • Adresse électronique : optionnelles
  • Puis cliquer sur « Valider »

Une fenêtre va s’ouvrir, vous avez juste à mettre le mot passe de connexion à votre Nextcloud puis Valider.

Gnome Evolution - contacts 008, déc. 2021
Gnome Evolution – contacts 008

 

Voilà, c’est fini vous avez ajouté un Carnet d’adresses.

Gnome Evolution - contacts 009, déc. 2021
Gnome Evolution – contacts 009

 

Vous pouvez en ajouter d’autres en recommençant les étapes comme vu depuis le début.

J’espère que cela vous aura été utile.
La semaine prochaine se sera les Tâches.

L’article Tuto – Gnome-Evolution 3/4 Contacts est apparu en premier chez Sima78.

Tuto – Gnome-Evolution 2-4 Agenda

Gnome-Evolution, nov. 2021
Gnome-Evolution

Tuto – Gnome-Evolution 2/4 Agenda

Passons donc à la configuration de l’agenda de Gnome-Evolution c’est donc la suite du tutoriel Tuto – Gnome-Evolution 1/4 Mail.

J’ai fait le choix de montrer la synchronisation avec le « Cloud » Netxcloud parce que c’est ce j’utilise et n’ai jamais utilisé autre chose comme google ou autres Clouds, mais ce ne doit pas être très différent.

Ou si, j’ai déjà synchronisé avec des plateformes professionnelles, mais il s’agissait d’applications « maisons ».

2/4 L’agenda de Gnome-Evolution

Dès que l’on va sur l’agenda, on y retrouve toutes les fonctionnalités de défilement ou d’affichage basiques.
Vous pouvez l’utiliser tel quel mais dans ce cas il sera sur votre PC et pas synchronisé, il pourtant est déjà fonctionnel.

Gnome Evolution agenda -01, nov. 2021
Gnome Evolution agenda -01

 

Vous souhaitez synchroniser avec un agenda existant sur un cloud.

Vous devez ajouter un nouveau agenda.
Pour cela allez dans Nouveau > Agenda comme sur l’image ci-dessous.

Gnome Evolution agenda 02, nov. 2021
Gnome Evolution agenda 02

 

Dès lors que vous ajouter un agenda une fenêtre s’ouvre avec plusieurs choix :

Type d’agenda :

  • Sur cet ordinateur (il ne sera pas synchronisé)
  • CalDAV (pour une synchronisation depuis un cloud)
  • Google (pour une synchronisation depuis Google)
  • Météo (pour une synchronisation depuis une station météo)
  • Sur le Web (pour une synchronisation depuis un calendrier sur le Web, exemple « Agenda du Libre« 

Nom : Le nom que vous donnez à ce nouveau agenda

Couleur : la couleur d’affichage des rendez-vous et événements

Cochez si vous souhaitez que ce soit l’agenda par défaut

Si vous avez déjà une sauvegarde au format ICS, vous pouvez la charger depuis la sauvegarde.

Gnome Evolution agenda 03, nov. 2021
Gnome Evolution agenda 03

 

Exemple :
Nouveau Agenda synchronisé depuis un Nextcloud
On sélectionne donc Type > CalDAV

Gnome Evolution agenda 04, nov. 2021
Gnome Evolution agenda 04

 

Ouvrez une page web et allez sur l’agenda de votre Nextcloud

Clique sur les trois petits points « . . . » puis clique sur « Copier le lien privé« 

Nextcloud agenda 01, nov. 2021
Nextcloud agenda 01

 

Retour sur l’agenda de Gnome Evolution

Collez le lien privé au niveau de > URL :
Donnez un nom à votre agenda, une couleur.
Utilisateur : il s’agit de votre login, celui avec lequel vous vous connectez à votre Nextcloud.
Adresse électronique : optionnelles
Puis cliquer sur « Valider« 

Gnome Evolution agenda 05, nov. 2021
Gnome Evolution agenda 05

 

Une fenêtre va s’ouvrir, vous avez juste à mettre le mot passe de connexion à votre Nextcloud puis Valider.

Gnome Evolution agenda 06, nov. 2021
Gnome Evolution agenda 06

 

Voilà, c’est fini vous avez ajouté un agenda.

Gnome Evolution agenda 07, nov. 2021
Gnome Evolution agenda 07

 

Vous pouvez en ajouter d’autres en recommençant les étapes comme vu depuis le début.

J’espère que cela vous aura été utile.
La semaine prochaine se sera les contacts.

L’article Tuto – Gnome-Evolution 2/4 Agenda est apparu en premier chez Sima78.

Tuto – Gnome-Evolution 1-4 Mail

Gnome-Evolution, nov. 2021
Gnome-Evolution

Tuto – Gnome-Evolution 1/-4 Mail

J’avais écrit un billet sur comment mettre un script pour une citation aléatoire en signature, encore faut-il utiliser Gnome-Evolution.

Je vais donc publier une série de quatre billets dédiés à Gnome-Evolution. Ils s’adresseront à tous mais plus particulière à ceux qui découvrent Gnu-Linux et recherchent un remplacement à leur habituel Outlook. Sous Linux, ce n’est pas la seule application du genre, il existe également Kmail sous KDE, et très certainement bien d’autres.

Comme un croquis vaut qu’un long discours, il y aura beaucoup de prises d’écran limitant le texte à son minimum nécessaire.

Gnome-Evolution.

On commence par l’installer :

sudo apt install evolution

1/4 Le mail de Gnome-Evolution

On va chercher l’icône et on le lance.
Lors de son premier lancement une fenêtre de bienvenue s’ouvre pour commencer à configurer la messagerie.

Gnome-Evolution 1ère fois, nov. 2021
Gnome-Evolution 1ère fois

Il vous suffit de cliquer sur « Suivant« 

Restaurer à partir d’une archive.
Si vous avez utilisé Evolution sur un autre PC, ou suite à une réinstallation et vous avez des archives, vous pouvez les restaurer via cette fenêtre, sinon…

Gnome-Evolution config mail 2, nov. 2021
Gnome-Evolution config mail 2

Cliquer sur « Suivant« 

Identité.
Nom complet : votre prénom et nom, ou votre pseudo, ou autre…
Adresse électronique : l’adresse mail que vous configurez.

Exemple :
Nom complet : Jean Trousso
Adresse électronique : jean.trousso@fai.com
Donnera lorsque vous écrirez : Jean Trousso <jean.trousso@fai.com>

Informations optionnelles, vous pouvez laisser vide, c’est si vous souhaitez que les réponses arrivent sur une autre adresse mail, ajouter un nom d’organisation, association… Mettre des adresse mails en alias…

Gnome-Evolution config mail 3, nov. 2021
Gnome-Evolution config mail 3

Cliquer sur « Suivant« 

Vous aurez un message : Recherche des détails du compte…
Qui prend un certain temps…

Deux possibilités :

  1. Evolution trouve toutes les informations tout seul et vous vous vous retrouvez directement à la section « Résumé du compte« 
  2. Evolution ne trouve pas et vous devez remplir les champs suivants

Réception du courrier.
Type de Serveur : IMAP (par défaut)
Serveur (exemple pour free) : imap.free.fr    port : 993
Votre nom d’utilisateur.
Méthode de chiffrement : TLS (par défaut) mais il se peut que ce soit autre chose.
Si vous ne savez pas quoi mettre, renseignez-vous auprès de votre hébergeur de messagerie pour avoir les renseignements de configuration de réception et d’envoi de message. C’est valable aussi bien pour les FAI que pour les fournisseurs tel que gmail, laposte et autres.

Gnome-Evolution config mail 4, nov. 2021
Gnome-Evolution config mail 4

Cliquer sur « Suivant« 

Options de réception.
Dans un premier temps vous pouvez laisser tout par défaut.

Gnome-Evolution config mail 5, nov. 2021
Gnome-Evolution config mail 5

Cliquer sur « Suivant« 

Envoi du courriel.
Remplissez le champ « Serveur » et « Port ».

Gnome-Evolution config mail 6, nov. 2021
Gnome-Evolution config mail 6

Cliquer sur « Suivant« 

Résumé du compte.
Nom : ce que vous voulez, c’est uniquement pour vous (adresse mail, votre nom, ou autre) c’est le nom que portera votre messagerie dans Evolution.
Et vous avez le résumé de ce que vous avez rentré.

Gnome-Evolution config mail 7, nov. 2021
Gnome-Evolution config mail 7

Cliquer sur « Suivant« 

Terminé.
C’est fini !

Gnome-Evolution config mail 8, nov. 2021
Gnome-Evolution config mail 8

Cliquer sur « Appliquer« 

Requête d’authentification pour les courriels.
Tapez votre mot de passe
Laissez la case « Ajouter ce mot de passe à votre trousseau » , dans le cas contraire vous devrez retaper votre mot passe pour les réceptions.

Gnome-Evolution config mail 9, nov. 2021
Gnome-Evolution config mail 9

Cliquer sur « Valider« 

Boîte de réception
Voilà ! Vous allez retrouver votre messagerie sur Gnome-Evolution.

Gnome-Evolution config mail 10, nov. 2021
Gnome-Evolution config mail 10

 

Vous souhaitez configurer une autre messagerie supplémentaire.
Allez dans : Nouveau > Comptes de messagerie

Gnome-Evolution config mail 11, nov. 2021
Gnome-Evolution config mail 11

Puis recommencez les étapes comme depuis le début

Gnome-Evolution config mail 12, nov. 2021
Gnome-Evolution config mail 12

 

Quelque chose c’est mal passé ou vous souhaitez affiner la configuration (signature, ajouter une clé GnuPG…) :
Clique droit sur le nom de la messagerie > Propriétés
Avec le menu de gauche vous pourrez modifier les données ou simplement compléter, signature (voir le billet…), ajouter clé de GnuPG, etc.

Gnome-Evolution config mail 13, nov. 2021
Gnome-Evolution config mail 13

 

J’espère que cela vous aura été utile.
La semaine prochaine se sera l’agenda.

Quoi Sima, dans une semaine! C’est long!!!
Oui, s’il faut 5 minutes pour configurer la messagerie, il m’a fallu plus de temps pour faire le tuto.

L’article « Tuto – Gnome-Evolution 1-4 Mail » est apparu en premier chez Sima78.

Tuto – Citation automatique sur signature de mail – Evolution

Evolution-000, nov. 2021
Evolution-000

Tuto : Citation automatique sur signature de mail – Evolution

J’utilise Evolution comme outil de messagerie, agenda, contact, tâches…
Donc ce tutoriel concerne Gnome-Evolution, mais vous pouvez vous en inspirer et l’adapté car le script, très simple (la commande fait une ligne), n’est pas lié à Evolution.

D’où me vient cette idée ?

Lorsque j’écris ou réponds sur la liste de Root66, je terminais toujours pas une petite citation « geek ». J’ai un fichier texte avec toute une liste de citations, si quelques rares sont de mon cru, la grande majorité piochée ici et là sur le web.

Puis un membre de l’association m’a posé la question : Tu as un script pour tes citations aléatoires en signature ?
Heuuu non, je fais un copié/collé depuis mon fichier texte…

Mais pourquoi n’y ai-je pas pensé avant ?

Et c’est donc parti ainsi ! Résultat à obtenir.
Résultat à obtenir avec une citation aléatoire, exemple :

--
Sima78... Dicton du moment : Faites des ghosts pas la guerre !
https://sima78.chispa.fr

Le script

J’ai fait le choix de garder un fichier.txt qui contient toutes les citations où le script ira chercher une citation de façon aléatoire.
J’aurai pu faire un script contenant les citations, cela aurait donné autre chose comme script, mais surtout je trouve plus pratique d’avoir un fichier à part, plus facile à enrichir.
Pour la simplicité, j’ai hésité en deux possibilités, j’ai choisi la première, mais je vous soumets également la deuxième, si cela peut intéresser.

#!/bin/bash
echo "Sima78... Dicton du moment : "$(shuf -n 1 /chemin/vers/le/fichier.txt)
echo "https://sima78.chispa.fr"

ou l’autre possibilité si vous préférez :

#!/bin/bash
echo "Sima78... Dicton du moment : "$(sort -R /chemin/vers/le/fichier.txt | head -n1)
echo "https://sima78.chispa.fr"                                         

Waouh…. Sima, quel balèze… tout ce baratin pour un script de 3 lignes…

Moi : Ouais bon, j’assume… mais si ça peut servir à ceux qui se lancent sous linux et utilisent Gnome-Evolution…

Gnome Evolution

Dans Gnome Evolution vous allez dans :
édition → Préférences

Evolution-001, nov. 2021
Evolution-001

Ensuite vous allez dans « Préférences de l’éditeur » puis dans l’onglet « Signatures » et enfin « Ajouter un script ».
Bon là, on voit que j’ai déjà rentré un script, une signature, mais normalement c’est vide… Et une fois le script rentré, il suffit de cliquer dessus pour voir le résultat sur la fenêtre du dessous.
Donc ajouter un script :

Evolution-003, nov. 2021
Evolution-003

Vous choisissez un nom, vous allez chercher votre script puis « Enregistrer »

Evolution-004, nov. 2021
Evolution-004

Ensuite, toujours dans « Préférences » vous allez sur « Comptes de messagerie ».

Evolution-005, nov. 2021
Evolution-005

Là vous sélectionnez le compte qui doit bénéficier de cette signature et cliquez à droite dans « Édition »

Evolution-006, nov. 2021
Evolution-006

Vous allez dans le menu déroulant de « Signature », vous sélectionnez, puis cliquez sur « Valider », et c’est terminer.

Pour d’autres messageries il existe des solutions similaires, je ne les connais pas puisque j’utilise essentiellement Gnome Evolution sauf sur l’un des pc où j’utilise Thunderbird, mais de façon basique puisque très exceptionnellement pour la messagerie.

Mettre un filigrane sur des documents officiels – ligne de commande

Mettre un filigrane [ImageMagick] et supprimer les métadonnées [ExifTool] sur des documents officiels que nous devons envoyer via le web ou par mail.

Le tout en ligne de commande depuis un terminal.

Un billet comme un conseil dans ce monde soi-disant idéal de la dématérialisation.

Dans beaucoup de procédures télématiques, il nous est demandé des copies de nos documents personnels, tel que notre pièce d’identité (on va prendre cet exemple dans ce billet).

L’idée de ce billet me vient d’une discussion téléphonique avec une administration qui me demandait d’envoyer une photocopie ou scan de ma carte d’identité.

Curieux, je demande : D’accord, qu’allez-vous faire de cette pièce, c’est très personnel, où sera t-elle stockée, pour combien de temps ? Quelle garantis donnez-vous ?
Réponse : Ne vous inquiétez pas, nous avons des services très spécialisés et toutes les données sont cryptées !
Ha, le mot est lâché, rassurant, « cryptées »…
Moi : Vous me demandez d’envoyer par mail, ça arrive sur une boite mail où je suppose que plusieurs personnels du service y ont accès, comment est géré la boite mail, qui y a accès, est-elle sécurisée ?…
Réponse : Faites-le directement depuis notre site web, il y a le petit cadenas en haut à gauche, tous est crypté…
Ouh là là, « crypté » le mot qui se voudrait rassurant et qui pourtant me fait pousser les poils des oreilles.
Moi : soit, la communication de bout en bout est chiffrée, mais une fois ma pièce envoyée, la carte d’identité, que devient-elle ?
Réponse : Nous avons des spécialistes de la sécurité et tout est crypté…
Moi : bon je résume, je vous envoie un document en clair, transparent via votre site, il se retrouve quelque part sur l’un de vos disques durs, sans que je sache qui y a accès ni ce que deviendra ce document…
Il me coupe la parole… : Je vous l’ai dit, tout est sécurisé et crypté…
Moi : Je peux imaginer que l’accès aux disques ou support soient sécurisés, que les disques dur soient chiffrés, ou comme vous dites, cryptés, mon document lui est en clair et les disques, une fois montés et même chiffrés, les données restent en clair…

Bon je vous fais grâce de la suite de la discussion de sourd.

Dans un monde idéal…

Une fois votre document scanné, l’idéal est de réaliser un chiffrement asymétrique, soit avec votre certificat numérique, soit avec d’une autre façon comme par exemple en utilisant « gpg » (j’aime bien gnupg, je l’utilise pour mes signatures et chiffrement de mes mails et autres…) afin que personne ne puisse lire le document envoyé, sauf celui qui doit le réceptionner.

Mais que ce soit dans l’administration ou ailleurs, il est très rare que l’on se préoccupe réellement de la sécurité de ce que l’on envoie.

Ajouter un filigrane.

Dans le cas où le destinataire ne sait pas comment fonctionne le chiffrement et c’est malheureusement souvent le cas, nous pouvons choisir l’option d’ajouter un filigrane à nos documents privés. D’autant plus que nous ne saurons pas où sera notre document ni pour combien de temps…

Nous allons ajouter en ligne de commande un filigrane sur notre document avec ImageMagick.

Vérifions s’il est déjà, ou pas, installé sur notre pc.

dpkg --get-selections | grep imagemagick
imagemagick             install
imagemagick-6-common    install
imagemagick-6.q16       install 

Si vous avez quelque chose de similaire à ci-dessus, c’est qu’il est installé, sinon il n’afficherait rien.
S’il n’est pas installé, il suffit de :

sudo apt install imagemagick

Une fois installé, nous pouvons utiliser tous les outils « ImageMagick ». Dans cet exemple, nous partirons d’une image test que j’ai trouvé sur le net et qui porte le nom « CNI-blog.jpg », vous l’aurez remarqué, je suis un peu plus vieux que sur la photo :

Afin d’ajouter un filigrane à l’image, nous allons exécuter la commande « convert » avec les options suivantes dans le même répertoire où se trouve notre image:

convert -density 150 -fill "rgba(255,0,0,0.25)" -gravity Center -pointsize 60 -draw "rotate -45 text 0,0 'COPIE'" CNI-blog.jpg CNI-blog-final.jpg

Description des options utilisées:

  • density: La résolution de la largeur de l’image avec l’unité de points par pouce (PPI).
  • fill: Couleur à utiliser.
  • gravity Center: position du texte, dans ce cas centrée sur l’image.
  • pointsize: taille en points de la police.
  • draw: annoter l’image avec une précision. Dans ce cas, avec un texte pivoté de 45 degrés dans le sens antihoraire dans les coordonnées X, Y 0,0 et le texte entre guillemets simples.
  • Ensuite, le fichier source où les modifications seront appliquées (CNI-blog.jpg) et le fichier de destination qui sera créé (CNI-blog-final.jpg).

Le résultat :

Pour compliquer les choses il conviendrait de personnaliser notre filigrane en fonction de chaque procédure:

convert -density 150 -fill "rgba(255,0,0,0.50)" -pointsize 15 -draw "rotate -15 text 0,200 'COPIE POUR TRAITEMENT'" -draw "rotate -15 text -25,260 'DE RECENSEMENT'" CNI-blog.jpg CNI-blog-final-02.jpg

Résultat suivant :

Supprimer les métadonnées

Pour terminer, nous pouvons supprimer les métadonnées effaçables du fichier (en fait il faudrait commencer par là) avec le programme « exiftool« , ce programme peut être installé à partir des dépôts :

sudo apt install exiftool

Puis :

exiftool CNI-blog-final-02.jpg

Et pour supprimer les métadonnées de notre fichier image avec le filigrane créé, nous allons exécuter :

exiftool -all= CNI-blog-final-02.jpg
    1 image files updated

Pour voir que les métadonnées ont bien disparu comme le montre l’image ci-dessus, exécutez :

exiftool dni-final.jpg

Ces étapes nous ont permis d’apposer un filigrane sur un document privé et de supprimer les métadonnées, de sorte à sécurisé à minima ce que nous envoyons.

J’espère que ces petites astuces vous aideront tout en restant loin de la préservation de la vie privée, mais parfois l’on doit faire à minima.

Script shell : retrouvez un nom de fichier (odt ou ods) depuis un mot clé

Script shell : retrouvez un nom de fichier (odt ou ods) depuis un mot clé.

Vous recherchez un fichier dont vous ne vous souvenez pas du nom mais vous savez qu’il contient certains mots, retrouver ce fichier avec l’un des mots « clés ».

On peut aussi rechercher dans les fichiers « doc » ou « xls », mais une raison que je ne m’explique pas les résultats sont moins convaincants.

Lors de mes tests sur les fichiers « doc », il m’affichait des résultats de fichiers contenant le mot clé mais en excluait d’autres qui contenait ce même mot clé !? Peut-être que cela est dû au fait qu’ils n’ont pas été enregistrés avec les mêmes versions Word ? Bref, je n’ai pas de réponse pour ces extensions propriétaires.

Voici donc le script, rien de révolutionnaire, je n’invente rien, que des trucs que j’essaie d’adapter :

#!/bin/bash
# Recherche une chaîne de caractères dans tous les fichiers odt ou ods
# de façon récursive depuis le lieu de recherche.

# Syntaxe :
# nomduscript.sh "chaîne à rechercher" (sans guillemets).
# Répondre à la première question par odt ou ods
# Fonctionne partiellement avec doc ou xls ????
# Pour limiter la rechercher mettre le chemin absolu...

# exemple : "/home/user/Documents" (sans les guillemets).
# Pour une recherche depuis l'endroit où se trouve le script
# il suffit de taper un point "." (sans les guillemets).

echo "Dans quelle type de fichier penses-tu chercher ?"
echo -n "Saisir le type de fichier (odt ou ods) : "
read exten
echo -n "Saisir le chemin de départ : "
read chemin
find $chemin -type f -name "*.$exten" | while read i
do
[ "$1" ] || { echo "Bah ! Tu as oublié de mettre le mot recherché..." ; exit 1 ; }
unzip -ca "$i" 2>/dev/null | grep -iq "$*"
        if [ $? -eq 0 ]
        then
                echo "j'ai trouvé ton mot dans $i" | nl
        fi
done
echo "J'ai terminé mon travail !"
Une fois que vous avez sauvegardé ce script sous le nom de votre choix. Pour l’exemple nous allons le nommer search_mot.sh
Donc une fois votre fichier search_mot.sh créer il faut le rendre exécutable :
chmod +x search_mot.sh
Comment l’utiliser ? Il suffit de lancer le script avec le mot clé recherché (en fait, le mot clé est une chaîne de caractères). Exemple « script mot-clé » :
./search_mot.sh taxodiaceae

Le script va demander l’extension de fichier (odt ou ods) sachant que vous pouvez mettre doc ou xls mais avec un résultat moins probant… et je n’ai pas d’explication… Mais testez…

Puis il sera demandé le chemin de départ. Il s’agit du chemin absolu.

Donc soit la racine « / », soit votre home « /home/user/ »… Ou un autre chemin pou serrer au plus prêt la recherche. Mais il doit être absolu et partir de la racine /

Bon assez parlé et mon exemple avec les résultats en lançant le script plus le mot clé (ici taxodiaceae) :

./search_mot.sh taxodiaceae
Dans quelle type de fichier penses-tu chercher ?
Saisir le type de fichier (odt ou ods) : odt
Saisir le chemin de départ : /home/sima78/
1 j'ai trouvé ton mot dans /home/sima78/Documents/Bota/fiche/chryptomeria.odt
1 j'ai trouvé ton mot dans /home/sima78/Documents/Bota/cle_identif/chryptomeria_japonica .odt
1 j'ai trouvé ton mot dans /home/sima78/Documents/Bota/noms-familles/taxodiaceae.odt
1 j'ai trouvé ton mot dans /home/sima78/Documents/Bota/in-situ/chryptomeria_japonica.odt
1 j'ai trouvé ton mot dans /home/sima78/Documents/Bota/coniferes.odt
1 j'ai trouvé ton mot dans /home/sima78/Documents/Pedago/parcours/anim-0018.odt
J'ai terminé mon travail !
Voilà, bien entendu, vous pouvez perfectionner le script, le simplifier, je suis preneur…

Generer des QR Code depuis votre terminal

QR Codes sima78, déc. 2020
QR Codes sima78

Générer des QR Code depuis votre terminal

De temps en temps je perds ou prends du temps pour fouiller dans les billets de mon ancien blog ou dans mes notes… Ha mes notes, c’est là où je commence des billets sur divers sujets en me disant quand j’aurai le temps je « creuserai » un peu, pour en faire un billet, puis le temps passe, et est-ce le manque de temps ou la paresse ?… Certainement un peu des deux, bon ok, peut-être un peu plus la paresse, mais bon, j’assume.

Mais voilà qu’en fouillant je retrouve des notes sur Qrenco et qrencode et décide de tester et d’en faire un billet.

Générer des Qr Code depuis son terminal, deux possibilités !

  • Sans rien installer
  • En installant qrencode

Sans rien installer

Il suffit de taper (pour l’exemple je prends mon blog), donc remplacer mon site par votre site ou autre.

Allez en une ligne de commande:

$ curl qrenco.de/https//chispa.fr/sima78

Et voilà votre premier QrCode, bon le mien 😉

Avoir votre QrCode en png en installant qrencode

Pour Ubuntu et Debian (avec sudo ou en root)

$ sudo apt install qrencode python-virtualenv

puis :

$ qrencode "https://sima78.chispa.fr/sima78/" -o $HOME/sima78.png

Et voilà…
Un peu de pub pour le blog de la photographe Elodie Saiz et ses deux Qr, celui de son site et celui de son Instagram.

Photographe Elodie Saiz - site, déc. 2020
Photographe Elodie Saiz – site
Elodie Saiz - Photographe instagram, déc. 2020
Elodie Saiz – Photographe instagram

Pensez au :

$ man qrencode

La source pour qrenco.de :

https://github.com/chubin/qrenco.de

Ecouter sa playlist depuis un terminal avec Moc

commons.wikimedia.org, déc. 2020
commons.wikimedia.org

Écouter sa playlist depuis un terminal avec Moc.

Je vous l’accorde, ça sent le réchauffé car j’en avais déjà parlé sur mon ancien blog, heu à moins qu’il s’agissait de Cmus que j’avais également testé… La mémoire me joue des tours. Bref, vous vous doutez bien qu’il ne s’agit pas là de la dernière nouveauté et pour ceux qui ne connaissent pas je veux leur faire découvrir ce player en ligne de commande, très léger et qui fait très bien son travail.

Mais pourquoi un player en ligne de commande alors qu’il y en a une pléthore en mode graphique pour Linux ?

Bah, parce que j’aime bien ! Ça déjà, c’est indiscutable… d’autant plus qu’il va à l’essentiel, sans fioriture. Il reste efficace même avec un très grand nombre de fichiers.

Il prend en charge une grande partie des formats de fichiers tels que : MP3 , Ogg Vorbis , FLAC , Musepack , Speex , WAVE. Avec Sndfile il prendra aussi en charge : MOD , WavPack , AAC , SID , MIDI . La plupart des formats audio reconnus par FFMpeg / LibAV sont également pris en charge : MP4, Opus, WMA, APE, AC3, DTS – même intégrés dans des fichiers vidéo.

Pour ce qui est de la sortie il gère OSS, ALSA, JACK et SNDIO.

Installer Moc  (Music On Console – Player)

Sur ubuntu :

$ sudo apt install moc

pour ceux qui ne l’auraient pas dans leurs paquets :
https://moc.daper.net/download

Il ne reste plus qu’a le lancer

$ mocp

Et vous voilà avec deux jolies colonnes.

Sur la colonne de gauche vous vous déplacez sur votre arborescences avec les touches « flèche bas »↓, « flèche haut »↑ et « Entrée » pour aller sur vos répertoires contenant vos musiques.

Vous là, vous pouvez déjà écouter vos musiques mais il ne s’agit pas d’une playlist, celle-ci vous devrez la créer dans la colonne de droite.

Moc - Mocp Sima78, déc. 2020
Moc – Mocp Sima78

D’accord, mais comment faire ? Simplement avec les touches, hé oui, nous sommes sur un terminal.

Quelques fonctionnalités :

a : Ajouter fichier son/dossier des fichiers à la playlist
A : Ajouter un dossier de façon récursive à la playlist (en considérant le contenu de ses sous-dossiers)
ENTRER : jouer un fichier dans la liste ou Ouvrir un dossier
Tabulation : se déplacer entre les 2 colonnes (l’explorateur de fichiers à gauche et la Playlist à droite)
n : Jouer le fichier suivant
b : Jouer le fichier précédent
R : activer/désactive le mode Répétition
S : activer/désactive le mode Lecture Aléatoire de la liste/playlist en cours
p : Pause/Play
s : Stop
C : Nettoyer la playlist
T : Basculer dans le sélecteur d’apparence, pour changer le thème.
V : Pour sauvegarder la playlist actuelle au format « .m3u » dans le répertoire courant.
q :  Quitter le lecteur (l’afficheur) en gardant le serveur de musique actif
Q : Quitter totalement le lecteur

Le petit plus de Moc

Supposons que vous avez tapé « q » vous reprenez la main sur votre console pour taper vos lignes de commandes tout en musique.

Vous pouvez continuer à intervenir sur « Moc » avec les commandes suivantes

$ mocp -P (Mettre la musique en cours en pause)
$ mocp -U (Annuler la pause)
$ mocp -f (Jouer la musique suivante)
$ mocp -r (Jouer la musique précédente)
$ mocp -x (Fermer le lecteur MOCP)
$ mocp -q (Ajouter des fichiers du dossier courant à la playlist)
$ mocp -i (Afficher les informations méta de la musique en cours)
$ mocp -help (Pour afficher l’aide vous y découvrirez d’autres commandes)

Voir toutes les commandes

$ man mocp