https://github.com/Fredolx/open-tv Skip to content Navigation Menu Toggle navigation Sign in * Product + GitHub Copilot Write better code with AI + Security Find and fix vulnerabilities + Actions Automate any workflow + Codespaces Instant dev environments + Issues Plan and track work + Code Review Manage code changes + Discussions Collaborate outside of code + Code Search Find more, search less Explore + All features + Documentation + GitHub Skills + Blog * Solutions By size + Enterprise + Teams + Startups By industry + Healthcare + Financial services + Manufacturing By use case + CI/CD & Automation + DevOps + DevSecOps * Resources Topics + AI + DevOps + Security + Software Development + View all Explore + Learning Pathways + White papers, Ebooks, Webinars + Customer Stories + Partners * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles Repositories + Topics + Trending + Collections * Enterprise + Enterprise platform AI-powered developer platform Available add-ons + Advanced Security Enterprise-grade security features + GitHub Copilot Enterprise-grade AI features + Premium Support Enterprise-grade 24/7 support * Pricing Search or jump to... Search code, repositories, users, issues, pull requests... Search [ ] Clear Search syntax tips Provide feedback We read every piece of feedback, and take your input very seriously. [ ] [ ] Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly Name [ ] Query [ ] To see all available qualifiers, see our documentation. Cancel Create saved search Sign in Sign up Reseting focus You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert {{ message }} Fredolx / open-tv Public * * Notifications You must be signed in to change notification settings * Fork 20 * Star 757 Ultra-fast, simple and powerful cross-platform IPTV app License GPL-2.0 license 757 stars 20 forks Branches Tags Activity Star Notifications You must be signed in to change notification settings * Code * Issues 10 * Pull requests 0 * Actions * Projects 0 * Security * Insights Additional navigation options * Code * Issues * Pull requests * Actions * Projects * Security * Insights Fredolx/open-tv This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. main BranchesTags Go to file Code Folders and files Name Name Last commit Last commit message date Latest commit History 326 Commits .github/workflows .github/workflows .vscode .vscode flatpak flatpak screenshots screenshots src-tauri src-tauri src src .editorconfig .editorconfig .gitignore .gitignore FUNDING.yml FUNDING.yml LICENSE LICENSE README.md README.md angular.json angular.json package-lock.json package-lock.json package.json package.json privacy-policy.txt privacy-policy.txt tsconfig.app.json tsconfig.app.json tsconfig.json tsconfig.json tsconfig.spec.json tsconfig.spec.json webgit-gtk-notice.txt webgit-gtk-notice.txt View all files Repository files navigation * README * GPL-2.0 license Open TV Completely rewritten to accommodate new features and to be even speedier, Open TV has been carefully crafted to deliver the best IPTV experience. [68747470733a2f2f646c2e666c61746875622e6f7] [68747470733a2f2f6765742e6d6963726f736f66742e636f] This project NEEDS your help. Please consider donating on Github, Patreon or directly by crypto I've been developing and maintaining this project alone and for entirely for free over the past 2 years. I am in dire need of support to continue developing this project. I've never added annoying donation pop-ups or anything of the sort to make sure you have the fastest and cleanest IPTV experience and I'm committed to keep this project FREE & OPEN-SOURCE. To keep that commitment, I need your support! [DEL:I'm currently developing a big rework of the app in Rust to allow for new big features that have been requested by the community for some time...:DEL] The app rewrite is done Thank you to all who have donated during the last 3 months. I still need your support for the next updates! Image of the app Features: * Import your IPTV channels from any source (M3U File, M3U link, Xtream) [?] * Record while watching * Multi IPTV sources * Control the UI from a TV remote * Super low RAM usage, crazy speeds, and instant search * Refresh your sources when you need it * Add channels to favorites Install You can install the latest version from Releases Open TV is also now available on Flathub (LINK AVAILAIBLE SOON) If you use Arch Linux, you can also install it from the AUR Prerequisites If you are on Windows or use the flatpak on Linux; SKIP THIS PART. The app both depends on mpv, ffmpeg and yt-dlp. ffmpeg is a depedency of mpv on all package managers. On Fedora you will need to add rpmfusion and on OpenSUSE you will need to install codecs with opi beforehand. The Windows build comes with mpv included (.msi), but you should still install mpv from a package manager of your choice to always have the latest version installed sudo dnf install mpv ffmpeg yt-dlp #Fedora sudo zypper install mpv ffmpeg yt-dlp #OpenSUSE sudo pacman -Syu mpv ffmpeg yt-dlp #Arch sudo apt install mpv ffmpeg yt-dlp #Debian/Ubuntu scoop install mpv ffmpeg yt-dlp # Windows choco install mpv ffmpeg yt-dlp # Windows alternative Feedback Feel free to submit any kind of feedback by creating a new issue. Hotkeys * F1: Help * Ctrl + a: Show all channels * Ctrl + s: Show categories * Ctrl + d: Show favorites * Ctrl + f: Search * Ctrl + q: Enable/Disable livestreams * Ctrl + w: Enable/Disable movies * Ctrl + e: Enable/Disable series * Backspace/Esc: Go back * Arrow keys/Tab/Shift+Tab: Navigation If you have a tv remote or air mouse that has slightly different bindings for general nav (back, up, down, left, right), please open an issue and I will add them if it's feasible. Otherwise, you can still use hwdb to make them match OpenTV's bindings. Settings explained Stream Caching Why enabling: * If you have a slow internet connection/IPTV provider causing the stream to pause often Why disabling: * If the stream often drops completely. It will prevent the stream from jumping too far ahead/behind * If you have a good internet/provider and want lower latency * Can prevent some weird bugs/slowdowns Donate Crypto (Thank you!) BTC: bc1q7v27u4mrxhtqzl97pcp4vl52npss760epsheu3 ETH: 0x171D5B628eff75c98c141aD5584FffA209274365 LTC: ltc1qzxgp2grt9ayvpv0dur7lgzgf88yp09h2ytmga0 BCH: bitcoincash:qz4mauqyytkvhp9yze0qhgn2nnlv4z5glckyysxg2n SOL: AM7roSrxBKrS5mG7q6aXnQHZKh3ArtBxvG3x1B1VjKhj BNB: 0x0C8C5217a8044b3736aD82CCFB9f099597b65253 About Ultra-fast, simple and powerful cross-platform IPTV app Resources Readme License GPL-2.0 license Activity Stars 757 stars Watchers 9 watching Forks 20 forks Report repository Releases 11 v1.0.1 Latest Oct 7, 2024 + 10 releases Sponsor this project Sponsor Learn more about GitHub Sponsors Packages 0 No packages published Languages * Rust 40.6% * TypeScript 34.6% * HTML 18.8% * CSS 6.0% Footer (c) 2024 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact * Manage cookies * Do not share my personal information You can't perform that action at this time.