Hello,

I'd like to create a music player with a QML interface. Since I have no experience in C++ programming, I would like to use PySide.

I'd like to discuss my plans before I start do something which might be not possible. Here are some basic thoughts and questions.

1) What I want to do: I own a Viliv S5 (a 5" touchscreen MID running Windows 7) and there is no music player with good touchscreen control. So I want to create a player for Linux/Windows devices with 3" - 10" touchscreen. The main features should be easy to use intuitive interface. Browsing library by tags, dynamic filters, on-the-go playlist editing and replaygain.

2) What I did so far: I started to create a player using PyQt. It is already partially working, but the UI is not very responsive. I use filckcharm.py (http://labs.qt.nokia.com/2009/07/19/kinetic-scrolling-on-any-widgets/) to create kinetic scrolling elements. I use MPlayer as backend, but I'd like to switch to Phonon (because MPlayer doesn't support replaygain). The music library scanning, database managment and playback logic is already working fine.

Then I saw a QML demo and I was amazed by it. So I started to look for some information, but since it is a new technology, there are not many. So here are my questions:

1) Is the PySide+QML combination good for a music player? How will it handle lists with thousands of items (songs)?

2) Do I need a good knowledge of JavaScript? I know almost nothing about JS, except of some easy things I did on websites.

3) Are there any good tutorials to start with QML? I could only find some basic stuff or quite complex examples, nothing between it.

Thank you in advance for any advice!

Best regards,
Vladimir
_______________________________________________
PySide mailing list
[email protected]
http://lists.openbossa.org/listinfo/pyside

Reply via email to