This is a #uksnow ripoff. But for french people. So this README is written in French.
Bon, alors. Depuis quelques années on a droit à un hashtag sur la toile, que je vois avec envie dans ma timeline:
#uksnow
Et ça m'énerve que les poudingues aient un hashtag à eux qui leur permette de voir la carte de l'enneigement en quasi-direct.
Alors j'ai pris mon courage et mon Django à deux mains et voilà.
N'importe quel twittos, dès qu'il voit des machins blancs tomber du ciel, l'hiver, peut twitter comme suit :
LOL il neige #neigefr 75008 3/10 MDR
Les éléments indispensables sont :
De manière optionnelle, tu peux ajouter un "niveau" sur 10 qui indique à quel point il est en train de neiger. A titre indicatif :
Avec un peu de chances, ton tweet viendra enrichir la carte de l'enneigement en France sur Neige FR.
Grâce au formidable travail de @zyegfryed (Sébastien Fievet), neigefr.org recense désormais les flocons en provenance de Belgique et de Suisse.
Les tags sont respectivement :
Tout dépend de toi. De toi, de tes amis, et de ta propension à twitter dès qu'il
neige. Plus nous serons nombreux à twitter en utilisant le hashtag #neigefr
,
plus la carte représentera en quasi-direct les chutes de neige sur le
territoire.
Pour faire tourner le code:
git clone git@github.com:brunobord/neigefr.git
cd neigefr
virtualenv --distribute .venv
source .venv/bin/activate
pip install -r requirements.txt
Créez un fichier neigefr/settings.py
et ajoutez-y le minimum:
from .default_settings import * # noqua
DEBUG = True
TEMPLATE_DEBUG = DEBUG
INTERNAL_IPS = ('127.0.0.1',)
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': 'neigefr.db',
}
}
SECRET_KEY = 'something secret'
# For development, don't do cache-busting
STATICFILES_STORAGE = ('django.contrib.staticfiles.storage.'
'StaticFilesStorage')
TEMPLATE_LOADERS = (
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
)
CONSUMER_KEY = 'my fantastic consumer key'
CONSUMER_SECRET = 'my great consumer key'
ACCESS_TOKEN = 'my smashing access token'
ACCESS_TOKEN_SECRET = 'my awesome access token secret'
GEOCODE_USERNAME = 'mygeocodeusername'
Vous devrez d'abord créer un compte utilisateur sur geonames.org et activer l'API gratuite pour pouvoir utiliser la base de données des codes postaux.
#uksnow
Le code de cette application Django peut être réutilisé par n'importe qui, pour en faire n'importe quoi. Voilà pourquoi j'ai décidé d'élever ce code dans le Domaine Public (aussi appelé CC0).