Reduced Schedule Options

For discussion related to MythTV which doesn't belong in another forum.

Moderator: Forum Moderators

Post Reply
aircarver
Newcomer
Posts: 2
Joined: Fri Oct 31, 2014 3:34 am
United States of America

Reduced Schedule Options

Post by aircarver » Sun Feb 15, 2015 3:42 pm

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 ... :mrgreen: )
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 ? ... :mrgreen:

.

User avatar
stuartm
Developer
Posts: 129
Joined: Wed Feb 05, 2014 5:17 pm
Great Britain

Re: Reduced Schedule Options

Post by stuartm » Sun Feb 15, 2015 4:28 pm

The 'This Channel' option is still there, it's just under the new 'Filters' option in the recording rule editor.

aircarver
Newcomer
Posts: 2
Joined: Fri Oct 31, 2014 3:34 am
United States of America

Re: Reduced Schedule Options

Post by aircarver » Tue Feb 17, 2015 3:12 am

What was wrong with leaving it in the original menu ?

User avatar
bill6502
Developer
Posts: 1870
Joined: Fri Feb 07, 2014 5:28 pm
United States of America

Re: Reduced Schedule Options

Post by bill6502 » Thu Feb 19, 2015 2:24 am

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.

jh15
Junior
Posts: 15
Joined: Thu Feb 26, 2015 5:02 pm
United States of America

Re: Reduced Schedule Options

Post by jh15 » Thu Feb 26, 2015 5:26 pm

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

lomion0815
Newcomer
Posts: 10
Joined: Fri Apr 24, 2015 8:23 pm
Austria

Re: Reduced Schedule Options

Post by lomion0815 » Fri Apr 24, 2015 8:33 pm

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);

Post Reply