TiVo Community
TiVo Community
TiVo Community
Go Back   TiVo Community > Main TiVo Forums > TiVo Home Media Features & TiVoToGo
TiVo Community
Reply
Forum Jump
 
Thread Tools
Old 01-03-2010, 12:40 PM   #1711
orangeboy
yes, I AM orangeboy!
 
Join Date: Apr 2004
Location: Moline, IL
Posts: 4,075
Quote:
Originally Posted by RedMan8 View Post
one more thing... I still can't figure out how to find the items that are currently in the "push queue". I think I have a couple items pushed (through the pyTiVo web interface), but I won't know for sure until it's done pushing the current item (and starts pushing the next).
It's kind of a hassle when you upgrade, but here are a couple "logging" hacks applied to plugins\video\video.py: http://pytivo.sourceforge.net/forum/...t131.html#8329. I say it's a hassle at upgrade time because the file usually gets replaced. I tend to keep a backup copy of the distribution files, as well as a copy of a modified file. For example, I may have:

video.py
video.py.orig and
video.py.cust

all in the same directory.
__________________

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.


To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.


To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.


To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.


To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
orangeboy is offline   Reply With Quote
Old 01-03-2010, 01:22 PM   #1712
moyekj
Registered User
 
Join Date: Jan 2006
Location: Mission Viejo, CA
Posts: 8,992
Quote:
Originally Posted by RedMan8 View Post
one more thing... I still can't figure out how to find the items that are currently in the "push queue". I think I have a couple items pushed (through the pyTiVo web interface), but I won't know for sure until it's done pushing the current item (and starts pushing the next).
If you look at pyTivo mind.py code there is a getDownloadRequests method which I think is intended to grab the current queue of requests at TiVo mind server but I have never tried using it. I didn't check but I don't think there is a pyTivo web interface to that procedure though, so one would have to write a custom python script and import a bunch of pyTivo files to get it working. It would be a useful thing to have and perhaps you can make a request in pyTivo forums for a web interface to the function (if not already available). Since the main code is already in place an interface to it is all that's missing.
__________________
Roamio Pro (GigE)
Elite (MoCA)
Premiere (MoCA adapter)
Cox - Motorola CableCards & TAs
Slingbox 350 via TiVo Mini & TiVo Stream for remote viewing

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
moyekj is offline   Reply With Quote
Old 01-03-2010, 05:13 PM   #1713
moyekj
Registered User
 
Join Date: Jan 2006
Location: Mission Viejo, CA
Posts: 8,992
Quote:
Originally Posted by moyekj View Post
If you look at pyTivo mind.py code there is a getDownloadRequests method which I think is intended to grab the current queue of requests at TiVo mind server but I have never tried using it. I didn't check but I don't think there is a pyTivo web interface to that procedure though, so one would have to write a custom python script and import a bunch of pyTivo files to get it working. It would be a useful thing to have and perhaps you can make a request in pyTivo forums for a web interface to the function (if not already available). Since the main code is already in place an interface to it is all that's missing.
Gave it a try (with a Java port of the mind.py code I did for streambaby project) and couldn't get anything useful back from the mind server - the query works but it doesn't return a list of queued/pending requests as I expected, so that method looks like doesn't do what is intended. Perhaps that's why pyTivo web server never made use of it either.

It would also be useful to have a method to remove pending requests along with having a way to list them, but I didn't see any code related to that either. Stopping pyTivo web server is an easy way to get pending requests to fail of course.
__________________
Roamio Pro (GigE)
Elite (MoCA)
Premiere (MoCA adapter)
Cox - Motorola CableCards & TAs
Slingbox 350 via TiVo Mini & TiVo Stream for remote viewing

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
moyekj is offline   Reply With Quote
Old 01-03-2010, 06:56 PM   #1714
wmcbrine
Resistance Useless
 
wmcbrine's Avatar
 
