steemdesktop - a new pyQt5 desktop app for steem

in #utopian-io7 years ago (edited)

Repository

https://github.com/holgern/steemdesktop

steemdesktop

steemdesktop is a new QT5 python app that allows it to check the current state of an steem account. This release is a first step in which I'm learning how to use pyQt5. I will add more useful features. At the moment only an installer for windows is available download link.
I will setup a CI and build installer also for OSX and linux for the next relase.

Installing steemdesktop

image.png
image.png
image.png
image.png

Running steemdesktop

After starting steemdesktop, a steem user name can be set:
image.png

When auto refresh is enabled, the account information are updated every 5 seconds.
The steem name and the auto refresh box is stored and load on start.

It is also possible to view account information about drugwars:
image.png
Just press the Show drugwars stats button and wait. During waiting a notification is shown:
image.png

Technology Stack

steemdesktop uses pyQt5 and the great fman build system which allows it to build Python GUIs for linux / macos / windows with pyQt5.

Roadmap

At the moment the desktop app is on a very basic level. I'm planing to add step by step new features.
I will explore how to create installer for linux / macos / windows using CI. Possible new features:

  • store account history in a file for faster acccess
  • show information about a steem post (votes and curation)
  • stream the blockchain and notify on account related events
  • Add more bookkeeping stats
  • Improve the layout
  • show steem-engine token
  • Add a wallet
  • Unlock the internally used beem wallet and allow to send token/steem

How to contribute

Bugs and ideas can be added as issue to github: https://github.com/holgern/steemdesktop
Pull requests are welcome.

GitHub Account

https://github.com/holgern

Sort:  

Thank you for your contribution. A great start I must say, the post is of decent quality could have been better if you would have discussed what lessons you learned while building it. Apart from Bookkeeping, I feel it is very similar to eSteem Surfer, how will you make it better than Surfer?

It's always great to see your code, which is of very high quality.


If you would like further explanation of the given score, please ask.

Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Chat with us on Discord.

[utopian-moderator]

Thank you for your review, @codingdefined! Keep up the good work!

Very cool @holger80. I like the utilities you create. For the proposed wallet you are planning down the line, will it be separate from from Steem stored on Steemit? Or, just reflecting those values? Thanks again for all of your hard work.

It will use the beem wallet and will use beem for sending steem/SBD.

Posted using Partiko Android

Hi @holger80!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your post is eligible for our upvote, thanks to our collaboration with @utopian-io!
Feel free to join our @steem-ua Discord server

Love to install it.. Hope it will so much helpful for us. Thank you for your great contribution.

Thank you so much for participating in the Partiko Delegation Plan Round 1! We really appreciate your support! As part of the delegation benefits, we just gave you a 3.00% upvote! Together, let’s change the world!

Hi, @holger80!

You just got a 2.77% upvote from SteemPlus!
To get higher upvotes, earn more SteemPlus Points (SPP). On your Steemit wallet, check your SPP balance and click on "How to earn SPP?" to find out all the ways to earn.
If you're not using SteemPlus yet, please check our last posts in here to see the many ways in which SteemPlus can improve your Steem experience on Steemit and Busy.

You seem to be busy with everything that interests me! Playing around with Python for a few weeks now, i have never experienced such an intuitive and powerful language, i am 100% in love...

Still would love to see more example code from you on interaction with Steem through Beem. I manage to get a stream of new blocks now (orgasmic).

I would love to see the few lines of code needed to go through all blocks from block x (1) to block y (last), preferably the json Steemmonster related ones. That's 2 minutes for you, 2 weeks for me :-) Please tell us how to do that!!!

EDIT: I should write more to you, i always find what i am looking for straight after :-)

b.stream(start=start_block, stop=stop_block..............
Too obvious :-)

This post has been included in the latest edition of SoS Daily News - a digest of all the latest news on the Steem blockchain.

Dear holger80:

We are SteemBet, the next generation STEEM based gaming platform. We are honored to invite you to join our first fantastic dice game, which is just the beginning of SteemBet game series. Our dividend system has now launched. The prize pool has already accumulated 2,000 STEEM and more than 60 players have participated in staking mining token SBT. A huge reward of 40,000 STEEM is awaiting! Join us NOW with other 500 STEEM users to loot HUGE dividend reward!!

SteemBet Team

Official Website
https://steem-bet.com

Discord Server
https://discord.gg/95cBN3W

Telegram Group
https://t.me/steembet

Hey, @holger80!

Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Get higher incentives and support Utopian.io!
Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via SteemPlus or Steeditor).

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!