ADBTuner: A "channel tuning" application for networked Google TV / Android TV devices

Hi all!
Based on some of the success stories I see that some of you have shared about DirecTV and ABDTuner, I'm thinking about jumping from YouTube TV.

The channels I want/need are all within the "MyEntertainment" package, and the "MyCinema" addon. $45/mo as opposed to $83/mo with YTTV.

Do any of you have a similar subscription? If so, can you help me with a "For Dummies" summary of steps for me to take to get DirecTV working with ADBTuner?

In particular, I'm concerned with the app needing to be closed to tune properly. For instance, how do I implement this?

Wanted to give a quick summary before sharing more details later.

I have four Onn 4K Plus boxes. Tuning DirecTV with ADBTuner has worked well for the last few days of testing. I don’t need to do anything special with app, and app does not need to be left running or closed.

At first I was closing the DTV app at the end of each tuning to make sure fresh start at each next tune. This is no longer necessary. In fact leaving the app running in background (just going to Home Screen at end of tune) makes tuning faster the next time a channel is called.

I have only been testing production for a few days but I’m very encouraged. Tuning has been reliable and fast. About 5-8 seconds to pull up a channels. If the deep link URLs don’t change (and it seems they won’t) ADBTuner is a good production solution for DirecTV.

A quick note on devices. I have four Onn boxes not so much for multi viewing, but redundant tuning. If one box times out, WIFI delay or tuner lock, there are others on standby by. I did test some of the 2023 Onn 4K boxes, which worked fine for DirectTV app, but not as well for the other apps I’m testing with ADBTuner. The 4K Plus boxes are impressive for $30, very fast and don’t produce much heat.

AH4C will stay in production for the time being as it is reliable and the Gemini/Osprey boxes give me a slightly better picture. But I going to leave ADBTuner as the priority this DTV week to see how recordings go and how much my family complains.

If you have any questions, let me know.

1 Like

Do you already have ADBTuner running, familiar with the basics?

Yeah, I have ADBTuner running with a LinkPi ENC5-V2 and 5 ONN 4K (not PRO) wifi boxes.

I have several YTTV channels through TVE, and the rest with ADBTuner. It works great!
Right now I'm looking to cut costs by switching providers.

I just signed up for the DirecTV deal. 5 day free trial, then the 2 month discounted offer. There's also $21.50 Cashback through Capital One Shopping if I stick with it for at least 2 mos.

My YTTV account renews in 4 days. I can put it on hold at that point, rather than completely cancelling, just in case I need to go back...

I really appreciate your help!

Great! Let me pull you a copy of my channels and config and a quick list of what to do withe the app. Gimme 20 min.

1 Like

Awesome! In the meantime, I'll try to add the TVE source to Channels DVR.

Aww, crud. That didn't work quite right. Do I need to do some special magic to add the DirecTV as a TVE source?

To that issue, I had problems logging into DTV last night. I think it's just their system being wonky as they prep the new Genre / ESPN Unlimited / Gemini specific bundles.

Gotcha. As the graphic says, "Please try again" I give it a shot later.
I should probably try to move this specific subject (TVE) to a different conversation string.
Not sure how to do that without losing track of our current ADBTuner conversation topic.

Below is a quick reference for my ADBT/DTV setup.

Configuration

With further testing, I found you don't really need to do anything special with the tuning config. I have not found the need to leave the DTV app running, or close at end of tune.

The "Deep Links (default, recommended)" Configuration for tuning works just fine. This leaves the DirecTV App open and pauses the video on exit. Next tuning fires right back up and is pretty fast.

For my use, I prefer to go to home screen after tuning as I use other apps in ADBT. I use a custom config, below if you want to do your own testing (pertinent parts):

 "global_options": {
        "wait_for_video_playback_detection": true,
        "use_fixed_delay": false,
        "fixed_delay_seconds": 0,
        "check_for_and_clear_whos_watching_prompts": false
    },
    "pre_tune_commands": [
        "input keyevent 3"
    ],
    "tune_commands": [
        "am start -W -a android.intent.action.VIEW -d '||TARGET_URL_OR_IDENTIFIER||' '||TARGET_PACKAGE_NAME||'"
    ],
    "post_tune_commands": [
        "input keyevent 3"
    ]

