Code Monkey home page Code Monkey logo

iptv-sources's Introduction

iptv-sources

Autoupdate iptv sources

Docker Build Docker Version Docker Image Docker Pulls Docker Stars

Join discord: Discord

Sources are from:

EPG Sources are from:

See https://m3u.ibert.me to get more.

Deploy by yourself

Supported Environment Variables

# add custom rollback urls, default is empty
# ROLLBACK_URLS=https://xxxx.xxx.com

# close source proxy, default is false
# CLOSE_SOURCE_PROXY=true

# add custom github raw source proxy url
# The custom proxy service you configured MUST supports the request urls, like `${CUSTOM_GITHUB_RAW_SOURCE_PROXY_URL}/https://raw.githubusercontent.com/xxx/xxx`
# If you want to deploy the ghproxy by yourself, see https://github.com/hunshcn/gh-proxy
# CUSTOM_GITHUB_RAW_SOURCE_PROXY_URL=https://ghproxy.net

# enable iptv checker, default is false
# ENABLE_IPTV_CHECKER=true

# add iptv checker url, default is empty
# IPTV_CHECKER_URL=http://[::1]:8081

Q&A

Star History

Star History Chart

LICENSE

GPL-3.0 © Herbert He

本项目基于 GPL-3.0 协议开源,但下面的个人或组织不在允许名单目录中。

名称 链接 原因
vodtv/m3u https://github.com/vodtv/m3u 违反 MIT 开源协议 "在软件和软件的所有副本中都必须包含以上版权声明和本许可声明。" Commit

iptv-sources's People

Contributors

herberthe avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

iptv-sources's Issues

大佬你好

你好
部署docker之后
跑docker的机器每天定时重启
所以想问一下能不能加一个每次重新运行容器的时候自动更新的功能
如果已经有了就没事了

[🐛BUG]Docker跑出来的IPV6电视源不是最优的

描述问题 Describe the bug
A clear and concise description of what the bug is.
比如央视的CCTV4,显示500多毫秒延迟。如果引用Meroser的源,速度会好很多。
20240224_222012
17087844926421434536210853660333

如何复现 To Reproduce
Steps to reproduce the behavior.

期待结果 Expected behavior
A clear and concise description of what you expected to happen.

截图 Screenshots
If applicable, add screenshots to help explain your problem.

其他补充 Additional context
Add any other context about the problem here.

本项目明确不提供中文文档

描述问题 Describe the bug
A clear and concise description of what the bug is.

如何复现 To Reproduce
Steps to reproduce the behavior.

期待结果 Expected behavior
A clear and concise description of what you expected to happen.

截图 Screenshots
If applicable, add screenshots to help explain your problem.

其他补充 Additional context
Add any other context about the problem here.

为什么不把所有的直播源整合成一个呢?

tivimate很好用,唯一的问题就是不能自动换源。
大佬可以把所有其他人的全部整合在一起。
毕竟各个接口他们重复的太多了。。

一个IPV4,一个IPV6,
一个支持回放,个不支持回放
这样用起来就会方便很多

只能更新部分内容

描述问题 Describe the bug
只能更新部分内容

如何复现 To Reproduce
每次启动,试图手动运行更新脚本也是无济于事。

期待结果 Expected behavior
能够正常更新使用

截图 Screenshots
屏幕截图 2024-01-11 215843

屏幕截图 2024-01-11 222402

其他补充 Additional context
yarn install v1.22.19
[1/5] Resolving packages...
[2/5] Fetching packages...
(node:8) [DEP0040] DeprecationWarning: The punycode module is deprecated. Please use a userland alternative instead.
(Use node --trace-deprecation ... to show where the warning was created)
[3/5] Linking dependencies...
[4/5] Building fresh packages...
[5/5] Cleaning modules...
Done in 7.58s.
yarn run v1.22.19
$ tsup
CLI Building entry: src/index.ts, src/serve.ts, src/matrix.ts
CLI tsup v8.0.1
CLI Using tsup config: /app/tsup.config.ts
CLI Target: node16
CLI Cleaning output folder
ESM Build start
ESM dist/index.js 10.65 KB
ESM dist/serve.js 2.20 KB
ESM dist/matrix.js 928.00 B
ESM dist/chunk-YFI6VH5U.js 862.00 B
ESM ⚡️ Build success in 14ms
Done in 0.45s.
yarn run v1.22.19
$ node ./dist/index.js
Fetch m3u from epg.pw China National finished, cost 153.7847678 ms
Fetch m3u from epg.pw China Country finished, cost 208.3743368 ms
Fetch m3u from epg.pw China Province finished, cost 220.7708061 ms
Fetch m3u from epg.pw China finished, cost 231.9299819 ms
Fetch m3u from epg.pw All finished, cost 301.8047196 ms
Fetch EPG from 51zmt.top cc finished, cost 48.3405237 ms
Fetch EPG from 51zmt.top finished, cost 63.0816748 ms
Fetch EPG from 51zmt.top difang finished, cost 65.1232658 ms
Done in 4.01s.
yarn run v1.22.19
$ node ./dist/serve.js
Serving at http://127.0.0.1:8080
If the network supports ipv6, visit http://[::1]:8080

