[mythtv-users] Samba share of mythfs.py filesystem not working
Michael T. Dean
mtdean at thirdcontact.com
Sat Jan 29 19:46:43 UTC 2011
On 01/29/2011 09:14 AM, John Reid wrote:
> On 29/01/11 03:58, Michael T. Dean wrote:
>> On 01/28/2011 10:24 PM, Raymond Wagner wrote:
>>> On 1/28/2011 20:54, E. Westbrook wrote:
>>>> On Fri, Jan 28, 2011 at 08:32, Raymond Wagner wrote:
>>>>> Yes there is, but the event only provides the channel ID and
>>>>> start
>>>>> time. There is not enough information to reconstruct the
>>>>> filename
>>>>> to know which link to delete.
>>>> Wouldn't it be sufficient to determine the filename to pass the
>>>> format string to mythlink.pl as a command-line argument for the
>>>> event definition? Or derive it from the mytlink.pl config?
>>> To be honest, I don't know how that would work. When the system
>>> event is sent to the connected machines, only the chanid and
>>> starttime is defined. Normally, the machine can then look up the
>>> recording to pass on to the registered command, but if the recording
>>> has been deleted, there will be nothing to look up. The easiest
>>> option would probably be to just have a 'cleanup' mode, where it
>>> scans the directory, and removes any dead symlinks.
>>
>> Which is basically what running without --chanid/--starttime is...
>> It cleans up everything, then re-creates.
> It just seems cleaner and easier to remove only the dead symlinks.
Cleaner, perhaps. Easier, not by a long shot.
And, IMHO, having some links be missing for up to 6/86400 of the day is
not really a problem (and I have a /lot/ of recordings, so for most
people a run is likely shorter). Before MythTV System Events, I used to
run full mythlink.pl jobs 5 times every half hour (creating different
views) and in the 4+ years I did that, I only twice had links disappear
out from under me while browsing the directory. A daily run would be 48
times less likely to have that problem. And note that as soon as you
start a command using a link, the link is no longer relevant--you can
delete the link while the show is playing back or copying or whatever,
and it won't cause problems (since this isn't Windows).
> This is superior to removing all links and recreating as someone might
> be using the links at the time. If there was an option that makes
> mythlink do this whilst creating the one new link this could work
> quite well.
When run using MythTV System Events or User Jobs, it's very likely that
multiple mythlink.pl processes will be running concurrently, since many
recordings start or end at the same time. Therefore, do you really want
every single mythlink.pl that's triggered automatically to stumble
around a list of links--which are being changed underneath it--trying to
update it, as another mythlink.pl process is updating it.
IMHO, cleanup needs to occur as a separate step--I don't want 4
mythlink.pl jobs trying to do cleanup every single hour (or half hour)
during primetime.
> BTW cronjobs don't work too well for me as my machine is off most of
> the time.
Then have it run at startup or shutdown or whenever seems appropriate,
or use a cron helper or cron that can handle scheduling jobs even when
the system is often shut down (like anacron or fcron).
Besides, we have a working solution. IMHO, we should concentrate
efforts on all the things that don't work or don't have solutions.
Mike
More information about the mythtv-users
mailing list