Skip to main content

abertpy

Overview

abertpy is a utility designed to enable Spanish TDT (Digital Terrestrial Television) reception via the Hispasat 30.0W satellite using TVHeadend. Unlike other tools that depend on proprietary hardware or closed setups, abertpy offers a more flexible and automated integration with TVHeadend.

Key Features

  • 🔄 Automatically recreates MUXes based on live reception (no static lists)
  • 📅 EPG (Electronic Program Guide) support
  • 🌐 Supports both local and remote TVHeadend setups (local is recommended)
  • 🧩 Fully integrated. No external scripts required

Prerequisites

Before installing abertpy, ensure the following components are properly set up:

  • ✅ A working TVHeadend instance already receiving Abertis channels via Hispasat 30.0W
  • 🧪 TSDuck installed (specifically the tsanalyze binary)
  • 🔐 Oscam-emu running and configured in TVHeadend
    • ⚠️ Use DVB-API (caPMT) protocol instead of CCcam or New and
  • 📦 pipx installed (uvx or any other are fine too)

Installation

  1. Install abertpy globally via pipx:

    sudo pipx install --global abertpy
    
  2. Verify TVHeadend can access abertpy:

    sudo su hts -s /bin/bash -c "abertpy ping"
    
  3. Discover your Hispasat network UUID (this will fail intentionally to list available networks):

    abertpy -t http://tvheadend.lan:9981/
    
  4. Run the setup with the correct network UUID:

    abertpy -t http://tvheadend.lan:9981/ -n <your_network_uuid>
    
  5. (Optional) Add or update your SoftCam.key file: SoftCam.key gist

Metadata

Release files for abertpy 0.6.1

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

Source distribution (sdist)

Source distribution for abertpy 0.6.1
File Size Uploaded Provenance
abertpy-0.6.1.tar.gz 33.4 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for abertpy 0.6.1
File Interpreter ABI Platform
abertpy-0.6.1-py3-none-any.whl Python 3 none any Details

Total release size: 71.8 kB

Release files / abertpy-0.6.1.tar.gz

Download URL abertpy-0.6.1.tar.gz
Size 33.4 kB
Tags Source
SHA-256 checksum
How to use checksums
3a2f9a767fabd0f6266b37210a7368dcdcbecc151653992d48cb13b30e39211d
BLAKE2b-256 checksum
How to use checksums
50e3b21ed5c658ea583ea22addc6be7437277569a1d82becc5f84ac9c5789c8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / abertpy-0.6.1-py3-none-any.whl

Download URL abertpy-0.6.1-py3-none-any.whl
Size 38.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d938c560092dfe1774964d35d3dd1f89081b6cde17c5de9a8e856787634e20de
BLAKE2b-256 checksum
How to use checksums
583207ecbdc8030b5aff8653d5972d04060a9e55809e4eb6ec651ef82327a295
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for abertpy 0.6.1

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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