Channel List

Below is my channel list for the Signature Entertainment Package, which should include most if not all the channels in your Genre Packs. You will need to test, add any missing channels or remove any which don't apply.

Keep in mind, I set all my channels to match the actual DirecTV Channels having memorized them over the years. Also, DTV channels are East Coast Feeds.

[{"provider_name": "DirecTV", "number": 202, "name": "CNNHD", "url": "dtvnow://deeplink.directvnow.com/play/channel/CNNHD/d3603aea-f5d8-e789-786c-43c5e8799428", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "58646", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 204, "name": "HLN", "url": "dtvnow://deeplink.directvnow.com/play/channel/HLN/6d1f5d8a-9616-b2aa-fd67-190f5f108591", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "10145", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 206, "name": "ESPN HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/ESPN HD/dede9246-d012-a0b5-3a0d-47e1dab9aad8", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "32645", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 209, "name": "ESPN2 HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/ESPN2 HD/86803936-4000-2af7-19e9-81ba8fa148d8", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "45507", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 229, "name": "HGTV", "url": "dtvnow://deeplink.directvnow.com/play/channel/HGTVHD/deaa46a3-836f-58f3-f897-73a42289a940", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "14902", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 231, "name": "Food Network", "url": "dtvnow://deeplink.directvnow.com/play/channel/foodHD/7822f08f-c09d-d890-2b46-948766f9f571", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "12574", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 235, "name": "Tastemade", "url": "dtvnow://deeplink.directvnow.com/play/channel/TASTE/6a0016fd-74ec-7d3e-973f-da042697284d", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "107076", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 236, "name": "E HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/E!HD/b4bd8603-8a28-c738-450b-b43807610760", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "61812", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 237, "name": "Bravo", "url": "dtvnow://deeplink.directvnow.com/play/channel/BRVOHD/aad256ef-1e09-f926-a05e-2591a809ffff", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "58625", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 238, "name": "ReelzChannel HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/REELZHD/c3fbdc9f-44b7-76e3-23e9-cde81c5b3117", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "68385", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 239, "name": "Sundance", "url": "dtvnow://deeplink.directvnow.com/play/channel/SUNDHD/d94cb013-806e-43f9-c316-31ed9073b3d3", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "71280", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 241, "name": "Paramount TV", "url": "dtvnow://deeplink.directvnow.com/play/channel/PARHD/6924fc10-8306-4009-6495-714764f0dbf6", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "59186", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 242, "name": "USA Network", "url": "dtvnow://deeplink.directvnow.com/play/channel/USAHD/28bbbe87-9c3b-5da7-4ad4-9868916b173d", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "58452", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 244, "name": "Syfy HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/SyfyHD/148e9301-574b-e202-9f1d-5eaac40731ac", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "58623", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 245, "name": "TNT HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/TNTHD/acf51074-6940-81d8-2355-c2eb610e0afc", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "42642", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 246, "name": "truTV HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/truTVHD/e7971467-59df-3be6-5711-8b9f72b70787", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "64490", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 247, "name": "TBS HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/TBSHD/ded1f9a7-a3e2-503d-7129-3e31e5257fae", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "58515", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 248, "name": "FX HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/FXHD/f1281894-b977-5b3a-596d-5cf3b1b176ca", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "58574", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 249, "name": "Comedy Central", "url": "dtvnow://deeplink.directvnow.com/play/channel/COMHD/853e2bbe-abda-d6b7-26c9-69fbe2d007ef", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "62420", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 254, "name": "AMC HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/AMCHD/91f974cf-5346-2c4a-47c6-ad3326597a6b", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "59337", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 256, "name": "TCM HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/TCMHD/cca34ba0-ffc4-bcdd-16d1-20469ae2f1c9", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "64312", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 259, "name": "FXX HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/FXXHD/79dfae40-37b1-adf0-d95b-97c72f792a02", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "66379", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 260, "name": "WE TV", "url": "dtvnow://deeplink.directvnow.com/play/channel/WEHD/af87404f-791a-a30f-c3f9-484abfce0452", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "59296", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 264, "name": "BBC America", "url": "dtvnow://deeplink.directvnow.com/play/channel/BBCAHD/aade5336-7457-df09-bcfe-7485240a2f8d", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "64492", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 267, "name": "EarthxTV", "url": "dtvnow://deeplink.directvnow.com/play/channel/http://{{ .IPADDRESS }}/play/tuner/EARTHX/76c132b0-fa3f-ac34-bc39-b0fecdc68e49", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "126128", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 274, "name": "Ovation HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/OVTVHD/334adfc3-a627-41bd-7724-f313e9101697", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "69061", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 276, "name": "National Geographic Channel", "url": "dtvnow://deeplink.directvnow.com/play/channel/NGCHD/2b76c29e-325d-a699-9a6c-99bbe6a7c765", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "49438", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 278, "name": "DSC HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/DSCHD/1755a18d-4cf4-8440-8f4a-bd73849cd9d6", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "56905", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 280, "name": "TLC HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/TLCHD/88bbbc54-9107-45ec-26b0-a79707a87bb2", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "57391", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 281, "name": "MotorTrend", "url": "dtvnow://deeplink.directvnow.com/play/channel/MTHD/649c0044-750a-d41a-9d3d-55229567a62f", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "31046", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 282, "name": "Animal Planet", "url": "dtvnow://deeplink.directvnow.com/play/channel/http://{{ .IPADDRESS }}/play/tuner/APLHD/6b8b578e-eaa0-8086-4803-340763f93d36", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "57394", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 285, "name": "Investigation Discovery", "url": "dtvnow://deeplink.directvnow.com/play/channel/IDHD/29ef0716-ed45-4e47-5185-d4384199b291", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "65342", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 288, "name": "PBS Kids HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/PBSK/71932d04-1596-5e58-992b-300394cedca9", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "101364", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 289, "name": "Disney Junior HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/DSJRHD~74b13512-5e2c-8c70-15d0-d1c8b9fda9b2", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "74885", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 290, "name": "Disney Channel HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/DISeHD/22f13b87-4c9d-9674-f01d-328925c190e9", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "59684", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 292, "name": "Disney XD HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/DXDHD/d5b8d53c-1409-d612-3436-d7bccebc4e04", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "60006", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 293, "name": "Baby First HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/BABY/dc98eaf2-8e61-8222-e2a3-54dcb9e3d08a", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "50338", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 296, "name": "Cartoon Network", "url": "dtvnow://deeplink.directvnow.com/play/channel/CNeHD/2336facb-8e11-c83b-b49f-4e54682104e3", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "60048", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 298, "name": "BOOM", "url": "dtvnow://deeplink.directvnow.com/play/channel/Boom/e331455c-dfa0-7d05-2b47-2d22768394b9", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "21883", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 299, "name": "Nickelodeon", "url": "dtvnow://deeplink.directvnow.com/play/channel/NIKeHD/ed9654e0-a239-473b-2654-f45e655b183c", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "59432", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 303, "name": "TeenNick", "url": "dtvnow://deeplink.directvnow.com/play/channel/TNCK/dacae6da-950d-bc52-9e77-a120799ca097", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "59036", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 304, "name": "TV Land", "url": "dtvnow://deeplink.directvnow.com/play/channel/TVLDHD/b24b7b6f-c840-e216-e73c-7d32d9eecbda", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "73541", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 305, "name": "ION", "url": "dtvnow://deeplink.directvnow.com/play/channel/IONEHD/a6740f2c-81c8-f263-90ea-ac83df064f10", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "76894", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 307, "name": "NewsNation", "url": "dtvnow://deeplink.directvnow.com/play/channel/NwsNnHD/870c91a5-e875-37f0-3c4f-d1b41ec6b831", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "91096", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 311, "name": "Freeform HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/FRFMHD/d3046aab-71b5-2d44-1b53-fcab4c9d7cad", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "59615", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 312, "name": "Hallmark Channel", "url": "dtvnow://deeplink.directvnow.com/play/channel/HALLHD/a2236f35-6af2-3c7f-bf9d-979acaec1251", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "66268", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 314, "name": "Family Movie Classics", "url": "dtvnow://deeplink.directvnow.com/play/channel/FMC/57b6cb4b-1a42-2381-901c-16a2813c6492", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "122068", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 323, "name": "FETV", "url": "dtvnow://deeplink.directvnow.com/play/channel/FETV/3ef9f466-918c-40c8-a141-280f8d15f623", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "73413", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 327, "name": "CMT", "url": "dtvnow://deeplink.directvnow.com/play/channel/CMTHD/61086ae5-48ce-8085-6d40-1da956771eba", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "10138", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 328, "name": "TV One", "url": "dtvnow://deeplink.directvnow.com/play/channel/TV1/95d012f3-9276-a155-be33-96d29a3bf2e5", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "61960", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 329, "name": "BET HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/BETHD/1c362f35-5526-952d-b892-b1b8492d3d54", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "63236", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 331, "name": "MTV HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/MTVHD/9ec54b53-8d07-7efc-99a7-349057b95eed", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "60964", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 332, "name": "MTV2 HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/MTV2HD/721ab65b-5333-8c23-4a03-3fff869176c9", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "75077", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 333, "name": "IFC HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/IFCHD/156dda5e-4d82-707a-ee92-cd9fd017f425", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "59444", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 334, "name": "REVOLT", "url": "dtvnow://deeplink.directvnow.com/play/channel/RVLTHD/541dd341-6a6d-19e4-58cf-b1d6469c4c05", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "83098", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 335, "name": "VH1 HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/VH1HD/f4d9239f-9378-1beb-9ab3-23c07a0b1473", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "60046", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 340, "name": "AXSTV", "url": "dtvnow://deeplink.directvnow.com/play/channel/AXSTV/d0c3c9df-90af-6f4a-5ad0-ab0e0d646dd5", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "28506", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 341, "name": "Cleo TV", "url": "dtvnow://deeplink.directvnow.com/play/channel/CLEOTV/abb3ce13-34f9-a681-7a07-ccee20166ee1", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "110289", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 342, "name": "theGrio", "url": "dtvnow://deeplink.directvnow.com/play/channel/GRIOTV/bdc5570f-ff4d-776f-157d-cf398c4d0853", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "132272", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 345, "name": "RFD-TV", "url": "dtvnow://deeplink.directvnow.com/play/channel/RFDTV/8653742c-ddfd-32d3-e9c9-8c3489892ff6", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "63717", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 347, "name": "The First", "url": "dtvnow://deeplink.directvnow.com/play/channel/TheFirst/4bdf80f2-d09d-45d5-b98a-86da258f373e", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "114934", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 349, "name": "Newsmax TV", "url": "dtvnow://deeplink.directvnow.com/play/channel/NEWSMXH/533f3fad-e91d-5cbf-6f80-82db799e4953", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "97163", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 350, "name": "C-SPAN", "url": "dtvnow://deeplink.directvnow.com/play/channel/CSP1/c167f6c4-9128-4043-d798-50a8df3f29de", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "10161", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 351, "name": "C-SPAN2", "url": "dtvnow://deeplink.directvnow.com/play/channel/CSP2/49943603-c8bb-1a02-9621-15c8e95ecf7c", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "10162", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 353, "name": "Bloomberg TV", "url": "dtvnow://deeplink.directvnow.com/play/channel/BTVHD/862d91ba-d234-e4bc-1caa-79726755fd67", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "71799", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 354, "name": "Cheddar News", "url": "dtvnow://deeplink.directvnow.com/play/channel/CHDR/3180919e-9228-678f-baa7-88a09c369a95", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "109333", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 355, "name": "CNBC HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/CNBCHD/a2ce2e53-bc11-775d-b070-e3c2d4a62d99", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "58780", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 356, "name": "MSNBC", "url": "dtvnow://deeplink.directvnow.com/play/channel/MSNBC/6ea83d29-e16f-7ab5-397e-6efb32bbcba9", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "64241", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 358, "name": "CNNi HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/CNNiHD/ad9a7dfd-d780-1be2-adf2-a449399254f1", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "10146", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 359, "name": "Fox Business Network", "url": "dtvnow://deeplink.directvnow.com/play/channel/FBNHD/b0129946-46f3-f80f-42ea-315f64eeaac0", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "58718", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 360, "name": "Fox News Channel", "url": "dtvnow://deeplink.directvnow.com/play/channel/FNCHD/5f3323ab-7390-8fcc-177f-bf9cc8000bcf", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "60179", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 363, "name": "FOXWX", "url": "dtvnow://deeplink.directvnow.com/play/channel/FOXWX/ecd16979-bf5c-6f24-2575-11788b27f387", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "93141", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 364, "name": "INSPHD", "url": "dtvnow://deeplink.directvnow.com/play/channel/INSPHD/175ff6e3-db6f-1f74-327a-ac998f93b987", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "82773", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 369, "name": "Daystar HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/DSTRHD/6ee7980c-e134-7e7a-7bd0-ddc88fb558cb", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "87001", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 381, "name": "Aspire HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/ASPHD/63976b4a-449a-c192-ff84-10c5d0c18fd2", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "97409", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 383, "name": "Justice Central HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/JCHD/cf7d17e0-f70e-9775-73a4-bd109035b169", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "78850", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}, {"provider_name": "DirecTV", "number": 386, "name": "FM HD", "url": "dtvnow://deeplink.directvnow.com/play/channel/FM HD/953bc9f7-4dc5-93b4-8052-2a3ba1cfe4af", "package_name": "com.att.tv", "alternate_package_name": "", "tvc_guide_stationid": "72094", "guide_offset_hours": 0, "configuration_uuid": "b9d140d2-8088-458d-9e71-af2ec3c2695a"}]

