What are good python libraries for the following needs:

* MVC
* Domain Abstraction
* Database Abstraction
* Video library (just to create thumbnails)

I already know that SQLAlchemy is really good for Database Abstraction so don't bother with it unless you want to suggest a better one. 

**Edit:** This might seem stupid to mention but I'm talking about MVC for GUI and not for web, just mentioning for clarification 

**Edit:** Also does the MVC part contain GUI part or can I use a separate library for GUI like PyQt