Dirk Meyer wrote:
> Morten Nilsen wrote:
>>
>> I would like for this sort of thing to be handled automatically without
>> anyone having to create special files for each movie on the server...
>> And I'm sure I'm not alone in wanting such a feature...
> 
> On the todo list.
> 

thanks!

I made a script, and here it is for the world to point and laugh at ;)

---- fxdgen.sh ----
#!/bin/bash
if [ "$1" == "-p" ]; then
  title=`echo $2 | sed -e "s/ .of.\....//" -e "s/\.\///"`;
  count=`echo $2 | sed -e "s/.* .of\(.\)\..../\\1/"`;
  format=`echo $2 | sed -e "s/.* .of.\.\(...\)/\\1/"`;
  number=1;
  cat > "${title}.fxd" << EOF
<freevo>
  <movie title="${title}">
    <video>
EOF
  while [ $number -le $count ]; do
    thisfile="$title ${number}of${count}.${format}"
    if [ -f "$thisfile" ]; then
      echo "      <file id=\"part${count}\" name=\"${title}, Part
${count}\">${thisfile}</file>" >> "${title}.fxd"
    else
      echo "File not found: $thisfile"
      rm "${title}.fxd"
      exit 1;
    fi
    (( number++ ))
  done
  cat >> "${title}.fxd" << EOF
    </video>
  </movie>
</freevo>
EOF
else
  find . -name "* 1of?.*" -exec $0 -p "{}" \;
fi
---- eof ----

Seems to generate correct syntax files, possible features to add include
auto-adding a cover image if present, and be a little mor fuzzy with
piecing together the bits...

Right now, ou need to follow this scheme for this script to work;

Some Movie 1of2.avi
Some Movie 2of2.avi
Some Other Movie 1of2.mpg
Some Other Movie 2of2.mpg

Resulting in the files;
Some Movie.fxd
Some Other Movie.fxd

The script will fail to see movies with more than 3 letters in the
extension, so .mpeg will not work. xofy must be immediately followed by
.xxx, or the script will ignore them.

if the script doesn't find all parts of a movie, it won't generate the
.fxd for that movie.

It should be noted that I haven't actually tested any output from the
script in freevo, just tried to make it adhere to the standard
documented on the web.

Cheers,
-- 
Morten



-------------------------------------------------------
This SF.net email sponsored by: Enterprise Linux Forum Conference & Expo
The Event For Linux Datacenter Solutions & Strategies in The Enterprise 
Linux in the Boardroom; in the Front Office; & in the Server Room 
http://www.enterpriselinuxforum.com
_______________________________________________
Freevo-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-users

Reply via email to