Hello Splinterlands friends, about a year and a half ago I met this wonderful game and since then I've been learning more and more about Hive and all the potential it has.
As many of you know (especially those who follow me), I have done several projects for the Fallen Angels clan, such as the automatic publication of the posts voted by our trail (you can see it here) The automatic sending of the interests generated by delegating to our account. Or the card draw I do daily on my personal account (an example here).
This time I am going to present you my new project, a program to get the data of a Splinterlands account in a fast way.
Let's see how the program works.
Hola amigos de Splinterlands, hace aproximadamente año y medio que conocí este maravilloso juego y desde entonces he ido aprendiendo más y más acerca de Hive y todo el potencial que tiene.
Como muchos sabréis (sobre todo los que me seguís), he realizado varios proyectos para el clan Fallen Angels, como la publicación automática de los posts votados por nuestro trail (podéis verlo aquí) El envío automático de los intereses generados al delegar en nuestra cuenta. O el sorteo de cartas que realizo diariamente en mi cuenta personal (un ejemplo aquí).
En esta ocasión os voy a presentar mi nuevo proyecto, un programa para obtener los datos de una cuenta de Splinterlands de forma rápida.
Veamos como funciona el programa.
FATracker is a simple script made in Python and converted into .exe file with the Tkinter graphical interface, to be used with a simple click on the Windows operating system.
As I have already commented its appearance is very simple, my programming knowledge is limited 😅.
FATracker es un simple script realizado en Python y convertido en archivo .exe con la interfaz gráfica Tkinter, para poder ser usado con un simple click en el sistema operativo Windows.
Como ya he comentado su apariencia es muy simple, mis conocimientos de programación son limitados 😅
Once you have selected the account you wish to consult, you can select several options in the My Account section.
Una vez seleccionada la cuenta que se desea consultar podremos seleccionar varias opciones en el apartado My Account.
In this section we can check the date we entered Splinterlands, our Collection Power, the ranking in both Wild and Modern mode and finally to which clan we belong.
If you are not registered to a clan, you will get a message to join our guild Fallen Angels, just clicking on the screen will take you to the web of our guild where you will be able to know us better 😉
En este apartado podremos consultar la fecha en que ingresamos a Splinterlands, nuestro Collection Power, el ranking tanto en el modo Wild como en Modern y por último a qué clan pertenecemos.
Si no estuvierais inscritos a un clan, os saldrá un mensaje para uniros a nuestro clan Fallen Angels, únicamente pulsando la pantalla os llevará a la web de nuestro clan en dónde podréis conocernos mejor 😉
In this section you will be informed of the amount of DEC available in the account and its equivalent in $. The price of the DEC is calculated at the time of the query.
En este apartado os informará de la cantidad de DEC que dispone la cuenta y su equivalente en $. El precio del DEC es calculado al momento de hacer la consulta.
Here we will find both the SPS and the SPS staked in the account. It will also calculate its equivalent in $ and the final total we have.
Aquí encontraremos tanto el SPS como el SPS stakeado en la cuenta. Además calculará su equivalente en $ y al final total que tenemos.
Finally we have 2 more sections this time related to rents. The first one is called Rental Cost and it will give us the data of the daily DEC spent on rents. Also its equivalent in $.
Por último tenemos 2 apartados más esta vez relacionados con los alquileres. El primero de ellos se llama Rental Cost y nos dará los datos del DEC diario gastado en alquileres. También su equivalente en $.
And finally, in the Rental Income section, the DEC we earn from our rented cards per day.
Y para terminar, en el apartado Rental Income el DEC que ganamos con nuestras cartas alquiladas por día.
To test the program you only have to access my github page https://github.com/javiclement/FATracker and follow these simple steps:
Para probar el programa únicamente tenéis que acceder a mi página de github https://github.com/javiclement/FATracker y seguir estos sencillos pasos:
In the Github repository you can find the Python script to use it on Linux or Mac OS by installing the corresponding dependencies. You are free to use it as you want.
You can leave your comments about the program and what improvements you think I could implement in the future.
I will study all your proposals to release them in future versions.
I hope you enjoy the program.
En el repositorio de Github podéis encontrar el script en Python para poder usarlo en Linux o Mac OS instalando las dependencias correspondientes. Sois libres de usarlo como queráis.
Podéis dejar vuestros comentarios acerca del programa y que mejoras creéis que podría implementar en el futuro.
Estudiaré todas vuestras propuestas para lanzarlas en futuras versiones.
Espero que disfrutéis del programa.
Felicitaciones, me parece un excelente proyecto 😁👍. Estoy aprendiendo Python, me llamó mucho la atención que envías datos (el usuario) desde la aplicación para hacer la consulta, ¿Eso también se hace con Crawlers?
Gracias por tu respuesta @antoniojg
Si conoces las api de Splinterlands que puedes consultar aquí comprobarás que puedes obtener muchos datos. El programa está diseñado para capturar el username en una variable y después une la url de la api con el username. Los datos están en formato json y los voy mostrando en diferentes pantallas.
Puedes descargar el código fuente y analizarlo, en realidad es muy sencillo.
Con Crawlers podrás hacerlo también aunque lo más sencillo es crear un script ya que son muy pocas líneas de código y si ya sabes algo de Python te resultará muy sencillo. He creado la aplicación gráfica para que cualquiera sin conocimientos pudiera usarlo sin necesidad de instalar las dependencias.
Gracias por la explicación. Me parece muy interesante, aún no aprendo sobre Apis, sólo he practicado un poco con Crawlers. ¿Qué me recomiendas para aprender sobre Apis con Python?
View more
Thanks for sharing! - @alokkumar121