BETA: Channels for Android TV with DVR scheduling features


#1

A new beta build (v72) is available on the Play Store which includes the ability to schedule recordings and create season passes from the Guide.

If you’re a user of Channels on Android TV, you can opt-in (and out) of the beta here. Please try out the new features and report any bugs on this thread.



#2

Hi. Thanks for adding this functionality.

However, I think I found a pretty big issue, assuming what I did caused it.

So, I went into the grid guide and scrolled over to the first airing tonight of Seinfeld and created a series pass to record all episodes. I backed out.

I then went into the web page to see if it created the rule and could be seen there. It did create the rule just fine. However, I went over to the DVR tab and found that there is now a scheduled recording (not a pass, just a one time schedule) for everything that is airing today on every channel for the rest of today and through tomorrow.

Here is the log from the web page, but nothing looks odd to me at least:

2018/05/24 12:38:46 [DVR] Rule 'Seinfeld' found 96 new airings
2018/05/24 12:38:46 [DVR]   queued recording job 1527177540-6-EP024689230464 (EP024689230464)
2018/05/24 12:38:46 [DVR]   queued recording job 1527177540-6-EP027522190128 (EP027522190128)
2018/05/24 12:38:46 [DVR]   queued recording job 1527177540-6-SH003254650000-1527177600 (SH003254650000-1527177600)
2018/05/24 12:38:46 [DVR]   queued recording job 1527179340-6 (EP000044225459)
2018/05/24 12:38:46 [DVR]   queued recording job 1527181140-6-EP000011894720 (EP000011894720)
2018/05/24 12:38:46 [DVR]   queued recording job 1527181140-6-EP014092901436 (EP014092901436)
2018/05/24 12:38:46 [DVR]   queued recording job 1527181140-6-EP017518750696 (EP017518750696)
2018/05/24 12:38:46 [DVR]   queued recording job 1527181140-6-EP024839920184 (EP024839920184)
2018/05/24 12:38:46 [DVR]   queued recording job 1527182940-6 (EP000042175981)
2018/05/24 12:38:46 [DVR]   queued recording job 1527184740-6-EP000018074015 (EP000018074015)
2018/05/24 12:38:46 [DVR]   queued recording job 1527184740-6-EP000191865935 (EP000191865935)
2018/05/24 12:38:46 [DVR]   queued recording job 1527184740-6-EP003242303403 (EP003242303403)
2018/05/24 12:38:46 [DVR]   queued recording job 1527184740-6-EP013078551694 (EP013078551694)
2018/05/24 12:38:46 [DVR]   queued recording job 1527184740-6-EP024971070385 (EP024971070385)
2018/05/24 12:38:46 [DVR]   queued recording job 1527188340-6-EP002309633083 (EP002309633083)
2018/05/24 12:38:46 [DVR]   queued recording job 1527188340-6-EP005992702663 (EP005992702663)
2018/05/24 12:38:46 [DVR]   queued recording job 1527188340-6-EP014422403950 (EP014422403950)
2018/05/24 12:38:46 [DVR]   queued recording job 1527188340-6-EP015418441230 (EP015418441230)
2018/05/24 12:38:46 [DVR]   queued recording job 1527188340-6-EP027482910509 (EP027482910509)
2018/05/24 12:38:46 [DVR]   queued recording job 1527190140-6-EP005200942919 (EP005200942919)
2018/05/24 12:38:46 [DVR]   queued recording job 1527190140-6-EP014422403951 (EP014422403951)
2018/05/24 12:38:46 [DVR]   queued recording job 1527190140-6-EP027482910529 (EP027482910529)
2018/05/24 12:38:46 [DVR]   queued recording job 1527191940-6-EP005178512882 (EP005178512882)
2018/05/24 12:38:46 [DVR]   queued recording job 1527191940-6-SH017864210000-1527192000 (SH017864210000-1527192000)
2018/05/24 12:38:46 [DVR]   queued recording job 1527191940-6-SH019877060000-1527192000 (SH019877060000-1527192000)
2018/05/24 12:38:46 [DVR]   queued recording job 1527193740-6-EP001887106180 (EP001887106180)
2018/05/24 12:38:46 [DVR]   queued recording job 1527193740-6-EP027488050329 (EP027488050329)
2018/05/24 12:38:46 [DVR]   queued recording job 1527195420-6 (SH003254670000-1527195480)
2018/05/24 12:38:46 [DVR]   queued recording job 1527195540-6-SH003745890000-1527195600 (SH003745890000-1527195600)
2018/05/24 12:38:46 [DVR]   queued recording job 1527195540-6-SH008082020000-1527195600 (SH008082020000-1527195600)
2018/05/24 12:38:46 [DVR]   queued recording job 1527195540-6-SH026636480000-1527195600 (SH026636480000-1527195600)
2018/05/24 12:38:46 [DVR]   queued recording job 1527197340-6-SH003745870000-1527197400 (SH003745870000-1527197400)
2018/05/24 12:38:46 [DVR]   queued recording job 1527197340-6-SH005390910000-1527197400 (SH005390910000-1527197400)
2018/05/24 12:38:46 [DVR]   queued recording job 1527197340-6-SH013333050000-1527197400 (SH013333050000-1527197400)
2018/05/24 12:38:46 [DVR]   queued recording job 1527197340-6-SH019816830000-1527197400 (SH019816830000-1527197400)
2018/05/24 12:38:46 [DVR]   queued recording job 1527199080-6 (SH003254640000-1527199140)
2018/05/24 12:38:46 [DVR]   queued recording job 1527199140-6-EP001152647521 (EP001152647521)
2018/05/24 12:38:46 [DVR]   queued recording job 1527199140-6-SH003255400000-1527199200 (SH003255400000-1527199200)
2018/05/24 12:38:46 [DVR]   queued recording job 1527199140-6-SH008082030000-1527199200 (SH008082030000-1527199200)
2018/05/24 12:38:46 [DVR]   queued recording job 1527199140-6-SH026636510000-1527199200 (SH026636510000-1527199200)
2018/05/24 12:38:47 [DVR]   queued recording job 1527200940-6-EP000014578256 (EP000014578256)
2018/05/24 12:38:47 [DVR]   queued recording job 1527200940-6-EP000031396801 (EP000031396801)
2018/05/24 12:38:47 [DVR]   queued recording job 1527200940-6-EP019494161054 (EP019494161054)
2018/05/24 12:38:47 [DVR]   queued recording job 1527200940-6-EP023034510903 (EP023034510903)
2018/05/24 12:38:47 [DVR]   queued recording job 1527200940-6-EP028313910124 (EP028313910124)
2018/05/24 12:38:47 [DVR]   queued recording job 1527200940-6-SH003254700000-1527201000 (SH003254700000-1527201000)
2018/05/24 12:38:47 [DVR]   queued recording job 1527202740-6-EP000047623356 (EP000047623356)
2018/05/24 12:38:47 [DVR]   queued recording job 1527202740-6-EP000191906424 (EP000191906424)
2018/05/24 12:38:47 [DVR]   queued recording job 1527202740-6-EP011963072212 (EP011963072212)
2018/05/24 12:38:47 [DVR]   queued recording job 1527202740-6-EP028390730142 (EP028390730142)
2018/05/24 12:38:47 [DVR]   queued recording job 1527202740-6-SH015987820000-1527202800 (SH015987820000-1527202800)
2018/05/24 12:38:47 [DVR]   queued recording job 1527204540-6-EP000023483976 (EP000023483976)
2018/05/24 12:38:47 [DVR]   queued recording job 1527204540-6-EP009528283358 (EP009528283358)
2018/05/24 12:38:47 [DVR]   queued recording job 1527204540-6-SH029744500000-1527204600 (SH029744500000-1527204600)
2018/05/24 12:38:47 [DVR]   queued recording job 1527206340-6-SH023233000000-1527206400 (SH023233000000-1527206400)
2018/05/24 12:38:47 [DVR]   queued recording job 1527206340-6-SH029452460000-1527206400 (SH029452460000-1527206400)
2018/05/24 12:38:47 [DVR]   queued recording job 1527206340-6-SH029703440000-1527206400 (SH029703440000-1527206400)
2018/05/24 12:38:47 [DVR]   queued recording job 1527209940-6-EP016672640065 (EP016672640065)
2018/05/24 12:38:47 [DVR]   queued recording job 1527209940-6-EP028238730013 (EP028238730013)
2018/05/24 12:38:47 [DVR]   queued recording job 1527213540-6-EP010309210225 (EP010309210225)
2018/05/24 12:38:47 [DVR]   queued recording job 1527213540-6-SH003254710000-1527213600 (SH003254710000-1527213600)
2018/05/24 12:38:47 [DVR]   queued recording job 1527213540-6-SH029200070000-1527213600 (SH029200070000-1527213600)
2018/05/24 12:38:47 [DVR]   queued recording job 1527217140-6-SH003305330000-1527217200 (SH003305330000-1527217200)
2018/05/24 12:38:47 [DVR]   queued recording job 1527217140-6-SH005390950000-1527217200 (SH005390950000-1527217200)
2018/05/24 12:38:47 [DVR]   queued recording job 1527217140-6-SH015852820000-1527217200 (SH015852820000-1527217200)
2018/05/24 12:38:47 [DVR]   queued recording job 1527217140-6-SH026636570000-1527217200 (SH026636570000-1527217200)
2018/05/24 12:38:47 [DVR]   queued recording job 1527219180-6 (EP017211070990)
2018/05/24 12:38:47 [DVR]   queued recording job 1527219240-6-EP005455792915 (EP005455792915)
2018/05/24 12:38:47 [DVR]   queued recording job 1527219240-6-EP019062760557 (EP019062760557)
2018/05/24 12:38:47 [DVR]   queued recording job 1527220740-6-EP024436430179 (EP024436430179)
2018/05/24 12:38:47 [DVR]   queued recording job 1527220740-6-EP027488050330 (EP027488050330)
2018/05/24 12:38:47 [DVR]   queued recording job 1527220740-6-EP028378080119 (EP028378080119)
2018/05/24 12:38:47 [DVR]   queued recording job 1527222540-6-EP014284731520 (EP014284731520)
2018/05/24 12:38:47 [DVR]   queued recording job 1527222540-6-SH027713990000-1527222600 (SH027713990000-1527222600)
2018/05/24 12:38:47 [DVR]   queued recording job 1527222960-6-EP000031385163 (EP000031385163)
2018/05/24 12:38:47 [DVR]   queued recording job 1527222960-6-EP018423000709 (EP018423000709)
2018/05/24 12:38:47 [DVR]   queued recording job 1527222960-6-EP019952930503 (EP019952930503)
2018/05/24 12:38:47 [DVR]   queued recording job 1527226620-6 (EP004847231965)
2018/05/24 12:38:47 [DVR]   queued recording job 1527227940-6-EP022387820280 (EP022387820280)
2018/05/24 12:38:47 [DVR]   queued recording job 1527227940-6-EP024229900204 (EP024229900204)
2018/05/24 12:38:47 [DVR]   queued recording job 1527230040-6 (SH000191160000-1527230100)
2018/05/24 12:38:47 [DVR]   queued recording job 1527230160-6 (SH022691780000-1527230220)
2018/05/24 12:38:47 [DVR]   queued recording job 1527235140-6-SH000191310000-1527235200 (SH000191310000-1527235200)
2018/05/24 12:38:47 [DVR]   queued recording job 1527235140-6-SH003248290000-1527235200 (SH003248290000-1527235200)
2018/05/24 12:38:47 [DVR]   queued recording job 1527235140-6-SH008776990000-1527235200 (SH008776990000-1527235200)
2018/05/24 12:38:47 [DVR]   queued recording job 1527235140-6-SH022804570000-1527235200 (SH022804570000-1527235200)
2018/05/24 12:38:47 [DVR]   queued recording job 1527236940-6-SH003389610000-1527237000 (SH003389610000-1527237000)
2018/05/24 12:38:47 [DVR]   queued recording job 1527236940-6-SH011512600000-1527237000 (SH011512600000-1527237000)
2018/05/24 12:38:47 [DVR]   queued recording job 1527236940-6-SH020300840000-1527237000 (SH020300840000-1527237000)
2018/05/24 12:38:47 [DVR]   queued recording job 1527236940-6-SH020788600000-1527237000 (SH020788600000-1527237000)
2018/05/24 12:38:47 [DVR]   queued recording job 1527238740-6-SH003375350000-1527238800 (SH003375350000-1527238800)
2018/05/24 12:38:47 [DVR]   queued recording job 1527238740-6-SH003389610000-1527238800 (SH003389610000-1527238800)
2018/05/24 12:38:47 [DVR]   queued recording job 1527238740-6-SH005396120000-1527238800 (SH005396120000-1527238800)
2018/05/24 12:38:47 [DVR]   queued recording job 1527238740-6-SH013333280000-1527238800 (SH013333280000-1527238800)
2018/05/24 12:38:47 [DVR]   queued recording job 1527240540-6-SH003389610000-1527240600 (SH003389610000-1527240600)
2018/05/24 12:38:47 [DVR]   queued recording job 1527240540-6-SH010180690000-1527240600 (SH010180690000-1527240600)
2018/05/24 12:38:47 [DVR] Skipping job because program already started 1527177540-6-EP024689230464 Today With Kathie Lee & Hoda
2018/05/24 12:38:47 [DVR] Skipping job because program already started 1527177540-6-EP027522190128 Pickler & Ben
2018/05/24 12:38:47 [DVR] Skipping job because program already started 1527177540-6-SH003254650000-1527177600 FOX13 News at Noon
2018/05/24 12:38:47 [DVR] Skipping job because program already started 1527179340-6 The Young and the Restless
2018/05/24 12:38:47 [DVR] Waiting 20m12.492308765s until next job 1527181140-6-EP000011894720 Days of our Lives