貌似我本地是打不开 https://mirror.ghproxy.com/这个网站的

[🐛BUG]IPTV_CHECKER_URL 应该填什么

描述问题 Describe the bug
A clear and concise description of what the bug is.
我是docker安装,桥接模式,3000访问端口,IPTV_CHECKER_URL 我应该写 127.0.0.1:8080 还是8081 ,不管怎么测试都是返回404
如何复现 To Reproduce
Steps to reproduce the behavior.
http://192.168.2.149:3000/list/o_s_cn_cctv.list
期待结果 Expected behavior
A clear and concise description of what you expected to happen.

截图 Screenshots
If applicable, add screenshots to help explain your problem.
image

其他补充 Additional context
Add any other context about the problem here.

[🧑‍🤝‍🧑Join] 镜像站

完善下面的信息 Complete the information

服务商 IDC Http 协议(Protocol) 源地址 URL 自动更新频率 Auto-update frequence
Koyeb https https://iptv-1145141919.koyeb.app/ None
  • 同意每两个小时被检测可用性 Confirm to check usability per 2h

**额外注明:使用koyeb搭建,不会对最新更新做出保证

[🌟Feat] fanmingming的源 txt源分类丢失

描述问题 Describe the bug

m3u源是包含分类信息的,想问下为何txt源丢失了分类信息,使用fanmingming的转换工具转换的m3u是保留了分类信息的

https://fanmingming.com/txt?url=https://live.fanmingming.com/tv/m3u/ipv6.m3u

如何复现 To Reproduce
Steps to reproduce the behavior.

期待结果 Expected behavior
A clear and concise description of what you expected to happen.

截图 Screenshots
If applicable, add screenshots to help explain your problem.

其他补充 Additional context
Add any other context about the problem here.

[🐛BUG]

EPG里“112114.xyz”isRollback一直显示“update failed”,一个多月了,导致电视APP里不能正确显示EPG内容。

QQ截图20240408124902

[🧑‍🤝‍🧑Join]

完善下面的信息 Complete the information

服务商 IDC Http 协议(Protocol) 源地址 URL 自动更新频率 Auto-update frequence
ex. aliyun http/https ex. domain/ip:port ex. 2h
  • 同意每两个小时被检测可用性 Confirm to check usability per 2h
  • 已经配置 docker 上游镜像同步 Sync docker image from dockerhub
  • 源镜像站加入回滚计划 Join Rollback plan

[🧑‍🤝‍🧑Join]

完善下面的信息 Complete the information

服务商 IDC Http 协议(Protocol) 源地址 URL 自动更新频率 Auto-update frequence
家里云 https m3u.hackserver.net 2h
  • 同意每两个小时被检测可用性 Confirm to check usability per 2h

[🧑‍🤝‍🧑Join]镜像站

完善下面的信息 Complete the information

服务商 IDC Http 协议(Protocol) 源地址 URL 自动更新频率 Auto-update frequence
Oracle https https://iptv.helima.net 2.5h
  • 同意每两个小时被检测可用性 Confirm to check usability per 2h

无法播放,是否需要iptv6环境?

您好,我已经部署成功。3000端口打开也能看到相应的m3u文件列表,但是在potplayer中无法打开。播放没有反应。我的网络环境是iptv4,运营商没有给iptv6。是否需要iptv6才能播放?

docker镜像无法正常运行[🐛BUG]

描述问题 Describe the bug
yarn install v1.22.19
[1/5] Resolving packages...
[2/5] Fetching packages...
(node:8) [DEP0040] DeprecationWarning: The punycode module is deprecated. Please use a userland alternative instead.
(Use node --trace-deprecation ... to show where the warning was created)
info There appears to be trouble with your network connection. Retrying...

[🐛BUG]服务器已关闭或地址错误

描述问题 Describe the bug
A clear and concise description of what the bug is.

如何复现 To Reproduce
Steps to reproduce the behavior.

期待结果 Expected behavior
A clear and concise description of what you expected to happen.

截图 Screenshots
If applicable, add screenshots to help explain your problem.
image

其他补充 Additional context
Add any other context about the problem here.

[🧑‍🤝‍🧑Join] 镜像站

完善下面的信息 Complete the information

服务商 IDC Http 协议(Protocol) 源地址 URL 自动更新频率 Auto-update frequence
CloudFlare https https://m3u.002397.xyz 2h
  • 同意每两个小时被检测可用性 Confirm to check usability per 2h

**额外注明:服务商写的CloudFlare 因为该站点是家里云搭建,并使用了CloudFlare Tunnel 由于家里云似乎并不属于IDC 所以填写了CloudFlare 此处可以由您更改

[🐛BUG] 修复 docker 自动更新逻辑错误