Join Date: Aug 2003
Posts: 8,966
getDownloadRequests() is written for the webvideo plugin. It gets the list of videos requested through the Video on Demand menu that have a little computer icon next to them, meaning that your computer is supposed to transcode them. This isn't the push queue -- the actual push requests are sent by the webvideo plugin after it calls getDownloadRequests().
__________________

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
wmcbrine is offline   Reply With Quote
Old 01-03-2010, 07:08 PM   #1715
moyekj
Registered User
 
Join Date: Jan 2006
Location: Mission Viejo, CA
Posts: 8,992
Quote:
Originally Posted by wmcbrine View Post
getDownloadRequests() is written for the webvideo plugin. It gets the list of videos requested through the Video on Demand menu that have a little computer icon next to them, meaning that your computer is supposed to transcode them. This isn't the push queue -- the actual push requests are sent by the webvideo plugin after it calls getDownloadRequests().
OK thanks for clarifying. Do you happen to know if there are methods for getting queue and removing items from queue via mind server?
__________________
Roamio Pro (GigE)
Elite (MoCA)
Premiere (MoCA adapter)
Cox - Motorola CableCards & TAs
Slingbox 350 via TiVo Mini & TiVo Stream for remote viewing

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
moyekj is offline   Reply With Quote
Old 01-03-2010, 08:38 PM   #1716
wmcbrine
Resistance Useless
 
wmcbrine's Avatar
 
Join Date: Aug 2003
Posts: 8,966
I don't know, no.
__________________

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
wmcbrine is offline   Reply With Quote
Old 01-05-2010, 11:19 AM   #1717
robbroy
Registered User
 
Join Date: Feb 2002
Posts: 26
Quote:
Originally Posted by robbroy View Post
Is there a way to add the release year to a title in Title Naming so as to easily distinguish say for example, the 1939 version of "Of Mice and Men" from the 1992 version?

If not, moyekj would you consider adding "Release Year" as a naming convention keyword as a wish list item? Thanks.

__________________

Following up on this query, the metadata file created by the metadata check box in kmttg has a datafield entitled "movieYear which could be used for this purpose.
robbroy is offline   Reply With Quote
Old 01-05-2010, 11:57 AM   #1718
moyekj
Registered User
 
Join Date: Jan 2006
Location: Mission Viejo, CA
Posts: 8,992
Quote:
Originally Posted by robbroy View Post
__________________

Following up on this query, the metadata file created by the metadata check box in kmttg has a datafield entitled "movieYear which could be used for this purpose.
I responded to your query here:
http://www.tivocommunity.com/tivo-vb...67#post7686567
As I explained there it takes an additional https call for each show to obtain such information. So technically I could make it so that information normally reserved for metadata task is downloaded anyway regardless if metadata task is selected or not and then get the information needed. Another note however is that for non-movies obviously that information doesn't exist, so what's the fallback in that case? Leave it out completely or derive it from originalAirDate?
__________________
Roamio Pro (GigE)
Elite (MoCA)
Premiere (MoCA adapter)
Cox - Motorola CableCards & TAs
Slingbox 350 via TiVo Mini & TiVo Stream for remote viewing

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
moyekj is offline   Reply With Quote
Old 01-05-2010, 03:16 PM   #1719
VideoGrabber
Registered User
 
Join Date: Sep 2003
Posts: 114
OK, here's a silly new user question.

I started using kmttg a few days ago, and everything's been working fine. Very impressive. So I decided to enable Auto-Transfers in GUI mode, with all titles selected (.*), check for new stuff every 30mins, and only transfer items less than 6 hours old (my downloads were already up to date by then, so this was to grab new items as they appeared). The AutoTransfer entry is Enabled.

I used the Auto-Transfer/Service menu to Install and Start the process, and checked the status as StartPending. I expected that stuff recorded overnight would have been TTG'd, but it's just sitting there doing nothing, so I must be missing a secret ingredient. Checking the docs gave me no clues, so I thought I'd ask here. This is on WinXP, and I had the impression that the GUI could handle the service configuration, without manually setting things up in Win Services.

I see that selecting AutoTransfer/RunInGUI (which I did NOT do before) generates an Abort, with "No Keywords Defined in an auto.INI file". That's technically true. I did not define any Keywords... just the Title setting.