I also hit “Submit Diagnostic” from the Nvidia Shield App


#3

Ouch. Can you go back to the web UI and expand the newly created pass to see its details? Assuming you didn’t delete it already…


#4

I see the bug, will fix.


#5

I deleted the newly created pass. When I did that it also deleted all the errant scheduled recordings.

But the details were Record: “All Episodes”, Channel: Any, Padding: 1 minute before/After, Keep: All


#6

Uploaded beta build v73 with the fix.

Next time if something similar happens click the “…” next to the pass on the web UI which shows the exact rules it contains. In this case the SeriesID rule was missing, so it matched everything.


#7

Shield TV is offering an update to Oreo. Has the new Channels Beta v73 been verified to work with this new update?


#8

Ok, I just updated the app and it seems to be working fine now.

However, as a note, if you create a pass it doesn’t seem to automatically respect the padding setting that may have been set globally in the web app. It reverts to “On Time” and you have to manually change it.

Also, the color differentiation when moving around on the buttons is too light to easily notice that you have moved around.

Otherwise, this is awesome so far!


#9

In what manner? I updated to Oreo a little earlier and everything seems to be the same functionally to me. My issue posted above was prior to updating to Oreo btw.

I think the app devs may have to do something with their apps if they want it to work with some of the other features on the Home Screen such as the row for up next and things like that.


