TiVo Community Forum banner
1 - 20 of 287 Posts

·
Registered
Joined
·
10 Posts
Discussion Starter · #1 ·
This module allows you to setup a manual recording from TiVoWeb.

I wrote this because selecting a program by the schedule in the various form (the ui, whats on, channelgrid) is very time consuming. I can use this method to schedule a recording in about 5 seconds.

This does module does do ToDo contention check.

See attachment later in thread.
 

·
Father of Sam.
Joined
·
2,303 Posts
Excellent job, cwingert! Works great!...except...I get this error in the ui ToDo list on TiVoWeb after creating a recording...deleting the planned recording via TiVo makes TiVoWeb ToDo viewable again:
INTERNAL SERVER ERROR
--cut here--
action_ui '/todo' ''
no such object:
while executing
"dbobj $series fsid"
("uplevel" body line 45)
invoked from within
"uplevel $body"
invoked from within
"ForeachMfsFileTrans fsid name type $path $prefix 15 {
set rec [db $db openid $fsid]
set manual 0
set suggestion 0
if {$::version3} {
set ..."
(procedure "action_todo" line 72)
invoked from within
"action_todo $chan 7 $env"
(procedure "::action_ui" line 29)
invoked from within
"::action_$action $chan $part $env"
("eval" body line 1)
invoked from within
"eval {::action_$action $chan $part $env}"
--cut here--
 

·
Mostly Harmless
Joined
·
64 Posts
Hi.... great idea for a module (first the Channel Grid and now this.... great stuff!).

Just reporting in: I get the same error as above when creating a recording then trying to view the ToDo list with TivoWeb (and I can confirm that deleting the planned recording via the Tivo makes the TivoWeb ToDo list accessible again):

Code:
INTERNAL SERVER ERROR
--cut here--
action_ui '/todo' ''
no such object: 
    while executing
"dbobj $series fsid"
    ("uplevel" body line 45)
    invoked from within
"uplevel $body"
    invoked from within
"ForeachMfsFileTrans fsid name type $path $prefix 15 {
		set rec [db $db openid $fsid]
		set manual 0
		set suggestion 0
		if {$::version3} {
		   set ..."
    (procedure "action_todo" line 72)
    invoked from within
"action_todo $chan 7 $env"
    (procedure "::action_ui" line 29)
    invoked from within
"::action_$action $chan $part $env"
    ("eval" body line 1)
    invoked from within
"eval {::action_$action $chan $part $env}"
--cut here--
(FWIW, I'm running TivoWeb 1.9.4 final, complete with the genrenums and time zone updates for ui.itcl)

Also, I notice that the module's recordings are made at Best quality, and there doesn't seem to be a way to change it to a different quality setting. That (minor?) addition would be a great feature, and make this module truly indespensible.
 

·
Registered
Joined
·
1 Posts
Thanks for the app!!!
However, I am receiving the following error:

INTERNAL SERVER ERROR
--cut here--
action_manrec '/' ''
can't read "tvratingnums": no such variable
while executing
"html_form_select "ratingstr" $tvratingnums $tvratingvals $ratingstr"
(procedure "::action_manrec" line 80)
invoked from within
"::action_$action $chan $part $env"
("eval" body line 1)
invoked from within
"eval {::action_$action $chan $part $env}"
--cut here--

Tivoweb 1.9.4 v3.0

Thanks in advance!

Dss
 

·
Tweaked and poked
Joined
·
1,053 Posts
It only seems to record in Basic on my UK Tivo 2.5.5. My default recording quality is medium, but most stuff I record as high.

Any way of changing it?
 

·
Father of Sam.
Joined
·
2,303 Posts
kitschcamp: hacking into the file, I see a line where it says:
Code:
$recording set BitRate 0
Might you be able to change that to a 1, 2, or 3? I have NO clue....but I'm giving it a try later...
 

·
Registered
Joined
·
926 Posts
Great module!

I think the recording quality setting is in this bit of code:
Code:
               if { ! $::version3 } {
                  # Only needed for 2.x
                  # Basic
                  dbobj $recording set RecordQuality 0
               }
The other modules in tivoweb have lines code which set RecordQuality to 0 for Basic, 40 for medium, 75 for High and 100 for Best. Give that a try...
 

·
Tweaked and poked
Joined
·
1,053 Posts
Hmmm.... Seems it lists it in To Do as recording in Basic, but actually records at best. Bizarre.

Still, the modules just in time to force a recording on the bonus channels for Wimbledon fortnight, so I aint complaining!
 

·
Registered
Joined
·
2 Posts
I get the same error:


INTERNAL SERVER ERROR
--cut here--
action_manrec '/' ''
can't read "tvratingnums": no such variable
while executing
"html_form_select "ratingstr" $tvratingnums $tvratingvals $ratingstr"
(procedure "::action_manrec" line 80)
invoked from within
"::action_$action $chan $part $env"
("eval" body line 1)
invoked from within
"eval {::action_$action $chan $part $env}"
--cut here--


I have a sa1 with 3.0.
 

·
Tweaked and poked
Joined
·
1,053 Posts
Originally posted by mrtickle
Great module!

I think the recording quality setting is in this bit of code:
Code:
               if { ! $::version3 } {
                  # Only needed for 2.x
                  # Basic
                  dbobj $recording set RecordQuality 0
               }
The other modules in tivoweb have lines code which set RecordQuality to 0 for Basic, 40 for medium, 75 for High and 100 for Best. Give that a try...
Yup, that does it. There are two locations to change - there is another bit later on

Code:
               }

               dbobj $seasonpass set Duration $duration
               dbobj $seasonpass set MaxRecordings 5
               dbobj $seasonpass set Priority $maxPriority
               dbobj $seasonpass set RecordQuality 75
               dbobj $seasonpass set StartTimeLocal $rectime
               dbobj $seasonpass set Station $station
               dbobj $seasonpass set Type 2
            }
 
1 - 20 of 287 Posts
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top