Skip to main content

Coinprice Indicator

Project description

Coindicator

Coin Price logo

Coindicator is a cryptocurrency price indicator applet for Linux.

PyPI version

Features

  • Multiple price tickers in the status bar

  • Automatic trade pair discovery on supported exchanges

  • Additional price points in the dropdown menu

  • Audiovisual price alerts

  • Adjust the refresh rate

  • Thousands of cryptocurrency pairs from the following exchanges:

Screenshot

Installing

You will need Git and Python 3.5 or higher, as well as some system dependencies.

For your convenience, I've included a small install script that will install (or upgrade) coindicator and its dependencies, as well as create a desktop icon.

 git clone https://github.com/bluppfisk/coindicator.git
 cd coindicator
 ./install.sh

Upgrading from 1.x

User data has moved to your home folder. To keep your settings, move the user.conf file to: ~/.config/coindicator/.

Running

  • A launcher icon "Coindicator" should be installed that can be used to start the app
  • Alternatively, run ./run.sh to activate the virtual environment and start the app
  • You can also run the program manually with source env/bin/activate and then run src/coin/coin.py & or python3 src/coin/coin.py & to start the app

Configuring

Use the GUI to add and remove indicators (find the piggy icon), to pick assets, to set refresh frequency and to set alarms. Alternatively, edit the user.conf YAML file in the project root.

max_decimals: default 8. Lower if you want fewer decimals (takes priority over significant_digits) significant_digits: default 3. Set to higher if you want more significant digits.

Extending (Plug-ins)

Adding your own exchange plug-in is easy. Just create class file with methods for returning a ticker URL, a discovery URL, and parsing the responses from the ticker and discovery APIs. Then add the file to the exchanges folder.

Have a peek at the existing plug-ins (e.g. kraken.py) for an example and don't forget to contribute your plug-ins here on GitHub!

Building

  • Create and activate environment
  • run pip install -e .[develop] to install required tools
  • run python3 setup.py build bdist
  • run twine upload dist/{version} if you want to upload to PyPi (will need credentials)

Troubleshooting

This software was tested and found working on the following configurations:

  • Ubuntu Linux 16.04 (Xenial Xurus) with Unity 7
  • Ubuntu Linux 17.10 (Artful Aardvark) with GNOME 3 and Unity 7
  • Ubuntu Linux 18.04 (Bionic Beaver) with GNOME 3 and Unity 7
  • Ubuntu Linux 19.04 (Disco Dingo) with GNOME 3 and Unity 7
  • Ubuntu Linux 19.10 (Eoan Ermine) with GNOME 3 and Unity 7
  • Ubuntu Linux 20.04 (Focal Fossa) with GNOME 3
  • Ubuntu Linux 20.10 (Groovy Gorilla) with GNOME 3
  • Ubuntu Linux 21.04 (Hirsute Hippo) with GNOME 3
  • Ubuntu Linux 21.10 (Impish Indri) with GNOME 3
  • Ubuntu Linux 22.04 (Jammy Jellyfish) with GNOME 3
  • Ubuntu Linux 22.10 (Kinetic Kudu) with GNOME 3

For other systems, you may need to install LibAppIndicator support.

Before reporting bugs or issues, please try removing ~/.config/coindicator/user.conf first and then the files in ~/.config/coindicator/cache/.

Sponsorship and Funding

Gitcoin logo

This project has been funded in the past by generous maecenas @ghettodev through Gitcoin, a platform that directs the attention of bounty hunters (coders) to open issues and feature requests on Github.

If you would like to sponsor a feature request, bug report or just donate to the project, be sure to check out Gitcoin.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

coindicator-2.1.0.tar.gz (475.6 kB view details)

Uploaded Source

File details

Details for the file coindicator-2.1.0.tar.gz.

File metadata

  • Download URL: coindicator-2.1.0.tar.gz
  • Upload date:
  • Size: 475.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for coindicator-2.1.0.tar.gz
Algorithm Hash digest
SHA256 2acc69e3a29faa24af10ba3690e7ce5433afe1fd1668a58e96d7e57be026db5d
MD5 59418d129f78a30b2b221e69c8a67238
BLAKE2b-256 858bdbfff2a6df9eb3c3b28e2080e9e69e9e3ea4d8add5e50ae1c3e8f7ef2d4f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page