Вот и начни постепенно. Напиши утилиту для прослушивания файла mp3, ogg ...
Другую для просмотра картинок.
Третью видео.
Четвертую что-то с базами чтобы потом кэшировать и проще индексировать всё это хозяйство.
Наконец что-то попробовать в GUI
Потому как, без опыта разработки всего этого хозяйства сделать такой комбайн который ты запланировал невозможно. А опыт лучше нарабатывать постепенно.