|
SageTV Software Discussion related to the SageTV application produced by SageTV. Questions, issues, problems, suggestions, etc. relating to the SageTV software application should be posted here. (Check the descriptions of the other forums; all hardware related questions go in the Hardware Support forum, etc. And, post in the customizations forum instead if any customizations are active.) |
View Poll Results: do you want to see "anti-favorites" in sage? | |||
yes, i'd like to see this implemented. | 46 | 74.19% | |
no, i dont want to see this implemented. | 4 | 6.45% | |
i dont care if it gets implemented. | 12 | 19.35% | |
Voters: 62. You may not vote on this poll |
|
Thread Tools | Search this Thread | Display Modes |
#21
|
|||
|
|||
Quote:
how do you make it more reliable and foolproof as tivo, when one of tivo's big selling points is also IR, this suggestion IS indeed to make IR more reliable and foolproof, by speficially blacklisting certian programs from being recorded Quote:
|
#22
|
||||
|
||||
Quote:
|
#23
|
||||
|
||||
Quote:
Months ago I too proposed a "Don't record under pain of death" feature, and I still think an Anti-favorite preemptive strike feature would be useful. I only mentioned IR for those reading to counter the posts that say it doesn't work. Perhaps it doesn't work for some and perhaps it works for others. Just balance... Last edited by jominor; 05-17-2006 at 12:39 PM. |
#24
|
|||
|
|||
Quote:
In that case IR need to be fixed up. Then if thats the case, my opinion changes. If there are these problems then they need to be addressed in the context of improving IR. Though I haven't used IR yet and I doubt I will (but that's just me), if the feature is there to begin with and users like the feature, then it had better work properly. Favorites would need more sub-menus for the user to adjust in order to fine tune Sage's selection criteria. Computers are dumb machines and need to have decision rules appled. Technology is still a long way from artificial intelligence and the feature Intelligent recording is a mis-nomer. What is needed in that case is some form of scoring system. Ie: After I watch a show, how does sage tag it for IR? That needs to be better undersood first before adhoc adding a new feature. xlr8shun, What makes Sage make these generalizations then? Interesting- IR is a great idea I suppose very difficult to implement. Last edited by roxy99; 05-17-2006 at 12:56 PM. |
#25
|
|||
|
|||
Quote:
however, i am pretty sure that, IR in its most basic form, "remembers" what you watch, (remembers the tags of the recording; ie: title, director, actors, genre, channel, perhaps even keywords in episode descriptions). this is all thrown into a database of sorts and assigned some kind of "point" or "rating" system. the whole idea is to look for patterns from these tags that are available to sage. sage looks at the list of shows coming on and analyzes these tags, then compares them to its database of your tv watching history. of course tags with higher points are given more priority vs tags with lower points until sage can finally narrow it down to 1 program to record. now, an example. im going to be doing A LOT of assuming here, and a lot of typing, so if you dont want to read, stop now . its quite possible that my explination is not exactly how sages IR works, however its just an example to help you understand if the above info wasnt enough. an example, we'll start with a _fresh_ databse and we'll do a baseball game. i belive you have to watch enough of a program to give it a "watched" status, unless ofcourse you assign it manually. now, sage says to itself, hey he watched a baseball game. evidently he likes to watch baseball games. so sage breaks down all the information available to itself about the program, just like the information you see from the EPG. it has a title "mlb baseball", it has a genre "sports/baseball", it has a channel "espn", etc. now, for arguments sake, we'll say sage works on a point system, it gives 1 point to "title: mlb baseball", it gives 1 point to "genre: sports" and 1 point to "genre: baseball" it gives 1 point to "channel: espn". again, i cant say for sure exactly how many points would be awarded. so, keep track in your head for a moment of the current points we assigned to each 'tag' in our database. now, we'll watch a baskeball game, sage will give it points, just as above, 1 to "title: nba basketball", 1 to "genre: sports", 1 to "genre: basketball" 1 to "channel: espn" now lets say we watch a couple friends episodes. 2 points for "title: friends" 2 points for "genre: sitcom" and 2 points for "channel: tbs". im sure sage will also award some sort of points for the actors in this show also, but perhaps it wont. ok now if we were keeping a running total of our "points" we have 0 points in a lot of categories, they get no prefrence, we do have some categories that have points in them, lets see what they are. Title: MLB Baseball = 1 point Title: NBA Basketball = 1 point Title: Friends = 2 point Genre: Baseball = 1 point Genre: Basketball = 1 point Genre: Sports = 2 points Genre: Sitcom = 2 point Channel: TBS = 2 points Channel: ESPN = 2 point now, sages IR says hey, this guy must really likes sports, and espn. he also likes sitcoms and tbs. but here is where it starts to get tricky, for arguments sake and for easy to add numbers sake, i gave each category 1 "point", but im sure sage gives titles more "points" then the genre. and im sure that that genre is given more "points" then channel. anyway, sage sees a pattern here, it sees sports and espn, so when a sports program comes on espn it says hey, lets look at our sub-genre and see if its either baseball or basketball, if it is, sage would more then likely record it, assuming that you dont have any favorites or manual recordings set to record during that time. now, we'll say its a golf program, its not a basketball or baseball program so sage still might record it but it might also look to record something else, perhaps it sees a sitcom on TBS coming on, well TBS has 2 points, sitcoms have 2 points, thats given slightly more precidence over 2 points in sports, 0 points in sub-genre golf and 2 points on ESPN. the more you watch, the more sage "learns" about what you like to watch, thus allows it to give intelligent assumptions to record things that you may like to watch, given your past behavior of watching tv. of course there are LOTS LOTS LOTS more coding involved with sages IR you have to take into account favorites and how they're assigned "points", you have to calculate how many "points" to give for setting something 'dont like'. you can see how easily leaving the tv on a channel and falling asleep or leaving it on a channel and going outside, only to get distracted for a few hours, could alter the IR in sage. of course it is easy to fix most of the time, just go back and either clear the 'watched' flag, or set the 'dont like' flag on them. the problem is when you have to do it over and over and over again. in my case im constantly watching the news, but i dont want the news recorded, so i have to constantly reset my watched status on news things i watch, or set them to dont like, just so sage will not record it. if i dont reset the watched status, or someone in the house (who doesnt understand, and doesnt WANT to understand) forgets to reset the watched status, then i start getting news airings showing up in my recordings, then i have to start tracking stuff down. i hate watching soap operas, but the lady of the house has 1 she watches religously, she doesnt want a school lesson on how to use the tv, it was one huge PITA to even convince her to give up the vcr and use this anyway she doesnt care about quality, she just wants to see her soaps (well one soap) i cant rely on her to reset her watched status, nor go through the weeks worth of soaps she doesnt watch and set them 'dont like' to counter a weeks worth of watching one soap opera. i love IR, and use it all the time. its found me things to watch that everyone in the house loves, but the way its programed to work, it doesnt have the capability to learn that just because something has been watched, doesnt necessarly mean that it is wanted to be recorded. again, this is only a general assumption on my part to try and explain the basic principle how sages IR works. it is in no way shape or form to be construed as the actual model sages IR is based off of. sorry so long |
#26
|
|||
|
|||
Quote:
|
#27
|
|||
|
|||
Quote:
|
#28
|
|||
|
|||
A much needed option. I drives me nuts what Sage thinks at times I like....
|
#29
|
||||
|
||||
Quote:
|
#30
|
|||
|
|||
Quote:
|
#31
|
|||
|
|||
Without even using IR, Sage needs a way to adjust the "don't record" list.
For example, I have a actor favorite for "Virginia Madsen" that I want Sage to manage, however, I do not want any "Unsolved Mysteries" recorded, but since she is listed as a host, Sage will record everyt single one of them unless I go in and mark all the upcoming recordings as either "watched" or "don't like" and I have to do that every week or so. At last glance there were ~460 showings of "unsolved mysteries" that I have had to tell Sage not to record in the past. Other example could be "Michael J. Fox" but don't want any "Spin City" or "Family Ties". I should not have to constantly have to look into my schedule and mark every upcoming showing to get Sage to ignore it. And if I was using IR, then I think that marking all those showings as either "watched" or "don't like" is giving the IR bad info, expecially since neither option is really correct. I really need a "I haven't watched it, don't "don't like" it, I just don't want it recorded!!!" option. |
#32
|
|||
|
|||
I'll have to agree with this one. Even though I've been using SageTV for a bit over a year now, it still occasionally decides to record "Paid programming", which I *NEVER* want it to record, and no matter how many times I tell it that I don't like it and delete everything unwatched, it still pops up every week or two in groups of 4-8. Grrr.... And it keeps recording things like Full House and The Carol Duvall Show even though I've told it that I don't like it.
|
#33
|
|||
|
|||
I have been following this discussion closely and was thinking about how this problem could be addressed by a plugin. Fact is that there isn't any real solution possible until an official API for changing the IR suggestions becomes available. Currently, the only way to influence and change the IR is by marking shows as "dont like" and "watched"...
This said, and reading all the posts how tedious the teaching process can be, I thought about a way how to ease and automate this process, as a temporary solution until either some IR configuration will become available in the core product or an API to change the suggestions is added. I've come up with a small plugin which uses "special" favorites to exclude certain shows from being recorded by marking them as "dontlike" or "watched" automatically. The way it works: - you define a keyword favorite with special keywords which will be ignored by Sage (because it will never match), but recognized by the plugin, e.g. "--dontlike-category--Shopping" or "--watched-title--XYZ" - the plugin will scan the scheduled recordings in a (configurable) interval in the background and match these 'anti-favorites' against the scheduled shows. If a show matches (and is not a regular favorite), it will be marked as "dontlike" or "watched" based on the definition. A few minutes later this show should disappear from the schedule Please note: - I do not use IR myself (nor do I intend to soon), so I have only tested the plugin in a test environment using the NullEncoder with live EPG data. - I do not promise or intend to add new features to the plugin, and the support if it doesnt work will be limited. I just want to throw it out here as an "idea" which others can build on if they want to (the code will be available). This doesn't mean that the current functionality could not be absolutely sufficient for some of the folks here ... - Use it at your own risk ! I seems to work just fine in my test environment, but then you never know... If after all this anyone is still interested in trying it out , just let me know and I'll send the plugin per email. I would like to have it tested first by a couple of people in a real environment before I make it available for everyone ... Dirk |
#34
|
|||
|
|||
I will test it if you want but I don't have IR enabled either. If that makes a difference to you. I use NIELM's intelligent suggestions instead. Thank you.
BobP. |
#35
|
||||
|
||||
Quote:
Airings that are specifically marked for recording (and then watched as the recording takes place) should go into the IR engine. Airings that get watched completely ad-hoc (without marking the show for recording, either due to channel flipping or launching directly from the Program Guide) should not factor into the IR engine. Quote:
It seems to me that a couple of relatively minor changes would help: a) if a show is a favorite (either first runs or reruns), then never record it via IR. This would solve my problem of having reruns recorded when we've already marked the first run as watched. b) don't set watched status on live viewings and exclude them from intelligent recording calcs c) create a "don't record this" feature so that we can selectively prevent IR recordings without affecting the IR calculations. I'd be interested to see others' feedback on which complaints in this area might not be solved by doing these three things. |
#36
|
|||
|
|||
Quote:
Originally it wouldn't have worked because the plugin was scanning the scheduled recordings (so if you have IR disabled the shows never appear in the schedule), but I added a switch to scan the suggestions instead. Send me your email address per PM, and I'll send you the import with detailed instructions. Thanks, Dirk |
#37
|
|||
|
|||
flachbar,
its only been a day and a half or so, but so far this plugin is working fantasticly, its already canceled 2 baseball games and 3 soap operas from being IR'ed and no problems as of yet. (one thing i noticed, soaps dont have a category!! too bad ) anyway, great work on this, thanks again for your contributions to the community. |
#38
|
|||
|
|||
Quote:
Nice to hear that it's working fine ... Dirk |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|