Skip to main content

A package for analyzing transcripts

Project description

License: AGPL-3.0 Version

Airtime

This package contains Python scripts for analyzing transcript files from Zoom and Microsoft Teams meetings.

These scripts function by reading in a transcript, calculating the spoken word totals for each of its speakers, and displaying the analyzed results. The intended purpose of this package is to allow users to determine what percentage of a given meeting was allocated to which speaker(s).

Why this matters

Airtime is a project management tool which operates from the assumption that teams and organizations could only stand to benefit from an increase in perspectives from and participation among their members. The first step, of course, remains to create good teams. Once that’s been accomplished, the second step is to then allow all those involved the necessary time and space to make the contributions for which their expertise was initially sought out.

This tool aims to provide those who regularly undertake collaborative work in fields that base their decisions on statistical findings with the necessary data to foster more genuinely collaborative work environments. It’s one thing, in other words, for a team member to convey to their project lead that they often have their contributions minimized in meetings while others monopolize the floor; it’s quite another for them to be able to demonstrate that the data support their experiences and that there’s room to move forward with a data-driven solution.

Key features

✅ Ease of use: Just 3 lines of code from installation to analysis.

✅ Privacy and security: All analyses run locally on your machine.

✅ Efficient computing: Lightweight algorithms for fast processing times.

Coming soon: a step-by-step implementation guide for non-developers with no prior Python experience. If you’d like to be notified when this becomes available, please send me an email.

Version

The latest version of this package is v1.0.2.

Installation and requirements

pip install airtime

This package uses only the Python standard library. No external dependencies are required to run these scripts.

Usage

After installing the package, it can be used as follows:

  • For analyzing transcripts from Zoom meetings:
from airtime import zoom_analzyer

zoom_analzyer.analyze_zoom_transcript("transcript.txt")

Note: recent releases of Zoom will output several transcript formats, but only one of these formats will preserve the speaker names which are essential to this analysis. To access the required transcript format, before the meeting ends, navigate to Captions > View full transcript > Save transcript.

   

  • For analyzing transcripts from Microsoft Teams meetings:
from airtime import teams_analzyer

teams_analzyer.analyze_teams_transcript("transcript.vtt")

Output

These scripts print:

  • Meeting totals (total words and total speakers)
  • Speaker totals (total words per speaker and their contributed percentage to the meeting total)

Example output:

MEETING TOTALS
- 1,000 words
- 2 speaker(s)

SPEAKER TOTALS
- Holmes: 900 words (90.0% of meeting)
- Watson: 100 words (10.0% of meeting)

Contributing

Contributions to this package are welcome, and especially in the form of introducing additional transcript formats from other services (e.g., Google Meet). Please open an issue to discuss your idea or submit a pull request.

License

This package is licensed under the terms of the GNU Affero General Public License (GNU AGPL).

Contact information

Jana M. Perkins, the developer of this package, can be reached via Twitter (@jcontd) or the contact information on her website.

Citation

Perkins, J. M. (2023). Airtime. github.com/jcontd/airtime

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

airtime-1.0.2.tar.gz (19.2 kB view details)

Uploaded Source

Built Distribution

airtime-1.0.2-py3-none-any.whl (20.5 kB view details)

Uploaded Python 3

File details

Details for the file airtime-1.0.2.tar.gz.

File metadata

  • Download URL: airtime-1.0.2.tar.gz
  • Upload date:
  • Size: 19.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for airtime-1.0.2.tar.gz
Algorithm Hash digest
SHA256 6c00ff2bd0dfd9085987bc84ca9e95e7fa6d06cbdeac48e18d62e672b90ddf47
MD5 9fb9f69713853a7489ca87e8e125811f
BLAKE2b-256 0aeb6124b078d78cb4db10f02526ff70e6424e007b68eae1c9fbce182030ce9a

See more details on using hashes here.

Provenance

File details

Details for the file airtime-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: airtime-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 20.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for airtime-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3df9d83e49e1008e7742949611df05041567feaf9952cff9cd872be2582fcb6b
MD5 4453416d787412363812f197b7b39df0
BLAKE2b-256 313e6e68b810286d8891d6941a96553e07e4a3c32c82718b3ee2f2fc0c5ab78e

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page