DirecTV Stream Tuner - Docker Image with 23,000+ Movies & Live TV

Channels DVR Log from attempt to play a channel:

2025/11/30 17:40:29.523618 [ERR] Failed to start stream for ch75394: M3U: Could not fetch playlist from 192.168.1.100:7070: GET: http://192.168.1.100:7070/tve/directv/stream/391: 404 Not Found
2025/11/30 17:40:29.545124 [HLS] Couldn't generate master playlist for ch75394-dANY-ip127.0.0.1: M3U: Could not fetch playlist from 192.168.1.100:7070: GET: http://192.168.1.100:7070/tve/directv/stream/391: 404 Not Found
2025/11/30 17:40:29.545199 [HLS] Stopping transcoder session ch75394-dANY-ip127.0.0.1 (out=0s finished=false first_seq=0 last_seq=-1)

Entire container log since re-pull/restart:

2025-12-01 01:03:38,267 CRIT Supervisor is running as root.  Privileges were not dropped because no user is specified in the config file.  If you intend to run as root, you can set user=root in the config file to avoid this message.
2025-12-01 01:03:38,427 INFO supervisord started with pid 1
2025-12-01 01:03:39,430 INFO spawned: 'xvfb' with pid 7
2025-12-01 01:03:39,432 INFO spawned: 'pulseaudio' with pid 8
2025-12-01 01:03:39,513 INFO spawned: 'fluxbox' with pid 9
2025-12-01 01:03:39,515 INFO spawned: 'unclutter' with pid 10
2025-12-01 01:03:39,517 INFO spawned: 'x11vnc' with pid 11
2025-12-01 01:03:39,519 INFO spawned: 'novnc' with pid 12
2025-12-01 01:03:39,521 INFO spawned: 'chrome' with pid 13
2025-12-01 01:03:39,523 INFO spawned: 'dvr' with pid 14
2025-12-01 01:03:39,999 INFO exited: unclutter (exit status 1; not expected)
2025-12-01 01:03:40,879 INFO success: xvfb entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2025-12-01 01:03:40,879 INFO success: pulseaudio entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2025-12-01 01:03:40,879 INFO success: fluxbox entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2025-12-01 01:03:40,879 INFO success: x11vnc entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2025-12-01 01:03:40,879 INFO success: novnc entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2025-12-01 01:03:40,880 INFO success: chrome entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2025-12-01 01:03:40,880 INFO success: dvr entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2025-12-01 01:03:40,880 INFO exited: fluxbox (exit status 1; not expected)
2025-12-01 01:03:40,881 INFO spawned: 'fluxbox' with pid 22
2025-12-01 01:03:40,892 INFO exited: fluxbox (exit status 1; not expected)
2025-12-01 01:03:41,894 INFO spawned: 'fluxbox' with pid 24
2025-12-01 01:03:41,896 INFO spawned: 'unclutter' with pid 25
2025-12-01 01:03:42,898 INFO success: fluxbox entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2025-12-01 01:03:42,898 INFO success: unclutter entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)

thank you not gonna lie i love doing this :slight_smile: i can stay all night lol, figuring things out

yea its bc the /tve/directv/stream is messed up its getting all the channels that are on the EPG and they are not streamable, fixing this right now. Apologies for this

No worries. Believe me, I really appreciate the work you have put into this project. This will benefit a great many folks. I'm happy to be able to test and help get the bugs out. :desktop_computer::cockroach::no_entry_sign:

1 Like

Thank you :slight_smile: this is the 1st of many I will do Fubo next :slight_smile: Once I get this one done

1 Like

fixed i found that if i put isLiveStreamEnable=true I get the real streamable channels pushing the fix over this will work now http://:7070/tve/directv/playlist.m3u

just making sure i am matching the epg to the channel number so it finds it in the web guide and able to play it.

That made a big difference! Down to 234 channels now, no duplicates, and the program guide has fully populated. So far, I can't find any which will play...

2025/11/30 19:23:37.775440 [ERR] Failed to start stream for ch80003: M3U: Get "https://stream.directv.com/watch/live?channel=8621": stream error: stream ID 5; INTERNAL_ERROR; received from peer
2025/11/30 19:23:37.783208 [HLS] Couldn't generate master playlist for ch80003-dANY-ip127.0.0.1: M3U: Get "https://stream.directv.com/watch/live?channel=8621": stream error: stream ID 5; INTERNAL_ERROR; received from peer
2025/11/30 19:23:37.783350 [HLS] Stopping transcoder session ch80003-dANY-ip127.0.0.1 (out=0s finished=false first_seq=0 last_seq=-1)

I'm not sure if I have my volumes set up correctly in the container.

just pushed a new update pull again also :slight_smile: i amde a gui to see logs and make setting changes example http://192.168.1.92:7070 the gui lives there and you can see logs from there too :slight_smile:

im testing on my channels to see the issue

Channels are now working in the channels app, just tested on Apple iOS app, but not the server using the browser player, it is not ok time for be.d I'll continue tomorrow with Tunner management, maybe I will make the tunners as HDHOMERUN Tunners i saw a project that did that, maybe I'll integrate that. But for now, I'll call it a night. :slight_smile:

This is what I get on the admin screen now.

1 Like

did you pull the latest update

did you change the url for the update?
my system isn't showing an update when i run the command.

sunnyside1/directv-tuner:latest

Well I tried to pull it, but really didn't see one.

I don't seem to be able to access the gui. I'd like to figure out if I have this container set up correctly before I get too far into testing. It's getting late and I'll have to pick this up again some time tomorrow.

https://hub.docker.com/r/sunnyside1/directv-tuner

image: sunnyside1/directv-tuner:latest

1 Like

Yes, that's what I tried, but the latest image I could get was dated today at 12:15pm.

I have it here. changing the image.