Content-Length: 270626 | pFad | http://github.com/bocaletto-luca/Atomic-Time-Synch

C5 GitHub - bocaletto-luca/Atomic-Time-Synch: Atomic Time Synch is a Python application that allows you to synchronize your system time with an atomic time source using the Network Time Protocol (NTP). It provides both manual and automatic time synchronization options and allows you to choose from different NTP servers.
Skip to content

Atomic Time Synch is a Python application that allows you to synchronize your system time with an atomic time source using the Network Time Protocol (NTP). It provides both manual and automatic time synchronization options and allows you to choose from different NTP servers.

License

Notifications You must be signed in to change notification settings

bocaletto-luca/Atomic-Time-Synch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Atomic Time Synch

Author: Bocaletto Luca

Language: Python

License: GPLv3

Overview

Atomic Time Synch is a Python application that allows you to synchronize your system time with an atomic time source using the Network Time Protocol (NTP). It provides both manual and automatic time synchronization options and allows you to choose from different NTP servers.

Screenshot 2023-10-10 084823

Features

  • Manually update the system time.
  • Automatically synchronize the system time at specified intervals.
  • Choose from a list of NTP servers for time synchronization.
  • Display both atomic time and local time.

Installation

To run Atomic Time Synch, you need to have Python and PyQt5 installed. You can install PyQt5 using the following command:

pip install PyQt5

Usage

  1. Run the application by executing AtomicTimeSynch.py.
  2. The main window will appear with options for manual and automatic time synchronization.
  3. Click the "Update Time" button to manually update the system time.
  4. Choose an NTP server from the drop-down list and set the synchronization interval in seconds.
  5. Click the "Start Automatic Update" button to start automatic synchronization.
  6. To stop automatic synchronization, click the "Stop Automatic Update" button.
  7. You can also update the system time with the "Sync System Time" button.

Code Structure

The application is built using PyQt5 and consists of the following components:

  • AtomicTimeApp: The main application window.
  • get_atomic_time(): Function to retrieve atomic time from an NTP server.
  • get_local_time(): Function to get the current local time.
  • sync_system_time_with_ntp(): Function to synchronize the system time with an NTP server.

About

Atomic Time Synch is a Python application that allows you to synchronize your system time with an atomic time source using the Network Time Protocol (NTP). It provides both manual and automatic time synchronization options and allows you to choose from different NTP servers.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages









ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://github.com/bocaletto-luca/Atomic-Time-Synch

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy