Skip to main content

Conference Timer

This project provides a timer and a remote PyQt6 application for a conference timer. The talk and questions times can be set and the timer will provide the speakers with the remaining time.

After installing the package you can run the timer via

ctimer

and the remote via

cremote

Add the -h flag to see the allowed command line arguments.

Alternatively, you can start the timer via python

import conferencetimer
conferencetimer.start_timer()

and accordingly the remote via

import conferencetimer
conferencetimer.start_remote()

If you want to use the remote from a different computer, make sure that both computers are in the same network and that your firewall is configured accordingly.

Remote

The remote functionality is based on a small tcp server which expects a json dictionary with command being one of the following:

  • startpause (toggle between running and pause)
  • reset (resetting the timer, if talk and qna are specified the time for the talk and the questions is set respectively)
  • adjust (adds or subtracts time specified by delta from the timer)
  • fullscreen (toggles fullscreen)

Unix systems

You can also control the timer app via the command line with netcat:

echo '{"command": "startpause"}' | nc 127.0.0.1 5555
echo '{"command": "reset", "talk": 30, "qna": 15}' | nc 127.0.0.1 5555

Windows Powershell Example

A small example script to control the timer app via the powershell:

$payload = '{"command":"start"}'
$ip = "192.168.1.50"
$port = 5555
$client = New-Object System.Net.Sockets.TcpClient($ip, $port)
$stream = $client.GetStream()
$writer = New-Object System.IO.StreamWriter($stream)
$writer.Write($payload)
$writer.Flush()
$writer.Close()
$client.Close()

Metadata

Release files for conferencetimer 1.0.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for conferencetimer 1.0.9
File Size Uploaded Provenance
conferencetimer-1.0.9.tar.gz 8.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for conferencetimer 1.0.9
File Interpreter ABI Platform
conferencetimer-1.0.9-py3-none-any.whl Python 3 none any Details

Total release size: 17.0 kB

Release files / conferencetimer-1.0.9.tar.gz

Download URL conferencetimer-1.0.9.tar.gz
Size 8.2 kB
Tags Source
SHA-256 checksum
How to use checksums
be5af3060ada1e9be007190a99da6e29a3b4c81d0089034f300c1780e0d4a9dc
BLAKE2b-256 checksum
How to use checksums
f072aa52c03b1cca30975b050c6c62f061bd6950cf04e8fb6cacd22e001f5da4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.13.0

Release files / conferencetimer-1.0.9-py3-none-any.whl

Download URL conferencetimer-1.0.9-py3-none-any.whl
Size 8.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ab71cc9518af0cfcfaaae0a95cc69ef5e3ba0e90a35074b95226ec4f123e5c26
BLAKE2b-256 checksum
How to use checksums
6bdddfcbbe62c17e854d3c6fb8e0ae6091ac9828f717f609470bda6a133641f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.13.0

Security for conferencetimer 1.0.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page