bruno1505 / pyetv

Automatically exported from code.google.com/p/pyetv
BSD 3-Clause "New" or "Revised" License
0 stars 0 forks source link

List recorded programs not updated. #52

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
What version of the product are you using? On what operating system?

EyeTV 3.3, PyeTV 2.5.1

Please provide any additional information below.

Situation:

iMac OSX 10.6.x, EyeTV 3.3 : here all recording takes place.

Mini OSX 10.6, EyeTV 3.3, PyeTV 2.5.1; connected to the TV and used as a Media 
Center. On this system the 
EyeTV prefs for EyeTV Archive are set to the Archive on the iMac. Both are on a 
local network.

All works well but there is 1 (little?) problem.

The list of recorded programs (within PyeTV) is only updated when I reboot the 
Mini and form that moment on 
the list remains unchanged. Exiting FR and starting also does not solve this 
problem. Apparantly the list is 
kept in some cache.

How can I force PyeTV to (preferable) regularly to update the list in such a 
manner that it can be automated?

Original issue reported on code.google.com by mac.gebr...@gmail.com on 14 Mar 2010 at 1:30

GoogleCodeExporter commented 8 years ago
You have an interesting setup.  Are you sure this is a PyeTV problem?

I'm assuming that you're not seeing new recordings show up in PyeTV's listings 
in
Front Row on the mini.

However, I'd be somewhat surprised if the recordings list on the mini in EyeTV 
itself
was updated, since the mini is not doing any recording, and there's no signal 
from
EyeTV on the iMac to the mini that a new recording is available. 

Your setup, to me, sounds like a good way to corrupt your EyeTV library.

However, you should be able to force PyeTV/Front Row to rebuild the list of
recordings by:

1) restarting EyeTV on the mini.
2) killing Front Row, and restarting it:
    from terminal:  killall "Front Row"

With sufficient hackery, you could probably create a script to periodically do 
those
actions (nightly, say) and each day have new recordings show up, but I can't 
say I
recommend this setup.

-Jon

Original comment by jon.chri...@gmail.com on 16 Mar 2010 at 4:46

GoogleCodeExporter commented 8 years ago
Corruption can only happen when on the Mini someone deletes a recording. Chance 
of that are nil and also will 
not be a disaster.

Your suggestion is a logical one but practically same as rebooting every noew 
and then. However this makes the 
Mini useless as a mediaplayer for EyeTV recordings. It would also demand a 
keyboard+mouse  for the Mini.

Why do you retrieve the listing instead of reading the EyeTV Archive directly? 
This solves all sync problems.

Original comment by mac.gebr...@gmail.com on 16 Mar 2010 at 9:37

GoogleCodeExporter commented 8 years ago
In order to tell EyeTV to play a recording, you'll need the ID which is 
supplied via
its AppleScript interface, which is what PyeTV uses.

Again, write a script which will kill/restart front row periodically, on a 
defined
schedule.  This will not require the mini to have a keyboard/mouse.

Original comment by jon.chri...@gmail.com on 16 Mar 2010 at 9:19

GoogleCodeExporter commented 8 years ago
Alas, I don't have the faintest idea how I am supposed to do that. 

A pity because the interface (recordings part) in FR is better then either 
EyeTV's in fullscreen or XBMC/Plex. Also 
FR is easier to handle for the intended user.

Original comment by mac.gebr...@gmail.com on 16 Mar 2010 at 10:36

GoogleCodeExporter commented 8 years ago
Schedule a reboot every day at 3:00AM.

  http://www.youtube.com/watch?v=6jrXr71TvxE

Original comment by jon.chri...@gmail.com on 16 Mar 2010 at 11:27

GoogleCodeExporter commented 8 years ago
Sorry but probably I did not make myself clear.

Recorded programs should be ready to view minutes after they are recorded. So 
rebooting (or similar) at 
intervals is just no solution. The rebooting (or similar) should be done every 
xx minutes but off course not 
when someone is watching a recorded program.

 Solution lies in some way that the listing is (nearly) continuously updated. Similar to what XBMC/Plex and 
EyeTV (using sharing) are doing.

Original comment by mac.gebr...@gmail.com on 16 Mar 2010 at 11:37

GoogleCodeExporter commented 8 years ago
This problem is not PyeTV-specific, so I'm afraid I can't help.  PyeTV just 
knows
what EyeTV (on the local host) tells it.

Why are you recording in one place and watching in another, anyway?

Plug the tuner into the mini and have done with it...that's where my tuner is.

Original comment by jon.chri...@gmail.com on 16 Mar 2010 at 11:46

GoogleCodeExporter commented 8 years ago
Why do people buy Mediaplayers. That is the question you are asking.

Very simple: because they want to watch their movies and recordings on a big 
screen in their livingroom together with 
other people instead of looking at a rather miniature monitor unsuitable for 
multiple people to watch.That's what we 
have local networks for and streaming was invented.

Also, most people have their Mac in a seperate room because they do not want to 
clutter their living room with cables, 
devices and more. Also, some people have more than 1 tuner. I use 4 and no Mini 
is able to support do and still able to 
do regular work.

Many people bought a (rather cheap) Mini to use as Mediaplayer and so programs 
like XBMC/Plex have become so 
popular. This is one field where Apple has been completely wrong.

The aTV should have been the device for these jobs but the aTV forces users 
into iTunes and (worse) H264. For TV 
recordings H264 is a big joke. Most recordings are watched once and then 
deleted. So who wants to spend 2 hours 
recoding to watch a program of 45 minutes? No one that I know. Also the aTV 
lacks a DVD device.

Many people would buy an aTV if there was an option to simple watch their 
TV-recordings. See (amongst others) the El 
Gato forum. 

Better: I bet you could make money with PyTV if you built it so that it can run 
on the aTV and uses the EyeTV Archive in 
the network. It can be done in a quite simple way. Read the EyeTV .plist (it 
tells where the folder is located), make a list 
of all the existing packages and when selected play the enclosed .MPG.

Original comment by mac.gebr...@gmail.com on 17 Mar 2010 at 9:18

GoogleCodeExporter commented 8 years ago
Why do people buy Mediaplayers. That is the question you are asking.

Very simple: because they want to watch their movies and recordings on a big 
screen in their livingroom together with 
other people instead of looking at a rather miniature monitor unsuitable for 
multiple people to watch.That's what we 
have local networks for and streaming was invented.

Also, most people have their Mac in a seperate room because they do not want to 
clutter their living room with cables, 
devices and more. Also, some people have more than 1 tuner. I use 4 and no Mini 
is able to support do and still able to 
do regular work.

Many people bought a (rather cheap) Mini to use as Mediaplayer and so programs 
like XBMC/Plex have become so 
popular. This is one field where Apple has been completely wrong.

The aTV should have been the device for these jobs but the aTV forces users 
into iTunes and (worse) H264. For TV 
recordings H264 is a big joke. Most recordings are watched once and then 
deleted. So who wants to spend 2 hours 
recoding to watch a program of 45 minutes? No one that I know. Also the aTV 
lacks a DVD device.

Many people would buy an aTV if there was an option to simple watch their 
TV-recordings. See (amongst others) the El 
Gato forum. 

Better: I bet you could make money with PyTV if you built it so that it can run 
on the aTV and uses the EyeTV Archive in 
the network. It can be done in a quite simple way. Read the EyeTV .plist (it 
tells where the folder is located), make a list 
of all the existing packages and when selected play the enclosed .MPG.

Original comment by mac.gebr...@gmail.com on 17 Mar 2010 at 9:19