I find myself setting up new Mythboxes with old Mythtv versions, because I don't like the reduced 'Schedule Options'
Say as example I want to get new versions of 'Big Bang Theory' on CBS. I used to set this for 'record anytime on channel x'. Now I have to set this for 'Record anytime, Any channel' ...
Result of this is I have now set it to record 900 episodes from 90 channels that carry old ones. (I exaggerate only slightly ... )
I realize there's a way of skinning this cat, involving going to 'Upcoming Programs' and setting the (898) unwanted programs to ''Don't Record' ... but this is somewhat less than optimal ..
Can we have all the old 'schedule options' back in the next version ? ...
.
Reduced Schedule Options
Moderator: Forum Moderators
Re: Reduced Schedule Options
The 'This Channel' option is still there, it's just under the new 'Filters' option in the recording rule editor.
Re: Reduced Schedule Options
What was wrong with leaving it in the original menu ?
Re: Reduced Schedule Options
I recall that the commit that implemented the change was to put the most
used options on the main page. If you have a set of options you like (for
example the This Channel option or perhaps for sports, adding 60 min.
to the record time) you can create a custom Template for those shows.
Or if you use an option for almost everything, then modify the Default
template with your preferences.
used options on the main page. If you have a set of options you like (for
example the This Channel option or perhaps for sports, adding 60 min.
to the record time) you can create a custom Template for those shows.
Or if you use an option for almost everything, then modify the Default
template with your preferences.
Re: Reduced Schedule Options
Now I know why my most used option is missing (this time this channel)... what a pain in the um... local oscillator...
Panas 65" ZT60 plasma.
50" samsung DLP
4 attic antennas
4 HD Homeruns
RPi4's
50" samsung DLP
4 attic antennas
4 HD Homeruns
RPi4's
-
- Newcomer
- Posts: 10
- Joined: Fri Apr 24, 2015 8:23 pm
Re: Reduced Schedule Options
The templates are a fine thing but I also had to choose a insufficiant schedule option and select the right template in the recording rule afterwards. In oder to ease that pain I wrote the following patch which opens the created recording rule right after I select the "schedule option" from the menu. This could help you as well, since you don't get the "This cannel" schedule option back but you can choose the "This channel" filter in the recording rule.
Code: Select all
diff --git a/mythtv/programs/mythfrontend/schedulecommon.cpp b/mythtv/programs/mythfrontend/schedulecommon.cpp
index 66aa92c..085b3b2 100644
--- a/mythtv/programs/mythfrontend/schedulecommon.cpp
+++ b/mythtv/programs/mythfrontend/schedulecommon.cpp
@@ -435,21 +435,27 @@ void ScheduleCommon::customEvent(QEvent *event)
if (recInfo.GetRecordingStartTime() < MythDate::current())
recInfo.ReactivateRecording();
}
+ EditScheduled(&recInfo);
}
else if (resulttext == tr("Record all showings"))
+ {
recInfo.ApplyRecordStateChange(kAllRecord);
+ EditScheduled(&recInfo);
+ }
else if (resulttext == tr("Record one showing (this episode)") ||
resulttext == tr("Record one showing"))
{
recInfo.ApplyRecordStateChange(kOneRecord, false);
recInfo.GetRecordingRule()->m_filter |= 64; // This episode
recInfo.GetRecordingRule()->Save();
+ EditScheduled(&recInfo);
}
else if (resulttext == tr("Record all showings (this channel)"))
{
recInfo.ApplyRecordStateChange(kAllRecord, false);
recInfo.GetRecordingRule()->m_filter |= 1024; // This channel
recInfo.GetRecordingRule()->Save();
+ EditScheduled(&recInfo);
}
else if (resulttext == tr("Stop this recording"))
{
diff --git a/mythtv/programs/mythfrontend/scheduleeditor.cpp b/mythtv/programs/mythfrontend/scheduleeditor.cpp
index bc70f7e..a789f3a 100644
--- a/mythtv/programs/mythfrontend/scheduleeditor.cpp
+++ b/mythtv/programs/mythfrontend/scheduleeditor.cpp
@@ -96,6 +96,7 @@ ScheduleEditor::ScheduleEditor(MythScreenStack *parent,
m_player(player), m_loaded(false), m_view(kMainView), m_child(NULL)
{
m_recordingRule = new RecordingRule();
+ m_recInfo->SetRecordingRuleID(recInfo->getRecordID());
m_recordingRule->m_recordID = m_recInfo->GetRecordingRuleID();
SchedOptMixin::SetRule(m_recordingRule);
FilterOptMixin::SetRule(m_recordingRule);