[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73885":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":37,"readmeContent":38,"aiSummary":39,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":40,"discoverSource":41},73885,"tunarr","chrisbenincasa\u002Ftunarr","chrisbenincasa","Create a classic TV experience using your own media - IPTV backed by Plex\u002FJellyfin\u002FEmby\u002FNFO","https:\u002F\u002Ftunarr.com\u002F",null,"TypeScript",2353,102,10,107,0,2,9,53,6,28.04,"zlib License",false,"main",true,[27,28,29,30,31,32,33,34,35,36],"emby","ffmpeg","iptv","jellyfin","local-streaming","media-streaming","plex","self-hosted","streaming","tv","2026-06-12 02:03:19","\u003Cp align=\"center\">\n  \u003Cimg src=\".\u002Fdesign\u002Ftunarr-guide.png\" alt=\"Tunarr TV Guide\">\n\u003C\u002Fp>\n\n\u003Ch1 align=\"center\">Tunarr\u003C\u002Fh1>\n\n\u003Cp align=\"center\">Create your own live TV channels from media on Plex, Jellyfin, Emby, or local files.\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fchrisbenincasa\u002Ftunarr\u002Freleases\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fchrisbenincasa\u002Ftunarr?style=flat&logo=github&color=lightseagreen\" alt=\"GitHub Release\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fhub.docker.com\u002Fr\u002Fchrisbenincasa\u002Ftunarr\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fdocker\u002Fpulls\u002Fchrisbenincasa\u002Ftunarr?style=flat&logo=docker&color=lightseagreen\" alt=\"Docker Pulls\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fchrisbenincasa\u002Ftunarr\u002Fstargazers\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fchrisbenincasa\u002Ftunarr?style=flat&logo=github&color=lightseagreen\" alt=\"GitHub Stars\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002F7tUjBbDxag\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F1254564006123802805?style=flat&logo=discord&logoColor=white&label=Discord\" alt=\"Discord\">\u003C\u002Fa>\n  \u003Ca href=\"LICENSE\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-Zlib-lightseagreen?style=flat\" alt=\"License\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n---\n\n## What is Tunarr?\n\nTunarr lets you build custom live TV channels out of your existing media libraries — movies, TV episodes, music videos, or local files — and stream them as if they were real broadcast channels.\n\nTune in by adding Tunarr's spoofed HDHomeRun tuner to Plex, Jellyfin, or Emby, or grab the M3U URL for any IPTV player like [Tivimate](https:\u002F\u002Ftivimate.com\u002F) or [UHF](https:\u002F\u002Fwww.uhfapp.com\u002F).\n\n## Features\n\n**Media Sources**\n\n- Connect Plex, Jellyfin, Emby, or local file libraries\n- Advanced search, filter, and sort across all connected libraries\n\n**Channel Management**\n\n- Drag-and-drop lineup editor\n- Filler content between programs (commercials, music videos, prerolls, branding)\n- Per-channel logos and automatic configuration backups\n\n**Scheduling**\n\n- Time-slot and random-slot scheduling tools\n- Web-based TV guide for viewing channel lineups\n\n**Playback & Integration**\n\n- Spoofed [HDHR](https:\u002F\u002Fwww.silicondust.com\u002Fhdhomerun\u002F) tuner for Plex, Jellyfin, and Emby\n- M3U\u002FIPTV output for [Dispatcharr](https:\u002F\u002Fgithub.com\u002FDispatcharr\u002FDispatcharr), [Threadfin](https:\u002F\u002Fgithub.com\u002FThreadfin\u002FThreadfin), [xTeVe](https:\u002F\u002Fgithub.com\u002Fxteve-project\u002FxTeVe), or any IPTV client\n- Stream channels directly in the browser\n- Per-channel audio language and subtitle preferences\n\n**Transcoding**\n\n- Hardware-accelerated transcoding: Nvidia NVENC, VAAPI, Intel QuickSync, macOS VideoToolbox\n- Multiple transcode profiles, configurable per channel\n\n## Screenshots\n\n\u003Ctable>\n  \u003Ctr>\n    \u003Ctd align=\"center\">\u003Cimg src=\".\u002Fdesign\u002Ftunarr-channels.png\" alt=\"Channel Management\">\u003Cbr>\u003Cem>Channel Management\u003C\u002Fem>\u003C\u002Ftd>\n    \u003Ctd align=\"center\">\u003Cimg src=\".\u002Fdocs\u002Fassets\u002Fchannel-properties.png\" alt=\"Channel Configuration\">\u003Cbr>\u003Cem>Channel Configuration\u003C\u002Fem>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n## Quick Start\n\nThe easiest way to run Tunarr is with Docker Compose. Create a `docker-compose.yml`:\n\n```yaml\nservices:\n  tunarr:\n    image: chrisbenincasa\u002Ftunarr:latest\n    container_name: tunarr\n    ports:\n      - 8000:8000\n    environment:\n      - TZ=America\u002FNew_York\n    volumes:\n      - .\u002Ftunarr-data:\u002Fconfig\u002Ftunarr\n    restart: unless-stopped\n```\n\nThen run:\n\n```bash\ndocker compose up -d\n```\n\nTunarr will be available at `http:\u002F\u002Flocalhost:8000`.\n\n**Other installation options:**\n\n| Platform                 | Method                                                                        |\n| ------------------------ | ----------------------------------------------------------------------------- |\n| Linux \u002F macOS \u002F Windows  | [Standalone binaries](https:\u002F\u002Fgithub.com\u002Fchrisbenincasa\u002Ftunarr\u002Freleases)      |\n| Unraid                   | Community App Store                                                           |\n| Proxmox                  | [LXC helper script](https:\u002F\u002Ftunarr.com\u002Fgetting-started\u002Finstallation\u002F#proxmox) |\n| ARM (Raspberry Pi, etc.) | Docker image (`linux\u002Farm64`)                                                  |\n\nFor hardware-accelerated transcoding setup, see the [transcoding docs](https:\u002F\u002Ftunarr.com\u002Fgetting-started\u002Frun\u002F).\n\n## Documentation\n\n- [Installation guide](https:\u002F\u002Ftunarr.com\u002Fgetting-started\u002Finstallation\u002F)\n- [Creating channels](https:\u002F\u002Ftunarr.com\u002Fconfigure\u002Fchannels\u002F)\n- [Scheduling tools](https:\u002F\u002Ftunarr.com\u002Fconfigure\u002Fscheduling\u002F)\n- [Transcoding configuration](https:\u002F\u002Ftunarr.com\u002Fconfigure\u002Fffmpeg\u002Ftranscode_config\u002F)\n- [Full documentation](https:\u002F\u002Ftunarr.com\u002F)\n\n## Development\n\n```bash\npnpm i\npnpm turbo dev  # backend at :8000, frontend at :5173\u002Fweb\n```\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for a full development guide.\n\n## Community\n\n- [Discord](https:\u002F\u002Fdiscord.gg\u002F7tUjBbDxag) — chat, help, and announcements\n- [GitHub Issues](https:\u002F\u002Fgithub.com\u002Fchrisbenincasa\u002Ftunarr\u002Fissues) — bug reports and feature requests\n- [GitHub Discussions](https:\u002F\u002Fgithub.com\u002Fchrisbenincasa\u002Ftunarr\u002Fdiscussions) — questions and general conversation\n\n## License\n\nTunarr is released under the [Zlib License](LICENSE).\n","Tunarr 是一个利用 Plex、Jellyfin、Emby 或本地文件创建自定义直播电视频道的工具。它支持连接多种媒体源，并提供拖放式的频道编辑器，允许用户在节目之间插入填充内容如广告或音乐视频。此外，Tunarr 还具备时间槽和随机槽调度功能，生成基于 Web 的电视指南。项目使用 TypeScript 编写，支持硬件加速转码（包括 Nvidia NVENC、VAAPI、Intel QuickSync 和 macOS VideoToolbox），并通过模拟 HDHomeRun 调谐器或输出 M3U\u002FIPTV URL 与各种播放器集成。适用于希望将个人媒体库转换为可定制直播电视频道的家庭用户或小型组织。","2026-06-11 03:47:46","high_star"]