AndroidHDMI for Channels (ah4c): A virtual channel tuner using HDMI Encoder(s) + streaming stick(s)

@spammedeeper @bnhf

Seem to have lost Adb authorizations on 2 of my Ospreys. What's the easiest way to reauthorize?

Well Got 2 of 3 back by stopping the container and deleting the Adb.5037 file then restarting. Osprey 1 & 2 came back without asking for authorization. Osprey 3 asked for authorization but I fat fingered it and didn’t get it authorized.

If I stop the container, then delete all 3 files in the Adb folder, then restart, should that give me the authorization option on all 3?

You can go into USB debugging and revoke all auth on Osprey Dev Options, for the troubled device. Then reboot the Osprey, followed by ah4c docker reboot. That should prompt you again.

All's well that ends well.

I should have realized something was not right the other night. Osprey 3 was playing and the "Are you watching" screen popped up. Went into the settings and found the box unchecked. Rechecked and everything was fine (that was Tuesday). Noticed the rest of the week that it always defaulted to O3. When I rebooted ah4c, O1 & O2 came back immediately then I fat fingered O3.

I did check the guide while fixing and the Hulu and Disney App are listed in the guide.

Heres a playlist for the DTV Stream Entertainment package + Sports Pack + all the movies pack

#EXTM3U

#EXTINF:-1 channel-id="2" channel-number="2" tvc-guide-stationid="26192" tvg-group="" tvg-logo="",PBS-WPBT
http://{{ .IPADDRESS }}/play/tuner/PBS-WPBT~e6018f2d-c54e-180a-9f91-2e076f4b81b4

#EXTINF:-1 channel-id="4" channel-number="4" tvc-guide-stationid="21218" tvg-group="" tvg-logo="",CBS-WFOR
http://{{ .IPADDRESS }}/play/tuner/CBS-WFOR~896d246d-7e36-5284-ebcc-51b3703008d5

#EXTINF:-1 channel-id="6" channel-number="6" tvc-guide-stationid="21219" tvg-group="" tvg-logo="",NBC-WTVJ
http://{{ .IPADDRESS }}/play/tuner/NBC-WTVJ~6305aec3-61f1-313f-e596-3f5dbbcba794

#EXTINF:-1 channel-id="7" channel-number="7" tvc-guide-stationid="21220" tvg-group="" tvg-logo="",FOX-WSVN
http://{{ .IPADDRESS }}/play/tuner/FOX-WSVN~f863ed50-3d3f-1ffd-1cd2-524d360fc23e

#EXTINF:-1 channel-id="17" channel-number="17" tvc-guide-stationid="19585" tvg-group="" tvg-logo="",PBS-WLRN
http://{{ .IPADDRESS }}/play/tuner/PBS-WLRN~9022f254-6191-23bb-a4b1-fb997d9f8946

#EXTINF:-1 channel-id="18" channel-number="18" tvc-guide-stationid="61999" tvg-group="" tvg-logo="",WSVN-D2
http://{{ .IPADDRESS }}/play/tuner/WSVN-D2~a7c27e27-14ab-4de8-a0e5-f7f9765c58e8

#EXTINF:-1 channel-id="23" channel-number="23" tvc-guide-stationid="34962" tvg-group="" tvg-logo="",Univision-WLTV
http://{{ .IPADDRESS }}/play/tuner/Univision-WLTV~310b60fd-44e4-cc9e-2e8c-c7465165c1e2

#EXTINF:-1 channel-id="33" channel-number="33" tvc-guide-stationid="32725" tvg-group="" tvg-logo="",CW-WBFS
http://{{ .IPADDRESS }}/play/tuner/CW-WBFS~805c65cc-ee44-5871-73e9-b512df08dee1

#EXTINF:-1 channel-id="39" channel-number="39" tvc-guide-stationid="11398" tvg-group="" tvg-logo="",IND-WSFL
http://{{ .IPADDRESS }}/play/tuner/IND-WSFL~9d1c7683-5c9b-4dc9-888a-b34eb4c3de6b

#EXTINF:-1 channel-id="51" channel-number="51" tvc-guide-stationid="34734" tvg-group="" tvg-logo="",TMO-WSCV
http://{{ .IPADDRESS }}/play/tuner/TMO-WSCV~f82b39df-797e-a8f3-c40a-cebe0b8e5a3c

#EXTINF:-1 channel-id="80" channel-number="80" tvc-guide-stationid="89994",Cozi TV
http://{{ .IPADDRESS }}/play/tuner/Cozi-TV~9fd00aad-1cc7-cf23-ba3e-bae853bd6165

#EXTINF:-1 channel-id="85" channel-number="85" tvc-guide-stationid="121250",CRMESHD
http://{{ .IPADDRESS }}/play/tuner/CRIMES~acd62fd6-146a-4f45-baa7-f1a44ef64ba9

#EXTINF:-1 channel-id="202" channel-number="202" tvc-guide-stationid="58646",CNNHD
http://{{ .IPADDRESS }}/play/tuner/CNNHD~d3603aea-f5d8-e789-786c-43c5e8799428

#EXTINF:-1 channel-id="204" channel-number="204" tvc-guide-stationid="10145",HLN
http://{{ .IPADDRESS }}/play/tuner/HLNHD~6d1f5d8a-9616-b2aa-fd67-190f5f108591

#EXTINF:-1 channel-id="206" channel-number="206" tvc-guide-stationid="32645",ESPN HD
http://{{ .IPADDRESS }}/play/tuner/ESPNHD~dede9246-d012-a0b5-3a0d-47e1dab9aad8

#EXTINF:-1 channel-id="207" channel-number="207" tvc-guide-stationid="16485",ESPNEWS
http://{{ .IPADDRESS }}/play/tuner/ESNHD~12a35cc1-19d8-d1c1-1fac-4ca6b264dbed

#EXTINF:-1 channel-id="208" channel-number="208" tvc-guide-stationid="60696",ESPNU HD
http://{{ .IPADDRESS }}/play/tuner/ESPNUHD~9ecd95cc-35c3-6edf-f374-ba56a30479c0

#EXTINF:-1 channel-id="209" channel-number="209" tvc-guide-stationid="45507",ESPN2 HD
http://{{ .IPADDRESS }}/play/tuner/ESPN2HD~86803936-4000-2af7-19e9-81ba8fa148d8

#EXTINF:-1 channel-id="211" channel-number="211" tvc-guide-stationid="89351",NFL Red Zone
http://{{ .IPADDRESS }}/play/tuner/NFLNRZ~16118543-23f0-cd3a-bb5b-3c97438c34f5

#EXTINF:-1 channel-id="212" channel-number="212" tvc-guide-stationid="45399",NFL Network
http://{{ .IPADDRESS }}/play/tuner/NFLHD~b7effab4-2677-a11a-6505-d5e1ef60f465

#EXTINF:-1 channel-id="213" channel-number="213" tvc-guide-stationid="62081",MLB Network
http://{{ .IPADDRESS }}/play/tuner/MLBNHD~a65b11b9-e803-3bc8-1efc-49c5dd66d689

