Programming Content Management Systems for Social Change
Minutes for Session: Programming Content Management Systems for Social Change
5:38pm
programming CMS for social change
5:38pm
(notes from session)
5:40pm
5:41pm
INTROs
5:41pm
cheryl: showinabox
5:41pm
based on wordpress, so dealing w/WP plugin structure
5:41pm
PHP
5:41pm
developers write nice plugins and cheryl tests
5:42pm
web designer trying to write stylesheets for themes that support the WP plugins
5:42pm
WP developed VPIP
5:42pm
latecomer joined the chat room.
5:42pm
video play in place. not under development but forked
5:43pm
latecomer is now known as dongjun.
5:43pm
proprietary stuff is out, it's broken now
5:44pm
looking for developer to do somethin else
5:44pm
VPIP autodetects the mediatype and chooses player
5:44pm
cross browser
5:44pm
so that's a major focus to make work
5:45pm
ANDYCAT
5:45pm
"RTSC"
5:45pm
plumi is a bundle of products for plone, w/sits on zope, python
5:45pm
object rather than relational DB
5:45pm
zope is a web app framework
5:46pm
gives you the components you construct web apps with
5:46pm
plone built on that w/typical CMS tools
5:47pm
plone for artists is zope 3, plumi, is zope 2
5:47pm
plumi has customized workflows, objects go through different states
5:47pm
natea
5:47pm
each object created begins in draft state, other users w/different privs can push objects into other states
5:48pm
added various 3rd party modules - commenting, rss 2 feeds, etc
5:48pm
there's another related python project: indytube
5:49pm
indytube is primitive but mostly works, python script in twisted
5:49pm
event loop looking for new files that have been added to plone
5:49pm
Binary Large Object support
5:50pm
large binary files just stored in filesys
5:50pm
indycode loops through directory every 60 secs
5:50pm
if finds files, invokes ffmpeg etc. to transcode
5:50pm
spits out object embed tag, flash video player
5:50pm
html brought into template and you get video playing in flash player in web page
5:51pm
spanna joined the chat room.
5:51pm
cortado is not ready for prime time,
5:51pm
so don't do anything w/the ogg files yet
5:52pm
Dina joined the chat room.
5:52pm
NATE
5:53pm
started workin on project to upload video files to plone
5:53pm
few years back after plone conf
5:53pm
zope2 became zope3,
5:53pm
started rewriting to take advantage of new architecture
5:53pm
deprecated ATvideo
5:53pm
plumi still uses ATVid
5:53pm
want to merge here,
5:53pm
so can work on common codebase
5:53pm
instead of working in parallel
5:54pm
advantage of new: can pull in vids hosted on other services
5:54pm
(over a dozen other vid sites)
5:54pm
tubemogul!
5:54pm
j^ joined the chat room.
5:54pm
j^ was promoted to operator by ChanServ.
5:55pm
natea left the chat room. (Remote closed the connection)
5:55pm
5:55pm
natea joined the chat room.
5:56pm
so, nate is demoing pulling vids from youtube into plone 4 artists
5:56pm
dongjun
thank you shock
5:56pm
dongjun
ah.. . sorry.
5:56pm
5:57pm
can suck all the metadata from youtube onto your own site
5:57pm
can do this on over a dozen sites, just by pasting the URL
5:57pm
you can do multi URLs at once
5:58pm
feedfeeder
5:58pm
Dina left the chat room.
5:58pm
pulls rss feeds and enclosures
5:58pm
suck it into your site
5:59pm
also there's a python script to scrape the flv from youtube,
5:59pm
so you can displlay w/out youtube branding
5:59pm
hence violating TOS, most likely, but what the hell
6:00pm
lovely.tag zope3 adapted for plone
6:00pm
YUKI
6:01pm
bandwidth capacity and load average
6:01pm
are preparing to make some video sites for G8 summit in hokaido
6:01pm
there will be a lot of functionality requests
6:01pm
not sure how many will come
6:02pm
last year G8 TV at roestok was sometimes difficult to connect
6:02pm
(sorry... not functionality ... question is re: bandwidth and mirrors)
6:02pm
so question is can they prepare backup site, content synchro is problem
6:03pm
so maybe so people could mirror content
6:03pm
are using drupal
6:03pm
to make a mirror site, have to transfer MYSQL DB contents
6:03pm
not sure effective way to duplicate
6:04pm
they have 3 for G 8
6:04pm
one at anarchist house,
6:04pm
another one at labornet japan computer,
6:04pm
server in hokaido
6:04pm
discussing now the load balance
6:04pm
have just 30 days
6:05pm
need to mirror drupal site
6:05pm
scaling traffic
6:06pm
media culture action could mirror
6:06pm
dongjun_ joined the chat room.
6:06pm
hosting questions
6:07pm
dongjun_ you know how to solve problem re: transfer MySql DB contents from labornet japan for mirror?
6:07pm
amazon EC2 host
6:07pm
amazon has invested billions to create a bandwidth infrastructure and now resell it to developers
6:08pm
6:08pm
jonair joined the chat room.
6:08pm
another issue in bangladesh is branding
6:08pm
everyone wants to brand their own content
6:09pm
jwplayer
6:09pm
configurable to put a watermark over vids
6:09pm
JWPlayer
6:10pm
DONGWON
6:10pm
filmforge
6:10pm
jonair
6:11pm
jonair
<-- this is the demo.
6:12pm
jonair
3 groups so far created install profile of drupal 5.7
6:14pm
thx jonair
6:14pm
SANJAY
6:14pm
6:14pm
decided to go with oggs
6:15pm
OGGS ONLY! woohoo
6:15pm
spanna left the chat room. (Read error: 104 (Connection reset by peer))
6:15pm
pad.ma uses gstreamer at the backend
6:15pm
will get more into it in the ogg theora session
6:16pm
written in python
6:16pm
frame extraction
6:16pm
then oggs chop to cut ogg files on the fly
6:16pm
player is player.js file
6:16pm
emulates the video tag
6:16pm
so even if browser doesn't support, uses JS to find player
6:16pm
now supports java player
6:17pm
site still doesnt work in IE
6:17pm
but player does.
6:17pm
if people have java installed, it works
6:17pm
looking for help on:
6:17pm
they have a site where people do heavy annotation
6:17pm
people were using MS word and tables
6:17pm
it was hell
6:18pm
so developed an annotation tool
6:18pm
JS
6:18pm
load up video. use VLC
6:18pm
functional w/raw DV footage
6:18pm
but buggy w/other video files
6:19pm
you can add in/out points
6:19pm
add a description
6:19pm
add transcript
6:19pm
XML export
6:19pm
so transcriptin/annotation tool
6:20pm
if interface would be useful for subtitling, would be into giving code
6:20pm
spanna joined the chat room.
6:21pm
keyframing them is a problem
6:21pm
buld a gui for ffmpeg2heora
6:22pm
ffmpegx
6:22pm
gui for mac
6:22pm
can be compiled and work on linux but messy
6:22pm
and not on winduhs
6:24pm
when video tag comes in it'll be nice
6:24pm
also been thinkin about in browser editing
6:24pm
you have timeline, can mark in and out,
6:24pm
then drag clip down to bin
6:24pm
etc
6:25pm
when you're done, tell it to give you what you got
6:25pm
oggcut will chop up and recombine
6:25pm
so, collaborative editing
6:25pm
hacksession!
6:25pm
oggschop -s inpoint -e outpoint name of outfile, done
6:26pm
so, FOSS version of eyespot, jumpcut, etc
6:27pm
so if anyone wants to hack on it and has familiarity of python
6:28pm
q re: do you need to convert to ogg to do that?
6:28pm
a: you need a common format for vid editing, but user doesn't have to do it.
6:28pm
they just upload and we convert to ogg on back
6:28pm
padma written w/turbogears
6:29pm
hasn't been packaged yet
6:29pm
2-3 months they'll have a package out
6:30pm
ok, we're tired!
6:30pm
gonna cut and paste other stuff into another session
6:31pm
ok that's it!