foxhunt software iptv tools, making iptv easier
Project description
fhs_iptv_tools
foxhunt software iptv tools, making iptv easier
Initial version, docs need to go, for now
- load m3u file
- probe stream sources
- run tasks from script
- use interactive mode
Thanks to:
Usage
fhs-iptv-tools interactive
# load m3u file from disk
(fhs_iptv_tools) load_m3u --file=./m3u
# count channels, it you want to know, you can also list_channels, list_groups, and more.
(fhs_iptv_tools) count_channels
# select channels based on text in group title, more options are on name, id and more see help.
(fhs_iptv_tools) select --group_title "NL" --set_tag keep
selected 6 channels.
# modified the channels, change to group to NL
(fhs_iptv_tools) modify_channels --with_tag keep --set_group_title NL
# delete all the channels we didn't tag with the select command.
(fhs_iptv_tools) delete_channels --without_tag keep
removed 15 channels.
# and save to m3u file, the the delete is not realy needed you can also use --with_tag keep in the save action.
(fhs_iptv_tools) save_m3u --file m3u.new
channels saved to m3u file m3u.new
# save everything you did so that you can repeat it automatically
(fhs_iptv_tools) save_tasks --file=/tmp/tasks.yaml
# then run it as
fhs-iptv-tools run-tasks --yaml-command /tmp/tasks.yaml
# In interactive mode, try
(fhs_iptv_tools) help
# And try the command with --help to see the options
(fhs_iptv_tools) select --help
Usage: select [-h] [--store STORE] [--with_tag WITH_TAG] [--without_tag WITHOUT_TAG]
[--group_title GROUP_TITLE] [--name NAME] [--id ID] [--source SOURCE] [--set_tag SET_TAG]
[--clear_tag CLEAR_TAG]
optional arguments:
-h, --help show this help message and exit
--store STORE store name
--with_tag WITH_TAG
--without_tag WITHOUT_TAG
--group_title GROUP_TITLE
--name NAME
--id ID
--source SOURCE
--set_tag SET_TAG
--clear_tag CLEAR_TAG
Installation
git clone https://github.com/foxhunt72/fhs-iptv-tools
cd fhs-iptv-tools
pip3 install .
pipx install fhs_iptv_tools
or
pip3 install fhs_iptv_tools
# install ffprobe
Requirements
- typer[all]
- cmd2
- jinja2
- appdirs
Compatibility
Licence
MIT license
Authors
Richard de Vos
fhs_iptv_tools was written by Richard de Vos.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fhs-iptv-tools-0.8.4.tar.gz
(18.7 kB
view details)
File details
Details for the file fhs-iptv-tools-0.8.4.tar.gz
.
File metadata
- Download URL: fhs-iptv-tools-0.8.4.tar.gz
- Upload date:
- Size: 18.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2e09242c8fce3031006f50dae7cc82c63c06989aaaa5acb84e7e3b53c0d1a0b |
|
MD5 | dbfa0560d2416731f4a7da81be8f2965 |
|
BLAKE2b-256 | 03b4b18f802c3e1513037fe26eecca4ee6ea780848cce0e07208151dcba564b1 |