~~~

Ah, OK. That ADD button is really important. I see now that the Config screen is basically a list-builder, and I had nothing on the list. Duh.

I may have recognized that a bit earlier if clicking on OK with NOTHING in the list (which I did many times), generated a message "Hey, dummy, you need to ADD at least one thing first".

In my own defense (yeah, right), the ADD, UPDATE, and DEL buttons are kind of wedged into a lot of other stuff, and in my naivete, I thought they applied to the Encoding Name control next to them. I had no clue that they applied to all the settings for each Entry.

I'll leave my public embarrassment here , in case it helps anyone else just getting started.

- Tim

P.S. Maybe it's just me, but the UI seems to have a few more issues with the Configuration's Enabled button. I would assume that it's intended to enable/disable a specific item in the Keyword list above, but it can be toggled without selecting any entry first. And none of the entries are flagged in any way as to whether they're Enabled or not. And every time you enter Configuration, Enabled is always re-checked again, even though no entry is selected. But selecting an entry previously disabled will reflect that status on the Enabled button. Hmm.

So perhaps I still don't fully understand all the specifics of this screen, after all. But I think I'm getting closer.

It does look like after I do get things configured properly, I can actually initiate things in 2 ways: either by doing a Service/Start (which looks like it's running completely in the background, does not depend on having the GUI loaded, but doesn't show any Status in the GUI either). That's what I seem to have going at the moment. (Which probably wasn't my preferred choice.)

OR, instead, I could have clicked Run In GUI (skipped all, or most? of the Service stuff), and the same transfers would take place, with Progress and Log lines in the GUI, but the GUI has to stay running, or it kills the processing. Let me know if there's anything I'm still missing. Thanks!

Last edited by VideoGrabber : 01-05-2010 at 03:31 PM.
VideoGrabber is offline   Reply With Quote
Old 01-05-2010, 03:54 PM   #1720
moyekj
Registered User
 
Join Date: Jan 2006
Location: Mission Viejo, CA
Posts: 8,992
I realize the Auto Transfers GUI can be a little confusing when you first use it. Basically the way it's designed is every time you click on an item in the list it will update the GUI options to reflect the current settings of that item. You can then change options at will but they won't actually be applied to the item until you choose UPDATE button. The reason for this is there needs to be a graphical way to show current configuration for each item and that's the way I chose to implement it.

Finally, when you first bring up configuration no items are initially selected, so the GUI options display their default values (hence why Enable button for example initially always is turned on).

If you prefer all the visual feedback the GUI gives you and don't need automated transfers then there is no need to run kmttg service at all. Instead as you discovered you can just run Auto Transfers->Run In GUI. I quite often use kmttg in that mode since it's a convenient way to run in GUI mode without having to select a show and set all the various tasks you want to perform manually every time.

However if you want more complete automation without having to bring up a GUI at all then service mode is what you would use (and you have to check auto.log file for status information).
__________________
Roamio Pro (GigE)
Elite (MoCA)
Premiere (MoCA adapter)
Cox - Motorola CableCards & TAs
Slingbox 350 via TiVo Mini & TiVo Stream for remote viewing

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
moyekj is offline   Reply With Quote
Old 01-05-2010, 03:56 PM   #1721
VideoGrabber
Registered User
 
Join Date: Sep 2003
Posts: 114
Mr. Experimentor back again.

I know that the TiVos can only handle one TTG session at a time, so I decided to try starting another download in the foreground GUI, while another was currently active in the background Service process.

Naturally, it failed, with some red lines in the log window about Transient problems.

The key point here being, that kmttg actually thinks I'm smart enough to know that a background session is running, even though there is no indication in the GUI that that is the case. Now of course I can do a AutoTransfer/Service/Status to check first (I'd kind of hate to have to do that all the time), and would see that it was Running. And thus know not to do any StartJobs. Or just try it, and read the error messages. That's minimally adequate.

OR, the GUI could have a line in the Status window, indicating that a background transfer was In Progress, even though it has no way to tell me what the progress was.

