TV-Server Version: RC 2
MediaPortal Version: RC 2
MediaPortal Skin: BlueTwo wide
Windows Version: Vista Home Premium SP1
CPU Type: Intel C2D E8200
HDD: Seagate 7200.11 500 GB
Memory: 2 GB DDR2 667 Mhz
Motherboard: Gigabyte GA-73PVM-S2H
Video Card:
Video Card Driver:
Sound Card:
Sound Card AC3:
Sound Card Driver:
1. TV Card: Digital everywhere FloppyDTV HW Version 1.26.01, FW Version 1.4.0 - B52030
1. TV Card Type: DVB-C
1. TV Card Driver: 4.5.N
2. TV Card:
2. TV Card Type:
2. TV Card Driver:
3. TV Card:
3. TV Card Type:
3. TV Card Driver:
4. TV Card:
4. TV Card Type:
4. TV Card Driver:
MPEG2 Video Codec:
MPEG2 Audio Codec:
h.264 Video Codec:
Satelite/CableTV Provider:
HTPC Case: Antec Fusion V2
Cooling:
Power Supply:
Remote:
TV:
TV - HTPC Connection: Sub-D
If you have TV on and goto tv-guide and press record and select a show which is currenlty being broadcasted but not the channel you have currenlty tuned in then you get the question if you want to record only this show or until manually stopped. It doesn't matter what you choose, the problem as I see it is that it start to record the show that is currenlty tuned in not the show you have selected in tv-guide, sometimes I was also able to start recording the same show several times.
I looked in TvGuideBase.cs and found the following method
void OnRecord()
{
if (_currentProgram == null) return;
if ((_currentProgram.IsRunningAt(DateTime.Now) ||
(_currentProgram.EndTime <= DateTime.Now)) &&
(TVHome.Card.IsTimeShifting || TVHome.Card.IsTimeShifting))
...
the problem here is that this equals to true if you have tv on and then it start to record that show, it doesn't matter what you select in tv-guide when you press record
so I tried to add this: && _currentProgram.IdChannel == TVHome.Card.IdChannel like so:
void OnRecord()
{
if (_currentProgram == null) return;
if ((_currentProgram.IsRunningAt(DateTime.Now) ||
(_currentProgram.EndTime <= DateTime.Now)) &&
(TVHome.Card.IsTimeShifting || TVHome.Card.IsTimeShifting) && _currentProgram.IdChannel == TVHome.Card.IdChannel)
...
this works except if you do the following:
-goto fullscreen tv
-select tv-guide from osd
-record the show you are currenlty watching
-you get the question only this show or until manual stop, doesn't mather which you select
-message recording started shows up
-tvguide is back on screen and cannot be removed
so my fix was probably not so good eihter the maybe a better solutin would be that if tv-guide is active then always show the "recording screen" when record button is pressed.
//johnzered
MediaPortal Version: RC 2
MediaPortal Skin: BlueTwo wide
Windows Version: Vista Home Premium SP1
CPU Type: Intel C2D E8200
HDD: Seagate 7200.11 500 GB
Memory: 2 GB DDR2 667 Mhz
Motherboard: Gigabyte GA-73PVM-S2H
Video Card:
Video Card Driver:
Sound Card:
Sound Card AC3:
Sound Card Driver:
1. TV Card: Digital everywhere FloppyDTV HW Version 1.26.01, FW Version 1.4.0 - B52030
1. TV Card Type: DVB-C
1. TV Card Driver: 4.5.N
2. TV Card:
2. TV Card Type:
2. TV Card Driver:
3. TV Card:
3. TV Card Type:
3. TV Card Driver:
4. TV Card:
4. TV Card Type:
4. TV Card Driver:
MPEG2 Video Codec:
MPEG2 Audio Codec:
h.264 Video Codec:
Satelite/CableTV Provider:
HTPC Case: Antec Fusion V2
Cooling:
Power Supply:
Remote:
TV:
TV - HTPC Connection: Sub-D
If you have TV on and goto tv-guide and press record and select a show which is currenlty being broadcasted but not the channel you have currenlty tuned in then you get the question if you want to record only this show or until manually stopped. It doesn't matter what you choose, the problem as I see it is that it start to record the show that is currenlty tuned in not the show you have selected in tv-guide, sometimes I was also able to start recording the same show several times.
I looked in TvGuideBase.cs and found the following method
void OnRecord()
{
if (_currentProgram == null) return;
if ((_currentProgram.IsRunningAt(DateTime.Now) ||
(_currentProgram.EndTime <= DateTime.Now)) &&
(TVHome.Card.IsTimeShifting || TVHome.Card.IsTimeShifting))
...
the problem here is that this equals to true if you have tv on and then it start to record that show, it doesn't matter what you select in tv-guide when you press record
so I tried to add this: && _currentProgram.IdChannel == TVHome.Card.IdChannel like so:
void OnRecord()
{
if (_currentProgram == null) return;
if ((_currentProgram.IsRunningAt(DateTime.Now) ||
(_currentProgram.EndTime <= DateTime.Now)) &&
(TVHome.Card.IsTimeShifting || TVHome.Card.IsTimeShifting) && _currentProgram.IdChannel == TVHome.Card.IdChannel)
...
this works except if you do the following:
-goto fullscreen tv
-select tv-guide from osd
-record the show you are currenlty watching
-you get the question only this show or until manual stop, doesn't mather which you select
-message recording started shows up
-tvguide is back on screen and cannot be removed
so my fix was probably not so good eihter the maybe a better solutin would be that if tv-guide is active then always show the "recording screen" when record button is pressed.
//johnzered