#EXTINF:-1 channel-id="213A" channel-number="213A" tvc-guide-stationid="62085",MLB Network Alternate
http://{{ .IPADDRESS }}/play/tuner/MLBaHD~7c04b18e-9534-d6a4-dbd8-790561ee75a6

#EXTINF:-1 channel-id="215" channel-number="215" tvc-guide-stationid="58690",NHL Network HD
http://{{ .IPADDRESS }}/play/tuner/NHLHD~f70c4f77-652e-bfc0-6f4d-65f32fc3f2ba

#EXTINF:-1 channel-id="216" channel-number="216" tvc-guide-stationid="45526",NBA TV
http://{{ .IPADDRESS }}/play/tuner/NBAHD~d340c4c5-abad-9bc1-6dbc-3cd499b796a7

#EXTINF:-1 channel-id="217" channel-number="217" tvc-guide-stationid="60316",Tennis Channel HD
http://{{ .IPADDRESS }}/play/tuner/TNNSHD~f0d90008-caa2-97c8-93c3-7ff6a575486f

#EXTINF:-1 channel-id="218" channel-number="218" tvc-guide-stationid="61854",Golf Channel
http://{{ .IPADDRESS }}/play/tuner/GolfHD~2dd56923-6e9f-b6ef-a3d6-d6c0c5aa6ab0

#EXTINF:-1 channel-id="219" channel-number="219" tvc-guide-stationid="82547",FOX Sports 1
http://{{ .IPADDRESS }}/play/tuner/FS1HD~5c55c82f-c5cb-2aa5-6376-cc868d5cdc32

#EXTINF:-1 channel-id="221" channel-number="221" tvc-guide-stationid="59250",CBS Sports Network HD
http://{{ .IPADDRESS }}/play/tuner/CBSSNHD~143250f9-2f97-19ea-1070-b1b64a7589be

#EXTINF:-1 channel-id="226" channel-number="226" tvc-guide-stationid="56032",Shop LC
http://{{ .IPADDRESS }}/play/tuner/SHOPLC~c697423f-24ae-9691-cf3e-b0753f8ad23a

#EXTINF:-1 channel-id="229" channel-number="229" tvc-guide-stationid="14902",HGTV
http://{{ .IPADDRESS }}/play/tuner/HGTVHD~deaa46a3-836f-58f3-f897-73a42289a940

#EXTINF:-1 channel-id="230" channel-number="230" tvc-guide-stationid="67375",Magnolia Network
http://{{ .IPADDRESS }}/play/tuner/MAGNHD~25ad7277-733d-16f9-965d-6e80308a64fa

#EXTINF:-1 channel-id="231" channel-number="231" tvc-guide-stationid="12574",Food Network
http://{{ .IPADDRESS }}/play/tuner/foodHD~7822f08f-c09d-d890-2b46-948766f9f571

#EXTINF:-1 channel-id="232" channel-number="232" tvc-guide-stationid="68065",Cooking Channel
http://{{ .IPADDRESS }}/play/tuner/COOKHD~dcccb5d2-a567-e7a7-a1a2-c12d4b83c0c8

#EXTINF:-1 channel-id="233" channel-number="233" tvc-guide-stationid="68827",GSN HD
http://{{ .IPADDRESS }}/play/tuner/GSNHD~dd504770-d338-5864-8d11-e0ae78330990

#EXTINF:-1 channel-id="235" channel-number="235" tvc-guide-stationid="107076",Tastemade
http://{{ .IPADDRESS }}/play/tuner/TASTE~6a0016fd-74ec-7d3e-973f-da042697284d

#EXTINF:-1 channel-id="236" channel-number="236" tvc-guide-stationid="61812",E HD
http://{{ .IPADDRESS }}/play/tuner/E!HD~b4bd8603-8a28-c738-450b-b43807610760

#EXTINF:-1 channel-id="237" channel-number="237" tvc-guide-stationid="58625",Bravo
http://{{ .IPADDRESS }}/play/tuner/BRVOHD~aad256ef-1e09-f926-a05e-2591a809ffff

#EXTINF:-1 channel-id="238" channel-number="238" tvc-guide-stationid="68385",ReelzChannel HD
http://{{ .IPADDRESS }}/play/tuner/REELZHD~c3fbdc9f-44b7-76e3-23e9-cde81c5b3117

#EXTINF:-1 channel-id="239" channel-number="239" tvc-guide-stationid="71280",Sundance TV
http://{{ .IPADDRESS }}/play/tuner/SUNDHD~d94cb013-806e-43f9-c316-31ed9073b3d3

#EXTINF:-1 channel-id="240" channel-number="240" tvc-guide-stationid="62077",HSN HD
http://{{ .IPADDRESS }}/play/tuner/HSNHD~b26807c7-7513-c72e-261c-6270efc1cad4

#EXTINF:-1 channel-id="241" channel-number="241" tvc-guide-stationid="59186",Paramount TV
http://{{ .IPADDRESS }}/play/tuner/PARHD~6924fc10-8306-4009-6495-714764f0dbf6

#EXTINF:-1 channel-id="242" channel-number="242" tvc-guide-stationid="58452",USA Network
http://{{ .IPADDRESS }}/play/tuner/USAHD~28bbbe87-9c3b-5da7-4ad4-9868916b173d

#EXTINF:-1 channel-id="244" channel-number="244" tvc-guide-stationid="58623",Syfy HD
http://{{ .IPADDRESS }}/play/tuner/SyfyHD~148e9301-574b-e202-9f1d-5eaac40731ac

#EXTINF:-1 channel-id="245" channel-number="245" tvc-guide-stationid="42642",TNT HD
http://{{ .IPADDRESS }}/play/tuner/TNTHD~acf51074-6940-81d8-2355-c2eb610e0afc

#EXTINF:-1 channel-id="246" channel-number="246" tvc-guide-stationid="64490",truTV HD
http://{{ .IPADDRESS }}/play/tuner/truTVHD~e7971467-59df-3be6-5711-8b9f72b70787

#EXTINF:-1 channel-id="247" channel-number="247" tvc-guide-stationid="58515",TBS HD
http://{{ .IPADDRESS }}/play/tuner/TBSHD~ded1f9a7-a3e2-503d-7129-3e31e5257fae

#EXTINF:-1 channel-id="248" channel-number="248" tvc-guide-stationid="58574",FX HD
http://{{ .IPADDRESS }}/play/tuner/FXHD~f1281894-b977-5b3a-596d-5cf3b1b176ca

#EXTINF:-1 channel-id="249" channel-number="249" tvc-guide-stationid="62420",Comedy Central
http://{{ .IPADDRESS }}/play/tuner/COMHD~853e2bbe-abda-d6b7-26c9-69fbe2d007ef

#EXTINF:-1 channel-id="254" channel-number="254" tvc-guide-stationid="59337",AMC HD
http://{{ .IPADDRESS }}/play/tuner/AMCHD~91f974cf-5346-2c4a-47c6-ad3326597a6b

#EXTINF:-1 channel-id="256" channel-number="256" tvc-guide-stationid="64312",TCM HD
http://{{ .IPADDRESS }}/play/tuner/TCMHD~cca34ba0-ffc4-bcdd-16d1-20469ae2f1c9

