473,322 Members | 1,523 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,322 software developers and data experts.

[XPOST] [REQ] open source multimedia authoring tools? In python maybe?

This is crossposted to comp.lang.python & comp.multimedia; if there is a
better place to go please tell me :)

I've been asked to build a quick-and-dirty prototype of a simple
computer-based training application. You know, those multimedia thingies
with text, some videos, a bit of speech and quizzes at the end of the
unit...

I've been proposed to build a new reusable architecture using Macromedia
Director: the reason being, Macromedia Authorware costs too much.
Well, I found on the web a lot of tools that cost $100-200 and probably
allow me to build such a simple app with a wizard or something like
that; but what surprised me is the lack of an open source toolkit or a
set of classes to help in the definition of a task that has become very
trivial (at least in simple cases like mine). I know the varios GUI
toolkits, but they're too low-level; I would have to build the system
more or less from scratch.

So, what i'm asking is: Am I missing something? Is there a fabled "Zope
for CD authoring" I never heard about? If it's indeed missing, i could
start building some simple classes and share them with, like, anyone
interested :)

I could use something like, say, PythonCard and ZODB, trying to define
clearly an high-level framework to allow the rapid construction of
simple multimedia e-learning apps. That is, if you don't point me to the
guys that already did it, of course...

thanks a lot to everyone reading so far,
Stefano

Jul 18 '05 #1
12 3708
So, what i'm asking is: Am I missing something? Is there a fabled "Zope
for CD authoring" I never heard about? If it's indeed missing, i could
start building some simple classes and share them with, like, anyone
interested :)

I could use something like, say, PythonCard and ZODB, trying to define
clearly an high-level framework to allow the rapid construction of
simple multimedia e-learning apps. That is, if you don't point me to the
guys that already did it, of course...


First of all PyGame comes to my mind. There are several high-level
gui-toolkits based on or built on top of PyGame. Alltough using different
media formats is mostly trivial. You're right there isn't such tool as
director (or at least afaik). Building such on top of PyGame should not be
nevertheless too hard.

I just wanted to raise this opportunity :)

--
Miika
Jul 18 '05 #2
stefanogaburri <St*************@gaburri.net> wrote in message news:<bo*************@ID-24403.news.uni-berlin.de>...
I've been asked to build a quick-and-dirty prototype of a simple
computer-based training application. You know, those multimedia thingies
with text, some videos, a bit of speech and quizzes at the end of the
unit...


Your cheapest/simplest option would be to make it web-based. Use HTML
for the text, with embedded mpeg or quicktime (not free) videos and
wav sound files. For the quiz, use PHP scripting. See Moodle or
Tiki, or search for PHP-based quiz engine.

If you absolutely have to have it run off a CD, there are some
non-free tools to make PHP applications run from a CD:
http://circle.ch/blog/p661.html

Otherwise, another free option would be to use java and the java media
framework to play videos.

Or, you can use python for the app/quiz tool, and to play videos just
launch the video file so that it opens in the user's movie player or
browser, but you cannot play the video inside your python app.
Jul 18 '05 #3
Miika Keskinen wrote:
First of all PyGame comes to my mind.


Very right, I actually thought of pygame - not much for the GUI (it's
pretty trivial anyway) but to facilitate multimedia playback via the SDL
layer. I had just forgotten to mention it... thanks!

ciao
S

Jul 18 '05 #4
em**********@yahoo.com wrote:
Your cheapest/simplest option would be to make it web-based. Use HTML
for the text, with embedded mpeg or quicktime (not free) videos and
wav sound files. For the quiz, use PHP scripting. See Moodle or
Tiki, or search for PHP-based quiz engine.
yeah, I had considered making it browser-based, but it absultely has to
run off a CD - besides, I'm afraid of incompatibilities... the final
product never seems to run right on different browsers/systems, and
making sure the plugins are right is a pain.
If you absolutely have to have it run off a CD, there are some
non-free tools to make PHP applications run from a CD:
http://circle.ch/blog/p661.html
mmmh, interesting. With Apache and mySQL auto-runnable I could even try
to dump an intere Zope thingie on a CD... but for now I'm gonna stick to
the other solution, my client wants a more-or-less reusable platform and
I think he'll feel better with a more "standard" app.
Otherwise, another free option would be to use java and the java media
framework to play videos.
that's another idea...
Or, you can use python for the app/quiz tool, and to play videos just
launch the video file so that it opens in the user's movie player or
browser, but you cannot play the video inside your python app.


this is quite ugly, although effective; I'd do it but the final client
(an university) would find it undoubtely "too cheap" - also, it's bound
to give installation/portability problems unless you install every
possibile used tool, and I'd rather have something like SDL/pygame take
care of that layer...

thanks a lot,
Stefano

Jul 18 '05 #5
Hi,

I'm working on just what you are asking for. =) It's called
EClass.Builder and it basically is for creating HTML-based e-learning
modules for delivery via Internet/CD-ROM. It's built using wxPython,
and while it currently does the basic stuff (lets you add
audio/video/etc. into web pages), it has some nice features like
full-text indexing and basic auto-grading quiz support. In the future
I want to move more into Internet-enabled courses that leverage
PHP/MySQL.