#10

@jasonmcroy

Thanks for the response. I was hesitating to update Shield to Oreo until playback confirmation for both Channels and Plex. FWIW, I’m haven’t been using the Shield for Channels viewing, only as a Plex Server…primarily for music and db source for Infuse.

My continuing problem is that I have to reboot the shield (2015,16gb) daily to use either as a PMS or Channels DVR (PITA…so have Channels DVR on a NAS). I’d like to change storage for PMS to adopted storage on 128gb micro sd…which is now available on Oreo.


#11

Well, for what it’s worth, I went back to my NAS setup with the DVR. I built my own NAS with openmediavault on what was my HTPC.
I use the Shield exclusively as my front end playback device in the living room and bedroom upstairs.
I also have Emby installed on the NAS and use it within Kodi because it’s more elegant and easier to setup than the Plex connect addon. I use it this way with Kodi because Kodi will auto skip the commercials with the edl file. I also have TV Show rips that don’t have commercials but I can’t play those back in the Channels App so it’s the best of both worlds for me. All my TV Shows and Movie rips in one place.

Anyway, so far playback has been flawless for me both in Kodi, the Channels App, Netflix and Amazon Video. I have been doing a lot of testing today! lol

Anyway, I have no complaints so far…


#12

I’ve uploaded a new beta build v74 which adds a Search tab, so you can search the upcoming guide and create passes for your favorite shows and teams directly on your Android TV.