#EXTINF:-1 channel-id="259" channel-number="259" tvc-guide-stationid="66379",FXX HD
http://{{ .IPADDRESS }}/play/tuner/FXXHD~79dfae40-37b1-adf0-d95b-97c72f792a02

#EXTINF:-1 channel-id="260" channel-number="260" tvc-guide-stationid="59296",WE TV
http://{{ .IPADDRESS }}/play/tuner/WEHD~af87404f-791a-a30f-c3f9-484abfce0452

#EXTINF:-1 channel-id="264" channel-number="264" tvc-guide-stationid="64492",BBC America
http://{{ .IPADDRESS }}/play/tuner/BBCAHD~aade5336-7457-df09-bcfe-7485240a2f8d

#EXTINF:-1 channel-id="267" channel-number="267" tvc-guide-stationid="126128",EarthxTV
http://{{ .IPADDRESS }}/play/tuner/EARTHX~76c132b0-fa3f-ac34-bc39-b0fecdc68e49

#EXTINF:-1 channel-id="274" channel-number="274" tvc-guide-stationid="69061",Ovation HD
http://{{ .IPADDRESS }}/play/tuner/OVTVHD~334adfc3-a627-41bd-7724-f313e9101697

#EXTINF:-1 channel-id="275" channel-number="275" tvc-guide-stationid="60222",QVC HD
http://{{ .IPADDRESS }}/play/tuner/QVCHD~15d2ac39-3429-e4c3-eafa-9bd6f477344d

#EXTINF:-1 channel-id="276" channel-number="276" tvc-guide-stationid="49438",National Geographic Channel
http://{{ .IPADDRESS }}/play/tuner/NGCHD~2b76c29e-325d-a699-9a6c-99bbe6a7c765

#EXTINF:-1 channel-id="278" channel-number="278" tvc-guide-stationid="56905",DSC HD
http://{{ .IPADDRESS }}/play/tuner/DSCHD~1755a18d-4cf4-8440-8f4a-bd73849cd9d6

#EXTINF:-1 channel-id="280" channel-number="280" tvc-guide-stationid="57391",TLC HD
http://{{ .IPADDRESS }}/play/tuner/TLCHD~88bbbc54-9107-45ec-26b0-a79707a87bb2

#EXTINF:-1 channel-id="281" channel-number="281" tvc-guide-stationid="31046",MotorTrend
http://{{ .IPADDRESS }}/play/tuner/MTHD~649c0044-750a-d41a-9d3d-55229567a62f

#EXTINF:-1 channel-id="282" channel-number="282" tvc-guide-stationid="57394",Animal Planet
http://{{ .IPADDRESS }}/play/tuner/APLHD~6b8b578e-eaa0-8086-4803-340763f93d36

#EXTINF:-1 channel-id="285" channel-number="285" tvc-guide-stationid="65342",Investigation Discovery
http://{{ .IPADDRESS }}/play/tuner/IDHD~29ef0716-ed45-4e47-5185-d4384199b291

#EXTINF:-1 channel-id="288" channel-number="288" tvc-guide-stationid="101364",PBS Kids HD
http://{{ .IPADDRESS }}/play/tuner/PBSK~71932d04-1596-5e58-992b-300394cedca9

#EXTINF:-1 channel-id="289" channel-number="289" tvc-guide-stationid="74885",Disney Junior HD
http://{{ .IPADDRESS }}/play/tuner/DSJRHD~74b13512-5e2c-8c70-15d0-d1c8b9fda9b2

#EXTINF:-1 channel-id="290" channel-number="290" tvc-guide-stationid="59684",Disney Channel HD
http://{{ .IPADDRESS }}/play/tuner/DISeHD~22f13b87-4c9d-9674-f01d-328925c190e9

#EXTINF:-1 channel-id="292" channel-number="292" tvc-guide-stationid="60006",Disney XD HD
http://{{ .IPADDRESS }}/play/tuner/DXDHD~d5b8d53c-1409-d612-3436-d7bccebc4e04

#EXTINF:-1 channel-id="293" channel-number="293" tvc-guide-stationid="50338",Baby First HD
http://{{ .IPADDRESS }}/play/tuner/BABY~dc98eaf2-8e61-8222-e2a3-54dcb9e3d08a

#EXTINF:-1 channel-id="294" channel-number="294" tvc-guide-stationid="67749",Discovery Family Channel
http://{{ .IPADDRESS }}/play/tuner/DFCH~524c81fb-5d82-3ad0-c1e2-d8434692cf6b

#EXTINF:-1 channel-id="295" channel-number="295" tvc-guide-stationid="70225",Universal Kids
http://{{ .IPADDRESS }}/play/tuner/UKIDSH~d41f94b9-92a0-5134-1de2-88672cb415c5

#EXTINF:-1 channel-id="296" channel-number="296" tvc-guide-stationid="60048",Cartoon Network
http://{{ .IPADDRESS }}/play/tuner/CNeHD~2336facb-8e11-c83b-b49f-4e54682104e3

#EXTINF:-1 channel-id="298" channel-number="298" tvc-guide-stationid="21883",BOOM
http://{{ .IPADDRESS }}/play/tuner/Boom~e331455c-dfa0-7d05-2b47-2d22768394b9

#EXTINF:-1 channel-id="299" channel-number="299" tvc-guide-stationid="59432",Nickelodeon
http://{{ .IPADDRESS }}/play/tuner/NIKeHD~ed9654e0-a239-473b-2654-f45e655b183c

#EXTINF:-1 channel-id="301" channel-number="301" tvc-guide-stationid="82649",Nick Jr. HD
http://{{ .IPADDRESS }}/play/tuner/NKJRHD~e1468b46-28cd-bb84-4d8c-fa9b86fa6d6b

#EXTINF:-1 channel-id="302" channel-number="302" tvc-guide-stationid="30420",Nicktoons
http://{{ .IPADDRESS }}/play/tuner/NKTN~2e8de275-8a57-a07e-2748-45df074e06da

#EXTINF:-1 channel-id="303" channel-number="303" tvc-guide-stationid="59036",TeenNick
http://{{ .IPADDRESS }}/play/tuner/TNCK~dacae6da-950d-bc52-9e77-a120799ca097

#EXTINF:-1 channel-id="304" channel-number="304" tvc-guide-stationid="73541",TV Land
http://{{ .IPADDRESS }}/play/tuner/TVLDHD~b24b7b6f-c840-e216-e73c-7d32d9eecbda

#EXTINF:-1 channel-id="305" channel-number="305" tvc-guide-stationid="76894",ION
http://{{ .IPADDRESS }}/play/tuner/IONEHD~a6740f2c-81c8-f263-90ea-ac83df064f10

#EXTINF:-1 channel-id="307" channel-number="307" tvc-guide-stationid="91096",NewsNation
http://{{ .IPADDRESS }}/play/tuner/NwsNnHD~870c91a5-e875-37f0-3c4f-d1b41ec6b831

#EXTINF:-1 channel-id="311" channel-number="311" tvc-guide-stationid="59615",Freeform HD
http://{{ .IPADDRESS }}/play/tuner/FRFMHD~d3046aab-71b5-2d44-1b53-fcab4c9d7cad

