# ShellTV **Repository Path**: gk0749/ShellTV ## Basic Information - **Project Name**: ShellTV - **Description**: "电视壳子(ShellTV)" 是开源项目 tvbox 的改版,更适合大屏观看的通用播放器 - **Primary Language**: Unknown - **License**: PostgreSQL - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2025-05-28 - **Last Updated**: 2025-05-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

电视壳子(ShellTV)

My Image - [快速上手](#-快速上手) - [关于此项目](#-关于此项目) - [对源配置文件语法的扩展](#️-对源配置文件语法的补充定义) - [界面截图](#-界面截图) - [玩法](#-玩法) - [关于IPTV](#-关于iptv) - [捐赠](#-捐赠) --- ## 🍔 快速上手 - 上网搜索“tvbox 最新配置”,复制url地址(如, http://website.com/config.json ),进入APP的设置页面,将url地址输入到“源地址”位置(可以手动输入,或通过同一局域网中的手机或电脑远程输入),保存、退出。 Example Image Example Image Example Image --- ## 📌 关于此项目 - 本项目修改自开源项目 https://github.com/CatVodTVOfficial/TVBoxOSC 在此致敬!🌹🌹🌹 - 与原开源项目(TvBox)相比,本项目在功能上没有太多改进,主要是依个人喜好对操作体验进行了一些优化: - 增加基于影片的关联推荐,以及基于影人的关联推荐 - 对数据源文件的语法定义进行了扩展,以更好处理影片元数据缺失问题(如海报等) - 直播节目收藏等其它一些功能 - 联系我们: QQ_ 3877275490 ,邮件_ 3877275490@qq.com ℹ️ 由于条件有限,本项目的开发测试主要基于机顶盒和[有限的几个源](source.md),可能无法满足所有源的兼容性,请谅解。如果你发现闪退等bug可以QQ我,并注明你所使用的设备和源,我将尽力修改。 ℹ️ 已知问题:部分Android 6 电视出现闪退。 --- ## 🛠️ 对源配置文件语法的扩展 为改进用户体验,**电视壳子**对TvBox项目的[源配置文件的基础语法](./tvbox源配置文件基本语法.md)进行了扩展,如果你是进阶玩家(致力于定制属于自己的配置文件),可以使用这些扩展定义,并配合**电视壳子**使用,以获取更好的使用体验(如,避免收藏与历史记录中出现大量无意义的海报,或屏蔽已失效的阿里资源)。这些语法扩展多用于网盘搜索类、原数据无人维护的源。 以下是这些扩展语法的语义描述: | 属性 | 描述 | 缺省值 | |------------|--------------------------|--------| | hasPoster| 该站点提供海报,1:提供,0:不提供 | 1 | | hasMeaningfulTitle| 该站点提供准确标题,1:提供,0:不提供| 1 | | hasTags | 该站点提供影片的原数据(类型、国家等),1:提供,0:不提供 | 1| | checkAlipan | 检查该站点阿里资源的有效性,1:检查,0:不检查 | 0| 样例如下: [源配置样例.json](./源配置样例.json) --- ## 📺 界面截图 ### 主页 Example Image ### 数据源选择 Example Image ### 搜索页 Example Image ### 详情页 Example Image** ### 影人关联 Example Image ### 无效阿里源屏蔽 Example Image --- ## 🔑 玩法 #### 1. 入门玩家 (1)百度或Github 搜索配置文件,复制URL地址,关键词:TVBox配置(最好先在电脑上试一下配置文件是否能正常下载,[这里](./source.md)是的几个网上搜索到的源,请自行确认其版权的合法性)。 (2)进入[APP配置源地址界面](./images/config.png) ➜ 直接输入URL地址或在[远程控制界面](./images/config_pc.png)中输入URL地址 ➜ 确定保存、退出 ⚠️ 入门玩家可能受制于源配置服务器的稳定性 #### 2. 进阶玩家 (指那些有定制需求的玩家) (1)百度或Github 搜索、下载一个你基本满意的配置文件,作为模板(⚠️ 如果你想做全套,还要将这个源配置文件中索引的其它文件一并下载,如.jar和.m3u文件等) (2)根据[基础语法](./tvbox源配置文件基本语法.md)和[扩展语法定义](#️-对源配置文件语法的补充定义),对模板进行修改,包括,删除、排序或拼接等(⚠️ 修改过程中要确保其中的索引文件地址正确,你可能需要将原有的相对地址改为绝对地址,或将原有的绝对地址改为相对地址) (3)获取机顶盒文件[存储权限](./images/rights.jpg)。 (4)将修改后的配置文件(.json)和相关的其它文件(.jar, .m3u)上传到机顶盒:打开[APP源配置界面](./images/config.png) ➜ [用电脑或手机连接](./images/config_pc.png) ➜ [创建一个文件夹](./images/folder.jpg)(如 shelltv) ➜ 将配置文件上传至该文件夹 ➜ [在APP源配置界面“源地址”一栏中填写正确地址](./images/source.png), 或直接点击[刚刚上传的配置文件](./images/new_local_file.png),然后[选择clan开头的地址](./images/clan.png),点击【使用】按钮(如果是手工填写地址,以下两种格式均可,`http://localhost:9978/file/shelltv/源配置样例.json` 或 `clan://localhost/shelltv/源配置样例.json`,其中,shelltv是刚刚创建的方件夹,源配置样例.json是上传的配置文件、9978是[APP源配置界面](./images/config.png)上显示的端口号,“localhost”和“file”是固定的,如果系统中有多个tvbox版本,推荐使用后一种地址,以避免端口冲突) ➜ 确定保存并退出。(⚠️ 一个测试以上配置是否正确的方法是,将上面前一种地址(http开头)输入到处于同一局域网的电脑浏览器的地址栏中,将localhost换成机顶盒的实际地址,应该可以下载这个文件) ⚠️ 由于配置文件在本地,整体上看,进阶玩家可以享受相对稳定的体验,但需要定期自行检查、更新各站点的可用性 --- ## 📥 关于IPTV **电视壳子**支持IPTV直播源,但是由于IPTV直播源的特殊性,我们不提供IPTV直播源的配置文件,用户可以按如下步骤自行搜索IPTV直播源的配置文件,然后上传到机顶盒中使用。 1.根据你所在地区和宽带提供商,在github或百度搜索并下载相应的IPTV组播地址文件,关键字:iptv 组播(比如 https://github.com/xisohi/IPTV-Multicast-source )(一个测试你所找到的iptv组播地址是否可用的方法是:在家中的局域网中,将其中一个组播ip地址输入电脑浏览器的地址栏,如 rtp://239.3.1.241:8000,看是否能正常播放。) 2.按以下两种格式中的一种修改、生成tvbox直播配置文件:[直播配置传统格式](./直播配置传统格式.m3u)(group-title标识分组)、[直播配置简化格式](./直播配置简化格式.m3u)(#EXTGENRE 标识分组) 3.获取机顶盒文件[存储权限](./images/rights.jpg)。 4.将修改后的配置文件(.m3u)上传到机顶盒:打开[APP源配置界面](./images/config.png) ➜ [用电脑或手机连接](./images/config_pc.png) ➜ [创建一个文件夹](./images/folder.jpg)(如 shelltv) ➜ 将直播配置文件上传至该文件夹 ➜ [在APP源配置界面“源地址”一栏中填写正确地址](./images/iptv.png)(例如,`http://localhost:9978/file/shelltv/源配置样例.json` 其中,shelltv是刚刚创建的方件夹,源配置样例.json是上传的配置文件、9978是[APP源配置界面](./images/config.png)上显示的端口号,“localhost”和“file”是固定的) ➜ 确定保存并退出。(⚠️ 一个测试以上配置是否正确的方法是,将上面前一种地址(http开头)输入到处于同一局域网的电脑浏览器的地址栏中,将localhost换成机顶盒的实际地址,应该可以下载这个文件) 4.在**电视壳子**主页,点击直播,即可看到[直播节目](./images/broadcast.png)。(⚠️ 注意选择正确的播放器,通常是IJK,你也可以在[源配置文件(.json)](./源配置样例.json)中指定) ⚠️ 如果你是进阶玩家,可以在[源配置文件(.json)](./源配置样例.json)中引用已上传到机顶盒的[直播配置文件(.m3u)](./直播配置传统格式.m3u),无需在系统设置中另行[配置直播源](./images/iptv.png)。 ## 🎉 捐赠 **电视壳子**部分特色功能依赖于服务器资源,为覆盖基本开销,我们接受捐赠。您的捐赠将用于云服务器的维护,并支持我们走得更远。 捐赠方式:应用首页 ➜ 捐赠按钮 Example Image