Skip to main content

Subtitles delocalizer helper.

Project description

Modify Subtitles Helper


Cython/C++ functions to be imported in other projects.

Modify Subs

Module to load an ASS or SRT file, a words JSON, and apply the required replacements to the subtitles.

from c_delocalizer.modify_subs import overwrite_subs, modify_subs_py

generated_json = modify_subs_py(str(f), str(wordsfile)) # Opens file, execute replacements, and save result on a JSON file for further use.
generated_subfile = overwrite_subs(str(f), str(wordsfile)) # Same as before, but creates delocalized subtitle file instead of JSON.

Pair Subs

Module to send a pair of intervals, and returns a list of pairs based on the time segment. You can define the tolerance margin through a PAIR_MARGIN variable in the .env.

from c_delocalizer.pair_subs import find_intersections

set_a = [
    {"start": 0, "end": 5000, "text":"Lorem Ipsum", "original":"Lorem Ipsum", "nl": 0},
    {"start": 5000, "end": 10000, "text":"Foo Bar", "original":"Foo Bar", "nl": 1},
]
set_b = [
    {"start": 0, "end": 5000, "text":"Lorem Ipsum", "original":"Lorem Ipsum", "nl": 0},
    {"start": 5000, "end": 10000, "text":"Foo Bar", "original":"Foo Bar", "nl": 1},
]

intersections = find_intersections(set_a, set_b)

Sister projects:

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

modify_subs-0.5.2-cp313-cp313-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.13Windows x86-64

modify_subs-0.5.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

modify_subs-0.5.2-cp313-cp313-macosx_14_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

modify_subs-0.5.2-cp312-cp312-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.12Windows x86-64

modify_subs-0.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

modify_subs-0.5.2-cp312-cp312-macosx_14_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

modify_subs-0.5.2-cp311-cp311-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.11Windows x86-64

modify_subs-0.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

modify_subs-0.5.2-cp311-cp311-macosx_14_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

modify_subs-0.5.2-cp310-cp310-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.10Windows x86-64

modify_subs-0.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

modify_subs-0.5.2-cp310-cp310-macosx_14_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

modify_subs-0.5.2-cp39-cp39-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.9Windows x86-64

modify_subs-0.5.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

modify_subs-0.5.2-cp39-cp39-macosx_14_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

modify_subs-0.5.2-cp38-cp38-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.8Windows x86-64

modify_subs-0.5.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

modify_subs-0.5.2-cp38-cp38-macosx_14_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.8macOS 14.0+ ARM64

File details

Details for the file modify_subs-0.5.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for modify_subs-0.5.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f77c7920605db4154e0cc5ba372e06f57996910118d68a1c4f1176e3685cb0cf
MD5 7a43815929584bdb8313689c1927ccd0
BLAKE2b-256 bb0698b99b7ff11c1f15261cb4ac28d68cac790472afe7a1d516ef298dc2b435

See more details on using hashes here.

File details

Details for the file modify_subs-0.5.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for modify_subs-0.5.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 85f78edd176d9e38a26c617a30f74e1da6700cb9c06285617969c1d326c2605a
MD5 da91fefcf8a21e7c1a0da5e621398ce2
BLAKE2b-256 c41587f0b68d9f343acf6dd82bd3c65c7f39b56a9a943b23e6e83997dba33e3d

See more details on using hashes here.

File details

Details for the file modify_subs-0.5.2-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for modify_subs-0.5.2-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 342f2e4dfc0e576cd55f45a57181d4a2675f28fb3698521f61414eeaa4b5bd8b
MD5 054f17b36e4d7c4c1dda18fa4fa98eaa
BLAKE2b-256 191d124d41680ba6d019789159df5fd0bd475eeaef6cd1a9fae4ddf73c517247

See more details on using hashes here.

File details

Details for the file modify_subs-0.5.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for modify_subs-0.5.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 35aa4cb11de187c3bac808d455cb31dae34dba4349a2a2de297c5128e4f6a046
MD5 e946b8fd685b04a756c5b3a38f6bb857
BLAKE2b-256 4792007716f8ed7768d9d2d7e9e35595fe4fbbdf41832bd1699eba194adefb77

See more details on using hashes here.

File details

Details for the file modify_subs-0.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for modify_subs-0.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 92ca0f1386db7a0716d99c1937992d7665dd284f6fe372a07d656c8b6bbf225a
MD5 d41efd820d01eaddd34818b41f06f4b2
BLAKE2b-256 072e9f83b6d8601ab995d71eae32bd29e3e00ba7f873e44dcb00a42bdf8d72a3

See more details on using hashes here.

File details

Details for the file modify_subs-0.5.2-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for modify_subs-0.5.2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 cccfa6fa02723ffaa8f55fbabdf9ac399c0e134f0d8d6445d945927db3e64013
MD5 60eaba5acdb5223d1975e494ccc68c89
BLAKE2b-256 addfa5fceae4b0aaa47d328632ddccb0e58feae97eb631176a3baa2d538d571d

See more details on using hashes here.

File details