#EXTINF:-1 channel-id="312" channel-number="312" tvc-guide-stationid="66268",Hallmark Channel
http://{{ .IPADDRESS }}/play/tuner/HALLHD~a2236f35-6af2-3c7f-bf9d-979acaec1251

#EXTINF:-1 channel-id="313" channel-number="313" tvc-guide-stationid="16604",Jewelry TV
http://{{ .IPADDRESS }}/play/tuner/JTV~7886d5c2-2559-9822-f009-3c72a2f6fb69

#EXTINF:-1 channel-id="314" channel-number="314" tvc-guide-stationid="122068",Family Movie Classics
http://{{ .IPADDRESS }}/play/tuner/FMC~57b6cb4b-1a42-2381-901c-16a2813c6492

#EXTINF:-1 channel-id="315" channel-number="315" tvc-guide-stationid="82682",QVC2
http://{{ .IPADDRESS }}/play/tuner/QVC2HD~2f0bc776-8b8f-d6a5-2123-a9c940121c63

#EXTINF:-1 channel-id="318" channel-number="318" tvc-guide-stationid="101260",QVC3
http://{{ .IPADDRESS }}/play/tuner/QVC3HD~f02bab27-3ac4-7e0c-7e6d-624804fb7c06

#EXTINF:-1 channel-id="320" channel-number="320" tvc-guide-stationid="102490",Scientology Network
http://{{ .IPADDRESS }}/play/tuner/SCNTV~5fe9e66f-bdb4-dbb1-ace0-504734ce970c

#EXTINF:-1 channel-id="323" channel-number="323" tvc-guide-stationid="73413",FETV
http://{{ .IPADDRESS }}/play/tuner/FETV~3ef9f466-918c-40c8-a141-280f8d15f623

#EXTINF:-1 channel-id="327" channel-number="327" tvc-guide-stationid="10138",CMT
http://{{ .IPADDRESS }}/play/tuner/CMTHD~61086ae5-48ce-8085-6d40-1da956771eba

#EXTINF:-1 channel-id="328" channel-number="328" tvc-guide-stationid="61960",TV One
http://{{ .IPADDRESS }}/play/tuner/TV1~95d012f3-9276-a155-be33-96d29a3bf2e5

#EXTINF:-1 channel-id="329" channel-number="329" tvc-guide-stationid="63236",BET HD
http://{{ .IPADDRESS }}/play/tuner/BETHD~1c362f35-5526-952d-b892-b1b8492d3d54

#EXTINF:-1 channel-id="331" channel-number="331" tvc-guide-stationid="60964",MTV HD
http://{{ .IPADDRESS }}/play/tuner/MTVHD~9ec54b53-8d07-7efc-99a7-349057b95eed

#EXTINF:-1 channel-id="332" channel-number="332" tvc-guide-stationid="75077",MTV2 HD
http://{{ .IPADDRESS }}/play/tuner/MTV2HD~721ab65b-5333-8c23-4a03-3fff869176c9

#EXTINF:-1 channel-id="333" channel-number="333" tvc-guide-stationid="59444",IFC HD
http://{{ .IPADDRESS }}/play/tuner/IFCHD~156dda5e-4d82-707a-ee92-cd9fd017f425

#EXTINF:-1 channel-id="334" channel-number="334" tvc-guide-stationid="83098",REVOLT
http://{{ .IPADDRESS }}/play/tuner/RVLTHD~541dd341-6a6d-19e4-58cf-b1d6469c4c05

#EXTINF:-1 channel-id="335" channel-number="335" tvc-guide-stationid="60046",VH1 HD
http://{{ .IPADDRESS }}/play/tuner/VH1HD~f4d9239f-9378-1beb-9ab3-23c07a0b1473

#EXTINF:-1 channel-id="340" channel-number="340" tvc-guide-stationid="28506",AXSTV
http://{{ .IPADDRESS }}/play/tuner/AXSTV~d0c3c9df-90af-6f4a-5ad0-ab0e0d646dd5

#EXTINF:-1 channel-id="341" channel-number="341" tvc-guide-stationid="110289",Cleo TV
http://{{ .IPADDRESS }}/play/tuner/CLEOTV~abb3ce13-34f9-a681-7a07-ccee20166ee1

#EXTINF:-1 channel-id="342" channel-number="342" tvc-guide-stationid="132272",theGrio
http://{{ .IPADDRESS }}/play/tuner/GRIOTV~bdc5570f-ff4d-776f-157d-cf398c4d0853

#EXTINF:-1 channel-id="345" channel-number="345" tvc-guide-stationid="63717",RFD-TV
http://{{ .IPADDRESS }}/play/tuner/RFDTV~8653742c-ddfd-32d3-e9c9-8c3489892ff6

#EXTINF:-1 channel-id="347" channel-number="347" tvc-guide-stationid="114934",The First
http://{{ .IPADDRESS }}/play/tuner/TheFirst~4bdf80f2-d09d-45d5-b98a-86da258f373e

#EXTINF:-1 channel-id="349" channel-number="349" tvc-guide-stationid="97163",Newsmax TV
http://{{ .IPADDRESS }}/play/tuner/NEWSMXH~533f3fad-e91d-5cbf-6f80-82db799e4953

#EXTINF:-1 channel-id="350" channel-number="350" tvc-guide-stationid="10161",C-SPAN
http://{{ .IPADDRESS }}/play/tuner/CSP1~c167f6c4-9128-4043-d798-50a8df3f29de

#EXTINF:-1 channel-id="351" channel-number="351" tvc-guide-stationid="10162",C-SPAN2
http://{{ .IPADDRESS }}/play/tuner/CSP2~49943603-c8bb-1a02-9621-15c8e95ecf7c

#EXTINF:-1 channel-id="353" channel-number="353" tvc-guide-stationid="71799",Bloomberg TV
http://{{ .IPADDRESS }}/play/tuner/BTVHD~862d91ba-d234-e4bc-1caa-79726755fd67

#EXTINF:-1 channel-id="354" channel-number="354" tvc-guide-stationid="109333",Cheddar News
http://{{ .IPADDRESS }}/play/tuner/CHDR~3180919e-9228-678f-baa7-88a09c369a95

#EXTINF:-1 channel-id="355" channel-number="355" tvc-guide-stationid="58780",CNBC HD
http://{{ .IPADDRESS }}/play/tuner/CNBCHD~a2ce2e53-bc11-775d-b070-e3c2d4a62d99

#EXTINF:-1 channel-id="356" channel-number="356" tvc-guide-stationid="64241",MSNBC
http://{{ .IPADDRESS }}/play/tuner/MSNBC~6ea83d29-e16f-7ab5-397e-6efb32bbcba9

#EXTINF:-1 channel-id="358" channel-number="358" tvc-guide-stationid="10146",CNNi HD
http://{{ .IPADDRESS }}/play/tuner/CNNiHD~ad9a7dfd-d780-1be2-adf2-a449399254f1

#EXTINF:-1 channel-id="359" channel-number="359" tvc-guide-stationid="58718",Fox Business Network
http://{{ .IPADDRESS }}/play/tuner/FBNHD~b0129946-46f3-f80f-42ea-315f64eeaac0

