Я полагаю, что вы можете просто добавить еще одну минуту в течение часа к BYMINUTE
, как вы обычно делаете в crontab:
FREQ=WEEKLY;INTERVAL=1;BYDAY=MO,WE;BYHOUR=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23;BYMINUTE=0,30
В настоящее время выдается следующее rule.all()
при https://jakubroztocil.github.io/rrule/:
Wed, 10 Jul 2019 00:00:53 GMT
Wed, 10 Jul 2019 00:30:53 GMT
Wed, 10 Jul 2019 01:00:53 GMT
Wed, 10 Jul 2019 01:30:53 GMT
...
Wed, 10 Jul 2019 23:00:53 GMT
Wed, 10 Jul 2019 23:30:53 GMT
Mon, 15 Jul 2019 00:00:53 GMT
Mon, 15 Jul 2019 00:30:53 GMT
...
Mon, 15 Jul 2019 23:00:53 GMT
Mon, 15 Jul 2019 23:30:53 GMT
Wed, 17 Jul 2019 00:00:53 GMT
Wed, 17 Jul 2019 00:30:53 GMT
Wed, 17 Jul 2019 01:00:53 GMT
что я считаю, это то, что вы хотите.