Ayant récemment pu tester la Chromecast, j’ai pu faire une petite analogie avec un système XBMC/KODI.

Grâce à la Chromecast, nous pouvons transformer n’importe quelle TV HDMI en une petite station multimédia avec notre smartphone ou tablette.
Nous pouvons diffuser une vidéo youtube sur la TV, une photo, une musique tout cela depuis un périphérique Android. C’est génial, mais cela à ces limites, en effet, toutes les applications ne sont pas (encore compatible) avec la fonction de diffusion Chromecast.

Pour ceux qui disposent d’un système XBMC/KODI, vous devez savoir que vous pouvez faire la même chose via l’application officielle XBMC remote ou via des concurrentes (par exemple celle-ci).

Pour ce faire, il faut donc une des applications « remote ». Rendez vous ensuite dans votre galerie/gestionnaire de fichier/application pour sélectionner le contenu que vous souhaitez diffuser, cliquez sur partager et choisissez de la partager avec XBMC/KODI remote (ici « Play on KODI« ). C’est aussi simple que ça 😉

wpid-wp-1427649989455.png

Idem pour d’autres d’applications (même si elles ne supportent pas la fonctionnalité chromecast tant quelle peux partager un contenu).

Pour chaque média partagé, il faut que le système XBMC puisse le lire bien évidemment, qu’il aie l’application youtube pour « caster » une video youtube par exemple.
Ici un autre exemple avec Youtube.

wpid-wp-1427650366696.png wpid-wp-1427650372749.png

Utile pour ceux qui aiment les fonctionnalités de la chromecast mais avec plus de libertés et plus de flexibilité. XBMC/Kodi installé sur une raspberry pi.

 

Si vous avez envie de publier ou lire des tweets, voici comment faire pour automatiser le tout.
Ici pour l’exemple, je vais montrer un bot qui publie des « fortunes » (via fortunes-fr) toutes les 6heures

(Une fortune est un message aléatoire)

Vous pouvez d’ailleurs suivre le bot : https://twitter.com/fortunes_fr

Pré-requis

Le script

A vous de le modifier les chemins d’exécutions si vous avez utilisés un autre client twitter que celui que j’utilise ou bien si vous voulez publier autre choses que des fortunes.

#!/bin/bash
#By Matt
#Pré-requis: Setuptool, twitter.py, fortune (non-root)

flag=0
while [ $flag = 0 ]
do

tweet=`/usr/games/fortune fr` #Generation de la fortune - A remplacer par un autre texte ou autre
if [ $(echo "$tweet" | wc -c) -le 140 ]; then #On vérifie la taille de la fortune
    flag=1
fi
done
if [ "$tweet" == "" ]; then
    echo "[FAIL] Nothing to tweet. Enter your text as argument." && exit 1
fi
tweet=$(echo $tweet | sed 's/-+-/+++/g'); #On remplace les caractéres qui posent probléme

#echo $tweet

/usr/local/bin/twitter set $tweet #On publie le tweet

 Installation

Copiez le script dans un répertoire ou vous avez les accés

Donnez lui les droits d’exécution:

chmod +x twitter.sh

Exécutez le manuellement ou bien ajouter le aux taches cron

Résultat

 

Si vous êtes curieux de savoir quand un site web est hors ligne sans pour autant devoir installer un service de monitoring. Voici un petit script bash (linux) qui vérifie la connexion au service web des sites inscrits dans la ligne HOSTS. Et qui vous prévient par mail et inscrit dans un fichier de log lors d’un incident.

Pour le faire fonctionner, il faut simplement indiquer les sites web à vérifier dans la variable HOSTS (séparés par des espaces), indiquer votre adresse email (en ayant pris soin de configurer mailutils)

Le script:

#!/bin/bash
HOSTS="yahoo.fr perdu.com https://google.be"
SUBJECT="Site web Hors ligne"
EMAIL="toto@exemple.com" # votre email ici
TIMEOUT=2

for myHost in $HOSTS
do
result=$(wget -T $TIMEOUT -t 1 $myHost -O /dev/null -o /dev/stdout | grep "Connecting to")
connected=$(echo $result | grep failed);
if [ "$connected" != "" ]; then
echo -e "$(date) - $myHost est down" >> check.log
for myEMAIL in $EMAIL
do
echo -e "$(date) - $myHost est down! \n Ceci est un message automatique." | mail -s "$SUBJECT" $myEMAIL
done
fi
done

 


Placer le script la ou vous pouvez l’exécuter, puis rendez le exécutable:

chmod +x check.sh

Puis ajouter la tache cron

crontab -e

Et ajouter à la fin (par exemple ici toute les heures)
@hourly check.sh