Just a thought.

- Tim
VideoGrabber is offline   Reply With Quote
Old 01-05-2010, 04:22 PM   #1722
moyekj
Registered User
 
Join Date: Jan 2006
Location: Mission Viejo, CA
Posts: 8,992
While it is easy to know if the kmttg service is currently running or not from GUI there is no way currently to know if there is an active download happening from a specific TiVo. i.e. The service kmttg Java process and the GUI kmttg Java process are completely independent and cannot share information. It would probably take a pretty significant overhaul of the program to make that possible since I never designed program with that in mind.
i.e. It's really up to you to be careful to avoid that scenario.
__________________
Roamio Pro (GigE)
Elite (MoCA)
Premiere (MoCA adapter)
Cox - Motorola CableCards & TAs
Slingbox 350 via TiVo Mini & TiVo Stream for remote viewing

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
moyekj is offline   Reply With Quote
Old 01-05-2010, 04:23 PM   #1723
VideoGrabber
Registered User
 
Join Date: Sep 2003
Posts: 114
moyekj commented:
> ...there needs to be a graphical way to show current configuration for each item and that's the way I chose to implement it. <

That's cool. I think kmttg is a great program, with loads of power and flexibility, but with just a couple rough edges on the UI. As a new user, I'm getting a few cuts from those rough edges, but I also realize you can't "baby-proof" everything. Frequently, I fall back on "RTFM", but in this case, I did read the docs. Functionally, I think it's fantastic.

For example, upon entry to the Config form, no entry is selected, but the Add/Update/Delete buttons can still be clicked. Of course, that's an error, and if you happen to notice down in the Log window, there are red error messages there saying so. But unless an entry is selected (there's nothing to operate on), none of the buttons should be enabled in the first place. And if that's too much of a hassle to implement (I can understand), at least have popup ErrMsg boxes that users will have to see when they make a mistake. The better the UI is, the less you have to worry about describing every detail in the documentation.

BTW, in no way would I want to diminish the capabilities of kmttg, just to have a few more rubber-baby-buggy-bumpers. But as a first-time user, I'm just trying to share my experiences where I think possibly some small (lightweight, and simple) enhancements in feedback on the UI could be elucidating, and clarify operation.

Once a user gets some experience, and learns what corners not to bump into, there's no longer a problem. So if you like, you can simply consider these inconveniences as a small cost of entry to program use (the 'learning curve'). I realize if I'm not happy, I'm entitled to a full refund of every penny I paid for it.

- Tim
VideoGrabber is offline   Reply With Quote
Old 01-05-2010, 04:26 PM   #1724
VideoGrabber
Registered User
 
Join Date: Sep 2003
Posts: 114
moyekj wrote:
> While it is easy to know if the kmttg service is currently running or not from GUI there is no way currently to know if there is an active download happening from a specific TiVo. <

Ah, yes, multiple TiVos. I hadn't thought about that.

> It's really up to you to be careful to avoid that scenario. <

Thanks! I can accept that.

- Tim
VideoGrabber is offline   Reply With Quote
Old 01-05-2010, 04:45 PM   #1725
VideoGrabber
Registered User
 
Join Date: Sep 2003
Posts: 114
At the risk of being a PITA, and providing completely unwanted input ...

as a programmer (and user), I'd suggest moving the Add, Update and Del buttons down below all the other settings in the Entry section, to make it more obvious that they apply to all of the above (and not just the item they happen to be on the same line as).

And maintaining a ChangeFlag that gets set whenever any of the entry settings gets modified, and cleared if the Add or Update button is clicked. Then if the user clicks on OK and the ChangeFlag is still set, popup a msgbox saying "You've made changes to an Entry's settings, without clicking Add or Update. If you really want to discard them, then click Cancel instead of OK to exit".

OR, just add a line to the Auto-Transfer Configuration Setup part of the documentation indicating the above information, and don't change the code at all.