#EXTINF:-1 channel-id="360" channel-number="360" tvc-guide-stationid="60179",Fox News Channel
http://{{ .IPADDRESS }}/play/tuner/FNCHD~5f3323ab-7390-8fcc-177f-bf9cc8000bcf

#EXTINF:-1 channel-id="361" channel-number="361" tvc-guide-stationid="91994",AccuWeather
http://{{ .IPADDRESS }}/play/tuner/ACCUHD~dc033f1c-cc4a-adb2-fc2e-9188dc2d36ec

#EXTINF:-1 channel-id="363" channel-number="363" tvc-guide-stationid="93141",FOXWX
http://{{ .IPADDRESS }}/play/tuner/FOXWX~ecd16979-bf5c-6f24-2575-11788b27f387

#EXTINF:-1 channel-id="364" channel-number="364" tvc-guide-stationid="82773",INSPHD
http://{{ .IPADDRESS }}/play/tuner/INSPHD~175ff6e3-db6f-1f74-327a-ac998f93b987

#EXTINF:-1 channel-id="369" channel-number="369" tvc-guide-stationid="87001",Daystar HD
http://{{ .IPADDRESS }}/play/tuner/DSTRHD~6ee7980c-e134-7e7a-7bd0-ddc88fb558cb

#EXTINF:-1 channel-id="381" channel-number="381" tvc-guide-stationid="97409",Aspire HD
http://{{ .IPADDRESS }}/play/tuner/ASPHD~63976b4a-449a-c192-ff84-10c5d0c18fd2

#EXTINF:-1 channel-id="383" channel-number="383" tvc-guide-stationid="78850",Justice Central HD
http://{{ .IPADDRESS }}/play/tuner/JCHD~cf7d17e0-f70e-9775-73a4-bd109035b169

#EXTINF:-1 channel-id="386" channel-number="386" tvc-guide-stationid="72094",FM HD
http://{{ .IPADDRESS }}/play/tuner/FM HD~953bc9f7-4dc5-93b4-8052-2a3ba1cfe4af

#EXTINF:-1 channel-id="402" channel-number="402" tvc-guide-stationid="68049",Univision
http://{{ .IPADDRESS }}/play/tuner/UNIeHD~91e8d5f2-ef1b-d3c5-17e7-cb3da2da015b

#EXTINF:-1 channel-id="404" channel-number="404" tvc-guide-stationid="68367",Galavision
http://{{ .IPADDRESS }}/play/tuner/GALAHD~f2cc0b38-5662-8586-4358-4e6746e76bb2

#EXTINF:-1 channel-id="419" channel-number="419" tvc-guide-stationid="17054",CNNL
http://{{ .IPADDRESS }}/play/tuner/CNNE~c182a372-8572-ac9f-cfcc-92ad1224ea87

#EXTINF:-1 channel-id="464" channel-number="464" tvc-guide-stationid="77033",TUDN HD
http://{{ .IPADDRESS }}/play/tuner/TUDNHD~4e32e1d2-6ed0-e6fb-b3a0-f4c409ee7799

#EXTINF:-1 channel-id="501" channel-number="501" tvc-guide-stationid="19548",HBO HD
http://{{ .IPADDRESS }}/play/tuner/HBOeHD~49807946-ef51-acbd-ba5a-2ea828b9012b

#EXTINF:-1 channel-id="502" channel-number="502" tvc-guide-stationid="59368",HBO2 HD
http://{{ .IPADDRESS }}/play/tuner/HB2eHD~c1fdfd9d-cfcb-f870-2d54-89fd1afe8ab6

#EXTINF:-1 channel-id="503" channel-number="503" tvc-guide-stationid="59363",HBO Signature HD
http://{{ .IPADDRESS }}/play/tuner/HBSeHD~f56addd9-27a6-1873-6212-fa8e52e562d9

#EXTINF:-1 channel-id="506" channel-number="506" tvc-guide-stationid="59839",HBO Comedy HD
http://{{ .IPADDRESS }}/play/tuner/HBOCHD~c59dfde8-5f44-64f5-c163-e7e8098cc70b

#EXTINF:-1 channel-id="509" channel-number="509" tvc-guide-stationid="59845",HBO Zone HD
http://{{ .IPADDRESS }}/play/tuner/HBOZHD~ba34d5b1-b0dc-4e05-fe1c-a31537bab326

#EXTINF:-1 channel-id="511" channel-number="511" tvc-guide-stationid="59837",HBO Latino HD
http://{{ .IPADDRESS }}/play/tuner/HBOLHD~1dc3fe88-dc40-d512-3c8c-63f66bb41329

#EXTINF:-1 channel-id="515" channel-number="515" tvc-guide-stationid="34933",Cinemax HD
http://{{ .IPADDRESS }}/play/tuner/MAXeHD~7c367f62-c1ab-272d-c039-1f3e3e8ab97d

#EXTINF:-1 channel-id="517" channel-number="517" tvc-guide-stationid="59373",MoreMax HD
http://{{ .IPADDRESS }}/play/tuner/MMAXHD~bc9f86c8-5616-2740-92f3-8ac5930c916a

#EXTINF:-1 channel-id="519" channel-number="519" tvc-guide-stationid="59948",ActionMax HD
http://{{ .IPADDRESS }}/play/tuner/AMAXHD~f25a0f93-9f43-3e60-4626-275b8e15819e

#EXTINF:-1 channel-id="520" channel-number="520" tvc-guide-stationid="59961",5MAXHD
http://{{ .IPADDRESS }}/play/tuner/5MAXHD~a0fdc3cc-ce8e-9e88-e97b-44aca6acfaab

#EXTINF:-1 channel-id="523" channel-number="523" tvc-guide-stationid="59965",MAXLHD
http://{{ .IPADDRESS }}/play/tuner/MAXLHD~8c699cd7-f93d-555f-13af-d9f4561a95c2

#EXTINF:-1 channel-id="525" channel-number="525" tvc-guide-stationid="34941",Starz HD
http://{{ .IPADDRESS }}/play/tuner/STRZHD~56709603-4856-1ec4-32b0-d69b68bea317

#EXTINF:-1 channel-id="527" channel-number="527" tvc-guide-stationid="57581",Starz Kids and Family HD
http://{{ .IPADDRESS }}/play/tuner/STZKHD~39080a1f-3ea2-8742-8be0-ed2f61b49acb

#EXTINF:-1 channel-id="528" channel-number="528" tvc-guide-stationid="57569",Starz Comedy HD
http://{{ .IPADDRESS }}/play/tuner/STZCHD~8244c587-ae89-73ad-44e8-ae2cb382108f

#EXTINF:-1 channel-id="529" channel-number="529" tvc-guide-stationid="57573",Starz Edge HD
http://{{ .IPADDRESS }}/play/tuner/STZEHD~cdaa9ae8-75b2-d114-5f30-84b306134fd7

#EXTINF:-1 channel-id="530" channel-number="530" tvc-guide-stationid="67235",Starz in Black HD
http://{{ .IPADDRESS }}/play/tuner/STZBHD~43f53782-f7a2-f02b-a4e5-f67198284249

