PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Okki : Logiciels prendra en charge les URL AppStream

mardi 27 octobre 2015 à 23:39

L’un des problèmes historique des distributions GNU/Linux a toujours été d’expliquer aux nouveaux arrivants comment installer une application, et aux différents sites web de se sentir obligés de lister la marche à suivre pour les trop nombreuses distributions.

Créé il y a quelques années, AppStream a dors et déjà permi de créer des logithèques distributions-agnostiques. Quelques jours après KDE, Logiciels permettra à son tour de franchir une nouvelle étape en prenant en charge les URL de type

Installer 0 A.D.

qui permettront, depuis n’importe quel site web, de proposer des liens qui ouvriront la logithèque de l’utilisateur, lui permettant ainsi d’installer l’application désirée d’un simple clique.

Un simple lien suffisant désormais à toucher aussi bien des utilisateurs de GNOME sous Fedora, que des utilisateurs de KDE sous Kubuntu.

Gravatar de Okki
Original post of Okki.Votez pour ce billet sur Planet Libre.

Carl Chenet : db2twitter : construit et envoie un tweet avec des valeurs provenant de votre base de données

mardi 27 octobre 2015 à 22:30

db2twitter extrait automatiquement des données depuis des champs de votre base de données, utilise les données retournées pour construire un tweet à partir d’un template et envoie ce tweet vers Twitter. db2twitter est activement développé dans le cadre du site LinuxJobs.fr, le nouveau job board de la communauté du Logiciel Libre et opensource.

banner-linuxjobs-small

Prenons l’exemple d’un template de tweet à envoyer ayant la forme suivante : MyTux recrute un développeur #Django https://www.mytux.fr/jobs/36

Nous avons un serveur de bases de données MySQL avec une base de de donnée mytuxjobs, une table jobs et des champs id, titre et url qui contiennent les données qui nous intéressent.

db2twitter prend les informations suivantes dans son fichier db2twitter.ini :

dbhost=localhost
database=mytuxjobs
dbuser=mytuxjobs
dbpass=V3rYs3cr3t!
dbtables=jobs,
jobs_rows=titre,id

Voici la définition de notre template de tweet que nous souhaitons envoyer :

tweet=MyTux recrute un {} https://www.mytux.fr/jobs/{}

db2twitter va extraire les informations directement depuis votre base de données, s’en servir pour alimenter les wildcards de votre template de tweet puis envoie le tweet. Par défaut la dernière ligne de la colonne id de la table jobs que vous avez définie est considérée (ce comportement est bien sûr modifiable). Pas mal non ?

db2twitter est codé en Python >= 3.4, utilise SQLAlchemy pour les interactions à la base de données et le stockage des tweets (base SQL en fichier plat sqlite3) déjà envoyés et également Tweepy pour travailler avec Twitter.

La documentation officielle est disponible sur readthedocs. db2twitter est, comme son numéro de verson l’indique, encore en bêta.


Gravatar de Carl Chenet
Original post of Carl Chenet.Votez pour ce billet sur Planet Libre.

Okki : Sortie de GNOME MPV 0.6

mardi 27 octobre 2015 à 18:59
GNOME MPV 0.6

GNOME MPV, qui est une interface graphique en GTK+ au lecteur multimédia mpv, vient de sortir une nouvelle version qui apporte les quelques changements suivants :

Gravatar de Okki
Original post of Okki.Votez pour ce billet sur Planet Libre.

Articles similaires

genma : Ubuntu Party Paris les 28 et 29 novembre 2015

mardi 27 octobre 2015 à 09:00

La prochaine Ubuntu Partie de Paris aura lieu 28 et 29 novembre, à la Cité des sciences et de l'industrie, la Villette, Paris.

Appel à bénévoles

L'organisation de l'Ubuntu party en elle-même a besoin de bénévoles. En effet, L'Ubuntu Party est un événement entièrement organisé par des bénévoles. Pour accueillir les milliers de visiteurs qui s'y rendent chaque édition, c'est près d'une centaine de volontaires qui se mobilisent tous les six mois. Si vous avez un peu de temps et que vous souhaitez aider, le formulaire d'inscription pour les bénévoles est en ligne ici http://participer.ubuntu-paris.org/ Il y a des tâches pour tout le monde, selon les compétences et envie de chacun et il y a de quoi faire.

Appel à conférences

Pour proposer une conférence ou un atelier lors de cette Ubuntu Party, c'est par ici.