Details for the file modify_subs-0.5.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for modify_subs-0.5.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 453c8221538c133d5a513856b604032d3bfcc81eb3e9e47022ed0a4136af3c06
MD5 5080e1a9e58fc7eeb9fb3bb37b014b50
BLAKE2b-256 4fef862f0f0fafa190e5a2d6b8784ec97754a8f090fd21494e5a4d61c65d32dd

See more details on using hashes here.

File details

Details for the file modify_subs-0.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for modify_subs-0.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4951961baad8c0ffbd99033ea0cec2dc20a90bbb0ec966b8ca344352f31f5151
MD5 2a7170151773c6dc4b07c77d7de6ce52
BLAKE2b-256 74065fdf97168f621a1746d6a5350a01c3b25daab8dfa3c4e3f465e1539a979c

See more details on using hashes here.

File details

Details for the file modify_subs-0.5.2-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for modify_subs-0.5.2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 fd152c9870ec642385641b8a21af61ff1f5e451897adaa96dc0e3cad8ef94ad6
MD5 857aa45a7e6f6f0914536895e4fa86b6
BLAKE2b-256 2ed80248367edc894ef5418762378663272b72dc19e5c98d6d84098e84df5846

See more details on using hashes here.

File details

Details for the file modify_subs-0.5.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for modify_subs-0.5.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4fb3a2589caf62eaec1dd432094ac47d34100e3c6389ecaca96a763046c9bdb6
MD5 c2451a804318cd6e235530b79e4c352d
BLAKE2b-256 27a559ebf5bc33de0f44a8e0077056f73771ccbd3989288fecea6b8e4625b9d8

See more details on using hashes here.

File details

Details for the file modify_subs-0.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for modify_subs-0.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 999a814e710c31b9a03da637d5bc0365eebc74bf05964b342dc6f665948365cc
MD5 81c2984f7ab193a78a9ea045f3148633
BLAKE2b-256 1caaec7a52b04d81d2196071bb4edd669fb2030ed49293a981b64cdeac07e9d8

See more details on using hashes here.

File details

Details for the file modify_subs-0.5.2-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for modify_subs-0.5.2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e4f00425f36b1687747a43846575bcd6372d8c3c69ac3dbc7cdc0ef4175fb344
MD5 0c9a9b854ca8fb196b437609309c7c23
BLAKE2b-256 f67cc1f6591b7312b7af85b7f4ea4a985c2ed56dec186c5fd45bb0edfa465314

See more details on using hashes here.

File details

Details for the file modify_subs-0.5.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: modify_subs-0.5.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for modify_subs-0.5.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2412cc0beaa9fea01958a21adf93d0dc6801ff16cfc6f3d0458d76bca142f438
MD5 ec0207b38d9b4b83d900b870699d3d0c
BLAKE2b-256 ce561ca3e949083dfc9a16bd1760dba56325776d9b5c47c8fef2d915f34d2b27

See more details on using hashes here.

File details

Details for the file modify_subs-0.5.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for modify_subs-0.5.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8416d98de9123c59c62c96c2e4dcaade4f95ff50a7fe5c2b0539fbac91fc8874
MD5 514925c1f24f6c2ed88a75e917d05a28
BLAKE2b-256 f37c6c416400417b95c52ec63c498a26dae9085138fab7a1420ddf963b6e4c82

See more details on using hashes here.

File details

Details for the file modify_subs-0.5.2-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for modify_subs-0.5.2-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 77262afd95c566d26f53418d3f035c054450e23465eeed5581736e42272847d2
MD5 8525b3ab8330474c665a930bce593460
BLAKE2b-256 cad5096879c2ad5ec77599142d06c0afc780f56b1167c04811d877cd9b392780

See more details on using hashes here.

File details

Details for the file modify_subs-0.5.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: modify_subs-0.5.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for modify_subs-0.5.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 438a429cca9673a92285a15a2a021c892f8c9b8e6b9363eb7e1e0f1e1a1e94a0
MD5 8d1661ebf5822d695746bb79136cf85b
BLAKE2b-256 3dd8f6a0519563854d6eef120e010aa6bafd904d454be28dacdbbcf2ddcbfd56

See more details on using hashes here.

File details

Details for the file modify_subs-0.5.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for modify_subs-0.5.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8d55346691c3d0c734bf9bce7c03e050e7d50ba2951770d80fd747f455ba21a5
MD5 6edcfe34fd7f17b6b45776119cf50e7e
BLAKE2b-256 b0ea93f43ae3d5e80a4e632f54e6459cbee382098658dc8f0ac5b8c144ed605d

See more details on using hashes here.

File details

Details for the file modify_subs-0.5.2-cp38-cp38-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for modify_subs-0.5.2-cp38-cp38-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ee36f65c889b26b32a177bc64bd864e44e189e1f30e52d305219233dfb6b3735
MD5 be7fc72eb973f07ae9e968ce6bbe208c
BLAKE2b-256 b3fb6d9b7e88ac6ac396867bd0cc9b76c613bf7e00f3925de3c71a97205ccb1a

See more details on using hashes here.

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