#EXTINF:-1 channel-id="531" channel-number="531" tvc-guide-stationid="67236",Starz Cinema HD
http://{{ .IPADDRESS }}/play/tuner/STZCIHD~899d62c0-41dc-f490-f69b-fabacc562047

#EXTINF:-1 channel-id="535" channel-number="535" tvc-guide-stationid="36225",STARZ ENCORE East
http://{{ .IPADDRESS }}/play/tuner/SENCHD~b9ddc1ac-7daf-5f96-9817-5c2c142bfbb7

#EXTINF:-1 channel-id="536" channel-number="536" tvc-guide-stationid="17125",STARZ ENCORE West
http://{{ .IPADDRESS }}/play/tuner/SENw~97d47e36-15d9-6ea9-596b-de55223b9689

#EXTINF:-1 channel-id="537" channel-number="537" tvc-guide-stationid="14764",STARZ ENCORE Classic
http://{{ .IPADDRESS }}/play/tuner/SECL~18b2939c-782e-e13d-e764-297f9edd0238

#EXTINF:-1 channel-id="538" channel-number="538" tvc-guide-stationid="102906",STARZ ENCORE Westerns
http://{{ .IPADDRESS }}/play/tuner/SEWS~7a0cf3c9-df1a-d67f-2cfd-c31c23d42773

#EXTINF:-1 channel-id="539" channel-number="539" tvc-guide-stationid="14766",STARZ ENCORE Suspense
http://{{ .IPADDRESS }}/play/tuner/SESU~71fa3714-c586-f978-bc41-a9abbf696c7a

#EXTINF:-1 channel-id="540" channel-number="540" tvc-guide-stationid="14870",STARZ ENCORE Black
http://{{ .IPADDRESS }}/play/tuner/SEBK~5c48e0e5-2d7d-e713-9165-5dcb43014173

#EXTINF:-1 channel-id="541" channel-number="541" tvc-guide-stationid="72015",STARZ ENCORE Action
http://{{ .IPADDRESS }}/play/tuner/SEACHD~d2d065bf-aac0-7ed9-bdc5-35a713bccca8

#EXTINF:-1 channel-id="542" channel-number="542" tvc-guide-stationid="102903",STARZ ENCORE Family
http://{{ .IPADDRESS }}/play/tuner/SEFM~1dd535f5-7229-7230-2ae5-44f0b5da59d9

#EXTINF:-1 channel-id="545" channel-number="545" tvc-guide-stationid="21868",Showtime HD
http://{{ .IPADDRESS }}/play/tuner/ParSHOh~5bb02f99-32f3-9844-8d9a-471859a664f8

#EXTINF:-1 channel-id="547" channel-number="547" tvc-guide-stationid="58533",Showtime 2 HD
http://{{ .IPADDRESS }}/play/tuner/SHO2HD~dbd2f54b-2ac0-e40c-1786-6fd096e79aee

#EXTINF:-1 channel-id="548" channel-number="548" tvc-guide-stationid="68340",SHOBET
http://{{ .IPADDRESS }}/play/tuner/SHOBETH~8c5d7bec-549b-6f93-2e38-d589bb7a71ba

#EXTINF:-1 channel-id="549" channel-number="549" tvc-guide-stationid="60947",Showtime Extreme HD
http://{{ .IPADDRESS }}/play/tuner/EXTRHD~6e68687f-cd15-38d6-7d57-5d69885d91da

#EXTINF:-1 channel-id="550" channel-number="550" tvc-guide-stationid="61001",Showcase HD
http://{{ .IPADDRESS }}/play/tuner/SHOCSEHD~6f2be96f-6f82-562e-225d-43090b1ed840

#EXTINF:-1 channel-id="551" channel-number="551" tvc-guide-stationid="68342",Showtime Next HD
http://{{ .IPADDRESS }}/play/tuner/SHNXHD~713bfcf4-bce1-c2b8-d38d-83b34cf2df75

#EXTINF:-1 channel-id="552" channel-number="552" tvc-guide-stationid="103892",Showtime Family HD 
http://{{ .IPADDRESS }}/play/tuner/SHOFAM~e934cedb-d8c6-57e2-27f9-436555e63dd4

#EXTINF:-1 channel-id="558" channel-number="558" tvc-guide-stationid="65687",MGM Plus HD
http://{{ .IPADDRESS }}/play/tuner/MGM~bcafd785-253e-71f0-7d12-a824e953cbaa

#EXTINF:-1 channel-id="559" channel-number="559" tvc-guide-stationid="67929",MGM Plus Hits HD
http://{{ .IPADDRESS }}/play/tuner/MGMHT~905a96eb-c10c-9cc1-8c73-91e9998f1aa2

#EXTINF:-1 channel-id="560" channel-number="560" tvc-guide-stationid="74073",MGM Plus Maquee HD
http://{{ .IPADDRESS }}/play/tuner/MGMMAR~2467851f-c901-1207-e25f-d84d30c9ba46

#EXTINF:-1 channel-id="564" channel-number="564" tvc-guide-stationid="105723",HFM
http://{{ .IPADDRESS }}/play/tuner/HFMHD~a19bb823-2d6a-925b-6e8a-d94f3610813b

#EXTINF:-1 channel-id="565" channel-number="565" tvc-guide-stationid="46710",Hallmark Mystery
http://{{ .IPADDRESS }}/play/tuner/HMYSHD~d120a585-8155-4df6-b294-2808d6e3f640

#EXTINF:-1 channel-id="566" channel-number="566" tvc-guide-stationid="33668",HDNM
http://{{ .IPADDRESS }}/play/tuner/HDNM~427146c7-ba72-f092-5c39-a973864c1429

#EXTINF:-1 channel-id="568" channel-number="568" tvc-guide-stationid="69130",Sony Movies HD
http://{{ .IPADDRESS }}/play/tuner/SONYHD~61160753-1873-9662-f8cf-3aea8f6e4239

#EXTINF:-1 channel-id="570" channel-number="570" tvc-guide-stationid="58532",Smithsonian Channel HD
http://{{ .IPADDRESS }}/play/tuner/SMTHHD~1653bae3-dad0-8d4f-7524-8090a1a46e86

#EXTINF:-1 channel-id="571" channel-number="571" tvc-guide-stationid="61621",CIHD
http://{{ .IPADDRESS }}/play/tuner/CIHD~e9009898-3c52-499b-ccaf-d02581e11039

#EXTINF:-1 channel-id="572" channel-number="572" tvc-guide-stationid="49141",MTV Live HD
http://{{ .IPADDRESS }}/play/tuner/MTVLV~62d69449-505c-6a5f-3e14-f94206e701c0

#EXTINF:-1 channel-id="573" channel-number="573" tvc-guide-stationid="67454",Shorts TV HD
http://{{ .IPADDRESS }}/play/tuner/SHRTTV~24c133b3-ae88-b1b2-efdb-357127a9d1d7

#EXTINF:-1 channel-id="602" channel-number="602" tvc-guide-stationid="21345",FanDuel TV
http://{{ .IPADDRESS }}/play/tuner/FDTV~cbad9aaa-dacc-3f9a-e799-5cbd192a6744

