Skip to main content

NeuRelease

A fast neural parser for torrent and release names, with Python bindings over a C++23 library.

It reads a release name, returns every field it finds with the span each was read from and a confidence, and classifies the work: film or series, music, game, software or book, and whether it is anime.

from neurelease import Parser

parser = Parser()
print(parser.parse("Ted.Lasso.S03E03.4-5-1.1080p.ATVP.WEB-DL.DDP5.1.H.264-NTb").to_dict())
# {'title': 'Ted Lasso', 'episode_title': '4-5-1', 'season': 3, 'episode': 3,
#  'screen_size': '1080p', 'source': 'WEB-DL', 'video_codec': 'H264', 'audio_codec': 'DDP',
#  'audio_channels': '5.1', 'streaming_service': 'ATVP', 'release_group': 'NTb',
#  'type': 'episode', 'content': 'series', 'medium': 'video', 'adult': False, 'anime': False,
#  'numbering': 'season_episode', 'confidence': {...}}

Parser() needs no paths: the wheel bundles the compiled library and the model, so it works from any directory. parse_batch runs many names at once across several threads and returns them in input order.

Inference is int8 on the CPU, with AVX2, AVX-VNNI and AVX-512 kernels selected at load time by CPUID. A name parses in roughly 2,400 microseconds through this binding on a desktop Ryzen, about three times faster than GuessIt, and considerably less per name in a batch.

Try it in the browser · Source and documentation · What a result contains, field by field

MIT licensed. PCRE2 is statically linked into the bundled library; its notice travels in the wheel.

Release files for neurelease 0.1.0

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

Built distributions (wheels)

Table of built distributions (wheels) for neurelease 0.1.0
File Interpreter ABI Platform
neurelease-0.1.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
neurelease-0.1.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
neurelease-0.1.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details

Total release size: 14.8 MB

Release files / neurelease-0.1.0-py3-none-win_amd64.whl

Download URL neurelease-0.1.0-py3-none-win_amd64.whl
Size 5.4 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
b1633fa98d22d61bc2c2e33b7582a6793b96c8c7f69a31e275054024d1bdf3a9
BLAKE2b-256 checksum
How to use checksums
3cbf7f464430b8374be8f9cb593ee0beab2f822b2529219a7f44d3835e756bc3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release files / neurelease-0.1.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL neurelease-0.1.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 4.8 MB
Tags Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
79c490d01e2930ab180f274e6fa713f265df971ad66ce8c6ebdf901d1dd768be
BLAKE2b-256 checksum
How to use checksums
757d485f707c43452884d7477cd242584bbabcf1694c19064f600f2417eb3d8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release files / neurelease-0.1.0-py3-none-macosx_11_0_arm64.whl

Download URL neurelease-0.1.0-py3-none-macosx_11_0_arm64.whl
Size 4.6 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cf6389262f160ca1bd12af8f90eafd04d14da3de4f22a4c5b9e537a16c4e3411
BLAKE2b-256 checksum
How to use checksums
194bf5e6f98d0510ea2f28ecb3a645befe3fb4e8c695e2f743e6b422ba0ffff8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release history Release notifications | RSS feed

0.2.0

3 release files

0.1.1

3 release files

This release

0.1.0 This release

3 release files

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