Le programme

Le programme sera mis en ligne quand il sera prêt. Pendant deux jours, il y aura un certains nombres de conférences, d'ateliers, de démonstrations ayant pour point commun le logiciel libre, GNU/Linux, Ubuntu et/ou la vie privée.

Partagez l'information

Si vous êtes sur place, ce sera l'occasion de se (re)voir pour passer un moment sympa. N'hésitez pas à diffuser l'information autour de vous via via les réseaux sociaux, à inviter vos proches, familles, amis, pour venir écouter les conférences et découvrir tout ça. Merci à vous.

Gravatar de genma
Original post of genma.Votez pour ce billet sur Planet Libre.

Articles similaires

nIQnutn : Byzanz - capture d'écran au format GIF

mardi 27 octobre 2015 à 08:56

Je continue les petites modifications sur le site pour avoir un contenu plus lisible. Concernant les images, j'ai intégré MyZoombox et introduit le GIF animé (non, ça n'est pas réservé au Nyan Cat) mais sans outil adapté, c'est pas pratique.

Le GIF animé permet facilement de remplacer plusieurs images, l'avantage est de pouvoir alléger la page avec un contenu plus explicite (plutôt pratique et adapté dans le cas de tutoriel). Le GIF est aussi plus léger qu'une vidéo et pas de problème de compatibilité avec les navigateurs. En plus, il est relativement facile d'éditer ce type de fichier puisqu'il ne s'agit que d'un séquencement d'image.

byzanz_logo

Il existe différents logiciels de screencast mais l'utilisation de GIF animé est plutôt rare. Bien évidemment, il est possible de créer un GIF animé à partir de plusieurs images ou d'une vidéo mais cela nécessite une étape supplémentaire assez pénible. Pour le moment, Byzanz est le seul logiciel de screencast que j'ai trouvé avec l'utilisation de GIF animé et supporte aussi différents formats vidéo.
Il est plutôt minimaliste, ce qui rend son utilisation simple et rapide.

Sommaire:

Installation

Byzanz est présent dans les dépôts officiels Debian. Pour installer l'application, lancer la commande:

en root
apt-get install byzanz
Version utilisée:
byzanz: 0.3.0+git20140619-1

Byzanz est composé de:

Utilisation

Byzanz permet d'enregistrer tout ce qui se passe sur le bureau. La capture peut se faire sur tout l'écran ou sur une zone définie. On peut aussi définir la durée de l'enregistrement et définir un délai avant le déclenchement de l'enregistrement. Byzanz supporte également différents type de fichier vidéo et le format interne byzanz. À partir de celui-ci, on peut générer un fichier sous n'importe quel format supporté par Byzanz.

utilisation Byzanz

Premier GIF animé

On va créer un premier enregistrement avec les options par défaut. Il nous suffit de définir le fichier de sortie.

en utilisateur
byzanz-record /tmp/premier.gif
Par défaut, l'enregistrement est définit pour une durée de 10 secondes et avec un délai avant le lancement de la capture de 1 seconde au format GIF.

Déterminer la durée de l'enregistrement

La durée de 10 secondes est un peu arbitraire et ne conviendra pas toujours. Pour ajuster la durée de la capture, on ajoute le paramètre --duration=60.

en utilisateur
byzanz-record  --duration=60  /tmp/60secondes.gif
Il est toujours mieux de définir une durée d'enregistrement plus longue.
Si vous avez fini votre démo avant la durée définit, ne toucher plus à rien! On pourra modifier l'enregistrement avec Gimp (modification de la durée et suppression d'images).

Déterminer le délai avant enregistrement

Il peut être utile de retarder le déclenchement de l'enregistrement. Le délai se définit avec le paramètre --delay=10.

en utilisateur
byzanz-record --delay=10 /tmp/delai10.gif

Adapter la durée de l'enregistrement à partir d'une commande

Pour une démonstration, il est pratique de commencer l'enregistrement au lancement d'un logiciel et se terminer à sa fermeture. Avec l'utilisation de la fonction --exec="keepassx, byzanz va exécuter keepassx et enregistrer, quelle que soit la durée, jusqu'à la fermeture du logiciel.

en utilisateur
byzanz-record --exec="keepassx" /tmp/keepassx.gif
Pour faciliter l'utilisation de byzanz, lancer Alt+F2 puis lancer votre commande. C'est plus pratique que le terminal.

