$npx skillfedfor your agent

aeidon

Reading, writing and manipulating text-based subtitle files

Worth itPyPI Text ProcessingReleased Aug 2026109.7K downloads / moGPL-3.0-or-laterPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — aeidon-2.0-py3-none-any.whl
v2.0 · released 2026-08-09 · Python >=3.10.0 · 1 runtime deps: charset-normalizer

Yes. aeidon is actively maintained with no known vulnerabilities and low install friction. The GPL-3.0-or-later license is a blocker only for proprietary closed-source use; for open-source or internal projects, it's a straightforward choice.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.10 or later
  • Low install friction with a pure-Python wheel and single runtime dependency.
  • Actively maintained with a recent release.

License · maintenance · safety

GPL-3.0-or-later (copyleft) — GPL-3.0-or-later copyleft license requires derivative works to be licensed under compatible terms; not suitable for proprietary closed-source software.

last release 2026-08-09 (5 days) · last repo commit 2026-08-09 · 274 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 109,687 downloads/mo, #12,502 on PyPI

Verify before relying

pip install aeidon

import aeidon
project = aeidon.Project()
project.open_main("/path/to/file.srt", "utf_8")
project.shift_positions(None, aeidon.as_seconds(-2))
project.save_main()
  • Which subtitle formats beyond SubRip and MicroDVD are supported by the library
  • Performance characteristics when processing large subtitle files
  • Whether the API documentation reflects current version 2.0 behavior
Same gist for agents: .md · .json

What it is and what it does

aeidon is a Python library for working with text-based subtitle files. It provides a Project-based API for reading and writing subtitles in multiple formats, along with functions to manipulate subtitle timing and text content. The package is part of the Gaupol subtitle editor ecosystem and handles the core subtitle data operations that the editor's GUI layer builds upon.

The library abstracts away format-specific details, allowing you to load a subtitle file in one format, adjust timing or edit content, and save it in a different format. It requires Python 3.10 or later and depends only on charset-normalizer for character encoding handling, making it lightweight to integrate into subtitle processing workflows.

Use it for

  • Convert subtitle files between formats programmatically
  • Batch-shift subtitle timings by a fixed offset across multiple files
  • Build subtitle editing or validation tools on top of the library's data model
  • Automate subtitle file processing in video production pipelines
  • Parse and extract subtitle text and timing data for analysis

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

aeidon is actively maintained with no known vulnerabilities and low install friction. The GPL-3.0-or-later license is a blocker only for proprietary closed-source use; for open-source or internal projects, it's a straightforward choice.

Install

aeidon on PyPI

Before you install

Low install friction with a pure-Python wheel and single runtime dependency. Actively maintained with a recent release.

Requires Python 3.10 or later

License in practice

GPL-3.0-or-later copyleft license requires derivative works to be licensed under compatible terms; not suitable for proprietary closed-source software.

Quickstart

pip install aeidon

import aeidon
project = aeidon.Project()
project.open_main("/path/to/file.srt", "utf_8")
project.shift_positions(None, aeidon.as_seconds(-2))
project.save_main()

Verify before relying

  • Which subtitle formats beyond SubRip and MicroDVD are supported by the library
  • Performance characteristics when processing large subtitle files
  • Whether the API documentation reflects current version 2.0 behavior

Package facts

LicenseGPL-3.0-or-later copyleft
Python supportSupports the current Python release >=3.10.0
Install frictionLow. Pure-Python wheel
Runtime dependencies
1 package
charset-normalizer
MaintenanceActively maintained 5 days since the last release
Last repo commit
First released
Downloads109,687 / month, #12,502 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14

Evidence: aeidon-2.0-py3-none-any.whl

Tags

Capabilities
subtitle file conversionread write subtitle formatssubtitle timing adjustmentsubtitle manipulation librarysubtitle parsertext subtitle processingsrt format conversion
Topics
subtitle-processingformat-conversion

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “subtitle file conversion”

  • aeidonaeidon reads, writes, and manipulates text-based subtitle files in…
  • pysubs2pysubs2 loads, edits, and saves subtitle files in multiple formats…
  • pysrtpysrt parses, edits, and writes SubRip (.srt) subtitle files,…

Give your agent the search over MCP, or paste the wish link into any chat.

More Text Processing packages

regex Worth it
PyPI · Python Modules · released Jul 2026

A drop-in replacement for Python's standard `re` module that adds advanced regex features like nested sets, fuzzy matching, lookaround in conditionals, and full Unicode case-folding while maintaining backward compatibility.

Apache-2.0 AND CNRI-Pythoncompiled wheel · 3.10+
437.7Mdownloads / mo
pyparsing Worth it
PyPI · Text Processing · released Jan 2026

pyparsing provides a library for building text parsers directly in Python code using composable grammar classes, handling quoted strings, whitespace variation, and embedded comments without regex or lex/yacc.

Install it if you need to parse text or define grammars programmatically.

MITpure Python · 3.9+
412.7Mdownloads / mo
fonttools Worth it
PyPI · Text Processing · released May 2026

fonttools manipulates font files in multiple formats (TrueType, OpenType, AFM, Type 1, Mac-specific) and includes TTX, a tool to convert fonts to and from XML text format.

Install it if you need to read, write, or manipulate fonts programmatically or via the TTX command-line tool.

permissive licensepure Python · 3.10+
235.9Mdownloads / mo
docutils With conditions
PyPI · Software Development · released May 2026

Docutils converts plaintext documentation in reStructuredText format into multiple output formats including HTML, XML, and LaTeX using a modular processing system.

BSD-3-Clausepure Python · 3.9+
225.6Mdownloads / mo
RapidFuzz Worth it
PyPI · Text Processing · released Apr 2026

RapidFuzz provides fast fuzzy string matching using Levenshtein Distance and related metrics, implemented mostly in C++ with Python bindings for rapid similarity scoring and approximate string matching.

Install it if you need fuzzy string matching; it's a solid replacement for FuzzyWuzzy with better licensing and performance.

MITcompiled wheel · 3.10+
184.2Mdownloads / mo
tinycss2 Worth it
PyPI · Text Processing · released Nov 2025

tinycss2 parses CSS strings into token and block objects, and generates CSS strings from those objects, following the CSS Syntax Level 3 specification without enforcing specific properties or values.

Install it if your project requires CSS tokenization or syntax manipulation.

BSD-3-Clausepure Python · 3.10+
113.2Mdownloads / mo

See also pysubs2 · pysrt · srt · pydub · trakit · webvtt-py · subliminal · youtube-transcript-api · translate-toolkit · pytubefix