#EXTINF:-1 channel-id="604" channel-number="604" tvc-guide-stationid="60111",Pursuit Channel
http://{{ .IPADDRESS }}/play/tuner/PRST~aefee661-f332-a0e1-9232-17775d8eb624

#EXTINF:-1 channel-id="605" channel-number="605" tvc-guide-stationid="33930",Sportsman Channel
http://{{ .IPADDRESS }}/play/tuner/SPMNHD~c0e8a1c8-61fb-6d94-7023-bd57672fea7a

#EXTINF:-1 channel-id="610" channel-number="610" tvc-guide-stationid="49466",BIG10HD
http://{{ .IPADDRESS }}/play/tuner/BIG10HD~6e59cfb6-e9cf-f265-1fc3-d8fb0085b829

#EXTINF:-1 channel-id="611" channel-number="611" tvc-guide-stationid="89714",SEC Network
http://{{ .IPADDRESS }}/play/tuner/SECHD~59806c1a-3da5-504b-ad47-fd7c44397445

#EXTINF:-1 channel-id="612" channel-number="612" tvc-guide-stationid="111871",ACC Network
http://{{ .IPADDRESS }}/play/tuner/ACCNHD~a39b5a6b-fcba-4d31-53be-12190003e171

#EXTINF:-1 channel-id="618" channel-number="618" tvc-guide-stationid="59305",FOX Sports 2
http://{{ .IPADDRESS }}/play/tuner/FS2HD~996701b2-525f-4b9e-ba56-222e80ff45ac

#EXTINF:-1 channel-id="623" channel-number="623" tvc-guide-stationid="8981",Next Level Sports HD
http://{{ .IPADDRESS }}/play/tuner/NXT-HD~3b0c3d09-1b7f-eb8e-cc5a-451bafbfc1b5

#EXTINF:-1 channel-id="625" channel-number="625" tvc-guide-stationid="3291",Willow HD
http://{{ .IPADDRESS }}/play/tuner/WILLOW~9d3706a3-90cb-f05d-4791-ea4013d5e994

#EXTINF:-1 channel-id="626" channel-number="626" tvc-guide-stationid="3292",Willow Xtra
http://{{ .IPADDRESS }}/play/tuner/WILLXT~28ae8df2-4955-4e64-e9dd-6dbf9ee2a9e2

#EXTINF:-1 channel-id="719" channel-number="719" tvc-guide-stationid="75219" tvg-group="" tvg-logo="",MLB STRIKEZONE
http://{{ .IPADDRESS }}/play/tuner/MLBHD~63c31ae0-558d-e1b0-d7b6-7896fcaafb47


1 Like

Great stuff. I used your links to build test setup of ADBTuner and deep links for the DirecTV app. So far testing is good. Osprey Picture Quality still better.

1 Like

@bnhf Figured you more than anyone may like to know, and maybe you already do. The same deep links for DTV I've been testing on ADBTuner work on the Osprey Boxes. I posted about it here:

I decided to share here as you mentioned the DTV app needing to be open to accept deep links. It so happens the package com.att.tv.openvideo on the Osprey is always running as the launcher is essentially the DTV app. As long as the Osprey is on, the DTV app is running.

I was able to change channels but by sending successive shell commands. Thought maybe this would help or inspire someone.

1 Like

What's a solid 1080p box , and a solid 4k one..? Can it work with TVE side apps like HBO Max/peacock? Do they have deep links? Never done this method

@bnhf Are you using YTTV with ah4c and your firesticks?

1 Like

No, ADBTuner, which as you know is excellent with YTTV. I'm a big fan of the FireStick 4K Max with either ah4c or ADBTuner. They perform well, and the FireTV Remote app doesn't depend on ADB, which is awesome for dealing with any issues from afar.

2 Likes

Got set up finally. all the missing tve! I first tried just 1 osprey tuner with a exvist encoder, but without stripping some of your (everybody's) excellent code (irrelevent stuff to osprey) the delay didn't work with back to back shows. also had issues with exvist/ah4c loosing the hdmi audio signal (vlc worked)

now I have cdvr on a w11 n100 minipc, docker desktop (portainer & ah4c), linkpi enc1-v3 w/ usb hdmi, 2 osprey boxes.

2 issues

  1. docker desktop not autostarting
    edit fix: with netplwiz after setting
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PasswordLess\Device]
"DevicePasswordLessBuildVersion"=dword:00000000
  1. osprey adb authorization after power fail.
  • any way to just send commands via bluetooth? (ie add bluetooth remote to osprey box)
  • any old ir options out there?

edit fix: set environment variable HOST_DIR=C:\Dock so ah4c has persistent storage without a linux distro

Are you set up this way:

No.

That's what this line of the Docker Compose does:

- ${HOST_DIR}/ah4c/adb:/root/.android # Persistent data directory for adb keys

What do you have your HOST_DIR value set to? Are the keys showing up in the referenced directory?

One of the ah4c Osprey users should know the answer to this...

After playing with the exvist encoders while doing tuner testing, I can say they have issues with producing a clean stream. It is worth the extra money to buy a LinkPi device. The stream is much better for streaming. Plus, the enc1 can provide streams for 2 devices with an HDMI to USB capture device used on its USB port.

yes dockers set to autostart at login, but this requires login after boot. so far i haven't found or tried any solutions to this
I do hope to get a proper n100 NAS sometime this winter, so that should be a good permanent solution to this. I'll take recommendations on non-synology devices :slight_smile:

haha, here's where I start loosing the ability to tread water in linux/ect I haven't been in IT since cisco 678.
i'm attempting to set that in docker now..

thanks, been debating on keeping it ($65 amazon referb), but only got it 2 weeks ago and now I know, it ain't worth it. :slight_smile:

You're using Portainer right?

This is the Docker Compose to use in Portainer-Stacks (no need to edit anything):