Best of all, it's extensible - if you wanted to add a 'plugin' for
building photo albums (or maybe a 'slide builder'), you could. If you
wanted to build a theme for your courses, you could - all without
editing the main program. I'd love to hear from the techies about the
program - currently I am working on it myself for the most part. (My
end users are currently mostly professors, no Python programmers!) It
is a work in progress, but the core is there - mostly it needs more
plugins, better HTML editing support (it uses Mozilla/wxMozilla as a
rich text editor using the Web Page plugin) and support for more
advanced templating.

Check it out at:

http://www.eclass.net

BTW, if you don't mind playing with the latest and greatest software,
you can get the latest beta at:

http://www.eclass.net/Downloads/eclass-builder2.5b3.exe

The documentation is a bit sparse and outdated, so I'd encourage you
to explore the program and try some things. =) Please let me know what
you think! I'm working on a redesign of the site and documentation
which I will post in the next couple weeks or so. You can sign up on
the ec**********@lists.sourceforge.net mailing list if you're
interested in being kept up to date.

Thanks,

Kevin

On Wed, 05 Nov 2003 23:50:58 +0100, stefanogaburri
<St*************@gaburri.net> wrote:
This is crossposted to comp.lang.python & comp.multimedia; if there is a
better place to go please tell me :)

I've been asked to build a quick-and-dirty prototype of a simple
computer-based training application. You know, those multimedia thingies
with text, some videos, a bit of speech and quizzes at the end of the
unit...

I've been proposed to build a new reusable architecture using Macromedia
Director: the reason being, Macromedia Authorware costs too much.
Well, I found on the web a lot of tools that cost $100-200 and probably
allow me to build such a simple app with a wizard or something like
that; but what surprised me is the lack of an open source toolkit or a
set of classes to help in the definition of a task that has become very
trivial (at least in simple cases like mine). I know the varios GUI
toolkits, but they're too low-level; I would have to build the system
more or less from scratch.

So, what i'm asking is: Am I missing something? Is there a fabled "Zope
for CD authoring" I never heard about? If it's indeed missing, i could
start building some simple classes and share them with, like, anyone
interested :)

I could use something like, say, PythonCard and ZODB, trying to define
clearly an high-level framework to allow the rapid construction of
simple multimedia e-learning apps. That is, if you don't point me to the
guys that already did it, of course...

thanks a lot to everyone reading so far,
Stefano


Jul 18 '05 #6
> > Or, you can use python for the app/quiz tool, and to play videos just
launch the video file so that it opens in the user's movie player or
browser, but you cannot play the video inside your python app.


this is quite ugly, although effective; I'd do it but the final client
(an university) would find it undoubtely "too cheap" - also, it's bound
to give installation/portability problems unless you install every
possibile used tool, and I'd rather have something like SDL/pygame take
care of that layer...


I forgot to mention, if it can be Windows-only, you can embed Internet
Explorer in your wxPython app and play the videos with it. See
ActiveXWrapper_IE in the wxpython demo.

David Woods also figured out a way to play video in wxPython using an
ActiveX interface to ActiveMovie on the Windows side and a
Carbon/Quicktime wrapper for the Mac side:
http://www2.wcer.wisc.edu/Transana/Develop
See the video_mac.py and video_msw.py files here:
http://cvs.sourceforge.net/viewcvs.p.../transana/src/
Jul 18 '05 #7


Kevin Ollivier wrote:
Hi,

I'm working on just what you are asking for. =) It's called
EClass.Builder and it basically is for creating HTML-based e-learning
modules for delivery via Internet/CD-ROM.


Yay! It'll save me some hand-coding :)
Seriously, I'd love to check it out and maybe contribute; I'm gonna
subscribe now to the mailing list; I'll see you there...

I wonder why I didn't find it on sourceforge? I tried every possible
keyword from "authoring" to "CBT" to "e-learning" but Eclass didn't come
out. Oh well, that's what USenet is for I guess (besides flame wars, of
course)

thanks,
S
Jul 18 '05 #8
em**********@yahoo.com wrote:
I forgot to mention, if it can be Windows-only, you can embed Internet
Explorer in your wxPython app and play the videos with it. See
ActiveXWrapper_IE in the wxpython demo.
interesting - besides the fact that this and the Acrobat wrapper don't
seem to work on my machine :)
David Woods also figured out a way to play video in wxPython using an
ActiveX interface to ActiveMovie on the Windows side and a
Carbon/Quicktime wrapper for the Mac side:


ok, I'll try to find the time to check them out, although Kevin's
E.Class Builder above seems more promising right now... thanks again,

SG

Jul 18 '05 #9
On Thu, 06 Nov 2003 19:45:16 +0100, stefanogaburri
<St*************@gaburri.net> wrote:


Kevin Ollivier wrote:
Hi,

I'm working on just what you are asking for. =) It's called
EClass.Builder and it basically is for creating HTML-based e-learning
modules for delivery via Internet/CD-ROM.