Utiliser un autre format que le GIF

Pour définir le format de l'enregistrement. Il suffit d'utiliser l'une des extensions de fichier supportée par Byzanz.

en utilisateur
byzanz-record /tmp/byzanz.byzanz

Convertir un enregistrement .byzanz vers un autre format avec byzanz-playback

Pour convertir un fichier .byzanz dans un autre format, il faut utiliser la commande byzanz-playback. Si on souhaite convertir le fichier byzanz.byzanz au format WEBM, il suffit de lancer la commande:

en utilisateur
byzanz-playback /tmp/byzanz.byzanz /tmp/byzanz.webm

Vous pouvez comparer les formats en fonction du rendu et du poids du fichier.

Enregistrer le curseur de la souris

Il est également possible d'enregistrer le curseur de la souris.

en utilisateur
byzanz-record -c /tmp/cursor.gif

Enregistrer une partie de l'écran

On a la possibilité de choisir une région de l'écran à capturer. Il suffit de définir les coordonnées et les dimensions voulues.

Un exemple pour l’enregistrement d'une partie de l'écran:

en utilisateur
byzanz-record --x=100 --y=100 --height=200 --width=200 /tmp/region.gif
Il est toujours possible de recadrer l'image avec Gimp.

Modifier un GIF animé

L'avantage dans l'utilisation du format GIF est de pouvoir l'éditer facilement avec des outils comme GIMP. Le GIF animé est composé d'une succession d'image et afficher selon une durée définit.

Visualiser l'enregistrement

Avant de se lancer dans la modification d'un enregistrement, il convient de le visualiser.
Une fois le fichier ouvert dans Gimp, ouvrir le menu: Filtres > Animation > Rejouer l'animation.
On peut lire l'animation à vitesse normale ou image par image.

Modifier l'animation

Pour modifier l'animation et la durée entre chaque image, il suffit de modifier pour chacun des calques la valeur entre parenthèse (ici l’intervalle est de 100ms).
Une fois les modifications effectuées, on enregistre le fichier depuis le menu: Fichier > Exporter sous ou Maj+Ctrl+E.

Dans la fenêtre d'export, cocher la case Animation et Use disposal entered above for all frames pour garder l'animation comme définit pour chacun des calques.

GIMP modifier gif GIMP sauvegarder GIF

Il est aussi possible de définir le même intervalle pour toutes les images en indiquant le délai dans Delay between frames where unspecified et en cochant la case Use delay entered above for all frames.

Pour une démo, je conseille de définir un délai pour la première et dernière image de 1000ms.

Éditer les calques

Si on souhaite éditer les calques, il est préférable de recomposer chacune des image de l'animation (remplace le canal alpha par l'image précédente). Dans le menu: Filtres > Animation > Désoptimiser.

On peut maintenant éditer, supprimer et ajouter des calques.

Avant de sauvegarder et pour limiter la taille du fichier, il suffit de relancer le filtre dans le menu: Filtres > Animation > Optimiser (pour GIF).

Créer un GIF à partir d'une vidéo

Voici une solution relativement facile avec les outils standard avconv et imagemagick pour convertir une vidéo en GIF animé en 2 étapes. Il faudra simplement passer par une étape qui va générer les images à partir de la vidéo, puis une seconde qui va convertir les images en GIF animé.

Avant de se lancer dans la conversion, on va travailler dans un dossier temporaire pour se simplifier la vie.

en utilisateur
mkdir /tmp/temporaire && cd /tmp/temporaire

Ensuite, on va capturer un extrait de la vidéo qui sera convertit en images. On indique correctement:

en utilisateur
avconv -i "/tmp/video.mp4" -ss 00:05:07 -t 00:00:10 -r 10 /tmp/temporaire/%03d.png

On peut vérifier le résultat en visualisant les images et on peut profiter de l'occasion pour enlever des images indésirables.

Maintenant, on est prêt pour la conversions des images en fichier GIF animé. On peut adapter les options de la commande.

en utilisateur
convert -delay 10 -loop 0 *.png animation.gif
C'est fini, il ne reste plus qu'à récupérer le fichier animation.gif.

Ressources

Pour plus d'informations sur l'utilisation de Byzanz, consulter directement le manuel:
en utilisateur
man byzanz-record
man byzanz-playback

© 2015 nIQnutn

Gravatar de nIQnutn
Original post of nIQnutn.Votez pour ce billet sur Planet Libre.