touch screen player

Audio Apps

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

1
7.6
Description:

A music player for touch screens. It uses the Amarok2 collection for data/covers.
Based on
http://code.google.com/p/pictureflow/


To start it use ./pictureflow.sh .

Amarok2 can not run at the same time, because of the embeded MySQL database.

It is my first ever QT and C++ application, so most likely it is full of bugs :)

Last changelog:

10 years ago

version 0.0.3
- added support for Amarok playlists
- playlist is now displayed as overlay, to open the playlist, press the center thumb for > 3 sec.
- removed all non player control buttons


version 0.0.2
- clicking on the album in the center adds the album to the playlist
- start playing after a album is selected
- previous/next buttons work now

- bigger scrolbar in the playlist window
- larger rows in the playlist

- ./pictureflow.sh uses kde4-config
-- localprefix to determine the .kde4 path

ReJoe

9 years ago

There seems to be no "coverflow.sh" any more at gitorious, also no other scripts to start (as far as I can see as "simple user").
I have very little experience in compiling source code, so I don't have no clue how to get this up and running.

My system:
Ubuntu 9.10 (i386) with Amarok 2.2.1 (ppa-backport-repo)

Thanks in advance for any tip on how to proceed.

Report

ReJoe

9 years ago

OK, coverflow.sh came back in gitorious, but still no luck...
Took Konsole, did a "git clone", "cd tochscreenplayer", "qmake" and "make" and then tried to start the whole thing with "./coverflow.sh".
First reply: mysqld could not start. Seemed it to be a permission problem on some sub-dir of "/var/", so I mkdir it manually and changed permissions. Then the mysqld part seemed to be ok, but when I then tried to start ./coverflow.sh or (mysqld and ./coverflow manually), I got a lot of reading on my HDD, but nothing else happened for more than 5 min.

Any idea?

System: (K)Ubuntu 9.10 with Amarok 2.2.2 (Backport repo, so KDE base should be 4.4)

Thanks in advance.

Report

mikeGa

10 years ago

I compiled the source on a new out of the box kubuntu 9.04 installation with qt4.5. After installing mysqld an stopping the damon I tryd pictureflow.sh

1. error
090429 4:59:31 [Warning] Can't create test file /home/drue/.kde/share/apps/amarok/mysqle/druebox.lower-test
090429 4:59:31 [Warning] Can't create test file /home/drue/.kde/share/apps/amarok/mysqle/druebox.lower-test
090429 4:59:31 [Warning] One can only use the --user switch if running as root

090429 4:59:31 InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name ./ibdata1
InnoDB: File operation call: 'create'.
InnoDB: Cannot continue operation.
Koverflow(4298) Phonon::KdePlatformPlugin::createBackend: using backend: "Xine"
Object::connect: No such slot Player::metaStateChanged(Phonon::State, Phonon::State)
QSqlQuery::exec: database not open
./pictureflow.sh: line 7: 4298 Segmentation fault ./pictureflow


I skip innodb in /etc/mysql/my.cnf and try again

2. error
090429 4:38:42 [ERROR] Can't start server : Bind on unix socket: Permission denied
090429 4:38:42 [ERROR] Do you already have another mysqld server running on socket: /home/drue/.kde/share/apps/amarok/sock ?
090429 4:38:42 [ERROR] Aborting

090429 4:38:42 [Note] /usr/sbin/mysqld: Shutdown complete

Koverflow(3533) Phonon::KdePlatformPlugin::createBackend: using backend: "Xine"
Object::connect: No such slot Player::metaStateChanged(Phonon::State, Phonon::State)
QSqlQuery::exec: database not open
./pictureflow.sh: line 7: 3533 Segmentation fault ./pictureflow

has someone an idea?

Cu Mike

Report

dridk

10 years ago

I will be a good idea, if you use your code, for create a 3d file view for dolphin! Exactly like this on mac :

http://blog.turfdesign.ca/images/mac_os_x_leopard_coverflow.jpg

Report

mck182

10 years ago

Cool app, thanks. I just have some remarks - not on every distribution the amarok config dir is on ~/.kde4/..., for example it's just ~/.kde/ on Fedora. And the same applies for mysqld, it's located in /usr/libexec on F10. So you shouldn't use hardcoded paths, but you should find them dynamically. Also you should put "&" at the end of mysqld line, because that way the daemon is running in terminal-blocking-foreground and the pictureflow will never execute.

Next thing is, that the covers don't match the album they belong to, that probably happens if you have some albums without a cover picture in Arock's collection. You should put there some general cover picture for albums, which don't have covers downloaded. Also using this app is rather unintuitive, I supposed that I'll see the album contents after clicking the cover, but it just slided on either side. So you should also work on usability and intuitivness :)

But otherwise good job, keep it up!

Report

C

fabian4

10 years ago

If an album cover is missing I dont display the album at all. I check for an existing thumb before I add an album. Maybe some cover is invalid? (Not an image?)

The other things should be fixed in 0.0.2.

Report

10 years ago

version 0.0.3
- added support for Amarok playlists
- playlist is now displayed as overlay, to open the playlist, press the center thumb for > 3 sec.
- removed all non player control buttons


version 0.0.2
- clicking on the album in the center adds the album to the playlist
- start playing after a album is selected
- previous/next buttons work now

- bigger scrolbar in the playlist window
- larger rows in the playlist

- ./pictureflow.sh uses kde4-config
-- localprefix to determine the .kde4 path

12345678910
product-maker Count:16 Rating: 7.63
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install
Pling
*Needs ocs-url or ocs-store to install things
Details
license
version
0.0.3
updated Dec 27 2009
added Apr 01 2009
downloads today
0
page views today 2