├── README.md
├── docker-compose
├── docker-compose-command.sh
└── docker-compose.yml
├── iptv-livetv
├── documentaries.m3u
├── freetv-iptv-playlist-us.m3u
├── iptv-index.m3u
├── iptv-plutotv.m3u
├── iptv-us.m3u
├── online-radio-collection.m3u
├── test_channels_united_states.m3u
├── test_channels_united_states_new.m3u
└── world-poker-tour.m3u
├── jellyfin-css
└── jellyfin-10.8.x.css
├── misc
├── config.json
├── favicon.ico
├── favicon.png
├── index.html
├── login-disclaimer.txt
└── manifest.json
├── nginx
├── html
│ ├── 404.html
│ └── maintenance.html
├── moz_ssl
├── nginx.conf
├── proxy_params
└── website.conf
├── rclone-conf
├── rclone.conf-destination
└── rclone.conf-source
├── rclone-filter
├── filter-file-novideo.txt
├── filter-file-video.txt
├── filter-file.txt
└── filter-p0ds0smb.txt
├── screenshots
├── screenshot-home.html.jpg
└── screenshot-login.html.jpg
└── shell-scripts
├── ffmpeg
├── ffmpeg-inotify-transcode-acodec.sh
├── ffmpeg-output-acodec.sh
└── ffmpeg-transcode-acodec.sh
├── gen-medialists.sh
├── jellyfin-backdrops-enable_10.9.x.sh
├── jellyfin-delete-transcodetmp.sh
├── jellyfin-healthcheck.sh
├── jellyfin-set-title_10.8.x.sh
├── jellyfin-set-title_10.9.x.sh
├── move-subs-up-one-dir.sh
├── rclone
├── rclone-flush-cache.sh
├── rclone-http-serve.sh
└── rclone-sync.sh
├── subtitle-cleaner.sh
└── testing
├── filename.sh
├── getopts.sh
├── getopts2.sh
├── pidof.sh
├── screen_check.sh
└── shift.sh
/README.md:
--------------------------------------------------------------------------------
1 | # jellyfin-stuff
2 |
3 | Author: 📧 [Travis Runyard](mailto:travisrunyard@gmail.com)
4 | Website: 🔗 [travisflix.com](https://travisflix.com)
5 |
6 | ## 📜 DESCRIPTION
7 |
8 | **jellyfin-stuff** is a collection of shell scripts, CSS and Nginx configuration files that helps to customize the Jellyfin front-end and accomplish any other tasks not covered by the official plugins (ie. changing the site title for versions [10.8.x](https://github.com/visualblind/jellyfin-stuff/blob/master/shell-scripts/jellyfin-set-title_10.8.sh) & [10.9.x](https://github.com/visualblind/jellyfin-stuff/blob/master/shell-scripts/jellyfin-set-title_10.9.sh)).
9 |
10 |
11 | Be aware scripts in this repo modify relevant Jellyfin front-end files (html, js, css, etc) directly as there is no other easy way to accomplish the objective without modifying source files and compiling the web interface, so use at your own risk ([force enabling backdrops on by default](https://github.com/visualblind/jellyfin-stuff/blob/master/shell-scripts/jellyfin-backdrops-enable.sh) which modifies main.jellyfin.bundle.js for example). I have done my best to add descriptive comments in the shell scripts explaining what is being done if it is not obvious.
12 |
13 |
14 | > 📌 **TIP:** If you run an NGINX reverse proxy in front of Jellyfin, you can do image caching on tmpfs (/dev/shm) to increase the image loading speed. You can find the relevant config in [website.conf](https://github.com/visualblind/jellyfin-stuff/blob/master/nginx/website.conf#L126) using the `proxy_cache` directives.

15 | 16 | -------------------------------------------------------------------------------- /docker-compose/docker-compose-command.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | # Just showing an example of using docker compose syntax 4 | 5 | docker compose -f ~/docker-compose/docker-compose2.yml up -d --no-recreate 6 | 7 | # Using the --no-recreate switch can be seen as a way to doing a sanity check or dry run as the container 8 | # needs to be removed manually or else it will not be re-created (happens on accident sometimes if not careful) 9 | 10 | -------------------------------------------------------------------------------- /docker-compose/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3.3' 2 | services: 3 | jellyfin: 4 | container_name: jellyfin 5 | devices: 6 | - "/dev/dri:/dev/dri" 7 | environment: 8 | - JELLYFIN_PublishedServerUrl=travisflix.com 9 | - JELLYFIN_MEDIA_DIR=/media 10 | - JELLYFIN_DATA_DIR=/config 11 | - JELLYFIN_CACHE_DIR=/cache 12 | - JELLYFIN_CONFIG_DIR=/config/config 13 | - JELLYFIN_LOG_DIR=/config/log 14 | - JELLYFIN_WEB_DIR=/jellyfin/jellyfin-web 15 | - JELLYFIN_FFMPEG=/usr/lib/jellyfin-ffmpeg/ffmpeg 16 | - PUID=0 17 | - PGID=0 18 | image: jellyfin/jellyfin:latest 19 | network_mode: host 20 | restart: unless-stopped 21 | volumes: 22 | - "/usr/local/jellyfin/config:/config" 23 | - "/mnt/mergerfs/media:/media:ro" 24 | - "/usr/local/jellyfin/cache:/cache" 25 | - "/usr/local/jellyfin/jellyfin-web:/jellyfin/jellyfin-web/src" 26 | - "/usr/local/jellyfin/jellyfin-web/config.json:/jellyfin/jellyfin-web/config.json" 27 | - "/usr/local/jellyfin/jellyfin-web/session-login-index-html.384c1886b01202a35d87.chunk.js:/jellyfin/jellyfin-web/session-login-index-html.384c1886b01202a35d87.chunk.js" 28 | 29 | filebrowser: 30 | container_name: filebrowser 31 | environment: 32 | - TZ=America/Los_Angeles 33 | - FB_BASEURL=/ 34 | - FB_USERNAME=visualblind 35 | image: hurlenko/filebrowser 36 | #user: "${UID}:${GID}" 37 | volumes: 38 | - /usr/local/filebrowser/config:/config 39 | - /usr/local/filebrowser/data:/data 40 | - /usr/local/filebrowser/branding:/branding 41 | - /mnt/mergerfs/media:/data/media:ro 42 | - /mnt/mergerfs/media/video-movies:/data/video-movies:ro 43 | - /mnt/mergerfs/media/video-movies:/data/users/upload/video-movies:ro 44 | - /mnt/p0ds0smb/media/video-tech:/data/users/upload/video-tech:ro 45 | - /mnt/p1ds0smb/software_wintel:/data/users/upload/software_wintel:ro 46 | - /mnt/mergerfs/backup:/data/backup:ro 47 | ports: 48 | - 8080:8080 49 | networks: 50 | - linuxserver-nginx_default 51 | restart: unless-stopped 52 | 53 | openspeedtest: 54 | container_name: openspeedtest 55 | image: openspeedtest/latest:latest 56 | networks: 57 | - linuxserver-nginx_default 58 | ports: 59 | - "3000:3000" 60 | restart: unless-stopped 61 | 62 | portainer: 63 | container_name: portainer 64 | ports: 65 | - "9000:9000" 66 | volumes: 67 | - "/usr/local/portainer/data:/data" 68 | - "/var/run/docker.sock:/var/run/docker.sock" 69 | image: portainer/portainer 70 | networks: 71 | - linuxserver-nginx_default 72 | 73 | webgrabplus: 74 | image: lscr.io/linuxserver/webgrabplus:latest 75 | container_name: webgrabplus 76 | hostname: webgrabplus 77 | # mac_address: 00:00:00:00:00:00 78 | environment: 79 | - PUID=1000 80 | - PGID=1000 81 | - TZ=America/Los_Angeles 82 | volumes: 83 | - /usr/local/webgrabplus/config:/config 84 | - /usr/local/webgrabplus/data:/data 85 | restart: unless-stopped 86 | 87 | jellyseerr: 88 | image: fallenbagel/jellyseerr:latest 89 | container_name: jellyseerr 90 | environment: 91 | - LOG_LEVEL=debug 92 | - TZ=America/Los_Angeles 93 | ports: 94 | - 5055:5055 95 | volumes: 96 | - /usr/local/jellyseer/appdata/config:/app/config 97 | networks: 98 | - linuxserver-nginx_default 99 | restart: unless-stopped 100 | 101 | droppy: 102 | container_name: droppy 103 | image: silverwind/droppy 104 | ports: 105 | - '8989:8989' 106 | volumes: 107 | - /docker/droppy/config:/config 108 | - /docker/droppy/files:/files 109 | networks: 110 | - linuxserver-nginx_default 111 | restart: unless-stopped 112 | 113 | networks: 114 | linuxserver-nginx_default: 115 | external: true 116 | name: linuxserver-nginx_default 117 | -------------------------------------------------------------------------------- /iptv-livetv/freetv-iptv-playlist-us.m3u: -------------------------------------------------------------------------------- 1 | #EXTM3U 2 | #EXTINF:-1 tvg-name="CBS News" tvg-id="CBSNews.us" tvg-logo="https://i.ibb.co/C6NkXzt/CBS-NEWS-Logo-vintage-womens-relaxed-RO-1200x630.webp" group-title="News",CBS News 3 | https://cbsn-us.cbsnstream.cbsnews.com/out/v1/55a8648e8f134e82a470f83d562deeca/master.m3u8 4 | #EXTINF:-1 tvg-name="CBSN KCAL Los Angeles CA" tvg-id="CBSKCALNews.us" tvg-logo="https://i.ibb.co/ncHg0DG/cbs-kcal-losangeles.png" group-title="News",CBSN KCAL Los Angeles CA (720p) [Not 24/7] 5 | https://dai.google.com/linear/hls/event/TxSbNMu4R5anKrjV02VOBg/master.m3u8 6 | #EXTINF:-1 tvg-name="Pluto TV CBSN Los Angeles CA (720p)" tvg-id="PlutoTVCBSNewsLosAngeles.us" tvg-logo="https://images.pluto.tv/channels/5dc481cda1d430000948a1b4/colorLogoPNG.png" group-title="News",Pluto TV CBSN Los Angeles CA (720p) 7 | https://service-stitcher.clusters.pluto.tv/stitch/hls/channel/5dc481cda1d430000948a1b4/master.m3u8?advertisingId=&appName=web&appStoreUrl=&appVersion=DNT&app_name=&architecture=&buildVersion=&deviceDNT=0&deviceId=5dc481cda1d430000948a1b4&deviceLat=&deviceLon=&deviceMake=web&deviceModel=web&deviceType=web&deviceVersion=DNT&includeExtendedEvents=false&marketingRegion=US&serverSideAds=false&sid=207&terminate=false&userId= 8 | #EXTINF:-1 tvg-name="ABC News" tvg-id="ABCNews" tvg-logo="https://i.imgur.com/zBOsKCv.png" group-title="News",ABC News 9 | https://content.uplynk.com/channel/3324f2467c414329b3b0cc5cd987b6be.m3u8 10 | #EXTINF:-1 tvg-name="ABC Bakersfield CA 23" tvg-id="ABCNewsBakersfield" tvg-logo="https://i.ibb.co/CbsYMDR/abckero.webp" group-title="News",ABC Bakersfield CA 23 (KERO) (720p) 11 | https://content.uplynk.com/channel/ff809e6d9ec34109abfb333f0d4444b5.m3u8 12 | #EXTINF:-1 tvg-name="BBC World News" tvg-id="BBCWorld" tvg-logo="https://i.imgur.com/joD38lo.png" group-title="News",BBC World News 13 | http://103.199.161.254/Content/bbcworld/Live/Channel(BBCworld)/index.m3u8 14 | #EXTINF:-1 tvg-name="PBS West" tvg-id="PBSWest.us" tvg-logo="https://i.ibb.co/myk8WCF/pbs-news2.png" group-title="Education",PBS West 15 | https://pbs.lls.cdn.pbs.org/pst/index.m3u8 16 | #EXTINF:-1 tvg-name="Buzzr" tvg-id="Buzzr" tvg-logo="https://i.imgur.com/VihFt5p.png" group-title="Series",Buzzr 17 | https://buzzrota-web.amagi.tv/playlist480.m3u8 18 | #EXTINF:-1 tvg-name="TD Ameritrade Network" tvg-id="TDAmeritradeNetwork.us" tvg-logo="https://i.imgur.com/RbVdkJ5.png" group-title="News",TD Ameritrade Network 19 | https://tdameritrade-distro.amagi.tv/playlist.m3u8 20 | #EXTINF:-1 tvg-name="Bloomberg" tvg-id="BloombergTelevision.us" tvg-logo="https://i.ibb.co/jGSp0Cc/bloomberg.jpg" group-title="News",Bloomberg 21 | https://bloomberg.com/media-manifest/streams/us.m3u8 22 | #EXTINF:-1 tvg-name="ABC News Live 1 (720p)" tvg-id="ABCNewsLive1.us" tvg-logo="https://i.imgur.com/zBOsKCv.png" group-title="News",ABC News Live 1 (720p) 23 | https://abcnews-streams.akamaized.net/hls/live/2023560/abcnews1/master.m3u8 24 | #EXTINF:-1 tvg-name="ABC News Live 2 (720p)" tvg-id="ABCNewsLive2.us" tvg-logo="https://i.imgur.com/zBOsKCv.png" group-title="News",ABC News Live 2 (720p) 25 | https://abcnews-streams.akamaized.net/hls/live/2023561/abcnews2/master.m3u8 26 | #EXTINF:-1 tvg-name="ABC 7 Los Angeles CA (KABC-TV) (720p)" tvg-id="KABC-TV" tvg-logo="https://i.imgur.com/zBOsKCv.png" group-title="News",ABC 7 Los Angeles CA (KABC-TV) (720p) 27 | https://content.uplynk.com/channel/ext/2118d9222a87420ab69223af9cfa0a0f/kabc_24x7_news.m3u8 28 | #EXTINF:-1 tvg-name="ABC 4 Seattle WA (KOMO-TV) (720p)" tvg-id="KOMO-TV" tvg-logo="https://i.imgur.com/OujKrqc.png" group-title="News",ABC 4 Seattle WA (KOMO-TV) (720p) 29 | https://content.uplynk.com/2c88dfe19e1447e6a6aa27e8e143a140.m3u8 30 | #EXTINF:-1 tvg-name="Aqua Teen Hunger Force (1080p)" tvg-id="AdultSwimAquaTeenHungerForce.us" tvg-logo="https://i.ibb.co/kmxS2RR/Athf-logo.webp" group-title="Series",Aqua Teen Hunger Force (1080p) 31 | https://adultswim-vodlive.cdn.turner.com/live/aqua-teen/stream.m3u8 32 | #EXTINF:-1 tvg-name="Black Jesus (1080p)" tvg-id="AdultSwimBlackJesus.us" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/2/2b/Black_Jesus_title_card.png" group-title="Series",Black Jesus (1080p) 33 | https://adultswim-vodlive.cdn.turner.com/live/black-jesus/stream.m3u8 34 | #EXTINF:-1 tvg-name="Channel 5 (1080p)" tvg-id="AdultSwimChannel5.us" tvg-logo="https://i.ibb.co/D4kJP4Z/adult-swim-channel-5.png" group-title="Series",Channel 5 (1080p) 35 | https://adultswim-vodlive.cdn.turner.com/live/channel-5/stream.m3u8 36 | #EXTINF:-1 tvg-name="Dream Corp LLC (1080p)" tvg-id="AdultSwimDreamCorpLLC.us" tvg-logo="https://i.imgur.com/jOTChgo.jpg" group-title="Series",Dream Corp LLC (1080p) 37 | https://adultswim-vodlive.cdn.turner.com/live/DREAM-CORP-LLC/stream.m3u8 38 | #EXTINF:-1 tvg-name="Last Stream On The Left (1080p)" tvg-id="AdultSwimLastStreamOnTheLeft.us" tvg-logo="https://i.imgur.com/VsAKoN6.jpg" group-title="Series",Last Stream On The Left (1080p) 39 | https://adultswim-vodlive.cdn.turner.com/live/lsotl/stream.m3u8 40 | #EXTINF:-1 tvg-name="Metalocalypse (1080p)" tvg-id="AdultSwimMetalocalypse.us" tvg-logo="https://i.ibb.co/fvbD6Fg/as.jpg" group-title="Series",Metalocalypse (1080p) 41 | https://adultswim-vodlive.cdn.turner.com/live/metalocalypse/stream.m3u8 42 | #EXTINF:-1 tvg-name="Off The Air (1080p)" tvg-id="AdultSwimOffTheAir.us" tvg-logo="https://i.imgur.com/tFks0c6.jpg" group-title="Series",Off The Air (1080p) 43 | https://adultswim-vodlive.cdn.turner.com/live/off-the-air/stream.m3u8 44 | #EXTINF:-1 tvg-name="Rick and Morty (1080p)" tvg-id="AdultSwimRickAndMorty.us" tvg-logo="https://i.ibb.co/jWWDP9D/rickandmorty01.jpg" group-title="Series",Rick and Morty (1080p) 45 | https://adultswim-vodlive.cdn.turner.com/live/rick-and-morty/stream.m3u8 46 | #EXTINF:-1 tvg-name="Robot Chicken (1080p)" tvg-id="AdultSwimRobotChicken.us" tvg-logo="https://i.imgur.com/bTWIjIw.jpg" group-title="Series",Robot Chicken (1080p) 47 | https://adultswim-vodlive.cdn.turner.com/live/robot-chicken/stream.m3u8 48 | #EXTINF:-1 tvg-name="Samurai Jack (1080p)" tvg-id="AdultSwimSamuraiJack.us" tvg-logo="https://i.ibb.co/fvbD6Fg/as.jpg" group-title="Series",Samurai Jack (1080p) 49 | https://adultswim-vodlive.cdn.turner.com/live/samurai-jack/stream.m3u8 50 | #EXTINF:-1 tvg-name="The Eric Andre Show (1080p)" tvg-id="AdultSwimTheEricAndreShow.us" tvg-logo="https://i.imgur.com/tqHQy32.jpg" group-title="Series",The Eric Andre Show (1080p) 51 | https://adultswim-vodlive.cdn.turner.com/live/eric-andre/stream.m3u8 52 | #EXTINF:-1 tvg-name="The Venture Bros (1080p)" tvg-id="AdultSwimTheVentureBros.us" tvg-logo="https://i.ibb.co/fvbD6Fg/as.jpg" group-title="Series",The Venture Bros (1080p) 53 | https://adultswim-vodlive.cdn.turner.com/live/venture-bros/stream.m3u8 54 | #EXTINF:-1 tvg-name="Your Pretty Face Is Going To Hell (1080p)" tvg-id="AdultSwimYourPrettyFaceIsGoingToHell.us" tvg-logo="https://i.ibb.co/fvbD6Fg/as.jpg" group-title="Series",Your Pretty Face Is Going To Hell (1080p) 55 | https://adultswim-vodlive.cdn.turner.com/live/ypf/stream.m3u8 56 | #EXTINF:-1 tvg-name="CBS News Los Angeles (720p)" tvg-id="CBSNewsLA.us" tvg-logo="https://images.pluto.tv/channels/5dc481cda1d430000948a1b4/colorLogoPNG.png" group-title="News",CBS News Los Angeles (720p) 57 | https://cbsn-la.cbsnstream.cbsnews.com/out/v1/57b6c4534a164accb6b1872b501e0028/master.m3u8 58 | https://tve-live-lln.warnermediacdn.com/hls/live/586495/cnngo/cnn_slate/VIDEO_0_3564000.m3u8 59 | #EXTINF:-1 tvg-name="Law & Crime (720p)" tvg-id="LawCrime.us" tvg-logo="https://i.ibb.co/D5S2GcD/lawandcrime-defult-social.jpg" group-title="Series",Law & Crime (720p) 60 | http://lawandcrime.samsung.wurl.com/manifest/playlist.m3u8 61 | #EXTINF:-1 tvg-name="Law & Crime (720p) (XUMO)" tvg-id="LawCrimeXUMO.us" tvg-logo="https://i.ibb.co/vdC6x7d/xumo-play.png" group-title="Series",Law & Crime (720p) (XUMO) 62 | https://dai2.xumo.com/amagi_hls_data_xumo1234A-lawcrime/CDN/playlist.m3u8 63 | #EXTINF:-1 tvg-name="MST3K 1 (1080p)" tvg-id="MST3K1.us" tvg-logo="https://i.ibb.co/FVMsb87/mst3k-live-stream-400x.png" group-title="Series",MST3K 1 (1080p) 64 | http://cfd-v4-service-channel-stitcher-use1-1.prd.pluto.tv/stitch/hls/channel/545943f1c9f133a519bbac92/master.m3u8?appName=web&appVersion=unknown&clientTime=0&deviceDNT=0&deviceId=6c2a02e6-30d3-11ef-9cf5-e9ddff8ff496&deviceMake=Chrome&deviceModel=web&deviceType=web&deviceVersion=unknown&includeExtendedEvents=false&serverSideAds=false&sid=08f3602c-a3d5-4a4d-91f2-ec37a24d31a5 65 | #EXTINF:-1 tvg-name="MST3K 2 (1080p)" tvg-id="MST3K2.us" tvg-logo="https://i.ibb.co/FVMsb87/mst3k-live-stream-400x.png" group-title="Series",MST3K 2 (1080p) 66 | https://aegis-cloudfront-1.tubi.video/d4996d1c-b12b-4220-ac05-b674d76b639b/playlist.m3u8 67 | #EXTINF:-1 tvg-name="The Film Detective (720p)" tvg-id="TheFilmDetective.us" tvg-logo="https://i.imgur.com/4aFLH9g.png" group-title="Movies",The Film Detective (720p) 68 | https://dai.google.com/linear/hls/event/OYH9J7rZSK2fabKXWAYcfA/master.m3u8 69 | #EXTINF:-1 tvg-name="Weathernation (720p)" tvg-id="WeatherNation.us" tvg-logo="https://cdn.tvpassport.com/image/station/100x100/weathernation.png" group-title="News",Weathernation (720p) 70 | https://live-news-manifest.tubi.video/live-news-manifest/csm/extlive/tubiprd01,Cloudfront-Weather-Nation.m3u8 71 | #EXTINF:-1 tvg-name="WeatherSpy" tvg-id="WeatherSpy.us" tvg-logo="https://i.imgur.com/SAZF1cq.jpg" group-title="News",WeatherSpy 72 | https://jukin-weatherspy-1-us.samsung.wurl.tv/playlist.m3u8 73 | #EXTINF:-1 tvg-name="WeatherSpy (720p) (XUMO)" tvg-id="WeatherSpy.us" tvg-logo="https://i.imgur.com/SAZF1cq.jpg" group-title="News",WeatherSpy (720p) (XUMO) 74 | https://dai2.xumo.com/amagi_hls_data_xumo1212A-redboxweatherspy/CDN/playlist.m3u8 75 | #EXTINF:-1 tvg-name="Pluto TV Space (720p) [Not 24/7]" tvg-id="PlutoTVSpace.us" tvg-logo="https://images.pluto.tv/channels/5dbc2f98777f2e0009934ae7/colorLogoPNG.png" group-title="Series",Pluto TV Space (720p) [Not 24/7] 76 | https://service-stitcher.clusters.pluto.tv/v1/stitch/embed/hls/channel/5dbc2f98777f2e0009934ae7/master.m3u8?advertisingId=channel&appName=rokuchannel&appVersion=1.0&bmodel=bm1&channel_id=channel&content=channel&content_rating=ROKU_ADS_CONTENT_RATING&content_type=livefeed&coppa=false&deviceDNT=1&deviceId=channel&deviceMake=rokuChannel&deviceModel=web&deviceType=rokuChannel&deviceVersion=1.0&embedPartner=rokuChannel&genre=ROKU_ADS_CONTENT_GENRE&is_lat=1&platform=web&rdid=channel&studio_id=viacom&tags=ROKU_CONTENT_TAGS 77 | #EXTINF:-1 tvg-name="Pluto TV Smithsonian Channel Selects (720p)" tvg-id="PlutoTVSmithsonianChannelSelects.us" tvg-logo="https://images.pluto.tv/channels/5f21ea08007a49000762d349/featuredImage.jpg" group-title="Series",Pluto TV Smithsonian Channel Selects (720p) 78 | https://service-stitcher.clusters.pluto.tv/v1/stitch/embed/hls/channel/5f21ea08007a49000762d349/master.m3u8?advertisingId=channel&appName=rokuchannel&appVersion=1.0&bmodel=bm1&channel_id=channel&content=channel&content_rating=ROKU_ADS_CONTENT_RATING&content_type=livefeed&coppa=false&deviceDNT=1&deviceId=channel&deviceMake=rokuChannel&deviceModel=web&deviceType=rokuChannel&deviceVersion=1.0&embedPartner=rokuChannel&genre=ROKU_ADS_CONTENT_GENRE&is_lat=1&platform=web&rdid=channel&studio_id=viacom&tags=ROKU_CONTENT_TAGS 79 | #EXTINF:-1 tvg-name="Pluto TV Spotlight (684p)" tvg-id="PlutoTVSpotlight.us" tvg-logo="https://images.pluto.tv/channels/5ba3fb9c4b078e0f37ad34e8/colorLogoPNG.png" group-title="Series",Pluto TV Spotlight (684p) 80 | https://service-stitcher.clusters.pluto.tv/stitch/hls/channel/5ba3fb9c4b078e0f37ad34e8/master.m3u8?advertisingId=&appName=web&appStoreUrl=&appVersion=DNT&app_name=&architecture=&buildVersion=&deviceDNT=0&deviceId=5ba3fb9c4b078e0f37ad34e8&deviceLat=&deviceLon=&deviceMake=web&deviceModel=web&deviceType=web&deviceVersion=DNT&includeExtendedEvents=false&marketingRegion=US&serverSideAds=false&sid=51&terminate=false&userId= 81 | #EXTINF:-1 tvg-name="Funny or Die (720p)" tvg-id="FunnyorDie.us" tvg-logo="https://i.ibb.co/GFgQQxF/funny-or-die-logo.jpg" group-title="Series",Funny or Die (720p) 82 | https://dai2.xumo.com/amagi_hls_data_xumo1212A-redboxfunnyordie/CDN/playlist.m3u8 83 | #EXTINF:-1 tvg-name="Forensic Files (Tubi)" tvg-id="FilmRiseForensicFiles.us" tvg-logo="https://i.ibb.co/mGYny0w/forensic-files-400x.jpg" group-title="Series",Forensic Files (Tubi) 84 | https://apollo.production-public.tubi.io/live/ac-forensic-files.m3u8 85 | #EXTINF:-1 tvg-name="CNN" tvg-id="CNN.us" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/b/b1/CNN.svg/512px-CNN.svg.png" group-title="News",CNN 86 | https://stream1.freetv.fun/e5667906c5c0fc0d1a7327e49a649f1e28cfd74bfb9a96c0844156fbec16ab64.m3u8 87 | https://stream1.freetv.fun/cnn-1.m3u8 88 | #EXTINF:-1 tvg-name="CNN International" tvg-id="CNNInternationalNorthAmerica.us" tvg-logo="https://i.imgur.com/dfxefQw.png" group-title="News",CNN International 89 | https://stream1.freetv.fun/14985f6413cc7555063e05f9966d1a6d9019ff04884b80b62c1f35e8582bef18.m3u8 90 | https://stream1.freetv.fun/cnn-int-4.m3u8 91 | #EXTINF:-1 tvg-name="C-SPAN" tvg-id="CSPAN.us" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/f/f7/C-SPAN_Logo_%282019%29.svg/512px-C-SPAN_Logo_%282019%29.svg.png" group-title="News",C-SPAN 92 | https://stream1.freetv.fun/f6bfffcab440e219cfeacdb8c80597308b8dc1d9a7bd5bce90dd62dbb4318496.m3u8 93 | https://stream1.freetv.fun/c-span-2.m3u8 94 | #EXTINF:-1 tvg-name="HBO Xtreme" tvg-id="HBOXtreme.br" tvg-logo="https://www.vertvcable.com/wp-content/uploads/2022/02/hboextreme.jpg" group-title="Series",HBO Xtreme 95 | http://45.177.179.227:8000/play/a02f/index.m3u8 96 | #EXTINF:-1 tvg-name="Baywatch (720p)" tvg-id="Baywatch.us" tvg-logo="https://images.fineartamerica.com/images/artworkimages/medium/3/1-baywatch-chris-toro-transparent.png" group-title="Series",Baywatch (720p) 97 | https://apollo.production-public.tubi.io/live/ac-baywatch.m3u8 98 | #EXTINF:-1 tvg-name="BBC Top Gear" tvg-id="BBCTopGear" tvg-logo="https://static.wikia.nocookie.net/classikcars/images/f/f8/Top-gear.jpg" group-title="Series",BBC Top Gear (720p) 99 | https://apollo.production-public.tubi.io/live/ac-bbc-top-gear2.m3u8 100 | #EXTINF:-1 tvg-name="Ice Road Truckers" tvg-id="IceRoadTruckers" tvg-logo="https://i.pinimg.com/564x/f5/5d/1c/f55d1c1ac7458bec4840dc1bd875cfe7.jpg" group-title="Series",Ice Road Truckers (1080p) 101 | https://apollo.production-public.tubi.io/live/ac-ice-road-truckers.m3u8 -------------------------------------------------------------------------------- /iptv-livetv/iptv-plutotv.m3u: -------------------------------------------------------------------------------- 1 | #EXTM3U 2 | #EXTINF:-1 tvg-name="PlutoTV Crime Movies" tvg-id="PlutoTVCrimeMovies.us" tvg-logo="https://i.imgur.com/SJcqknt.png" group-title="Movies",PlutoTV Crime Movies 3 | https://service-stitcher.clusters.pluto.tv/v1/stitch/embed/hls/channel/5f4d8594eb979c0007706de7/master.m3u8?advertisingId=channel&appName=rokuchannel&appVersion=1.0&bmodel=bm1&channel_id=channel&content=channel&content_rating=ROKU_ADS_CONTENT_RATING&content_type=livefeed&coppa=false&deviceDNT=1&deviceId=channel&deviceMake=rokuChannel&deviceModel=web&deviceType=rokuChannel&deviceVersion=1.0&embedPartner=rokuChannel&genre=ROKU_ADS_CONTENT_GENRE&is_lat=1&platform=web&rdid=channel&studio_id=viacom&tags=ROKU_CONTENT_TAGS 4 | #EXTINF:-1 tvg-name="PlutoTV Movies" tvg-id="PlutoTVMovies.us" tvg-logo="https://i.imgur.com/XzAbXAn.png" group-title="Movies",PlutoTV Movies 5 | https://service-stitcher.clusters.pluto.tv/stitch/hls/channel/5c5c3b948002db3c3e0b262e/master.m3u8?advertisingId=&appName=web&appStoreUrl=&appVersion=DNT&app_name=&architecture=&buildVersion=&deviceDNT=1&deviceId=5c5c3b948002db3c3e0b262e&deviceLat=&deviceLon=&deviceMake=web&deviceModel=web&deviceType=web&deviceVersion=DNT&includeExtendedEvents=false&marketingRegion=DE&serverSideAds=false&sid=eddfafe3-0584-11eb-82fe-0242ac110002&terminate=false&userId= 6 | #EXTINF:-1 tvg-name="PlutoTV Westerns" tvg-id="PlutoTVWesterns.us" tvg-logo="https://i.imgur.com/biepi4A.png" group-title="Movies",PlutoTV Westerns 7 | https://service-stitcher.clusters.pluto.tv/stitch/hls/channel/5e8df4bc16e34700077e77d3/master.m3u8?advertisingId=&appName=web&appStoreUrl=&appVersion=DNT&app_name=&architecture=&buildVersion=&deviceDNT=0&deviceId=5e8df4bc16e34700077e77d3&deviceLat=&deviceLon=&deviceMake=web&deviceModel=web&deviceType=web&deviceVersion=DNT&includeExtendedEvents=false&marketingRegion=US&serverSideAds=false&sid=526&terminate=false&userId= 8 | #EXTINF:-1 tvg-name="PlutoTV Spotlight" tvg-id="PlutoTVSpotlight.us" tvg-logo="https://i.imgur.com/AogTmZc.png" group-title="VOD Movies (EN)",PlutoTV Spotlight 9 | http://service-stitcher.clusters.pluto.tv/stitch/hls/channel/5ba3fb9c4b078e0f37ad34e8/master.m3u8?terminate=false&deviceType=web&deviceMake=web&deviceModel=web&sid=51&deviceId=5ba3fb9c4b078e0f37ad34e8&deviceVersion=DNT&appVersion=DNT&deviceDNT=0&userId=&advertisingId=&deviceLat=&deviceLon=&app_name=&appName=web&buildVersion=&appStoreUrl=&architecture=&includeExtendedEvents=false&marketingRegion=US&serverSideAds=false 10 | #EXTINF:-1 tvg-name="PlutoTV Action" tvg-id="PlutoTVAction.us" tvg-logo="https://i.imgur.com/g8PCdh6.png" group-title="VOD Movies (EN)",PlutoTV Action 11 | http://service-stitcher.clusters.pluto.tv/stitch/hls/channel/561d7d484dc7c8770484914a/master.m3u8?terminate=false&deviceType=web&deviceMake=web&deviceModel=web&sid=54&deviceId=561d7d484dc7c8770484914a&deviceVersion=DNT&appVersion=DNT&deviceDNT=0&userId=&advertisingId=&deviceLat=&deviceLon=&app_name=&appName=web&buildVersion=&appStoreUrl=&architecture=&includeExtendedEvents=false&marketingRegion=US&serverSideAds=false 12 | #EXTINF:-1 tvg-name="PlutoTV Comedy" tvg-id="PlutoTVComedy.us" tvg-logo="https://i.imgur.com/Pjs4lgs.png" group-title="VOD Movies (EN)",PlutoTV Comedy 13 | http://service-stitcher.clusters.pluto.tv/stitch/hls/channel/5a4d3a00ad95e4718ae8d8db/master.m3u8?terminate=false&deviceType=web&deviceMake=web&deviceModel=web&sid=57&deviceId=5a4d3a00ad95e4718ae8d8db&deviceVersion=DNT&appVersion=DNT&deviceDNT=0&userId=&advertisingId=&deviceLat=&deviceLon=&app_name=&appName=web&buildVersion=&appStoreUrl=&architecture=&includeExtendedEvents=false&marketingRegion=US&serverSideAds=false 14 | #EXTINF:-1 tvg-name="PlutoTV Drama" tvg-id="PlutoTVDrama.us" tvg-logo="https://i.imgur.com/B9srooj.png" group-title="VOD Movies (EN)",PlutoTV Drama 15 | http://service-stitcher.clusters.pluto.tv/stitch/hls/channel/5b4e92e4694c027be6ecece1/master.m3u8?terminate=false&deviceType=web&deviceMake=web&deviceModel=web&sid=60&deviceId=5b4e92e4694c027be6ecece1&deviceVersion=DNT&appVersion=DNT&deviceDNT=0&userId=&advertisingId=&deviceLat=&deviceLon=&app_name=&appName=web&buildVersion=&appStoreUrl=&architecture=&includeExtendedEvents=false&marketingRegion=US&serverSideAds=false 16 | #EXTINF:-1 tvg-name="PlutoTV Fantastic" tvg-id="PlutoTVFantastic.us" tvg-logo="https://i.imgur.com/dOfXc5w.png" group-title="VOD Movies (EN)",PlutoTV Fantastic 17 | http://service-stitcher.clusters.pluto.tv/stitch/hls/channel/5b64a245a202b3337f09e51d/master.m3u8?terminate=false&deviceType=web&deviceMake=web&deviceModel=web&sid=66&deviceId=5b64a245a202b3337f09e51d&deviceVersion=DNT&appVersion=DNT&deviceDNT=0&userId=&advertisingId=&deviceLat=&deviceLon=&app_name=&appName=web&buildVersion=&appStoreUrl=&architecture=&includeExtendedEvents=false&marketingRegion=US&serverSideAds=false 18 | #EXTINF:-1 tvg-name="PlutoTV Romance" tvg-id="PlutoTVRomance.us" tvg-logo="https://i.imgur.com/j6livg0.png" group-title="VOD Movies (EN)",PlutoTV Romance 19 | http://service-stitcher.clusters.pluto.tv/stitch/hls/channel/5a66795ef91fef2c7031c599/master.m3u8?terminate=false&deviceType=web&deviceMake=web&deviceModel=web&sid=70&deviceId=5a66795ef91fef2c7031c599&deviceVersion=DNT&appVersion=DNT&deviceDNT=0&userId=&advertisingId=&deviceLat=&deviceLon=&app_name=&appName=web&buildVersion=&appStoreUrl=&architecture=&includeExtendedEvents=false&marketingRegion=US&serverSideAds=false 20 | #EXTINF:-1 tvg-name="PlutoTV Crime Movies" tvg-id="PlutoTVCrimeMovies.us" tvg-logo="https://i.imgur.com/PlAQrIb.png" group-title="VOD Movies (EN)",PlutoTV Crime Movies 21 | http://service-stitcher.clusters.pluto.tv/stitch/hls/channel/5f4d8594eb979c0007706de7/master.m3u8?terminate=false&deviceType=web&deviceMake=web&deviceModel=web&sid=73&deviceId=5f4d8594eb979c0007706de7&deviceVersion=DNT&appVersion=DNT&deviceDNT=0&userId=&advertisingId=&deviceLat=&deviceLon=&app_name=&appName=web&buildVersion=&appStoreUrl=&architecture=&includeExtendedEvents=false&marketingRegion=US&serverSideAds=false 22 | #EXTINF:-1 tvg-name="PlutoTV Thrillers" tvg-id="PlutoTVThrillers.us" tvg-logo="https://i.imgur.com/jyiFzG4.png" group-title="VOD Movies (EN)",PlutoTV Thrillers 23 | http://service-stitcher.clusters.pluto.tv/stitch/hls/channel/5b4e69e08291147bd04a9fd7/master.m3u8?terminate=false&deviceType=web&deviceMake=web&deviceModel=web&sid=74&deviceId=5b4e69e08291147bd04a9fd7&deviceVersion=DNT&appVersion=DNT&deviceDNT=0&userId=&advertisingId=&deviceLat=&deviceLon=&app_name=&appName=web&buildVersion=&appStoreUrl=&architecture=&includeExtendedEvents=false&marketingRegion=US&serverSideAds=false 24 | #EXTINF:-1 tvg-name="PlutoTV Horror" tvg-id="PlutoTVHorror.us" tvg-logo="https://i.imgur.com/An93hAh.png" group-title="VOD Movies (EN)",PlutoTV Horror 25 | http://service-stitcher.clusters.pluto.tv/stitch/hls/channel/569546031a619b8f07ce6e25/master.m3u8?terminate=false&deviceType=web&deviceMake=web&deviceModel=web&sid=75&deviceId=569546031a619b8f07ce6e25&deviceVersion=DNT&appVersion=DNT&deviceDNT=0&userId=&advertisingId=&deviceLat=&deviceLon=&app_name=&appName=web&buildVersion=&appStoreUrl=&architecture=&includeExtendedEvents=false&marketingRegion=US&serverSideAds=false 26 | #EXTINF:-1 tvg-name="PlutoTV Terror" tvg-id="PlutoTVTerror.us" tvg-logo="https://i.imgur.com/JLgn5jC.png" group-title="VOD Movies (EN)",PlutoTV Terror 27 | http://service-stitcher.clusters.pluto.tv/stitch/hls/channel/5c6dc88fcd232425a6e0f06e/master.m3u8?terminate=false&deviceType=web&deviceMake=web&deviceModel=web&sid=76&deviceId=5c6dc88fcd232425a6e0f06e&deviceVersion=DNT&appVersion=DNT&deviceDNT=0&userId=&advertisingId=&deviceLat=&deviceLon=&app_name=&appName=web&buildVersion=&appStoreUrl=&architecture=&includeExtendedEvents=false&marketingRegion=US&serverSideAds=false 28 | #EXTINF:-1 tvg-name="Black Cinema" tvg-id="BlackCinema.us" tvg-logo="https://i.imgur.com/Zh1QGW9.png" group-title="VOD Movies (EN)",Black Cinema 29 | http://service-stitcher.clusters.pluto.tv/stitch/hls/channel/58af4c093a41ca9d4ecabe96/master.m3u8?terminate=false&deviceType=web&deviceMake=web&deviceModel=web&sid=80&deviceId=58af4c093a41ca9d4ecabe96&deviceVersion=DNT&appVersion=DNT&deviceDNT=0&userId=&advertisingId=&deviceLat=&deviceLon=&app_name=&appName=web&buildVersion=&appStoreUrl=&architecture=&includeExtendedEvents=false&marketingRegion=US&serverSideAds=false 30 | #EXTINF:-1 tvg-name="PlutoTV Staff Picks" tvg-id="PlutoTVStaffPicks.us" tvg-logo="https://i.imgur.com/DFDHAT8.png" group-title="VOD Movies (EN)",PlutoTV Staff Picks 31 | http://service-stitcher.clusters.pluto.tv/stitch/hls/channel/5f4d863b98b41000076cd061/master.m3u8?terminate=false&deviceType=web&deviceMake=web&deviceModel=web&sid=90&deviceId=5f4d863b98b41000076cd061&deviceVersion=DNT&appVersion=DNT&deviceDNT=0&userId=&advertisingId=&deviceLat=&deviceLon=&app_name=&appName=web&buildVersion=&appStoreUrl=&architecture=&includeExtendedEvents=false&marketingRegion=US&serverSideAds=false 32 | #EXTINF:-1 tvg-name="PlutoTV Documentaries" tvg-id="PlutoTVDocumentaries.us" tvg-logo="https://i.imgur.com/Mr4ZsNZ.png" group-title="VOD Movies (EN)",PlutoTV Documentaries 33 | http://service-stitcher.clusters.pluto.tv/stitch/hls/channel/5b85a7582921777994caea63/master.m3u8?terminate=false&deviceType=web&deviceMake=web&deviceModel=web&sid=91&deviceId=5b85a7582921777994caea63&deviceVersion=DNT&appVersion=DNT&deviceDNT=0&userId=&advertisingId=&deviceLat=&deviceLon=&app_name=&appName=web&buildVersion=&appStoreUrl=&architecture=&includeExtendedEvents=false&marketingRegion=US&serverSideAds=false 34 | #EXTINF:-1 tvg-name="PlutoTV 90s Throwback" tvg-id="90sThrowback.us" tvg-logo="https://i.imgur.com/sI1o3uK.png" group-title="VOD Movies (EN)",PlutoTV 90s Throwback 35 | http://service-stitcher.clusters.pluto.tv/stitch/hls/channel/5f4d86f519358a00072b978e/master.m3u8?terminate=false&deviceType=web&deviceMake=web&deviceModel=web&sid=94&deviceId=5f4d86f519358a00072b978e&deviceVersion=DNT&appVersion=DNT&deviceDNT=0&userId=&advertisingId=&deviceLat=&deviceLon=&app_name=&appName=web&buildVersion=&appStoreUrl=&architecture=&includeExtendedEvents=false&marketingRegion=US&serverSideAds=false 36 | #EXTINF:-1 tvg-name="PlutoTV 80s Rewind" tvg-id="80sRewind.us" tvg-logo="https://i.imgur.com/0FaLAhK.png" group-title="VOD Movies (EN)",PlutoTV 80s Rewind 37 | http://service-stitcher.clusters.pluto.tv/stitch/hls/channel/5ca525b650be2571e3943c63/master.m3u8?terminate=false&deviceType=web&deviceMake=web&deviceModel=web&sid=95&deviceId=5ca525b650be2571e3943c63&deviceVersion=DNT&appVersion=DNT&deviceDNT=0&userId=&advertisingId=&deviceLat=&deviceLon=&app_name=&appName=web&buildVersion=&appStoreUrl=&architecture=&includeExtendedEvents=false&marketingRegion=US&serverSideAds=false 38 | #EXTINF:-1 tvg-name="PlutoTV 70s Cinema" tvg-id="70sCinema.us" tvg-logo="https://i.imgur.com/wk9Baz9.png" group-title="VOD Movies (EN)",PlutoTV 70s Cinema 39 | http://service-stitcher.clusters.pluto.tv/stitch/hls/channel/5f4d878d3d19b30007d2e782/master.m3u8?terminate=false&deviceType=web&deviceMake=web&deviceModel=web&sid=96&deviceId=5f4d878d3d19b30007d2e782&deviceVersion=DNT&appVersion=DNT&deviceDNT=0&userId=&advertisingId=&deviceLat=&deviceLon=&app_name=&appName=web&buildVersion=&appStoreUrl=&architecture=&includeExtendedEvents=false&marketingRegion=US&serverSideAds=false 40 | #EXTINF:-1 tvg-name="PlutoTV Paramount Movie Channel" tvg-id="ParamountMovieChannel.us" tvg-logo="https://i.imgur.com/CfqRav0.png" group-title="VOD Movies (EN)",PlutoTV Paramount Movie Channel 41 | http://service-stitcher.clusters.pluto.tv/stitch/hls/channel/5cb0cae7a461406ffe3f5213/master.m3u8?terminate=false&deviceType=web&deviceMake=web&deviceModel=web&sid=100&deviceId=5cb0cae7a461406ffe3f5213&deviceVersion=DNT&appVersion=DNT&deviceDNT=0&userId=&advertisingId=&deviceLat=&deviceLon=&app_name=&appName=web&buildVersion=&appStoreUrl=&architecture=&includeExtendedEvents=false&marketingRegion=US&serverSideAds=false 42 | #EXTINF:-1 tvg-name="PlutoTV Westerns" tvg-id="PlutoTVWesterns.us" tvg-logo="https://i.imgur.com/79R7m0b.png" group-title="VOD Movies (EN)",PlutoTV Westerns 43 | http://service-stitcher.clusters.pluto.tv/stitch/hls/channel/5b4e94282d4ec87bdcbb87cd/master.m3u8?terminate=false&deviceType=web&deviceMake=web&deviceModel=web&sid=103&deviceId=5b4e94282d4ec87bdcbb87cd&deviceVersion=DNT&appVersion=DNT&deviceDNT=0&userId=&advertisingId=&deviceLat=&deviceLon=&app_name=&appName=web&buildVersion=&appStoreUrl=&architecture=&includeExtendedEvents=false&marketingRegion=US&serverSideAds=false 44 | #EXTINF:-1 tvg-name="PlutoTV Classic Movies" tvg-id="ClassicMovies.us" tvg-logo="https://i.imgur.com/feWPHep.png" group-title="VOD Movies (EN)",PlutoTV Classic Movies 45 | http://service-stitcher.clusters.pluto.tv/stitch/hls/channel/561c5b0dada51f8004c4d855/master.m3u8?terminate=false&deviceType=web&deviceMake=web&deviceModel=web&sid=106&deviceId=561c5b0dada51f8004c4d855&deviceVersion=DNT&appVersion=DNT&deviceDNT=0&userId=&advertisingId=&deviceLat=&deviceLon=&app_name=&appName=web&buildVersion=&appStoreUrl=&architecture=&includeExtendedEvents=false&marketingRegion=US&serverSideAds=false 46 | #EXTINF:-1 tvg-name="PlutoTV Cult Films" tvg-id="PlutoTVCultFilms.us" tvg-logo="https://i.imgur.com/kD3SkoC.png" group-title="VOD Movies (EN)",PlutoTV Cult Films 47 | http://service-stitcher.clusters.pluto.tv/stitch/hls/channel/5c665db3e6c01b72c4977bc2/master.m3u8?terminate=false&deviceType=web&deviceMake=web&deviceModel=web&sid=109&deviceId=5c665db3e6c01b72c4977bc2&deviceVersion=DNT&appVersion=DNT&deviceDNT=0&userId=&advertisingId=&deviceLat=&deviceLon=&app_name=&appName=web&buildVersion=&appStoreUrl=&architecture=&includeExtendedEvents=false&marketingRegion=US&serverSideAds=false 48 | #EXTINF:-1 tvg-name="PlutoTV Flicks of Fury" tvg-id="FlicksofFury.us" tvg-logo="https://i.imgur.com/yhyzBfb.png" group-title="VOD Movies (EN)",PlutoTV Flicks of Fury 49 | http://service-stitcher.clusters.pluto.tv/stitch/hls/channel/58e55b14ad8e9c364d55f717/master.m3u8?terminate=false&deviceType=web&deviceMake=web&deviceModel=web&sid=112&deviceId=58e55b14ad8e9c364d55f717&deviceVersion=DNT&appVersion=DNT&deviceDNT=0&userId=&advertisingId=&deviceLat=&deviceLon=&app_name=&appName=web&buildVersion=&appStoreUrl=&architecture=&includeExtendedEvents=false&marketingRegion=US&serverSideAds=false 50 | #EXTINF:-1 tvg-name="PlutoTV The Asylum" tvg-id="TheAsylum.us" tvg-logo="https://i.imgur.com/rOxQfdG.png" group-title="VOD Movies (EN)",PlutoTV The Asylum 51 | http://service-stitcher.clusters.pluto.tv/stitch/hls/channel/591105034c1806b47438342c/master.m3u8?terminate=false&deviceType=web&deviceMake=web&deviceModel=web&sid=115&deviceId=591105034c1806b47438342c&deviceVersion=DNT&appVersion=DNT&deviceDNT=0&userId=&advertisingId=&deviceLat=&deviceLon=&app_name=&appName=web&buildVersion=&appStoreUrl=&architecture=&includeExtendedEvents=false&marketingRegion=US&serverSideAds=false 52 | #EXTINF:-1 tvg-name="World Poker Tour – Pluto TV" tvg-id="PlutoTVWorldPokerTour.us" tvg-logo="https://i.imgur.com/AF1ON8u.png" group-title="VOD Italy",World Poker Tour – Pluto TV 53 | https://service-stitcher.clusters.pluto.tv/v1/stitch/embed/hls/channel/608016e446d73500075ea7e0/master.m3u8?deviceId=channel&deviceModel=web&deviceVersion=1.0&appVersion=1.0&deviceType=rokuChannel&deviceMake=rokuChannel&deviceDNT=1&advertisingId=channel&embedPartner=rokuChannel&appName=rokuchannel&is_lat=1&bmodel=bm1&content=channel&platform=web&tags=ROKU_CONTENT_TAGS&coppa=false&content_type=livefeed&rdid=channel&genre=ROKU_ADS_CONTENT_GENRE&content_rating=ROKU_ADS_CONTENT_RATING&studio_id=viacom&channel_id=channel 54 | #EXTINF:-1 tvg-name="Forensic Files (PlutoTV) 1" tvg-id="ForensicFiles.us" tvg-logo="https://i.ibb.co/mGYny0w/forensic-files-400x.jpg" group-title="Shows",Forensic Files (PlutoTV) 1 55 | https://service-stitcher.clusters.pluto.tv/stitch/hls/channel/5bb1af6a268cae539bcedb0a/master.m3u8?terminate=false&deviceType=web&deviceMake=web&deviceModel=web&sid=370&deviceId=5bb1af6a268cae539bcedb0a&deviceVersion=DNT&appVersion=DNT&deviceDNT=0&userId=&advertisingId=&deviceLat=&deviceLon=&app_name=&appName=web&buildVersion=&appStoreUrl=&architecture=&includeExtendedEvents=false&marketingRegion=US&serverSideAds=false 56 | #EXTINF:-1 tvg-name="Forensic Files (PlutoTV) 2" tvg-id="ForensicFiles.us" tvg-logo="https://i.ibb.co/mGYny0w/forensic-files-400x.jpg" group-title="Shows",Forensic Files (PlutoTV) 2 57 | http://cfd-v4-service-channel-stitcher-use1-1.prd.pluto.tv/stitch/hls/channel/5bb1af6a268cae539bcedb0a/master.m3u8?appName=web&appVersion=unknown&clientTime=0&deviceDNT=0&deviceId=6c28ca68-30d3-11ef-9cf5-e9ddff8ff496&deviceMake=Chrome&deviceModel=web&deviceType=web&deviceVersion=unknown&includeExtendedEvents=false&serverSideAds=false&sid=859d292d-044e-4dc8-b889-003fa718d02e -------------------------------------------------------------------------------- /iptv-livetv/online-radio-collection.m3u: -------------------------------------------------------------------------------- 1 | #EXTM3U 2 | #EXTINF:0 tvg-name="KFI AM 640" tvg-logo="https://i.ibb.co/QFvsTYx/kfi-am-640-black.webp",KFI AM 640 3 | https://stream.revma.ihrhls.com/zc177/hls.m3u8 4 | #EXTINF:0 tvg-name="93.1 JACK FM" tvg-logo="https://i.ibb.co/wN49Sx3W/93-1jackfm-scaled.png",93.1 JACK FM 5 | https://live.amperwave.net/manifest/audacy-kcbsfmaac-imc 6 | #EXTINF:0 tvg-name="106.7 KROQ" tvg-logo="https://i.ibb.co/sd1bxqnM/kroq106-7-400x400.png",106.7 KROQ 7 | https://live.amperwave.net/manifest/audacy-kroqfmaac-imc 8 | #EXTINF:0 tvg-name="POWER 101.1 FM" tvg-logo="https://i.ibb.co/WNtCktR0/power101-1fm.jpg",POWER 101.1 FM 9 | https://ice3.securenetsystems.net/WHJA2 10 | #EXTINF:0 tvg-name="K-EARTH 101" tvg-logo="https://i.ibb.co/jkN8TkTx/kearth-101-fm-500x500.jpg",K-EARTH 101 11 | https://live.amperwave.net/manifest/audacy-krthfmaac-imc 12 | #EXTINF:0 tvg-name="95.5 KLOS" tvg-logo="https://i.ibb.co/GvTBpstK/95-5klos-scaled.webp",95.5 KLOS 13 | https://playerservices.streamtheworld.com/api/livestream-redirect/KLOSFMAAC.aac -------------------------------------------------------------------------------- /iptv-livetv/world-poker-tour.m3u: -------------------------------------------------------------------------------- 1 | #EXTM3U 2 | #EXTINF:-1 tvg-id="PlutoTVWorldPokerTour.us" tvg-country="US" tvg-language="English" tvg-logo="https://images.pluto.tv/channels/5f8ecfb9db6c180007a6d1b0/colorLogoPNG.png" group-title="Series",World Poker Tour (720p) Pluto TV 3 | https://service-stitcher.clusters.pluto.tv/stitch/hls/channel/5ad9b7aae738977e2c312132/master.m3u8?advertisingId=&appName=web&appStoreUrl=&appVersion=DNT&app_name=&architecture=&buildVersion=&deviceDNT=1&deviceId=5ad9b7aae738977e2c312132&deviceLat=&deviceLon=&deviceMake=web&deviceModel=web&deviceType=web&deviceVersion=DNT&includeExtendedEvents=false&marketingRegion=DE&serverSideAds=false&sid=48d01e71-b553-42a5-9205-affb7381b546&terminate=false&userId= 4 | 5 | -------------------------------------------------------------------------------- /jellyfin-css/jellyfin-10.8.x.css: -------------------------------------------------------------------------------- 1 | /* FONT STYLE */ 2 | @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700;800&display=swap'); 3 | @font-face { 4 | font-family: 'Open Sans', sans-serif; !important 5 | font-style: normal; !important 6 | font-weight: 400; !important 7 | } 8 | .page, div { 9 | font-family: 'Open Sans', sans-serif; !important 10 | font-style: normal; !important 11 | font-weight: 400; !important 12 | } 13 | h1, h2, h3 { 14 | font-family: 'Open Sans', sans-serif; text-transform: uppercase; 15 | } 16 | h2, h3 { 17 | letter-spacing: .4px; 18 | } 19 | .emby-tab-button { 20 | font-family: 'Open Sans', sans-serif !important; 21 | text-transform: uppercase; 22 | letter-spacing: .5px; 23 | } 24 | .emby-tab-button:active { 25 | font-weight: 700 !important; 26 | } 27 | .emby-tab-button-active { 28 | font-weight: 700 !important; 29 | } 30 | .emby-button { 31 | text-transform: uppercase; 32 | } 33 | .button-link { 34 | text-transform: uppercase; 35 | color: #00a4dc !important; 36 | } 37 | .button-link:hover { 38 | color: #e0e0e0 !important; 39 | text-decoration-line: none; !important 40 | } 41 | 42 | /* DISCLAIMER FONT STYLE */ 43 | .disclaimer p { 44 | font-weight: 400; 45 | color: #deff7f; 46 | /* color: #c8ff00; */ 47 | /* color: honeydew; */ 48 | /* color: seashell; */ 49 | } 50 | 51 | /* TEXTBOX LABELS */ 52 | .checkboxListLabel, .inputLabel, .inputLabelUnfocused, .paperListLabel, .textareaLabelUnfocused { 53 | color: rgb(255, 255, 255); !important 54 | /* color: rgb(0, 186, 217) !important; */ 55 | font-weight: 600 !important; 56 | } 57 | 58 | /* NAV MENU */ 59 | .navMenuOption { 60 | padding: .6em 0 .6em 2.4em !important; 61 | text-transform: none !important; 62 | } 63 | 64 | /* ADMIN DASHBOARD */ 65 | span.navMenuOptionText { 66 | white-space: pre-wrap; 67 | text-align: justify; 68 | } 69 | .mainDrawer { 70 | background: #161616 !important; 71 | } 72 | .drawer-open { 73 | -webkit-box-shadow: 2px 0 12px 74 | box-shadow: 2px 0 12px 75 | } 76 | .checkboxLabel { 77 | text-transform: uppercase; 78 | } 79 | .checkboxListLabel, .inputLabel, .inputLabelUnfocused, .textareaLabelUnfocused { 80 | text-transform: uppercase; 81 | } 82 | 83 | .textareaLabel { 84 | text-transform: uppercase; 85 | } 86 | .selectLabel { 87 | text-transform: uppercase; 88 | } 89 | .fieldDescription { 90 | font-style: oblique; 91 | } 92 | .paperList, .visualCardBox { 93 | border: 2px solid; 94 | } 95 | div.focuscontainer.dialog.formDialog.align-items-center.justify-content-center.dialog-fullscreen-lowres.centeredDialog.opened { 96 | border: 2px solid; 97 | } 98 | div.focuscontainer.dialog.formDialog.align-items-center.justify-items-center.dialog-fullscreen-lowres.centeredDialog.opened { 99 | border: 2px solid; 100 | } 101 | .formDialogFooterItem-autosize { 102 | padding-left: 1em; 103 | padding-right: 1em; 104 | } 105 | .emby-input:focus, .emby-textarea:focus { 106 | box-shadow: 0 0 10px 0; 107 | } 108 | table.tblApiKeys.detailTable { 109 | text-transform: uppercase; 110 | } 111 | 112 | /* HEADER TOP MENU TRANSPARENCY */ 113 | .skinHeader.focuscontainer-x.skinHeader-withBackground.skinHeader-blurred {background:none; background-color:rgba(0, 0, 0, 0);} 114 | .skinHeader.focuscontainer-x.skinHeader-withBackground.skinHeader-blurred.noHomeButtonHeader {background:none; background-color:rgba(0, 0, 0, 0);} 115 | 116 | /* BACKGROUND STYLE */ 117 | /* .backgroundContainer, .dialog, html {background-color: #000 !important;} */ 118 | /* 119 | /* .backgroundContainer.withBackdrop { 120 | background-color: rgba(0,0,0,1) !important; 121 | } */ 122 | /* .backgroundContainer.withBackdrop { 123 | background-color: transparent !important; 124 | } */ 125 | */ 126 | .cardContent-shadow, .defaultCardBackground0 { 127 | background-color: transparent !important; 128 | } 129 | .appfooter { 130 | border-top: 1px solid rgba(255,255,255,.1) !important; 131 | } 132 | .dialog-small { 133 | border: 2px solid !important; 134 | } 135 | .selectionCommandsPanel { 136 | background: #cc3333 !important; 137 | } 138 | div.dialog { 139 | padding: 0 .2em .2em 0; 140 | } 141 | 142 | /* RIGHT-CLICK CONTEXT MENU */ 143 | .actionSheetContent {border: 1px solid;} 144 | .dialog {background-color: #101010cf;} 145 | 146 | .layout-desktop .listItemBodyText { 147 | margin: 0.10em 0 0 0 !important; 148 | } 149 | 150 | /* UI BUTTON STYLE */ 151 | .emby-select-withcolor { 152 | background: transparent !important; 153 | border: .07em solid !important; 154 | } 155 | .fab, .raised { 156 | border: 1px solid #00a4dc !important; 157 | transition: 0.3s; 158 | } 159 | .fab:hover, .raised:hover { 160 | background: #0073a8 !important; 161 | border-color: #00a4dc !important; 162 | } 163 | .emby-input-iconbutton { 164 | transition: 0.3s; 165 | } 166 | i.md-icon.playstatebutton-icon-played { 167 | transition: 0.3s; 168 | } 169 | button.listItemButton.paper-icon-button-light.emby-button { 170 | transition: 0.3s; 171 | } 172 | i.md-icon.ratingbutton-icon-withrating { 173 | transition: 0.3s; 174 | } 175 | button.listItemButton.paper-icon-button-light.emby-button.ratingbutton-withrating { 176 | transition: 0.3s; 177 | } 178 | #popupAddTrigger button { 179 | font-size: 1em; 180 | text-transform: uppercase; 181 | text-decoration: none; 182 | font-weight: 600; 183 | line-height: 1.35; 184 | letter-spacing: .5px; 185 | margin: 0 .29em; 186 | padding: .86em 1em; 187 | border: 1px solid !important; 188 | border-radius: .2em; 189 | cursor: pointer; 190 | transition: 0.3s; 191 | } 192 | 193 | /* PROGRESS RINGS */ 194 | div.progressring {right: 30px;} 195 | 196 | /* EMBY BRANDING */ 197 | .pageTitleWithDefaultLogo {background-image: url("//cdn.travisflix.com/web/img/travisflix_clean_lg.svg") !important;} 198 | 199 | /* LOGIN FORM WIDTH */ 200 | #loginPage .readOnlyContent, #loginPage form {max-width: 24em;} 201 | 202 | /* HIDE "PLEASE LOGIN" TEXT, MARGIN IS TO PREVENT LOGIN FORM MOVING TOO FAR UP */ 203 | #loginPage h1 {display: none;} 204 | #loginPage .padded-left.padded-right.padded-bottom-page {margin-top: 50px;} 205 | 206 | /* HIDE MANUAL AND FORGOT BUTTONS */ 207 | #loginPage .raised.cancel.block.btnManual.emby-button {display: none;} 208 | #loginPage .raised.cancel.block.btnForgotPassword.emby-button {display: none;} 209 | 210 | /* BACKGROUND IMAGE */ 211 | #loginPage { 212 | background-image: url("//cdn.travisflix.com/Branding/Splashscreen?format=webp&foregroundLayer=0.2"); 213 | position: absolute; 214 | margin-left: auto; 215 | margin-right: auto; 216 | background-repeat: no-repeat; 217 | background-position: top; 218 | width: 100%; 219 | overflow-y: scroll; 220 | background-attachment: fixed; 221 | background-size: cover; 222 | webkit-background-size: cover; 223 | -o-background-size: cover; 224 | } 225 | 226 | /* TEXT INPUT FIELD BORDER COLOR */ 227 | .emby-input, .emby-textarea {border: 0.16em solid #444444;} 228 | 229 | /* PLAYBACK REPORTING PLUGIN */ 230 | table#activity_report_table thead { 231 | color: rgba(255, 255, 255, 0.87) !important; 232 | background: #cc3333 !important; 233 | text-transform: uppercase; 234 | } 235 | 236 | #user_usage_report_table thead { 237 | text-transform: uppercase; 238 | } 239 | 240 | #user_usage_report_results button { 241 | border: 1px solid !important; 242 | border-radius: .2em; 243 | cursor: pointer; 244 | transition: 0.3s; 245 | } 246 | 247 | /* SIZE EPISODE PREVIEW IMAGES IN A MORE COMPACT WAY */ 248 | .listItemImage.listItemImage-large.itemAction.lazy {height: 110px;} 249 | .listItem-content {height: 115px;} 250 | .secondary.listItem-overview.listItemBodyText {height: 61px; margin: 0;} 251 | 252 | /* ADJUST BOTH "SIZE-ADJUST" AND "SIZE" TO MODIFY SIZE */ 253 | .headerTabs.sectionTabs {text-size-adjust: 110%; font-size: 110%;} 254 | 255 | .pageTitle { 256 | margin-top: auto; 257 | margin-bottom: auto; 258 | color: yellow !important; 259 | } 260 | 261 | .mediaSourceIndicator { 262 | color: #a40061; 263 | background: yellow; 264 | } 265 | 266 | .emby-tab-button {padding: 1.75em 1.7em;} 267 | 268 | /* REMOVE SECTION TITLE HEADER AND EDIT MENU */ 269 | #homeTab div.section0 div.sectionTitleContainer.sectionTitleContainer-cards {visibility: hidden;} 270 | 271 | /* MY MEDIA IMAGE SIZE */ 272 | .smallBackdropCard {width: 16.0% !important;} 273 | 274 | /* VIDEO TITLE TEXT */ 275 | button.itemAction.textActionButton.cardTextActionButton {font-weight: 600;} 276 | 277 | #loginPage .content-primary, .padded-bottom-page, .page, .pageWithAbsoluteTabs .pageTabContent { 278 | padding-bottom: 0 !important; 279 | } 280 | 281 | .cardText > .textActionButton { 282 | width: 100%; 283 | overflow: hidden; 284 | text-overflow: ellipsis; 285 | } 286 | 287 | /* MAKE WATCHED ICON DARK AND TRANSPARENT */ 288 | .playedIndicator { 289 | /* background: #00000058; */ 290 | background: #000000c2; 291 | color: #fbff3fd6; 292 | } 293 | 294 | .countIndicator {background: #dc0026a3;} 295 | 296 | /* THIS MODIFIES THE COLORS OF THE CAST, SEARCH AND USER BUTTONS IN THE TOP RIGHT */ 297 | .headerRight { color: yellow; } 298 | 299 | /* SCROLLBAR */ 300 | /* .layout-desktop ::-webkit-scrollbar {width: 1em;} */ 301 | ::-webkit-scrollbar-thumb:vertical {background: center no-repeat #afafaf;} 302 | ::-webkit-scrollbar-track-piece {background-color: #161616;} 303 | 304 | /* MOVE DETAILLOGO AND ITEM DESCRIPTION HIGHER 305 | .itemBackdrop {height: 45vh;} 306 | .detailLogo {top: 5vh;} */ 307 | 308 | /*Shrink and square (or round) cast thumnails*/ 309 | @media all and (min-width: 131.25em){ 310 | #castContent .card.overflowPortraitCard { 311 | width: 6.3vw !important; 312 | font-size: 90% !important; 313 | } 314 | } 315 | 316 | @media all and (min-width: 120em) and (max-width: 131.25em){ 317 | #castContent .card.overflowPortraitCard { 318 | width: 6.4vw !important; 319 | font-size: 90% !important; 320 | } 321 | } 322 | 323 | @media all and (min-width: 100em) and (max-width: 120em){ 324 | #castContent .card.overflowPortraitCard { 325 | width: 7.6vw !important; 326 | font-size: 90% !important; 327 | } 328 | } 329 | 330 | @media all and (min-width: 87.5em) and (max-width: 100em){ 331 | #castContent .card.overflowPortraitCard { 332 | width: 9.3vw !important; 333 | font-size: 90% !important; 334 | } 335 | } 336 | 337 | @media all and (min-width: 75em) and (max-width: 87.5em){ 338 | #castContent .card.overflowPortraitCard { 339 | width: 10.5vw !important; 340 | font-size: 90% !important; 341 | } 342 | } 343 | 344 | @media all and (min-width: 50em) and (max-width: 75em){ 345 | #castContent .card.overflowPortraitCard { 346 | width: 15vw !important; 347 | font-size: 90% !important; 348 | } 349 | } 350 | 351 | @media all and (min-width: 43.75em) and (max-width: 50em){ 352 | #castContent .card.overflowPortraitCard { 353 | width: 20.1vw !important; 354 | font-size: 90% !important; 355 | } 356 | } 357 | 358 | @media all and (min-width: 25em) and (max-width: 43.75em){ 359 | #castContent .card.overflowPortraitCard { 360 | width: 31.2vw !important; 361 | font-size: 90% !important; 362 | } 363 | } 364 | 365 | @media all and (max-width: 25em){ 366 | #castContent .card.overflowPortraitCard { 367 | width: 40vw !important; 368 | font-size: 90% !important; 369 | } 370 | } 371 | 372 | /*Shrink and square (or round) cast thumnails*/ 373 | #castContent .card.overflowPortraitCard.personCard.card-hoverable.card-withuserdata {width: 4.2cm !important; font-size: 90% !important;} 374 | #castContent .card.overflowPortraitCard.personCard.card-withuserdata {width: 4.2cm !important; font-size: 90% !important;} 375 | .cardPadder {background-color: #0000 !important; box-shadow: none !important;} 376 | 377 | /*Correct image aspect ratio behaviour, set border-radius to zero for square tiles*/ 378 | #castContent .cardOverlayContainer.itemAction, 379 | #castContent .cardImageContainer 380 | {border-radius: 50% !important;} 381 | #castContent .cardScalable {width: 3.8cm !important; height: 3.8cm !important;} 382 | 383 | /*Add this if using completely round icons, it centers the threedot button*/ 384 | #castContent .cardOverlayButton-br {bottom: 4%; right: 15%; width: 70%;} 385 | #castContent .cardOverlayButton.cardOverlayButton-hover.itemAction.paper-icon-button-light {margin:auto;} 386 | -------------------------------------------------------------------------------- /misc/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "includeCorsCredentials": false, 3 | "multiserver": false, 4 | "themes": [ 5 | { 6 | "name": "Apple TV", 7 | "id": "appletv", 8 | "color": "#bcbcbc" 9 | }, { 10 | "name": "Blue Radiance", 11 | "id": "blueradiance", 12 | "color": "#011432" 13 | }, { 14 | "name": "Dark", 15 | "id": "dark", 16 | "color": "#202020", 17 | "default": true 18 | }, { 19 | "name": "Light", 20 | "id": "light", 21 | "color": "#303030" 22 | }, { 23 | "name": "Purple Haze", 24 | "id": "purplehaze", 25 | "color": "#000420" 26 | }, { 27 | "name": "WMC", 28 | "id": "wmc", 29 | "color": "#0c2450" 30 | } 31 | ], 32 | "menuLinks": [ 33 | { 34 | "name": "Help / Support", 35 | "icon": "contact_support", 36 | "url": "https://travisflix.com/help/#/support" 37 | }, 38 | { 39 | "name": "Site Status", 40 | "icon": "monitor_heart", 41 | "url": "https://status.travisflix.com" 42 | }, 43 | { 44 | "name": "Server Statistics", 45 | "icon": "query_stats", 46 | "url": "https://statistics.travisflix.com" 47 | }, 48 | { 49 | "name": "Speed Test", 50 | "icon": "speed", 51 | "url": "http://speed.travisflix.com" 52 | }, 53 | { 54 | "name": "Upload", 55 | "icon": "file_upload", 56 | "url": "https://files.travisflix.com/" 57 | }, 58 | { 59 | "name": "Telegram", 60 | "icon": "telegram", 61 | "url": "https://t.me/+5lfAfvn7U90xOTQx" 62 | }, 63 | { 64 | "name": "Movies.txt", 65 | "icon": "local_movies", 66 | "url": "https://travisflix.com/movies.txt" 67 | }, 68 | { 69 | "name": "Shows.txt", 70 | "icon": "tv", 71 | "url": "https://travisflix.com/shows.txt" 72 | }, 73 | { 74 | "name": "Standup.txt", 75 | "icon": "theater_comedy", 76 | "url": "https://travisflix.com/standup.txt" 77 | }, 78 | { 79 | "name": "MotoGP.txt", 80 | "icon": "sports_motorsports", 81 | "url": "https://travisflix.com/motogp.txt" 82 | }, 83 | { 84 | "name": "Formula1.txt", 85 | "icon": "emoji_events", 86 | "url": "https://travisflix.com/formula1.txt" 87 | }, 88 | { 89 | "name": "Tennis.txt", 90 | "icon": "sports_tennis", 91 | "url": "https://travisflix.com/tennis.txt" 92 | } 93 | ], 94 | "servers": [], 95 | "plugins": [ 96 | "playAccessValidation/plugin", 97 | "experimentalWarnings/plugin", 98 | "htmlAudioPlayer/plugin", 99 | "htmlVideoPlayer/plugin", 100 | "photoPlayer/plugin", 101 | "comicsPlayer/plugin", 102 | "bookPlayer/plugin", 103 | "youtubePlayer/plugin", 104 | "backdropScreensaver/plugin", 105 | "pdfPlayer/plugin", 106 | "logoScreensaver/plugin", 107 | "sessionPlayer/plugin", 108 | "chromecastPlayer/plugin" 109 | ] 110 | } 111 | -------------------------------------------------------------------------------- /misc/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visualblind/jellyfin-stuff/25b60c091b4ffceefa0fa540db516708810bcd00/misc/favicon.ico -------------------------------------------------------------------------------- /misc/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/visualblind/jellyfin-stuff/25b60c091b4ffceefa0fa540db516708810bcd00/misc/favicon.png -------------------------------------------------------------------------------- /misc/index.html: -------------------------------------------------------------------------------- 1 |WHAT: I am currently doing something to the site
44 | WHEN: Right now
45 | WHY: I felt like it
Visit the t.me/domain Telegram group for updates
47 |