PytoPrice is an automation program to fetch the latest price of a cryptocurrency of your choice at a user-customizable update interval.

Related tags

CryptographyPyToPrice
Overview

PyToPrice (Python Crypto Price)

PytoPrice is an automation program to fetch the latest price of a cryptocurrency of your choice at a user-customizable update interval. It also comes with the ability to send you an alert when the price goes below your price threshold.

This is not a full service. This repository merely gives you the automation code for you to intergrate using third-party service.

It is recommended to use IFTTT for this project, as this project relies heavily on IFTTT.

Disclaimer

The price updates may or may not get delivered exactly in X (where X is the price update interval of your choice) seconds sharp. This is happening because it takes time to fetch the price data from CoinMarketCap API and to send it to the IFTTT Telegram Bot. If this does not suit your use case, please refrain from using this repository.

Requirements

This is the requirements that's needed to be fulfilled in order to use this project.

  • An IFTTT account (to make IFTTT applet).
  • IFTTT app installed on your phone
  • A Telegram account (to intergrate with IFTTT bot).
  • An API Key to access CoinMarketCap API (The free tier will do). (NOTE: For free tier, 5 minutes (300 seconds) update interval is highly recommended.)

Features

  • Intergration with smartphone notification system (through IFTTT application).
  • Intergration with Telegram Bot (through IFTTT telegram bot).
  • User-customizable price update interval.

Installation

  • Do a git clone of this repository using

      git clone https://github.com/PeterAjaaa/PyToPrice.
    
  • Make an account at CoinMarketCap API.

  • Copy the API key and store it somewhere safe.

  • Make an account at IFTTT (If This Then That).

  • Create a new applet on IFTTT.

      - Choose the 'If this' and click on 'Add'.
    
      - Search for 'Webhooks' and click on 'Receive A Web Request'.
    
      - Put a name on it, and store it somewhere safe, as it is needed later.
    
      - Choose the 'If that' and click on 'Add'.
    
      - Search for notification and click on 'Send a notification from the IFTTT app'.
    
      - Change the message to whatever you like.
    
      - Do this twice, one for the Telegram Price Update and the other for the Emergency Alert System. (Note that the Telegram intergration will make use of authentication from your account).
    
  • Go to the IFTT Webhook Maker Documentation.

  • Click the 'Documentation' button.

  • Copy the URL Key a.k.a. /key/copy-this and store it somewhere safe.

  • Run 'python pytoprice.py' for MacOS and Linux, and 'python3 pytoprice.py' for Windows.

  • Fill in the credential needed (no data is sent over to me and is stored on a config file locally).

  • Keep it running and it's done.

Release History

See CHANGELOG.md

You might also like...
Stor is a community-driven green cryptocurrency based on a proof of space and time consensus algorithm.

Stor Blockchain Stor is a community-driven green cryptocurrency based on a proof of space and time consensus algorithm. For more information, see our

Signarly is a cryptocurrency trading bot.

Signarly is a cryptocurrency trading bot.

SHIBgreen is a cryptocurrency forked from Chia and uses the Proof of Space and Time consensus algorithm

SHIBgreen is a cryptocurrency forked from Chia and uses the Proof of Space and Time consensus algorithm

Cryptocurrency with implementet Blockchain

Cryptocurrency with implementet Blockchain

A Docker image for plotting and farming the Chia™ cryptocurrency on one computer or across many.
A Docker image for plotting and farming the Chia™ cryptocurrency on one computer or across many.

An easy-to-use WebUI for crypto plotting and farming. Offers Plotman, MadMax, Chiadog, Bladebit, Farmr, and Forktools in a Docker container. Supports Chia, Cactus, Chives, Flax, Flora, HDDCoin, Maize, N-Chain, Staicoin, and Stor among others.

Python Dash app that tracks whale activity in cryptocurrency markets.
Python Dash app that tracks whale activity in cryptocurrency markets.