EDIT: A big list of DTV Deep Links can be found in this thread, should you need to add any channels not on my list: AndroidHDMI for Channels (ah4c): A virtual channel tuner using HDMI Encoder(s) + streaming stick(s) - #707 by Jean0987654321

Configuring the DTV App

A few quick tips to get the Direct TV app ADBT ready. Once installed:

  • Open, and you may need to create a profile, do so.
  • After profile, turn off game scores if prompted
  • In app Settings > Preferences > Select Profile on Launch > OFF
  • In app Settings > Preferences > Launch Preference > Live TV
  • In app Settings > Preferences > Show Game Scores > OFF
  • Go find a live sports event, see if it prompts you for Game Scores and disable again (they really want you to have Game Scores).

OPTIONAL: Development Build with Addtional Playlists

The newest ADBT build 20250823-1 supports Addtional Playlists (thanks again to @turtletank). This allows you add an M3U sources to Channels per unique app in ADBT. You could use this feature to test both YTTV and DirecTV at the same time. To do so, you would edit your existing ADBT source in Channels to use the YTTV list, and add a second ADBT Custom Source for DTV.

Hardware: Onn Boxes

My testing this week as been mostly on the Onn 4K Plus boxes. I had two 2023 Onn 4K boxes in the mix earlier this week, mixed in with two Plus boxes. They 2023 boxes are fine, but do take longer to tune. I highly recommend you pickup a Plus box for testing as I think you'll be impressed with how much faster they are.