Button styles have also been improved.



#13

Nice! I will check it out more tomorrow.


#14

I gave beta 74 a try. I was able to schedule a recording.

I also noticed a reproducible crash when deleting a recording. I’ll mail the full client log.

DVR log:
2018/05/25 14:49:35 [DVR] Deleting /share/CACHEDEV1_DATA/Public/ChannelsDvrRecordings/TV/The Tonight Show Starring Jimmy Fallon/The Tonight Show Starring Jimmy Fallon S05E132 2018-05-18 Sterling K Brown Willie Geist Pete Lee 2018-05-18-2333.mpg

beta74 client log:
05-25 14:49:33.540 28676 28777 E AndroidRuntime: FATAL EXCEPTION: dvr-jsonpipe
05-25 14:49:33.540 28676 28777 E AndroidRuntime: Process: com.getchannels.app, PID: 28676
05-25 14:49:33.540 28676 28777 E AndroidRuntime: e.a.e: Only the original thread that created a view hierarchy can touch its views.


#15

Uploaded v77 with a fix.


#16

Beta 77 fixes it. Thanks.


#17

This seems great so far - a much needed feature and so far, flawless for me. Would it be safe to assume an equivalent update to the Fire TV app is in the works? :grin:


#18

Amazon’s beta testing program is a pain to use, so we generally beta test on the Play Store and then release to both Android and FireTV. So yes, coming soon to FireTV.


#19

The latest beta build adds a Passes tab where you can see all your Series Passes and change their priority.


#20

Awesome job guys!