描述问题 Describe the bug
A clear and concise description of what the bug is.

更新脚本只能更新镜像,无法更新里面的源文件

如何复现 To Reproduce
Steps to reproduce the behavior.

期待结果 Expected behavior
A clear and concise description of what you expected to happen.

通过 docker exec 命令实现自动更新任务

截图 Screenshots
If applicable, add screenshots to help explain your problem.

其他补充 Additional context
Add any other context about the problem here.

关于直播源中北京IPTV直播源建议[✨Feat]

描述是否与问题相关 Is your feature request related to a problem? Please describe.
直播源中几条涉及qwerttvv/Beijing-IPTV 的单播直播源默认地址为'http://192.168.123.1:23234/rtp/组播地址',如果网段不是123网段则无法直接使用

描述你倾向的解决方案 Describe the solution you'd like
修改update-sources.sh,加入查找并替换指定文件中的IP功能。比如
sed -i "s/$OLD_IP/$NEW_IP/g" "$DESTINATION" 这样的
或者把直播源挂载出来,在计划任务里头改

描述你考虑过的其他方案 Describe alternatives you've considered
PS:部分文件名太长了,电视上输起来有点费劲,改短一点可能会更好。

dockercompose启动

我按信息,自己编写了一份dockercompose。但是启动报错。

报错信息如下:
yarn run v1.22.19
$ npx live-server ./m3u --port 8080
Need to install the following packages:
iptv | [email protected]

dockercompose信息如下:
version: "3.8"

networks:
lan:
name: lan
external: true

services:
iptv:
image: herberthe0229/iptv-sources:latest
container_name: iptv
hostname: iptv
restart: always
tty: true
environment:
- PUID=1000
- PGID=100
- UMASK=000
- TZ=Asia/Shanghai

network_mode: "lan"
networks:
  lan:
    ipv4_address: "192.168.31.224"
dns:
  - 223.5.5.5
  - 119.29.29.29

labels:
  - "com.centurylinklabs.watchtower.enable=true"

[🐛BUG]启动容器自动退出。

描述问题 Describe the bug

启动容器自动退出,退出前attach发现上述故障信息
song@song:~/Documents/iptv-sources$ docker attach caf3
error An unexpected error occurred: "https://registry.npmmirror.com/@rollup/wasm-node/-/wasm-node-4.9.0.tgz: getaddrinfo EAI_AGAIN registry.npmmirror.com".
info If you think this is a bug, please open a bug report with the information provided in "/app/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
error https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz: getaddrinfo EAI_AGAIN registry.npmmirror.com

如何复现 To Reproduce
按照提供的脚本运行docker container 自动退出。

期待结果 Expected behavior
A clear and concise description of what you expected to happen.

截图 Screenshots
If applicable, add screenshots to help explain your problem.

其他补充 Additional context
Add any other context about the problem here.

[🧑‍🤝‍🧑Join]

完善下面的信息 Complete the information

服务商 IDC Http 协议(Protocol) 源地址 URL 自动更新频率 Auto-update frequence
Amazon https https://iptv.002397.xyz/ 2h
  • 同意每两个小时被检测可用性 Confirm to check usability per 2h
  • 已经配置 docker 上游镜像同步 Sync docker image from dockerhub
  • 源镜像站加入回滚计划 Join Rollback plan

仍然是每两个小时重新部署docker镜像,应该做到了同步 至于回滚计划...暂未了解

[🐛BUG]最近电视端DIYP突然收不到订阅了

描述问题 Describe the bug
电视端DIYP突然收不到订阅了

如何复现 To Reproduce
电视端安装DIYP或百川影音,在订阅中填写https://m3u.ibert.me/txt/fmml_ipv6.txt,重启软件

期待结果 Expected behavior
年前的时候还可以收到订阅源,现在访问不到了

截图 Screenshots
NULL

其他补充 Additional context
百川影音1.1.7.zip
DIYP_Final.zip

[✨Feat] 可以直接在crontab 里面写配置

打开crontab配置文件

crontab -e

添加以下行到crontab文件中

0 */2 * * * docker exec -d iptv-sources /bin/sh ./update-sources.sh >/dev/null 2>&1

这样就每2个小时自动执行一次了

[🐛BUG] cname可以是github.io吗?部署后列表没有出来

描述问题 Describe the bug
A clear and concise description of what the bug is.
cname配置为github.io域名部署后页面中的直播源列表没有出来

如何复现 To Reproduce
Steps to reproduce the behavior.

期待结果 Expected behavior
A clear and concise description of what you expected to happen.

截图 Screenshots
If applicable, add screenshots to help explain your problem.

其他补充 Additional context
Add any other context about the problem here.

[🧑‍🤝‍🧑Join]镜像站

完善下面的信息 Complete the information

服务商 IDC Http 协议(Protocol) 源地址 URL 自动更新频率 Auto-update frequence
腾讯云 https https://iptv.b2og.com 2h
  • 同意每两个小时被检测可用性 Confirm to check usability per 2h

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.