If you have any questions, I'll be in and out the rest of the day. Since you already have ADBT setup, with a nearly identical LinkPi and Onn setup, I think you'll be successful with little effort.

Happy Streaming!

Thank you so very much! :grinning:

BTW, I added a new post under the Channels DVR Server: TV Everywhere Topic, asking for advice on the TVE login error.

Happy to share. My current ADBT/DTV workflow is promising and I may keep it in production. Those Genre Packs are pretty good deals if you don't need every channel.

If ADBT does not work out for some reason, you could also explore AH4C setup using Osprey Gemini boxes. AH4C/Osprey has been my main DTV setup for a year or two (that long, really?). It is super reliable as the turning is done by channel numbers which don't change.

If you explore the AH4C route, you could buy used Opsrey/Gemini boxes off eBay. They are cheap and have Ethernet. Oh, also slower to update, currently on Android 11, giving hope ADB USB Debug does not get nerfed.

1 Like

I'm hoping that ADBT will get the job done for me. I have been very happy with it so far. @turtletank is amazing with support. As are the many other nice and knowledgeable folks on here.

Can the DTV Osprey Gemini boxes be used with this project or are they only good for AH4C?

Osprey Boxes are really only suitable for AH4C. They don’t respond well to adb tuning with deep links (I tried). The default launcher, which really is just the DTV app, is aggressive about taking over focus to maintain the cable-box experience.

