Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pierrejanineh/pythoncryptotracker
PythonCryptoTracker is a real-time cryptocurrency price tracker leveraging the CryptoCompare API, offering historical data, custom icons, and easy packaging.
https://github.com/pierrejanineh/pythoncryptotracker
bitcoin crypto crypto-tracker cryptocurrency macos python windows
Last synced: 10 days ago
JSON representation
PythonCryptoTracker is a real-time cryptocurrency price tracker leveraging the CryptoCompare API, offering historical data, custom icons, and easy packaging.
- Host: GitHub
- URL: https://github.com/pierrejanineh/pythoncryptotracker
- Owner: PierreJanineh
- Created: 2021-04-11T13:08:39.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-22T12:20:56.000Z (about 1 year ago)
- Last Synced: 2024-10-11T22:50:09.359Z (about 1 month ago)
- Topics: bitcoin, crypto, crypto-tracker, cryptocurrency, macos, python, windows
- Language: Python
- Homepage:
- Size: 9.77 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PythonCryptoTracker 📈
PythonCryptoTracker is a comprehensive tool that leverages the [CryptoCompare.com](http://cryptocompae.com/) API to track cryptocurrency prices. With a user-friendly interface and real-time data fetching capabilities, this tracker is designed for both beginners and seasoned crypto enthusiasts.
## Features 🌟
- **Real-time Data**: Fetches the latest cryptocurrency prices from [CryptoCompare.com](http://cryptocompae.com/).
- **Historic Data**: Access historical data for a comprehensive analysis.
- **Custom Icons**: Customizable icons for MacOS and Windows.
- **Packaging**: Easily package the application using PyInstaller.## Getting Started 🚀
### Prerequisites
1. Python 3.7+
2. [Free developer API access](https://min-api.cryptocompare.com/) from [CryptoCompare.com](http://cryptocompae.com/).### Installation
1. Clone the repository.
2. Set up a virtual environment:
```bash
python -m venv _venv
source _venv/bin/activate
```
3. Install the required packages:
```bash
pip install -r requirements.txt
```
### Running the application
Execute the main script:
```bash
python crypto.py
```### Packaging the Application 📦
1. Install PyInstaller:
```bash
pip3 install pyinstaller
```
2. Navigate to your project's directory and run:
```bash
pyinstaller crypto.py
```### Custom Icons 🎨
- For MacOS: Use the makeicns.sh file to generate an .icns bundle. Execute the following:
```bash
chmod +x makeicns.sh
./makeicns.sh bitcoin-icon.png
```
- For Windows: Generate an .ico file by loading a PNG into Gimp and resizing it to 3 separate layers (64,32,16). Save it as .ico.### Contributing 🤝
Contributions are welcome! If you have any improvements, features, or bug fixes, feel free to create a pull request.> Note: This project is an educational example from [LearnPyQT.com](https://www.learnpyqt.com/examples/bitcoin-exchange-tracker/).