Yay! It'll save me some hand-coding :)
Seriously, I'd love to check it out and maybe contribute; I'm gonna
subscribe now to the mailing list; I'll see you there...

I wonder why I didn't find it on sourceforge? I tried every possible
keyword from "authoring" to "CBT" to "e-learning" but Eclass didn't come
out. Oh well, that's what USenet is for I guess (besides flame wars, of
course)


Bad choice of keywords on my part, I guess. =) I realized I used
"learning" instead of "e-learning" and "building" (since it's called
EClass.Builder) instead of "authoring". I wish SF would let you
specify keywords separately, because it's hard to write a short
description that includes a majority of the keywords users would
search for. But it was categorized under "Computer Assisted
Instruction". :-)

Seriously, I'm glad that I found another Python programmer with the
same area of interest - I think it's an area that badly needs an open
source alternative to what is out there. Educators aren't really the
types to have bundles of cash to spend on development!

Thanks,

Kevin
Jul 18 '05 #10
Kevin Ollivier wrote:
Seriously, I'm glad that I found another Python programmer with the
same area of interest - I think it's an area that badly needs an open
source alternative to what is out there. Educators aren't really the
types to have bundles of cash to spend on development!


heh, you tell me :)

BTW, I see you're using a free web-server-on-a-CD solution, Karrigell:
another thing I've been looking for and didn't find, and I'm not the
only one, since in this same thread people is pointing out proprietary,
commercial solutions. Glad to know one is available, and with an
integrated DB to boot (via gadfly).

later,
S

Jul 18 '05 #11
On Thu, 06 Nov 2003 20:41:18 +0100, stefanogaburri
<St*************@gaburri.net> wrote:
Kevin Ollivier wrote:
Seriously, I'm glad that I found another Python programmer with the
same area of interest - I think it's an area that badly needs an open
source alternative to what is out there. Educators aren't really the
types to have bundles of cash to spend on development!


heh, you tell me :)

BTW, I see you're using a free web-server-on-a-CD solution, Karrigell:
another thing I've been looking for and didn't find, and I'm not the
only one, since in this same thread people is pointing out proprietary,
commercial solutions. Glad to know one is available, and with an
integrated DB to boot (via gadfly).


Yeah, another thing I really like about Karrigell is its ability to
run .py files without treating it like a CGI. This is a big deal on
Windows, because when I freeze the web server, I can't fork()/exec()
CGI scripts unless there is an interpreter on the user's machine, not
to mention command line support on Windows isn't as robust as *nix or
Mac. Karrigell lets me get around this with very little overhead. It
is what makes the search engine runnable from CD-ROM.

I haven't been following this thread too closely, or I would have
mentioned Karrigell before! It is an excellent program and I recommend
anyone looking for a web server on a CD check it out. I've added a wx
GUI to it, although one could add a Tkinter one too to shave some of
the size.

Kevin
Jul 18 '05 #12
Hi Kevin,

I am on the look out for an open source multimedia authoring tool written in Python that is comparable to javanti (www.javanti.org). Please let me know if you are aware of any.

cheers,
jay

Jul 18 '05 #13

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

7
by: Chris | last post by:
Hi I am posting this on both the perl and python groups My intention is not to start a war or anything else, I would just like some pragmatic advice. My apologies to the python group I am...
0
by: Humpty Dumpty | last post by:
Hello, I'm looking for someone interested in participating in a small open-source project that requires processing cgi using python. If you know (or are learning) python and cgi and would like to...
2
by: John F Dutcher | last post by:
Can anyone comment on why the code shown in the Python error is in some way incorrect...or is there a problem with Python on my hoster's site ?? The highlites don't seem to show here...but line...
188
by: Ilias Lazaridis | last post by:
I'm a newcomer to python: - E01: The Java Failure - May Python Helps? http://groups-beta.google.com/group/comp.lang.python/msg/75f0c5c35374f553 - I've download (as suggested) the python...
0
by: Unigroup of New York | last post by:
Content-Type: multipart/mixed; boundary="------------C465DF38DCB38DD2AF7117E0" Lines: 327 Date: Tue, 15 Feb 2005 23:36:38 -0500 NNTP-Posting-Host: 24.46.113.251 X-Complaints-To: abuse@cv.net...
115
by: TheAd | last post by:
At this moment I use MsAccess and i can build about every databound application i want. Who knows about a serious open source alternative? Because Windows will be a client platform for some time, i...
158
by: Giovanni Bajo | last post by:
Hello, I just read this mail by Brett Cannon: http://mail.python.org/pipermail/python-dev/2006-October/069139.html where the "PSF infrastracture committee", after weeks of evaluation, recommends...
0
by: Open Publish 2007 | last post by:
CONFERENCE PROGRAM AND KEYNOTE PRESENTERS HAVE JUST BEEN ANNOUNCED FOR OPEN PUBLISH 2007. http://www.open-conferences.com/baltimore/sched-at-a-glance.html Open Publish 2007, bringing together...
8
by: jumi | last post by:
Produce an E-R diagram, which documents the entities, attributes, relationships and cardinality involved in the Life Insurance Management System. Create a relational schema to hold the necessary...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
1
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
1
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.