IMDB + twitter + bash = WIN
Il y a quelques semaines, un ami m’a donné une idée, et maintenant que je suis en vacances, j’ai pu la réaliser ![]()
L’idée, la voici : vu que je note sur IMDB chaque flim que je mate, pourquoi ne pas faire un fil twitter avec les notes des flims vus ?
Alors voilà, un peu de tapotage sous vim et PAF ! ça fait des chocapics \o/
C’est un script qui récupère le fichier .csv de mon compte IMDB, en extrait une ligne au hasard, et affiche le titre, le réalisateur, l’année et la note que j’ai donné.
Je tiens à préciser que je ne suis que peu objectif avec mes notes, donc merci de ne pas s’affoler si j’ai noté 8 un flim de merde.
Voici le script :
#!/bin/sh
# File : imdb-twit.sh
# URL : twitter.com/floodfr
# Author : kooothor
# Version : 0.2
# get latest file
wget "http://www.imdb.com/list/export?list_id=ratings&author_id=ur5851952" -O /tmp/imdbfull.csv -q
# remove first line
sed -i '1d' /tmp/imdbfull.csv
# extract random line
shuf -n 1 /tmp/imdbfull.csv > /tmp/imdb1line.txt
# get infos
title=`awk < /tmp/imdb1line.txt -F \" '{print $12}'`
real=`awk < /tmp/imdb1line.txt -F \" '{print $16}'`
note=`awk < /tmp/imdb1line.txt -F \" '{print $18}'`
year=`awk < /tmp/imdb1line.txt -F \" '{print $24}'`
url=`awk < /tmp/imdb1line.txt -F \" '{print $24}'`
# display and twit
echo "'$title' par $real ($year), noté $note/10. $url"|perl /home/kooothor/.scripts/ttytter.pl -script
# clean
rm /tmp/imdbfull.csv
rm /tmp/imdb1line.txt
On met tout ça en cron toutes les heures et voilà !
Sachant qu’il y a au jour d’aujourd’hui 1596 titres de films, j’me suis pas emmerdé à checker si le titre a déjà été display oopah… => osef
@+
~ktr
PS: ce que j’utilise pour twitter depuis la ligne de commande : ttytter