- Tim
VideoGrabber is offline   Reply With Quote
Old 01-05-2010, 04:49 PM   #1726
orangeboy
yes, I AM orangeboy!
 
Join Date: Apr 2004
Location: Moline, IL
Posts: 4,075
Not to intrude into your conversation, but I created a "logs" directory and an "auto" subdirectory to store archived logs. I then execute this (Windows) batch program to clear auto.log every night using Windows Task Scheduler:

Code:
SetLocal 

Set   year=%DATE:~-4%
Set  month=0%DATE:~4,2%
Set  month=%month:~-2%
Set    day=0%DATE:~7,2%
Set    day=%day:~-2%
Set   hour=0%TIME:~0,2%
Set   hour=%hour: =%
Set   hour=%hour:~-2%
Set minute=0%TIME:~3,2%
Set minute=%minute:~-2%

type "C:\Program Files\kmttg\auto.log" >"C:\Program Files\kmttg\logs\auto\auto.%year%.%month%.%day%.%hour%.%minute%.log"
type nul > "C:\Program Files\kmttg\auto.log"
When I want to quickly see current "auto" activity, I open a command window and use the "type" command:
Code:
type "C:\Program Files\kmttg\auto.log"
If I want to look at "historic" activity, I pull up the day in question's log using notepad:
Code:
C:\Program Files\kmttg\logs\auto>dir
 Volume in drive C has no label.
 Volume Serial Number is 88D1-996D

 Directory of C:\Program Files\kmttg\logs\auto

01/04/2010  11:59 PM    <DIR>          .
01/04/2010  11:59 PM    <DIR>          ..
12/19/2009  11:59 PM           531,520 auto.2009.12.19.23.59.log
12/20/2009  11:59 PM           617,829 auto.2009.12.20.23.59.log
12/21/2009  11:59 PM           561,765 auto.2009.12.21.23.59.log
12/22/2009  11:59 PM           582,563 auto.2009.12.22.23.59.log
12/23/2009  11:59 PM           586,534 auto.2009.12.23.23.59.log
12/24/2009  11:59 PM           608,823 auto.2009.12.24.23.59.log
12/25/2009  11:59 PM           636,790 auto.2009.12.25.23.59.log
12/26/2009  11:59 PM           481,684 auto.2009.12.26.23.59.log
12/27/2009  11:59 PM           401,441 auto.2009.12.27.23.59.log
12/28/2009  11:59 PM           388,814 auto.2009.12.28.23.59.log
12/29/2009  11:59 PM           492,290 auto.2009.12.29.23.59.log
12/30/2009  11:59 PM           540,756 auto.2009.12.30.23.59.log
12/31/2009  11:59 PM           593,156 auto.2009.12.31.23.59.log
01/01/2010  11:59 PM           605,165 auto.2010.01.01.23.59.log
01/02/2010  11:59 PM           661,312 auto.2010.01.02.23.59.log
01/03/2010  11:59 PM           510,649 auto.2010.01.03.23.59.log
01/04/2010  11:59 PM           503,765 auto.2010.01.04.23.59.log
Having only a day's worth of log to look at makes it a bit easier seeing what's going on...
__________________

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.


To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.


To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.


To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.


To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.

Last edited by orangeboy : 01-05-2010 at 04:55 PM.
orangeboy is offline   Reply With Quote
Old 01-05-2010, 06:19 PM   #1727
moyekj
Registered User
 
Join Date: Jan 2006
Location: Mission Viejo, CA
Posts: 8,992
Quote:
Originally Posted by VideoGrabber View Post
At the risk of being a PITA, and providing completely unwanted input ...

