...earnestly developping!
django-ficuspumila |
---|
|
Ficuspumila (creeping fig or climbing fig, AKA pumila) is a species of flowering plant in the family Moraceae, native to East Asia... As the common name "creeping fig" indicates, the plant has a creeping / vining habit and is often used in gardens and landscapes... (Wikipedia) |
Ficuspumila is a django application suite which helps you to build comprehensive media contents management and distribution service. It covers whole media lifecycle from metadata ingestion, media file encoding and encryption to payment transacsion, authorized distribution and usage tracking. It would be great if Ficuspumila can empower your medias to grow and spread like the pumila creeps! |
Structure |
Ficuspumila is designed to process media files in destributed environment so you don't need to bother on scaling storategy as encoding or download sessions grow, just add boxes.
- python modules in requirements.txt
- Database like MySQL, mandatory
- AMQP service, RabbitMQ is recommended, mandatory
- Setting up cache backend, such as memcache, would be strongly recommended
- Red5 to stream FLV and MP3, optional
- DSS to stream MPEG-4 and 3GPP, optional
- Microsoft PlayReady to support DRM with PlayReady, optional
- ipinfodb.com to translate some IP address into a country
Provides fundamental core components including authentication, caching, api resources, proxies and so on. It's worth enough just only to employ them in your project.
Consists of encoder and storage.
Each core application has its API endpoint and resources. Ficuspumila is fully integrated with django-tastypie to implement internal RPC and to provide external interfaces so you can easily allow users to access their resources.