All that said the TV tuning experience is reliable and the video quality is good. I still recommend as possible use in AH4C.

1 Like

My ethernet hard-wired Google TV Streamers which started with Android 14 keep on trucking with ADBTuner about a year in. Don't know if it's because I hard-wired them or not, but have had no problems. Seems like Google did something weird with their last Android update to CCWGTVs. Restart or no, the Google TV Streamers have never stopped working, or had any troubles, so far.

1 Like

@jsfullam Found something interesting in my testing tonight. I have a typo in one of my channels.

Disney Jr. (289) Should be:

dtvnow://deeplink.directvnow.com/play/channel/DSJRHD/74b13512-5e2c-8c70-15d0-d1c8b9fda9b2

What's interesting is when you send the DTV app a bad Deep Link, the app will then stop responding to all Deep Links until you force close the app. This is not ideal for automation.

The work around is to add the following to Pre and Post Tune:

"am force-stop '||TARGET_PACKAGE_NAME||'"

Forcing the app to always start fresh makes for reliable tuning, but it is a big slower. On my test setup, it's a few seconds more to tune, so it's doable especially for recording. But for channel flipping, it's nice to get a 4-5 second tune in.

I'll keep testing.

Hmmm... I'm not to bright about stuff like this. Add this where?...and how?

1 Like

