{"id":19903385,"url":"https://github.com/zhimin-dev/iptv-checker-rs","last_synced_at":"2025-05-03T00:31:02.750Z","repository":{"id":220652689,"uuid":"752207260","full_name":"zhimin-dev/iptv-checker-rs","owner":"zhimin-dev","description":"iptv-checker for server side","archived":false,"fork":false,"pushed_at":"2024-07-14T16:02:33.000Z","size":8511,"stargazers_count":9,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-07-15T04:22:13.762Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"zhimin-dev/iptv-checker","license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zhimin-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-03T10:55:13.000Z","updated_at":"2024-07-14T16:02:37.000Z","dependencies_parsed_at":"2024-04-14T15:32:33.978Z","dependency_job_id":"d46fbc3e-b1e1-46c3-b861-b3499f702e7e","html_url":"https://github.com/zhimin-dev/iptv-checker-rs","commit_stats":null,"previous_names":["zhimin-dev/iptv-checker-rs"],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhimin-dev%2Fiptv-checker-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhimin-dev%2Fiptv-checker-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhimin-dev%2Fiptv-checker-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhimin-dev%2Fiptv-checker-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zhimin-dev","download_url":"https://codeload.github.com/zhimin-dev/iptv-checker-rs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224343004,"owners_count":17295559,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-12T20:23:30.089Z","updated_at":"2025-05-03T00:31:02.745Z","avatar_url":"https://github.com/zhimin-dev.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# iptv-checker-rs\n\n## command usage\n\niptv-checker-rs 包含2个命令\n\n```bash\nUsage: iptv-checker-rs \u003cCOMMAND\u003e\n\nCommands:\n  web    web相关命令\n  check  检查相关命令\n  fetch  搜索相关命令\n  ob     转播相关命令\n  help   Print this message or the help of the given subcommand(s)\n```\n\niptv-checker-rs 检查相关的命令\n\n```bash\nUsage: iptv-checker-rs check [OPTIONS]\n\nOptions:\n  -i, --input-file \u003cINPUT_FILE\u003e    输入文件，可以是本地文件或者是网络文件，支持标准m3u格式以及非标准的格式： CCTV,https://xxxx.com/xxx.m3u8格式\n  -o, --output-file \u003cOUTPUT_FILE\u003e  输出文件，如果不指定，则默认生成一个随机文件名 [default: ]\n  -t, --timeout \u003cTIMEOUT\u003e          超时时间，默认超时时间为28秒 [default: 28000]\n      --debug                      debug使用，可以看到相关的中间日志\n  -c, --concurrency \u003cCONCURRENCY\u003e  并发数 [default: 1]\n      --like \u003cKEYWORD_LIKE\u003e        想看关键词\n      --dislike \u003cKEYWORD_DISLIKE\u003e  不想看关键词\n      --sort                       频道排序\n      --no_check                   是否不需要检查\n      --rename                     去掉无用的字段\n      --ffmepg_check               使用ffmpeg检查\n  -h, --help                       Print help\n```\n\niptv-checker-rs web相关的命令\n\n```bash\nUsage: iptv-checker-rs web [OPTIONS]\n\nOptions:\n      --start        启动一个web服务\n      --port \u003cPORT\u003e  指定这个web服务的端口号，默认8089 [default: 8089]\n      --stop         关闭这个web服务\n      --status       输出当前web服务的状态，比如pid信息\n  -h, --help         Print help\n```\n\niptv-checker-rs fetch搜索相关的命令\n\n```bash\n\nUsage: iptv-checker-rs fetch [OPTIONS]\n\nOptions:\n      --search \u003cSEARCH\u003e  搜索频道名称,如果有别名，用英文逗号分隔 [default: ]\n      --thumbnail        是否需要生成缩略图\n      --clear            清理资源池\n  -h, --help             Print help\n```\n\niptv-checker-rs ob转播相关的命令\n\n```bash\n\nUsage: iptv-checker-rs ob --input-url \u003cINPUT_URL\u003e\n\nOptions:\n  -i, --input-url \u003cINPUT_URL\u003e  需要转播的链接\n  -h, --help                   Print help\n```\n\n## build\n\n```bash\nmake build\n```\n\n## build 打包问题处理\n\n### windows\n\n使用windows需要安装下面的连接器\n\n- `brew install mingw-w64` #链接器\n\n## 更新日志\n\n- 4.1.6\n  - 已解决ffmpeg检查卡顿的问题\n  - 解决网页刷新后显示不存在的问题\n-4.1.5\n  - 尝试解决ffmpeg检查卡顿的问题\n- 4.1.4.5\n    - 增加文件日志，方便排查问题\n- 4.1.4\n    - 修复了ffmepg检查导致后台任务无法进行的问题\n    - 优化了重命名频道名称导致检查卡住的问题\n    - 支持仅保留2个相同名称的源\n    - http检查时rtmp等非http源，可跳过\n- 4.1.3\n    - 修复后台检查失败，导致所有任务无法进行\n- 4.1.2\n    - 去掉节目名称中的一些无用字符，比如`[HD]`或者`123231 [SD]`\n    - 修复不检查时导出的文件为空的bug\n    - cmd模式搜索频道模式\n    - 支持强制ffmpeg检查，检测结果更加准确\n- 4.1.1\n    - 修复无法解析复杂的m3u文件的bug\n- 4.1.0\n    - 排序支持按照字母加数组的排序，而非自然语言排序（原x1,x10,x11,x2，更改后x1,x2,x10,x11）\n    - 修复【是否不需要检查】参数保存不生效\n    - 任务列表每次出现都是随机，未按照创建时间排序\n    - 任务结束后同步生成.txt文件\n- 4.0.1\n    - web任务\n        - 支持不检查（仅获取源）\n        - 支持任务导入、导出\n- 3.2.1\n    - web支持并发、排序设置\n- 3.2.0\n    - 支持关键词匹配\n    - 支持超时时间配置\n- 3.1.1\n    - 修复后台检查后cpu增高的问题\n- 3.1.0\n    - 支持任务编辑\n    - 支持任务立即执行\n- 3.0.0\n    - 支持后台检查\n- 1.0.2\n    - 优化了错误信息\n    - 支持多个文件检查\n- 1.0.1\n    - 支持并发\n- 1.0.0\n    - rust版本支持\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzhimin-dev%2Fiptv-checker-rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzhimin-dev%2Fiptv-checker-rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzhimin-dev%2Fiptv-checker-rs/lists"}