https://github.com/odest/iclock
Fully Customizable Clock Widget
https://github.com/odest/iclock
desktop gui linux macos modern pyqt5 pyqt6 pyside2 pyside6 python widgets windows
Last synced: 3 months ago
JSON representation
Fully Customizable Clock Widget
- Host: GitHub
- URL: https://github.com/odest/iclock
- Owner: odest
- License: gpl-3.0
- Created: 2024-01-01T08:35:57.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2025-05-31T14:31:27.000Z (about 1 year ago)
- Last Synced: 2025-06-01T02:39:38.681Z (about 1 year ago)
- Topics: desktop, gui, linux, macos, modern, pyqt5, pyqt6, pyside2, pyside6, python, widgets, windows
- Language: Python
- Homepage:
- Size: 9.74 MB
- Stars: 28
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
iClock
===========================
Fully Customizable Clock Widget
[](https://github.com/odest/iClock)
[](https://www.python.org/downloads/release/python-3120/)
[](https://pypi.org/project/PyQt5/5.15.10/)
[](https://github.com/odest/iClock)
[](https://github.com/odest/iClock)
[](https://github.com/odest/iClock?tab=GPL-3.0-1-ov-file#readme)
---
**iClock** is an *open-source, cross-platform desktop clock widget* project. This project enables users to add an aesthetic and functional clock to their desktops. With the features offered by **iClock**, users can personalize their clocks and add a unique touch to their desktops.

## Table of Contents
- [Table of Contents](#table-of-contents)
- [Installation and Usage](#installation-and-usage)
- [Customization Options](#customization-options)
- [Features](#features)
- [Platform Support Test](#platform-support-test)
- [Sources](#sources)
- [License](#license)
## Installation and Usage
*To install* **iClock**, *follow these steps:*
1. *Clone the repository:*
```bash
git clone https://github.com/odest/iClock.git
```
2. *Navigate to the* **iClock** *directory:*
```bash
cd iClock
```
3. *Install the required dependencies using* **pip:**
```bash
pip install -r requirements.txt
```
4. *Run the* **main.py** *script using* **Python:**
```bash
python main.py
```
*By following these steps, you will have successfully installed* **iClock** *and its dependencies.*
> [!IMPORTANT]
> - If you encounter *ModuleNotFoundError: No module named 'PyQt5.QtSvg'* error in **Linux**, install the necessary modules as shown below:
> ```bash
> sudo apt-get install python3-pyqt5.qtsvg
> ```
>
> - If you encounter *ModuleNotFoundError: No module named 'PyQt5.QtX11Extras'* error in **Linux**, install the necessary modules as shown below:
> ```bash
> sudo apt-get install python3-pyqt5.qtx11extras
> ```
## Customization Options
- **Background Customizations**
- **Background Type**
- **Gif**
- **Image**
- **Color**
- **Background Opacity**
- **Animation Duration**
- **Border**
- **Color**
- **Size**
- **Radius**
- **Text Customizations**
- **Size**
- **Coord**
- **Opacity**
- **Color**
- **Font**
- **Settings**
- **Show Tooltips**
- **Show on Taskbar**
- **Stays on Top**
- **Blinking Colon**
- **Advanced Options**
- **Back to Default**
## Features
- **Fully Customizable:** *You can customize all components and details of the widget.*
- **Your preferences are remembered:** *Once customized and saved, you can use it in the same way every time.*
- **Ability to revert to default configurations:** *At any time, you can revert to the default configurations and start reconfiguring as needed.*
- **Flexibility:** *You can bring and utilize the widget in any size you desire.*
- **Mobility:** *You can move the widget anywhere you want and use it freely.*
- **Positioning:** *You can position and use the widget wherever you desire by fixing it to your preferred location.*
- **Tooltips:** *You can choose whether tooltips are displayed or not.*
- **Taskbar Visibility:** *You can choose whether the widget appears on the taskbar.*
- **Stays on Top:** *You can choose whether the widget appears above or below other applications.*
- **Background GIF:** *You can add any animated GIF you want to the background.*
- **Background Image:** *You can add any image you want to the background.*
- **Background Color:** *You can add any color you want to the background.*
## Platform Support Test
*A test result table regarding whether it works on which operating system:*
|Windows|Linux|MacOs|
|--|--|--|
| PlatformTest ResultWindows 11passed Windows 10passedWindows 8.1not tested Windows 8not tested Windows 7not tested |PlatformTest ResultMX Linux (MX-23.2 / Fluxbox / x64)passedDebian (12-12.5 / Gnome / x64)passed| PlatformTest ResultmacOS 14 (Sonoma)not testedmacOS 13 (Ventura)not tested macOS 12 (Monterey)not tested macOS 11 (Big Sur)not tested macOS 10.15 (Catalina)not tested|
## Sources
- **DS-Digital Font** *from* **[DAFONT](https://www.dafont.com/ds-digital.font)**
- **Typefesse Font** *from* **[VELVETYNE](https://velvetyne.fr/fonts/typefesse/)**
- **Background Gif** *from* **[LENNSAN](https://lennsan.tumblr.com/image/157438772656)**
- **Background Image** *from* **[WSUPERCARS](https://www.wsupercars.com/car-wallpaper-download/?title=2023%20Porsche%20911%20GT3%20R%20Rennsport&res=2800%20x%202100&pic=https://www.wsupercars.com/wallpapers-regular/Porsche/2023-Porsche-911-GT3-R-Rennsport-004-2100.jpg)**
- **Svg Icons** *from* **[FEATHERICONS](https://feathericons.com/)**
- **Png Icons** *from* **[FLATICON](https://www.flaticon.com/)**
> [!NOTE]
> *You can take a look at the* **[assets.json](https://github.com/odest/iClock/blob/master/src/data/assets.json)** *file for more detailed information.*
## License
- *This project is licensed under the* **GPL-3.0 License** - *see the* [LICENSE](https://github.com/odest/iClock?tab=GPL-3.0-1-ov-file) *file for details.*