selairi / planetlibre Goto Github PK
View Code? Open in Web Editor NEWSimple RSS reader like a planet side
License: BSD 3-Clause "New" or "Revised" License
Simple RSS reader like a planet side
License: BSD 3-Clause "New" or "Revised" License
Hola!
Recientemente he añadido los feeds de este blog y no aparecen en la salida.
Supongo que habrá algún problema con el tipo de feeds.
Muchas gracias por tu tiempo y por tu código! :)
Saludos.
Hola!
Respecto al planetlibre, desde hace tiempo estaba pensando que me gustaría que se pudiera filtrar por título del post.
La idea que tengo en mente es para el feed de una lista de correo, en concreto la de factory de openSUSE.
En esa lista se publican los anuncios de las publicaciones de nuevas snapshots con el título: New Tumbleweed snapshot 20231108 released!
por ejemplo.
De todos los feeds de la lista de correo, me gustaría filtrar únicamente para que se mostrasen los que coinciden que empiezan con el texto New Tumbleweed snapshot
por ejemplo y mostrar solo esos mensajes en la página resultante.
Se me escapa de mis conocimientos... en la función de procesar blog he añadido if ("New Tumbleweed" in post.title):
y sí que lo filtra, pero después no genera el xml, ni el html correctamente, ya que no crea el fichero index...
¿Sería muy difícil implementar algo así?
Perdona por el asalto...
Muchas gracias y un saludo!!!
Hola, lo implemente en mi servidor https://reisub.nsupdate.info/planeta
Lindo codigo. Saludos
Hola!
No sé que ha pasado, que he añadido nuevos blogs, he procesado todo para que se genere la página y me da este error:
Exception in thread Thread-22:
Traceback (most recent call last):
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "planet.py", line 132, in run
procesar_blog(self.sql_conn, self.blog)
File "planet.py", line 62, in procesar_blog
""", (d.feed.title, post.title, post.link, calendar.timegm(fecha)) )
File "/usr/lib/python3.5/calendar.py", line 598, in timegm
year, month, day, hour, minute, second = tuple[:6]
TypeError: 'NoneType' object is not subscriptable
Exception in thread Thread-13:
Traceback (most recent call last):
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "planet.py", line 132, in run
procesar_blog(self.sql_conn, self.blog)
File "planet.py", line 62, in procesar_blog
""", (d.feed.title, post.title, post.link, calendar.timegm(fecha)) )
sqlite3.OperationalError: database is locked
Exception in thread Thread-7:
Traceback (most recent call last):
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "planet.py", line 132, in run
procesar_blog(self.sql_conn, self.blog)
File "planet.py", line 62, in procesar_blog
""", (d.feed.title, post.title, post.link, calendar.timegm(fecha)) )
sqlite3.OperationalError: database is locked
Exception in thread Thread-12:
Traceback (most recent call last):
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "planet.py", line 132, in run
procesar_blog(self.sql_conn, self.blog)
File "planet.py", line 62, in procesar_blog
""", (d.feed.title, post.title, post.link, calendar.timegm(fecha)) )
sqlite3.OperationalError: database is locked
Traceback (most recent call last):
File "planet.py", line 165, in <module>
limpiar_base_datos(sql_conn)
File "planet.py", line 69, in limpiar_base_datos
sql_cursor.execute("delete from feeds where fecha<? ", (fecha_hace_un_agno,))
sqlite3.OperationalError: database is locked
No sé si te puede servir de pista... Por si te suena qué puede ocurrir...
Saludos y gracias! ;)
PS: Creo que el error lo da al incluir este feed:
https://feeds.feedburner.com/uGeekBlog
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.