AlexandreDecan / Lexpage

Code Python/Django à la base du Lexpage v4 http://www.lexpage.net
GNU General Public License v3.0
4 stars 5 forks source link

Migrer d'Embedly vers Micawber #18

Closed AlexandreDecan closed 8 years ago

AlexandreDecan commented 9 years ago

Les miniatures des billets sont actuellement générées au travers du service Embed.ly, qui s'occupe d'aller rechercher la page cible et d'en extraire une image pertinente. Ce service est limité à un certain nombre de requêtes distinctes par mois, et nécessite un élément externe au Lexpage.

Micawber est une librairie Python permettant d'interroger un service afin d'obtenir des informations sur ce service. Typiquement, il permet d'obtenir des éléments intégrables (embed) en se fiant à une liste de providers. Cette liste est récuparable directement en ligne auprès de services existants (et peut donc fonctionner, dans un premier temps, de la même façon qu'embed.ly) mais peut également être complétée manuellement, allant jusqu'à permettre de spécifier un parseur à utiliser (et donc d'aller grepper soi-même l'image "représentative" d"un lien, si nécessaire).

Cette seconde approche permettrait de ne plus avoir à se reposer sur un unique service externe au Lexpage, et une intégration dans Django semble relativement aisée (l'usage devrait idéalement être asynchrone pour limiter l'impact sur les temps de réponse).

http://micawber.readthedocs.org/en/latest/ http://micawber.readthedocs.org/en/latest/django.html#django

AlexandreDecan commented 8 years ago

link #41

AlexandreDecan commented 8 years ago

See #41