AI prompts
base on ✯ 可直连访问的电视/广播图标库与相关工具项目 ✯ 🔕 永久免费 直连访问 完整开源 不断完善的台标 支持IPv4/IPv6双栈访问 🔕 <p align="center"><img alt="live.fanmingming.com" src="https://live.fanmingming.com/logo.png"></p>
<h1 align="center"> ✯ 一个可直连访问的电视/广播图标库与相关工具项目 ✯ </h1>
<h3 align="center">🔕 永久免费 直连访问 完整开源 不断完善的台标 支持IPv4/IPv6双栈访问 🔕</h3>
<p align="center">
<img alt="GitHub Repo stars" src="https://img.shields.io/github/stars/fanmingming/live?style=flat-square">
<img alt="GitHub forks" src="https://img.shields.io/github/forks/fanmingming/live?style=flat-square">
<img alt="GitHub issues" src="https://img.shields.io/github/issues/fanmingming/live?style=flat-square">
<img alt="GitHub watchers" src="https://img.shields.io/github/watchers/fanmingming/live?style=flat-square">
<img alt="GitHub contributors" src="https://img.shields.io/github/contributors/fanmingming/live?style=flat-square">
<img alt="GitHub" src="https://img.shields.io/github/license/fanmingming/live?style=flat-square">
</p>
---
## 🤹♂️使用方法:
### 🌇电视/广播图标库:
| 类 别 | 调用路径 | 最后更新 |
|-------|------------------------------------------------|------------|
| 📺电视 | [https://live.fanmingming.cn/tv/{name}.png](https://github.com/fanmingming/live/tree/main/tv) | 2024.12.01 |
| 📻广播 | [https://live.fanmingming.cn/radio/{name}.png](https://github.com/fanmingming/live/tree/main/radio) | 2024.8.29 |
### ⛓️创建您的m3u订阅链接:
- 下载 `demo.m3u` 空白示例文件并使用文本编辑软件打开。
- [https://live.fanmingming.cn/tv/m3u/demo.m3u](https://live.fanmingming.cn/tv/m3u/demo.m3u)
- 参考下方示例代码将`可用的CCTV1节目源`替换为您当地可用的直播源链接,依此类推逐个替换。
```
#EXTM3U x-tvg-url="https://live.fanmingming.cn/e.xml"
#EXTINF:-1 tvg-name="CCTV1" tvg-logo="https://live.fanmingming.cn/tv/CCTV1.png" group-title="央视",CCTV-1 综合
可用的CCTV1节目源
此处省略...
```
- 将编辑完成的m3u文件上传到您的Github仓库。
- 为您的Github仓库开启Pages。
- 通过播放器订阅您的m3u链接。
> 关于Github Pages:[https://docs.github.com/en/enterprise-cloud@latest/pages/quickstart](https://docs.github.com/en/enterprise-cloud@latest/pages/quickstart)
## 🛠️工具
- 📆**EPG接口地址**:
- [https://live.fanmingming.cn/e.xml](https://live.fanmingming.cn/e.xml)
- 🏞️**Bing每日图片**:
- [https://fanmingming.com/bing](https://fanmingming.com/bing)
- 🎞️**m3u8在线下载**:
- [https://live.fanmingming.cn/m3u8](https://live.fanmingming.cn/m3u8)
- 🆕**TXT转M3U格式**:
- [https://live.fanmingming.cn/txt2m3u](https://live.fanmingming.cn/txt2m3u)
- 📄**在线M3U转TXT**:
- Demo🔗 [https://fanmingming.com/txt?url=https://live.fanmingming.com/tv/m3u/ipv6.m3u](https://fanmingming.com/txt?url=https://live.fanmingming.cn/tv/m3u/ipv6.m3u)
- 🌐**M3U8 Web Player**:
- Demo🔗 [https://live.fanmingming.cn/player/?vurl=https://0472.org/hls/cgtn.m3u8](https://live.fanmingming.cn/player/?vurl=https://0472.org/hls/cgtn.m3u8)
## 📖说明
- 项目EPG接口为112114.xyz站点分发,本项目无法确保其准确性。
- 通过M3U8 Web Player测试直播源需使用https协议的直播源链接。
- 在线M3U转TXT工具构建在Vercel,不会记录您的访问日志请放心使用。
- TXT转M3U工具为前端网页转换,无需上传文件,粘贴即转换,安全不偷源。
- 本项目不存储任何的流媒体内容,所有的法律责任与后果应由使用者自行承担。
- 项目`/tv/m3u/`和`/radio/m3u/`目录下的内容收集于互联网,仅供测试研究使用,本项目无法保证其有效性。
- 主域名【`live.fanmingming.com`】的WEB访问通过Github Pages自动构建,由CloudFlare提供CDN和安全防护。
- 镜像域名【`live.fanmingming.cn`】提供完整的资源WEB访问,通过Github Actions自动构建在CloudFlare Pages。
- 项目所有文件均托管在[GitHub](https://github.com/fanmingming/live)且自动构建,由项目发起人公益维护,欢迎Star本项目或点击[Issues](https://github.com/fanmingming/live/issues/new/choose)反馈您的问题。
- 您可以Frok本项目到您的Github账户,将缺失的频道Logo上传到`tv`或`radio`目录下并发起拉取请求,收到请求后我们会对您提交的内容进行验证,审核通过后会自动为您署名并发布。
## 📱联系
- Telegram: [@AirfoneBot](https://t.me/AirfoneBot)
- 如遇资源访问问题请通过Telegram反馈。
## 📔更新
- 2024.12.20
- 由于.com域名在中国大陆无法访问,已启用镜像域名。
", Assign "at most 3 tags" to the expected json: {"id":"809","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"