version: '3.9'
services:
  # 2024.10.30
  # GitHub home for this project with setup instructions: https://github.com/sullrich/ah4c
  # Docker Hub home for this project: https://hub.docker.com/repository/docker/bnhf/ah4c
  ah4c:
    image: bnhf/ah4c:${TAG}
    container_name: ah4c
    hostname: ah4c
    dns_search: ${DOMAIN} # Specify the name of your LAN's domain, usually local or localdomain
    ports:
      - ${ADBS_PORT}:5037 # Port used by adb-server
      - ${HOST_PORT}:7654 # Port used by this ah4c proxy
      - ${WSCR_PORT}:8000 # Port used by ws-scrcpy
    environment:
      - IPADDRESS=${IPADDRESS} # Hostname or IP address of this ah4c extension to be used in M3U file (also add port number if not in M3U)
      - NUMBER_TUNERS=${NUMBER_TUNERS} # Number of tuners you'd like defined 1, 2, 3, 4, 5, 6, 7, 8 or 9 supported
      - TUNER1_IP=${TUNER1_IP} # Streaming device #1 with adb port in the form hostname:port or ip:port
      - TUNER2_IP=${TUNER2_IP} # Streaming device #2 with adb port in the form hostname:port or ip:port
      - TUNER3_IP=${TUNER3_IP} # Streaming device #3 with adb port in the form hostname:port or ip:port
      - TUNER4_IP=${TUNER4_IP} # Streaming device #4 with adb port in the form hostname:port or ip:port
      - TUNER5_IP=${TUNER5_IP} # Streaming device #5 with adb port in the form hostname:port or ip:port
      - TUNER6_IP=${TUNER6_IP} # Streaming device #6 with adb port in the form hostname:port or ip:port
      - TUNER7_IP=${TUNER7_IP} # Streaming device #7 with adb port in the form hostname:port or ip:port
      - TUNER8_IP=${TUNER8_IP} # Streaming device #8 with adb port in the form hostname:port or ip:port
      - TUNER9_IP=${TUNER9_IP} # Streaming device #9 with adb port in the form hostname:port or ip:port
      - ENCODER1_URL=${ENCODER1_URL} # Full URL for tuner #1 in the form http://hostname/stream or http://ip/stream
      - ENCODER2_URL=${ENCODER2_URL} # Full URL for tuner #2 in the form http://hostname/stream or http://ip/stream
      - ENCODER3_URL=${ENCODER3_URL} # Full URL for tuner #3 in the form http://hostname/stream or http://ip/stream
      - ENCODER4_URL=${ENCODER4_URL} # Full URL for tuner #4 in the form http://hostname/stream or http://ip/stream
      - ENCODER5_URL=${ENCODER5_URL} # Full URL for tuner #5 in the form http://hostname/stream or http://ip/stream
      - ENCODER6_URL=${ENCODER6_URL} # Full URL for tuner #6 in the form http://hostname/stream or http://ip/stream
      - ENCODER7_URL=${ENCODER7_URL} # Full URL for tuner #7 in the form http://hostname/stream or http://ip/stream
      - ENCODER8_URL=${ENCODER8_URL} # Full URL for tuner #8 in the form http://hostname/stream or http://ip/stream
      - ENCODER9_URL=${ENCODER9_URL} # Full URL for tuner #9 in the form http://hostname/stream or http://ip/stream
      - STREAMER_APP=${STREAMER_APP} # Streaming device name and streaming app you're using in the form scripts/streamer/app (use lowercase with slashes between as shown)
      - CHANNELSIP=${CHANNELSIP} # Hostname or IP address of the Channels DVR server itself
      - ALERT_SMTP_SERVER=${ALERT_SMTP_SERVER} # The domainname:port of the SMTP server you'll be using like smtp.gmail.com:587. This is for sending ah4c alerts if tuning fails.
      - ALERT_AUTH_SERVER=${ALERT_AUTH_SERVER} # The auth server for the e-mail you'll be using like smtp.gmail.com
      - ALERT_EMAIL_FROM=${ALERT_EMAIL_FROM} # The e-mail address you'd like your ah4c failure alert e-mails to show as being from.
      - ALERT_EMAIL_PASS=${ALERT_EMAIL_PASS} # Gmail and Yahoo both support the creation of app-specific e-mail passwords, and this is the way to go! It's NOT recommended to use your everyday e-mail password.
      - ALERT_EMAIL_TO=${ALERT_EMAIL_TO} # The e-mail address you'd like your alert e-mails sent to.
      #- ALERT_WEBHOOK_URL=""
      - LIVETV_ATTEMPTS=${LIVETV_ATTEMPTS} # For FireTV Live Guide tuning only, set maximum number of attempts at finding the desired channel
      - CREATE_M3US=${CREATE_M3US} # Set to true to create device-specific M3Us for use with Amazon Prime Premium channels -- requires a FireTV device
      - UPDATE_SCRIPTS=${UPDATE_SCRIPTS} # Set to true if you'd like the sample scripts and STREAMER_APP scripts updated whether they exist or not
      - UPDATE_M3US=${UPDATE_M3US} # Set to true if you'd like the sample m3us updated whether they exist or not
      - TZ=${TZ} # Your local timezone in Linux "tz" format
      - SPEED_MODE=${SPEED_MODE} # Set to false if you'd like the target streaming app to be closed after each tuning cycle (limited script support).
      - KEEP_WATCHING=${KEEP_WATCHING} # In supported scripts, set the delay before resending a tuning deeplink to prevent "Are you still watching?" type messages. Examples: Use 4h for 4 hours or 240m for 240 minutes.
    volumes:
      - ${HOST_DIR}/ah4c/scripts:/opt/scripts # pre/stop/bmitune.sh scripts will be stored in this bound host directory under streamer/app
      - ${HOST_DIR}/ah4c/m3u:/opt/m3u # m3u files will be stored here and hosted at http://<hostname or ip>:7654/m3u for use in Channels DVR - Custom Channels settings
      - ${HOST_DIR}/ah4c/adb:/root/.android # Persistent data directory for adb keys
    restart: unless-stopped

And then in the Environment variables section of the Stacks Editor, customize these:

TAG=latest
DOMAIN=localdomain tailxxxxx.ts.net
ADBS_PORT=5037
HOST_PORT=7654
SCRC_PORT=7655
IPADDRESS=htpc6:7654
NUMBER_TUNERS=5
TUNER1_IP=firestick-rack1:5555
ENCODER1_URL=http://encoder_48007/0.ts
TUNER2_IP=firestick-rack2:5555
ENCODER2_URL=http://encoder_48007/4.ts
TUNER3_IP=firestick-rack3:5555
ENCODER3_URL=http://encoder_48007/8.ts
TUNER4_IP=firestick-rack4:5555
ENCODER4_URL=http://encoder_48007/12.ts
TUNER5_IP=firestick-travel2:5555
ENCODER5_URL=http://encoder_23393/0.ts
STREAMER_APP=scripts/firetv/dtvdeeplinks
CHANNELSIP=media-server6
ALERT_SMTP_SERVER=smtp.gmail.com:587
ALERT_AUTH_SERVER=smtp.gmail.com
[email protected]
ALERT_EMAIL_PASS=xxxxxxxxxxxxxxxx
[email protected]
UPDATE_SCRIPTS=true
UPDATE_M3US=true
TZ=US/Mountain
SPEED_MODE=false
KEEP_WATCHING=4h
HOST_DIR=/data

I’m using a LinkPi but what I have seen sometimes after a power failure is the Adb authorization screen come up. I let fade away and it goes to the last channel viewed. Exit out then reselect and all is fine.

I use the Osprey remote if I need to check something and it works fine with my Osprey's in a closed closet. It is not quick so push and wait.

ok. I thought so, yes it's default HOST_DIR=/data
probably not related, but for things like olivetin do I need to give docker access to channelsdvr channels-data directory?

That should be fine if you have a WSL2 Linux distro installed. Do you see this in Windows File Explorer:

Or, it could be Linux/Ubuntu/data/ah4c/adb if you installed the WSL2 Ubuntu distro.

I do not. I went strait from docker desktop (installed wsl2 itself) to portainer and ah4c

You can't use a Linux paths then. Make your HOST_DIR value something like C:/data then (forward slash is correct). Once you start the stack again, you should see that directory in your Windows file system.

BTW, if this is going to be a headless server, you can make your life significantly easier by using Debian Server or Ubuntu Server for your OS. It will will save you headaches in the long run, and is the very best way to run Docker/Portainer.