fix playlist generation and clean up dynamicqmlwidget a bit