Skip to main content

Convert Youtube Annotations to subtitles.

Project description

Annotations2Sub

Convert Youtube Annotations to subtitles.

License GPLv3 Test codecov Version Python version

Click here to view the full document. 点击我查看中文自述.


Before you begin, please make sure you have Python, the YouTube annotations XML file, a video player, the corresponding video file, and any necessary background knowledge ready.

Installation:

pip install Annotations2Sub

Convert Annotations:

Annotations2Sub XXXXXXXXXXX.xml

Then use a video player to play the video with the output subtitle file.


YouTube Annotations was a feature launched by YouTube in 2008 that allowed video creators to add text, links, and interactive elements to their videos in order to enhance the viewing experience. YouTube removed this feature in 2019.

ASS (Advanced SubStation Alpha) is a common external subtitle format. Compared to other subtitle formats, it can set fonts, colors, positions, and even add images and effects to enhance your viewing experience.

This tool can help you convert YouTube annotations into ASS subtitle files, which you can then play or add to your videos. If you do not need this feature, it is recommended to use AnnotationsRestored.

Acknowledgments: omarroth, Nirbheek Chauhan, Zhenye Wei, Invidious, Isaac, Eva, Internet Archive, Gemini 1.5 Pro, Rain Shimotsuki, tripflag, KeksusGSPB, XNX.ROmania.

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

annotations2sub-2.25.0.tar.gz (81.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

annotations2sub-2.25.0-py3-none-any.whl (85.4 kB view details)

Uploaded Python 3

File details

Details for the file annotations2sub-2.25.0.tar.gz.

File metadata

  • Download URL: annotations2sub-2.25.0.tar.gz
  • Upload date:
  • Size: 81.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for annotations2sub-2.25.0.tar.gz
Algorithm Hash digest
SHA256 da3650ec1ae952cf1a754467bc00864e98e3e77b373f2fb1fbe04797419906e3
MD5 200ebd63baa17f86e9e6820ce23f0a32
BLAKE2b-256 dc7ecd605182ec930c320fef98d9c74d26cef460fd4a298d61ec9fe24f6d4a62

See more details on using hashes here.

Provenance

The following attestation bundles were made for annotations2sub-2.25.0.tar.gz:

Publisher: python-publish.yml on USED255/Annotations2Sub

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file annotations2sub-2.25.0-py3-none-any.whl.

File metadata

File hashes

Hashes for annotations2sub-2.25.0-py3-none-any.whl
Algorithm Hash digest
SHA256 14ee1f399b78813fe2ef8071c21e9d2da3cb4de98fbf16a2e4f9d661212952b6
MD5 1bf47743e78bd17f4fec15ff32b9f736
BLAKE2b-256 b278f3dc56edc4d304879054eb92a6ac7c8812b167f244795ad75d1e886e96bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for annotations2sub-2.25.0-py3-none-any.whl:

Publisher: python-publish.yml on USED255/Annotations2Sub

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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