as a programmer (and user), I'd suggest moving the Add, Update and Del buttons down below all the other settings in the Entry section, to make it more obvious that they apply to all of the above (and not just the item they happen to be on the same line as).
In development code I moved the Add/Update/Del buttons below other settings to make it more obvious (though if you pay attention to toolTips I think it's pretty clear they apply to all). I also implemented a couple of your suggestions from PM messages:
1. Config option to not show copy protected shows
2. Display Current Transfer Rate in Mbps for "download" tasks (rate calculated using ~5 sec windows)
3. Added more handling of special chars that can cause trouble in file naming and added Wiki entry to configuring_kmttg explaining what chars are stripped or mapped.
__________________
Roamio Pro (GigE)
Elite (MoCA)
Premiere (MoCA adapter)
Cox - Motorola CableCards & TAs
Slingbox 350 via TiVo Mini & TiVo Stream for remote viewing

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
moyekj is offline   Reply With Quote
Old 01-05-2010, 08:07 PM   #1728
VideoGrabber
Registered User
 
Join Date: Sep 2003
Posts: 114
> I also implemented a couple of your suggestions... <

Wow, thanks very much. This is more than I could have asked for. Much appreciated.

> though if you pay attention to toolTips I think it's pretty clear they apply to all <

I went back and checked the toolTips again, and I think you're right. If you hover over items, you can get some real insight. Also, you've done an excellent job overall of making the Tips a useful documentation tool, which is frequently overlooked by many implementors (including myself, at times). I'll definitely pay more attention to them in the future.

Thanks again.

- Tim

P.S. BTW, toolTips in general is an area where it's been my experience that many developers do a really poor job. Either providing nothing at all for most hoverable objects, or providing completely useless "tips" (E.g. "Clicking this button will Exit", for an Exit button.) As a result, I tend to have rather low expectations for their value in general, and am usually not "disappointed" in that regard. kmttg seems to be an exception, in providing quality toolTips.

Last edited by VideoGrabber : 01-05-2010 at 08:16 PM.
VideoGrabber is offline   Reply With Quote
Old 01-05-2010, 10:17 PM   #1729
buddhawood
Registered User
 
Join Date: Oct 2000
Location: Anderson, IN. USA
Posts: 473
I just upgraded from 7b to 7g but in 7g it will not find all my Tivos like it did in 7b. I try to add them manualy but they disappear the next time I start the program. Am I doing something wrong?
buddhawood is offline   Reply With Quote
Old 01-06-2010, 12:22 AM   #1730
moyekj
Registered User
 
Join Date: Jan 2006
Location: Mission Viejo, CA
Posts: 8,992
Quote:
Originally Posted by buddhawood View Post
I just upgraded from 7b to 7g but in 7g it will not find all my Tivos like it did in 7b. I try to add them manualy but they disappear the next time I start the program. Am I doing something wrong?
Nothing changed related to TiVo detection using Bonjour between 7b and 7g. Probably if you revert back to 7b the problem will be there too and it is probably network related with Bonjour discovery not working. I just confirmed using 7g that if I manually edit config.ini and intentionally set wrong IP for a TiVo that kmttg detects and corrects the IP automatically, so for me it's still working fine.

The best solution is to have your router configured for static DHCP such that TiVos on your network never change IP assignments. That way you can add them once to kmttg and then disable Look for Tivos on network and then you don't have to rely on Bonjour discovery anymore.
__________________
Roamio Pro (GigE)
Elite (MoCA)
Premiere (MoCA adapter)
Cox - Motorola CableCards & TAs
Slingbox 350 via TiVo Mini & TiVo Stream for remote viewing

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
moyekj is offline   Reply With Quote
Old 01-06-2010, 05:16 AM   #1731
VideoGrabber
Registered User
 
Join Date: Sep 2003
Posts: 114
OK. Quick question.

If I initiate AutoTransfers using the RunInGUI option, it processed all the specified items in the list, and then stopped. It's not processing anything new that was recorded in the last 12 hours, though when I clicked RunInGUI again, it started.

Am I correct that in this mode, it won't go back automatically and refresh its list, using the CheckTivosInterval setting (which is set to 30 mins), and continue to TTG new arrivals? Or am I doing something else incorrectly?

- Tim
VideoGrabber is offline   Reply With Quote
Old 01-06-2010, 09:38 AM   #1732
moyekj
Registered User
 
Join Date: Jan 2006
Location: Mission Viejo, CA
Posts: 8,992
That's right, Run in GUI only does 1 pass. Service mode loops.
__________________
Roamio Pro (GigE)
Elite (MoCA)
Premiere (MoCA adapter)
Cox - Motorola CableCards & TAs
Slingbox 350 via TiVo Mini & TiVo Stream for remote viewing

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
moyekj is offline   Reply With Quote
Old 01-06-2010, 03:16 PM   #1733
VideoGrabber
Registered User
 
Join Date: Sep 2003
Posts: 114
Thanks. So that menu item would be more accurately titled: "Run Once In GUI".

Is there a reason why a looping option isn't available in the GUI, or did it just evolve that way? As it is, if I want to be able to monitor the TTG status (which I suppose isn't really necessary, though I've become accustomed to doing so in TD), I have to retrigger it manually, a least once a day.

It wouldn't necessarily have to continuously monitor for new arrivals while downloads were already in progress, but if when it finished it then did a Refresh and checked to see if here were more items and added them to the queue (using the AutoTransfer filter settings), that seems like it could be useful. If there were no new downloads at that time, then the Check Interval could come into play, and trigger another Refresh periodically.

But there may be reasons I'm unaware of that make that undesirable in some way. Since this would essentially be a new mode, you might want an Enable button on the main panel to turn it off again. Or just a check mark on the Run In GUI menu item (i.e., a toggle) to disable it on the next cycle.

- Tim
VideoGrabber is offline   Reply With Quote
Old 01-06-2010, 03:27 PM   #1734
moyekj
Registered User
 
Join Date: Jan 2006
Location: Mission Viejo, CA
Posts: 8,992
Run in GUI was mostly developed as a way to visually/easily check auto transfer setup. You normally don't want things happening automatically in an endless loop in GUI mode interfering with any manual tasks you are trying to accomplish. The service mode is a better fit for automation and the auto.log file contains a log of all activity along with timestamps. Once you have confirmed everything is working as expected in GUI mode why not take advantage of service mode to run things in background?
__________________
Roamio Pro (GigE)
Elite (MoCA)
Premiere (MoCA adapter)
Cox - Motorola CableCards & TAs
Slingbox 350 via TiVo Mini & TiVo Stream for remote viewing

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
moyekj is offline   Reply With Quote
Old 01-06-2010, 04:00 PM   #1735
VideoGrabber
Registered User
 
Join Date: Sep 2003
Posts: 114
> Once you have confirmed everything is working as expected in GUI mode why not take advantage of service mode to run things in background? <

Thanks. I'll probably do just that. It's just that old habits die hard, and I've been doing things a certain way for several years. Operating "blind", as it were, feels a bit strange to me. I suspect I'll get used to it. And having the Log means I can find out in detail what's been going on, and when.

I'm trying to think of some situation where this would be limiting, and the only thing I can come up with at the moment is if I wanted to prioritize a certain item, to essentially move it to the head of the queue. Instead of waiting until everything else ahead of it had finally finished. (Sometimes there are problems with a specific recording, and there may be a limited time-window to grab another airing.)

- Tim
VideoGrabber is offline   Reply With Quote
Old 01-06-2010, 04:07 PM   #1736
VideoGrabber
Registered User
 
Join Date: Sep 2003
Posts: 114
> Run in GUI was mostly developed as a way to visually/easily check auto transfer setup. <

In retrospect, that's the impression I got.

> You normally don't want things happening automatically in an endless loop in GUI mode interfering with any manual tasks you are trying to accomplish. <

Does this have to be the case? I.e., even though automated things are happening, that doesn't necessarily mean they interfere with interactive user activities. There's a list of items queued for transfer, which the user can see and potentially adjust. Periodically, that list gets augmented by the Watcher loop, which refreshes and appends items on its own. The only time the user wouldn't be in "full control" would be for a few seconds while that update process was in progress.

Sorry if I'm just kind of thinking out loud here.

- Tim
VideoGrabber is offline   Reply With Quote
Old 01-06-2010, 04:20 PM   #1737
moyekj
Registered User
 
Join Date: Jan 2006
Location: Mission Viejo, CA
Posts: 8,992
I don't see how it would not interfere, especially if you are only working with 1 TiVo. Let's say I'm getting ready in GUI mode to select a show to process that I want right away. Before I have a chance to submit the job auto transfers kicks in and adds a bunch of jobs to process ahead of what I wanted to do, so now I have to wait until other downloads complete before my download will start (or kill off all the other running and queued jobs 1st).
For more than 1 TiVo if you restrict Auto Transfers setup to work off 1 TiVo while you use the GUI for grabbing stuff from another TiVo then I could see that being more useful (since kmttg runs download tasks for different TiVos in parallel), but it would still be annoying to me to have other jobs at top of job queue I didn't necessarily want there. As it is now at least I can control when to kick off Run in GUI to do it if/when ready.
__________________
Roamio Pro (GigE)
Elite (MoCA)
Premiere (MoCA adapter)
Cox - Motorola CableCards & TAs
Slingbox 350 via TiVo Mini & TiVo Stream for remote viewing

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
moyekj is offline   Reply With Quote
Old 01-06-2010, 11:56 PM   #1738
VideoGrabber
Registered User
 
Join Date: Sep 2003
Posts: 114
moyekj commented:
> I don't see how it would not interfere, especially if you are only working with 1 TiVo <

I'm sure you're correct, if for no other reason that you've been using it for an infinitely longer period than I have. (And I am working with only a single TiVo.) I was just looking for some way I might be able to blend the capabilities of the 2 modes: interactive and batch, in a way that let me get the benefits of both. But with minimal and transparent changes to the kmttg GUI.

E.g., something like a Hold button, that I could click when I'm there and possibly making changes, etc. manually. That would preempt it from taking any actions I might need to undo. When I finish, before walking away for possibly quite a while, I release the Hold button, and it continues on in an automated fashion. But I can return at any time and see exactly where I'm at, and make any changes I'd like.

(Just as an FYI, I've had the kmttg GUI running 24/7, since I installed it at 9am on the 2nd, and transferring files most of that time.)

- Tim

P.S. Hopefully I'm not straining your patience here, but if so, let me know and I'll stop being an annoyance. Thanks for all the explanations and help.
VideoGrabber is offline   Reply With Quote
Old 01-09-2010, 05:53 PM   #1739
sender_name
XM 202!
 
Join Date: Feb 2005
Location: Northboro Ma
Posts: 189
Hello all, first time try here...I was looking for a program to cut the commercials from the dozens of saved childrens shows and then send them back to the tivo without commercials, and yet have them be the exact same in every other way...Title, dates, folders etc.
I believe this program does this...tinkering now...
sender_name is offline   Reply With Quote
Old 01-09-2010, 06:50 PM   #1740
rjh
Registered User
 
Join Date: May 2009
Posts: 3
pyTivo push timing out

When I do a pyTivo push I get the following error message:
Connection failed: http: //localhost:9032/TiVoConnect?Command=Push&Container=Tivo+Downloads&File=FILE. mp4&tsn=MYTSN[/url]
java.net.SocketTimeoutException: Read timed out

But the file actually pushes OK. I had a look at push.java and http_timeout is set to 10 seconds. When I manually do a push in the browser it takes about 35-40 seconds to get any response. I'm not sure if this is because I'm in Australia and we use a different mind server than the US server which could make it slower.

Is it possible to extend http_timeout so the logs reflect whether the push was successful?

Thanks,

Richard
rjh is offline   Reply With Quote
Reply
Forum Jump




Thread Tools


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Advertisements

TiVo Community
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
vBulletin Skins by: Relivo Media

(C) 2013 Magenium Solutions - All Rights Reserved. No information may be posted elsewhere without written permission.
TiVoŽ is a registered trademark of TiVo Inc. This site is not owned or operated by TiVo Inc.
All times are GMT -5. The time now is 06:03 PM.
OUR NETWORK: MyOpenRouter | TechLore | SansaCommunity | RoboCommunity | MediaSmart Home | Explore3DTV | Dijit Community | DVR Playground |