Introduction Welcome! This is a Python-based Dash app meant to track whale activity in buy / sell walls on crypto-currency exchanges (presently just o

This is a simple application to generate HD wallet addresses for cryptocurrency coins.

HD-Wallet-Address This is a mini service to generate addresses in the master HD-Wallet. It will use py_crypto_hd_wallet package as a base. Prerequisit

Python Cryptocurrency with stealth addresses

Python Cryptocurrency with stealth addresses. Goal is to have create a cryptocurency that hides transactions totally. I.E. Cant see ammount sent, to who, or from who.

Aggregate real-time market data from cryptocurrency exchanges, filter, sort and format as TradingView watchlists.

tvbuddy Aggregate real-time market data from cryptocurrency exchanges, filter, sort and format as TradingView watchlists. Developed and tested on Pyth

Releases(v1.0)
Owner
Peter
Self-taught programmer. Currently learning Python and Go.
Peter
A simple web application with tools of cryptography, made with Flask and Cryptography.

Crypto Tools A web application made with Flask that allows the use of some cryptography tools like message digest, RSA key pair generation and a decip

Felipe Valentin 0 Jan 20, 2022
A Python module to encrypt and decrypt data with AES-128 CFB mode.

cryptocfb A Python module to encrypt and decrypt data with AES-128 CFB mode. This module supports 8/64/128-bit CFB mode. It can encrypt and decrypt la

Quan Lin 2 Sep 23, 2022
Python program that handles the creation, encryption and storage of log/journal files. Kinda works like a diary of sorts.

LucaSoft J.O.U.R.N.A.L The J.O.U.R.N.A.L (Just anOther User Redaction & Navigation Assistant by Lucaspec72) is a Python program that handles the creat

Lucaspec72 8 Oct 27, 2021
Random Pasword Generator Sezar Crypto

Random_Pasword_Generator_Sezar_Crypto Simple Work Main design available in ana_sayfa.ui / ana_sayfa2.py Popup design available in popup.ui / anahtarp

Ahmet Gündoğdu - DRAGO 2 Dec 19, 2021
Best blockchain in the world

alphachain Best blockchain in the world!!! Can be used to implement Layer 2 cryptocurrency protocol just click alphachain.py and it will execute autom

Niño Sison 0 Feb 18, 2022
ETHGreen blockchain is a fork from STAI and Chia blockchain including features implemented by Covid blockchain.

Welcome to ETHGreen Blockchain ETHGreen blockchain is a fork from STAI and Chia blockchain including features implemented by Covid blockchain. About t

11 Dec 23, 2022
A hybrid(AES + RSA) encryptor in python.

python-file-encryptor A hybrid(AES + RSA) encryptor in python. Tasted on Windows and Linux(Kali). Install Requirements Use the package manager pip to

Alireza Kalhor 8 Jun 24, 2022
Aza this is a text encryption software

Aza text encryptor General info Aza this is a text encryption software Help command: python aza.py --help Examples python aza.py --text "Sample text h

ToxidWorm 1 Sep 10, 2022
Python app for encrypting messages with fernet cryptography.

Fernet Encryption Python app for encrypting messages with fernet cryptography. Github repo: https://github.com/mystic-repo/FernetEncryption PyPi: http

Mystic 1 May 28, 2022
keyring MITkeyring (🥉27 · ⭐ 630) - Store and access your passwords safely. MIT

The Python keyring library provides an easy way to access the system keyring service from python. It can be used in any application that needs safe pa

Jason R. Coombs 948 Dec 18, 2022
This project is a proof of concept to create a dashboard using Dash to display information about various cryptocurrencies.

This project is a WIP as a way to display useful information about cryptocurrencies. It's currently being actively developed as a proof of concept, and a way to visualize more useful data about vario

7 Apr 21, 2022
Message Encrypt and decrypt software // allows you to encrypt the secrete message and decrypt Another Encryption Message. |

Message-Encrypy-Decrypt-App Message Encrypt and decrypt software // allows you to encrypt the secrete message and decrypt Another Encryption Message.

Abdulrahman-Haji 2 Dec 16, 2021
The Intelligent Bitcoin Miner, Part II

The Intelligent Bitcoin Miner, Part II At a Glance This app simulates the behavior and profitability of Bitcoin miners for The Intelligent Bitcoin Min

Karim Helmy 20 Dec 16, 2022
An Etebase (EteSync 2.0) server so you can run your own.

Etebase - Encrypt Everything An Etebase (EteSync 2.0) server so you can run your own. Installation Requirements Etebase requires Python 3.7 or newer a

EteSync & Etebase 1.2k Dec 31, 2022
Cryptocurrency trading bot with a graphical user interface with support for simulations, backtests, optimizations, and running live bots.

Cryptocurrency trading bot with a graphical user interface with support for simulations, backtests, optimizations, and running live bots.

Mihir Shrestha 834 Dec 30, 2022
cairo_kernel is a simple Jupyter kernel for Cairo a smart contract programing language for STARKs.

cairo_kernel cairo_kernel is a simple Jupyter kernel for Cairo a smart contract programing language for STARKs. Installation Install virtualenv virtua

Ankit Chiplunkar 29 Sep 21, 2022
obj-encrypt is an encryption library based on the AES-256 algorithm.

obj-encrypt is an encryption library based on the AES-256 algorithm. It uses Python objects as the basic unit, which can convert objects into binary ciphertext and support decryption. Objects encrypt

Cyberbolt 2 May 04, 2022
Advanced Digital Envelope System Using Cryptography Techniques (Encryption & Decryption)

Advanced-Digital-Envelope-System Advanced Digital Envelope System Using Cryptography Encryption Techniques The digital envelope system is the techniqu

NelakurthiSudheer 2 Jan 03, 2022
Alpkunt 9 Sep 09, 2022
BTCRecover is an open source wallet password and seed recovery tool.

BTCRecover is an open source wallet password and seed recovery tool. For seed based recovery, this is primarily useful in situations where you have lost/forgotten parts of your mnemonic, or have made

2 Aug 18, 2022