I have had the freevo cache problem also. I had found somewhere a fix in
this forum, don't know exactly where anymore.
In the file /usr/lib/python2.3/site-packages/freevo/util/fileops.py
Uncomment following:
# gedeco
# if dirname[dirname.rfind('/'):][1] == '.':
# ignore directories starting with a dot
# Note: subdirectories of that dir will still be searched
# return result
Don't know for the missing xml file.
> I've installed freevo and I can play songs, watch movies, see pictures,
> but I can't watch tv or record.
>
> I am running the server and the client as 'freevo', I log in to the
> freevo user acount and start the server as 'freevo recordserver start',
> here is the log:
>
> 2005/03/17 11:38 BRT [-] Log opened.
> 2005/03/17 11:38 BRT [*RecordServer*] twisted.web.server.Site starting on
> 18001
> 2005/03/17 11:38 BRT [*RecordServer*] Starting factory
> <twisted.web.server.Site instance at 0xb686cd8c>
>
> Then I start the freevo client, here is the stdout output:
>
> [EMAIL PROTECTED]:~$ freevo
> ROM_DRIVES: Auto-detected and added "('/media/cdrom0', '/dev/hdc',
> 'CD-1')"
>
> Please run 'freevo cache'
>
> freevo: could not connect to socket
> freevo: Connection refused
> WARNING: Could not initialize PyLirc!
>
>
> trying watch tv, recordserver log:
>
> 2005/03/17 11:40 BRT [*RecordServer*] Traceback (most recent call last):
> File "/usr/lib/python2.3/site-packages/twisted/python/log.py",
> line 52, in callWithContext
> return context.call({ILogContext: newCtx}, func, *args, **kw)
> File
> "/usr/lib/python2.3/site-packages/twisted/python/context.py",
> line 43, in callWithContext
> return func(*args,**kw)
> File
> "/usr/lib/python2.3/site-packages/twisted/internet/default.py",
> line 126, in run
> self.mainLoop()
> File
> "/usr/lib/python2.3/site-packages/twisted/internet/default.py",
> line 134, in mainLoop
> self.runUntilCurrent()
> --- <exception caught here> ---
> File
> "/usr/lib/python2.3/site-packages/twisted/internet/base.py",
> line 423, in runUntilCurrent
> call.func(*call.args, **call.kw)
> File
> "/usr/lib/python2.3/site-packages/freevo/helpers/recordserver.py",
> line 908, in minuteCheck
> self.checkToRecord()
> File
> "/usr/lib/python2.3/site-packages/freevo/helpers/recordserver.py",
> line 396, in checkToRecord
> sr = self.getScheduledRecordings()
> File
> "/usr/lib/python2.3/site-packages/freevo/helpers/recordserver.py",
> line 195, in getScheduledRecordings
> self.saveScheduledRecordings(scheduledRecordings)
> File
> "/usr/lib/python2.3/site-packages/freevo/helpers/recordserver.py",
> line 223, in saveScheduledRecordings
> os.unlink(config.TV_RECORD_SCHEDULE)
> exceptions.OSError: [Errno 2] No such file or directory:
> '/var/cache/freevo/record_schedule.xml'
>
>
> I tried the same but touching this file before:
>
> 2005/03/17 11:41 BRT [HTTPChannel,1,127.0.0.1] Traceback (most recent call
> last):
> File
> "/usr/lib/python2.3/site-packages/twisted/protocols/http.py",
> line 557, in requestReceived
> self.process()
> File "/usr/lib/python2.3/site-packages/twisted/web/server.py",
> line 165, in process
> self.render(resrc)
> File "/usr/lib/python2.3/site-packages/twisted/web/server.py",
> line 172, in render
> body = resrc.render(self)
> File "/usr/lib/python2.3/site-packages/twisted/web/xmlrpc.py",
> line 130, in render
> defer.maybeDeferred(function, *args).addErrback(
> --- <exception caught here> ---
> File
> "/usr/lib/python2.3/site-packages/twisted/internet/defer.py",
> line 129, in maybeDeferred
> result = f(*args, **kw)
> File
> "/usr/lib/python2.3/site-packages/freevo/helpers/recordserver.py",
> line 725, in xmlrpc_getScheduledRecordings
> return (TRUE, jellyToXML(self.getScheduledRecordings()))
> File
> "/usr/lib/python2.3/site-packages/freevo/helpers/recordserver.py",
> line 177, in getScheduledRecordings
> scheduledRecordings = unjellyFromXML(f)
> File
> "/usr/lib/python2.3/site-packages/freevo/util/marmalade.py",
> line 423, in unjellyFromXML
> document = parse(stringOrFile)
> File "/usr/lib/python2.3/site-packages/twisted/web/microdom.py",
> line 817, in parse
> raise ParseError(mdp.filename, 0, 0, "No top-level Nodes in
> document")
> twisted.protocols.sux.ParseError:
> /var/cache/freevo/record_schedule.xml:0:0: No top-level Nodes in
> document
>
>
> And I also tried running freevo cache:
>
> [EMAIL PROTECTED]:~$ freevo cache
> Freevo cache
>
> Freevo will now generate a metadata cache for all your files and
> create thumbnails from images for faster access.
>
> Cache too old, forcing rebuild
> ERROR: VIDEO_ITEMS contains root directory, skipped.
> ERROR: AUDIO_ITEMS contains root directory, skipped.
> ERROR: IMAGE_ITEMS contains root directory, skipped.
> deleting old cache files from older freevo version.... deleted 0 file(s)
> deleting old cachefiles............................... deleted 0 file(s)
> deleting cache for directories not existing anymore... done
> deleting old entries in metainfo...................... done
> deleting cache files.................................. done
> checking mmpython cache files......................... 0 changes
> checking thumbnails................................... 0 file(s)
> Python SQLite not installed!
> creating audio metadata............................... done
> creating playlist metadata............................ done
> checking database..................................... skipping
> creating directory metadata...........................
> Traceback (most recent call last):
> File "/usr/lib/python2.3/site-packages/freevo/helpers/cache.py", line
> 447, in ?
> create_metadata()
> File "/usr/lib/python2.3/site-packages/freevo/helpers/cache.py", line
> 294, in create_metadata
> rec = util.get_subdirs_recursively(d)
> File "/usr/lib/python2.3/site-packages/freevo/util/fileops.py", line
> 281, in get_subdirs_recursively
> os.path.walk(dir, match_files_recursively_helper, all_files)
> File "/usr/lib/python2.3/posixpath.py", line 282, in walk
> func(arg, top, names)
> File "/usr/lib/python2.3/site-packages/freevo/util/fileops.py", line
> 252, in match_files_recursively_helper
> if dirname[dirname.rfind('/'):][1] == '.':
> IndexError: string index out of range
>
> I am in Brazil and we don't have a TV Guide (EPG), so all my recordings
> will be manualy at least initially.
>
> Any idea of what might be wrong?
> --
> Marcelo Toledo
> [EMAIL PROTECTED]
> http://www.marcelotoledo.org
> Mobile: 55 71 9116-1101
>
>
> -------------------------------------------------------
> SF email is sponsored by - The IT Product Guide
> Read honest & candid reviews on hundreds of IT Products from real users.
> Discover which products truly live up to the hype. Start reading now.
> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
> _______________________________________________
> Freevo-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/freevo-users
>
>
> --
> This message has been scanned for viruses and
> dangerous content by OpenProtect(http://www.openprotect.com), and is
> believed to be clean.
>
>
--
This message has been scanned for viruses and
dangerous content by OpenProtect(http://www.openprotect.com), and is
believed to be clean.
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Freevo-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-users