If you're using a developer version of ADBT, there is the option for Custom Configurations. It will be at location /configurations after your ADBT URL. For example: http://xxx.xxx.xxx.xxx:5592/configurations.

On the Configurations Page, ADD NEW CONFIGURATION (top menu) to generate a new config. Paste and replace everything in the template config with my sample below and save it:

{
    "name": "DirecTV App",
    "author": "",
    "version": "0",
    "description": "Tune, force close, open, close app at end of tune for DTV App.",
    "uuid": "b9a140d2-8088-468d-9e71-af2eb3c2695a",
    "global_options": {
        "wait_for_video_playback_detection": true,
        "use_fixed_delay": false,
        "fixed_delay_seconds": 0,
        "check_for_and_clear_whos_watching_prompts": false
    },
    "pre_tune_commands": [
        "input keyevent 3",
        "am force-stop '||TARGET_PACKAGE_NAME||'"
    ],
    "tune_commands": [
        "am start -W -a android.intent.action.VIEW -d '||TARGET_URL_OR_IDENTIFIER||' '||TARGET_PACKAGE_NAME||'"
    ],
    "post_tune_commands": [
        "input keyevent 3",
        "am force-stop '||TARGET_PACKAGE_NAME||'"
    ]
}

After saving the config, edit one of your channels on the main ADBT page, and change the Configuration to "DirecTV App". You may need to refresh the page for the new config to show up on drop down menu.

If the config does not work, it may be due to a UUID not being created by your ADBT. In that case, create a new config, then copy everything in my sample config above, but keep your UUID line.

Thanks! I'll give all of this a try tomorrow. I plan to add several DTV channels to ADBT. Especially ones which I cant get through TVE.

By the way, I tried adding the DTV TVE source again. It looks like it finally went through. It's scanning channels! :ok_hand:

2 Likes

@nateg, so to confirm, if I swapped out my CCWGTVs with Google TV Streamers and rebooted them, there will be no need to pair the device after every reboot? If so, I will replace my 3 CCWGTVs.

1 Like

I’m not sure anyone can guarantee what ADB will work in the future, just what works at the moment. I would speculate the Google official devices are more likely to get the ADB security change.