Skip to main content

XPL

Codacy Badge Upload Python Package

Simple and extensible m3u playlist manager cli.


Many default filters was provided for:

  • auto matching EPG
  • auto matching logos
  • cleaning stream names
  • grouping streams
  • hide groups
  • and many others filters

The full filter list is located here

All filters are configurable by a configuration file. An example of this file is located here

Setup

# environment variables to define

export AZURE_SYNKER_BLOB_CONTAINER=playlists
export AZURE_SYNKER_BLOB_CNX_STRING=DefaultEndpointsProtocol=https;AccountName={{ACCOUNT}}
export BITLY_ACCESS_TOKEN={{TOKEN}}
export PL=http://www.host-iptv.com/get.php?username={{xxxxxx}}&password={{xxxxxx}}&type=m3u_plus&output=ts
export STRM_OUTPUT_PATH=/mnt/streams
export CONFIG_FILE_PATH=/home/config.yml
export OUTPUT_PATH=/home

pip install --no-input xplcli
# crontab with conda
conda create -n xpl python=3.9
0 5 * * 4 conda activate xpl && pip install --upgrade --no-input xplcli && xpl --export --auto --vod

TODO

  • improve reporting by filter
  • improve tests
  • improve playlist export (gist, azure, etc...)
  • Ability to execute an external (remote) filter from url
  • add github action pipeline for code analysis (PR)

Metadata

Release files for xplcli 0.1.7

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

Source distribution (sdist)

Source distribution for xplcli 0.1.7
File Size Uploaded
xplcli-0.1.7.tar.gz 23.2 kB Details

Built distribution (wheel)

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

Total release size: 56.0 kB

Release files / xplcli-0.1.7.tar.gz

Download URL xplcli-0.1.7.tar.gz
Size 23.2 kB
Tags Source
SHA-256 checksum
How to use checksums
9caec6eaad859d52445259189e64df40e4bba30e99af783151fca5859ff293f3
BLAKE2b-256 checksum
How to use checksums
7e947d02a82ce17a5392a74fe29668bc09f7f0dea3afbeee4553b1d8b0130bc8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 Dec 24, 2024.

Transparency log

Release files / xplcli-0.1.7-py3-none-any.whl

Download URL xplcli-0.1.7-py3-none-any.whl
Size 32.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
946a9aa820f766da380a6c035e1f2f48c95666a643bc127198a6084c71549be6
BLAKE2b-256 checksum
How to use checksums
165a0da0756093eeaeedaccb058e16ce2fb9a2057bd56b4b2d5e4507a0a679ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 Dec 24, 2024.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.7 This release

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.2

2 release files

0.1.0

2 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