{"id":45270,"date":"2024-01-18T12:57:05","date_gmt":"2024-01-18T12:57:05","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=45270"},"modified":"2025-01-23T06:36:42","modified_gmt":"2025-01-23T06:36:42","slug":"yuki-iptv-player-epg-support-ppa","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2024\/01\/yuki-iptv-player-epg-support-ppa\/","title":{"rendered":"Yuki-iptv &#8211; An IPTV player with EPG support (Ubuntu PPA)"},"content":{"rendered":"<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-iptv-icon.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-45271\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-iptv-icon-250x250.webp\" alt=\"\" width=\"250\" height=\"250\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-iptv-icon-250x250.webp 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-iptv-icon-300x300.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-iptv-icon-700x700.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-iptv-icon-768x768.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-iptv-icon.webp 1200w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/a><\/p>\n<p>Linux is getting more IPTV player applications in recent years. Here I&#8217;m going to introduce yuki-iptv, a new one with EPG support.<\/p>\n<p>Personally, I prefer <a href=\"https:\/\/ubuntuhandbook.org\/index.php\/2020\/12\/hypnotix-linux-mint-developed-iptv-player\/\" target=\"_blank\" rel=\"noopener\">hypnotix<\/a> which is developed by Linux Mint team, since it has a large list of built-in TV channels. But if you want more features, then yuki-iptv is a good choice to try out.<\/p>\n<p>The IPTV player does NOT provide any content or TV channels. User has to manually add <b>M3u \/ M3u8 \/ XSPF playlists<\/b> (see <a href=\"https:\/\/github.com\/iptv-org\/iptv\" target=\"_blank\" rel=\"noopener\">github.com\/iptv-org\/iptv<\/a>) and\/or TV guide address via config dialog.<\/p>\n<div id=\"attachment_45272\" style=\"width: 530px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-iptv-addplaylist.webp\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-45272\" class=\"size-full wp-image-45272\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-iptv-addplaylist.webp\" alt=\"\" width=\"520\" height=\"263\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-iptv-addplaylist.webp 520w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-iptv-addplaylist-300x152.webp 300w\" sizes=\"auto, (max-width: 520px) 100vw, 520px\" \/><\/a><p id=\"caption-attachment-45272\" class=\"wp-caption-text\">Yuki-iptv add playlist<\/p><\/div>\n<p>Besides basic M3u \/ M3u8 \/ XSPF playlists support, the app also support viewing unencrypted streams UDP (multicast), HTTP, HLS (M3u8), XTream API, as well as TV program (EPG) support in XMLTV and JTV formats.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-iptv.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-45273\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-iptv-700x416.webp\" alt=\"\" width=\"610\" height=\"363\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-iptv-700x416.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-iptv-300x178.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-iptv-768x456.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-iptv.webp 1255w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p><!--more--><\/p>\n<p>It uses <code>mpv<\/code> for video playback, and provides record button, to either record current playback, or record certain channels in user given time period. So you won&#8217;t miss your favorite TV shows, since they are saved as local videos in your system.<\/p>\n<p>By default, it saves recordings to <code>\/home\/USER\/.config\/yuki-iptv\/saves<\/code>, which is a hidden folder (press Ctrl+H to view), though you can change it to other location in settings page.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-recorder.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-45274\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-recorder-700x359.webp\" alt=\"\" width=\"610\" height=\"313\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-recorder-700x359.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-recorder-300x154.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-recorder-768x394.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-recorder.webp 1317w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p>Other useful features of yuki-iptv include:<\/p>\n<ul>\n<li>Display technical info (e.g., video\/audio codec, bit-rate, resolution) in player window.<\/li>\n<li>Set video contrast, brightness, hue, saturation, gamma for each channel.<\/li>\n<li>Change user agent \/ HTTP Referer for each channel<\/li>\n<li>M3u playlist editor<\/li>\n<li>TV archive \/ catchup<\/li>\n<li>MPRIS support<\/li>\n<\/ul>\n<h3>How to Install yuki-iptv in Ubuntu &amp; other Linux<\/h3>\n<h4>Option 1: .deb package<\/h4>\n<p>The app provides <code>.deb<\/code> package for Debian and Ubuntu, available to download at Github releases page:<\/p>\n<div class=\"wp-block-buttons aligncenter\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-vivid-cyan-blue-to-vivid-purple-gradient-background has-text-color has-background\" href=\"https:\/\/codeberg.org\/liya\/yuki-iptv\/releases\" target=\"_blank\" rel=\"noreferrer noopener\">Download yuki-iptv (under &#8216;Assets&#8217;)<\/a><\/div>\n<\/div>\n<p>After downloading the <code>.deb<\/code> package, either double-click open with &#8220;<i>Software Install\/App Center<\/i>&#8221; then install it. Or press <code>Ctrl+Alt+T<\/code> on keyboard to open terminal, and run command to install it:<\/p>\n<pre>sudo apt install ~\/Downloads\/yuki-iptv*.deb<\/pre>\n<p><i>The command will install the package if you saved it to user <code>Downloads<\/code> folder.<\/i><\/p>\n<h3>Option 2: Flatpak package<\/h3>\n<p>For most Linux, the app also provides Flatpak package that runs in sandbox environment.<\/p>\n<p>Linux Mint 21\/22 and Fedora Workstation can simply search for and install it from either Software Manager or GNOME Software.<\/p>\n<div id=\"attachment_48015\" style=\"width: 620px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-iptv-mint.webp\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-48015\" class=\"size-large wp-image-48015\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-iptv-mint-700x500.webp\" alt=\"\" width=\"610\" height=\"436\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-iptv-mint-700x500.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-iptv-mint-300x214.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-iptv-mint-768x548.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-iptv-mint.webp 913w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><p id=\"caption-attachment-48015\" class=\"wp-caption-text\">Yuki-iptv in Linux Mint software manager<\/p><\/div>\n<p>While Debian, Ubuntu, and other Linux can run the commands below one by one to get the Flatpak package.<\/p>\n<ul>\n<li>First, open terminal (Ctrl+Alt+T) and run command to enable Flatpak support:\n<pre>sudo apt install flatpak<\/pre>\n<p>Other Linux may follow the official <a href=\"https:\/\/flatpak.org\/setup\/\" target=\"_blank\" rel=\"noopener\">setup guide<\/a> instead.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/03\/apt-flatpak-noble.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-45732\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/03\/apt-flatpak-noble-700x501.webp\" alt=\"\" width=\"610\" height=\"437\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/03\/apt-flatpak-noble-700x501.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/03\/apt-flatpak-noble-300x215.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/03\/apt-flatpak-noble-768x550.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/03\/apt-flatpak-noble.webp 786w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/li>\n<li>Next, run command to install the package:\n<pre>flatpak install https:\/\/dl.flathub.org\/repo\/appstream\/io.github.yuki_iptv.yuki-iptv.flatpakref<\/pre>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/flatpak-yuki-iptv.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-48016\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/flatpak-yuki-iptv-700x450.webp\" alt=\"\" width=\"610\" height=\"392\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/flatpak-yuki-iptv-700x450.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/flatpak-yuki-iptv-300x193.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/flatpak-yuki-iptv-768x494.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/flatpak-yuki-iptv.webp 818w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/li>\n<\/ul>\n<p>If app icon is not visible after installation, either log out and back in, or run command to launch from terminal:<\/p>\n<pre>flatpak run io.github.yuki_iptv.yuki-iptv<\/pre>\n<h4>Option 3: Ubuntu PPA (Abandoned)<\/h4>\n<p><b>UPDATE: Don&#8217;t know why, but Ubuntu PPA and OBS repository no longer exist!!<\/b><\/p>\n<p>For choice, you may use <del datetime=\"2025-01-23T01:58:30+00:00\">Ubuntu PPA<\/del> instead to install it in Ubuntu 20.04, Ubuntu 22.04, Ubuntu 24.04 and Ubuntu 23.10.<\/p>\n<p><i>NOTE: This is a daily build PPA that contains the most recent development build, which will more likely run into issues.<\/i><\/p>\n<ul>\n<li>First, press Ctrl+Alt+T on keyboard to open terminal. Then run command to add the PPA:\n<pre>sudo add-apt-repository ppa:yuki-iptv\/yuki-iptv-stable<\/pre>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-iptv-stable-ppa.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-46501\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-iptv-stable-ppa-700x505.webp\" alt=\"\" width=\"610\" height=\"440\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-iptv-stable-ppa-700x505.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-iptv-stable-ppa-300x216.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/yuki-iptv-stable-ppa.webp 706w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/li>\n<li>After adding PPA, run command to install the iptv player:\n<pre>sudo apt install yuki-iptv<\/pre>\n<p><i>Run <code>sudo apt update<\/code> to update package cache if unable to locate &#8216;yuki-iptv&#8217;<\/i><\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/apt-yuki-iptv.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-45276\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/apt-yuki-iptv-700x454.webp\" alt=\"\" width=\"610\" height=\"396\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/apt-yuki-iptv-700x454.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/apt-yuki-iptv-300x195.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/apt-yuki-iptv-768x498.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/apt-yuki-iptv.webp 822w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/li>\n<\/ul>\n<p>For <b>Fedora<\/b>, <b>openSUSE<\/b>, it provides the packages through the <del datetime=\"2025-01-23T01:58:30+00:00\">OBS build service<\/del>.<\/p>\n<h3>Uninstall yuki-iptv<\/h3>\n<p>To remove the TV viewer .deb package, simply open terminal and run command:<\/p>\n<pre>sudo apt remove --autoremove yuki-iptv<\/pre>\n<p>To remove the Flatpak package, use command:<\/p>\n<pre>flatpak uninstall --delete-data io.github.yuki_iptv.yuki-iptv<\/pre>\n<p>Also run <code>flatpak uninstall --unused<\/code> to clear useless run-time libraries.<\/p>","protected":false},"excerpt":{"rendered":"<p>Linux is getting more IPTV player applications in recent years. Here I&#8217;m going to introduce yuki-iptv, a new one with EPG support. Personally, I prefer hypnotix which is developed by Linux Mint team, since it has a large list of built-in TV channels. But if you want more features, then yuki-iptv is a good choice [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":45271,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[52],"tags":[2006],"class_list":["post-45270","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-app-review","tag-iptv"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/45270","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/comments?post=45270"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/45270\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media\/45271"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=45270"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=45270"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=45270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}