473,749 Members | 2,660 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

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

This is crossposted to comp.lang.pytho n & 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 3749
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**********@ya hoo.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 incompatibiliti es... 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**********@li sts.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.pytho n & 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**********@ya hoo.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

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

Similar topics

7
2467
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 not very conversant with Python at this stage. that could change soon though.
0
1019
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 know more, send me an email. The project is at http://www.sf.net/projects/bbmg. Thanks, Oliver -- PLEASE NOTE: comp.infosystems.www.authoring.cgi is a SELF-MODERATED newsgroup. aa.net and boutell.com are
2
6118
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 #80 and line # 38 are the first line offenders. --> --> -->
188
8495
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 2.4 installer for windows. Now I have problems to compile python extension that some packages
0
2131
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 X-Trace: fe12.lga 1108528794 24.46.113.251 (Tue, 15 Feb 2005 21:39:54 MST) NNTP-Posting-Date: Tue, 15 Feb 2005 21:39:54 MST Xref: number1.nntp.dca.giganews.com comp.lang.python:398656
115
14163
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 prefer a solution that (also) supports Windows. On the net I found a number of products that i looked at, but none of them gave me the impression of a serious candidate at this moment (KNoda, Gnome DB Manager, InterBase...). 2 additional...
158
6406
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 using a non open source tracker (called JIRA - never heard before of course) for Python itself. Does this smell "Bitkeeper fiasco" to anyone else than me? --
0
1361
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 professionals from both commercial and enterprise publishing environments to share and exchange industry challenges and solutions. Key topics discussed will be authoring tools and approaches, publishing standards initiatives, single-sourcing data,...
8
4130
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 information. Identify the tables and perform normalization to the tables to the required normal forms.
0
8833
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
9568
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
1
9335
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9256
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
8257
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
6079
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4709
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
4881
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
3
2218
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.