-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello, all!
I have been running Freevo in "read-only" mode now for a couple of weeks. (For the record, I am defining "read-only mode" as video out to a big-screen TV, a Samba file share to couple of thousand MP3s and a handfull of AVIs, but no video capture. Video capture seems kind of pointless when you do not have cable.) Anyway, I have been picking through the code the past few days. My Python is a little rusty--the last time I touched it was about two years ago when my job involved prototyping some pretty hard-core network daemons (without a solid design spec, of course) before finally solidifying them in C.
I thought a good refresher course might be to update some of the documentation to reflect what the code actually does. Since some of the XML metadata Wiki documentation (DocumentationPage, section 7 and UsageInfo) seemed to be missing or incomplete, I decided to start there. Now, I think I know what is going on here, but I would really like to bounce my assumptions/questions off of the rest of the group in order to be certain (this is all based on the HEAD of the main trunk of CVS, and I did not see anything in recent mailing list archives):


1) The DTD in /Docs does not quite seem to jive with some sample files (which work) and the documentation. I am going to guess that the documentation is incorrect--or more likely just missing a layer of tags. The DTD shows the doctype (and, hence, outermost element) is <freevo>...</freevo>, but the documentation shows examples of <movie>...</movie> as being the root element. I am going to guess that a code change sometime recent pushed the "movie" tag down one level so that everything can be an fxd file (because everything below the <freevo/> matches up fine.

2) The DTD's root element is freevo (disc-set|movie)+, but one of the examples (in fact, one I modified to reach my favorite net radio stations) has a great number of things under the "freevo" element. Classical.fxd's "freevo" node has children for tag, logo, audio, and info. I am guessing that the DTD did not get updated to reflect this.

3) Some of the code (I believe it was in directory.py) refers to "album.xml." Is this the same as a movie.xsd style file?

4) The folder, movie, and skin fxd's "basically" interchangeable, right? (I realize that not every element is parsed and used everywhere, but in a basic context, they share the same DTD and general data elements.)

5) .password files (which look to contain a plaintext password locking access to a directory) are not in the documentation. Should they be?

6) There do not seem to be any good references for what the <setvar/> names/value and a few of the other tags are used for. What parts of the code should I focus on for this?

I think that just about covers it for now. I am slowly trying to wrap my brain around the code. There is a lot of it, but it seems to have some pretty good internal documentation, which helps a lot!

Thanks,
 -Brian
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (Darwin)

iD8DBQE/Urcs0dKNWt3rpSURAnhLAJ45KFtF2sblz9RjLewgWAKPH3TZXACg21py
ANJzmPPziKi0fM3Wu9shnLg=
=vO9e
-----END PGP SIGNATURE-----



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Freevo-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-devel

Reply via email to