Description:

Yarock is Qt4/Qt5 Modern Music Player designed to provide an easy and pretty music
collection browser based on cover art.

Yarock is written in C++ using Qt and Phonon multimedia framework, only for
linux platform.

Feel free to download, test it and tell me what you think about it.

Features include:
* Music collection database (SQLite 3)
* Browse your local music collection based on cover art
* Easy search and filter music collection
* Manage favorites item (album, artist)
* Play music directly from collection or playqueue
* Simple Playqueue
* Smart playlist generator
* Support mp3,Ogg Vorbis,flac music files (depending on phonon backend)
* Support load/save playlist file (m3u, pls, xspf)
* Play radio stream (tunin, radionomy, dirble, ...)
* Mp3Gain tag support for volume normalization
* Cover art download
* Last Fm scrobbler
* Command line interface, Mpris interface
* Clean and simple user interface
* No GNOME or KDE dependancies

Dependancies:
* qt4 (or qt5)
* qjson-devel (if qt4)
* taglib
* htmlcxx
* phonon [vlc, libmpv]

Build from Source:
$ mkdir build && cd build
$ cmake ..
$ make
$ make install (as root)

* build with alternate audio backend
$ cmake .. -DENABLE_VLC=ON -DENABLE_MPV=ON -DENABLE_PHONON=OFF


Bug report:
I try my best to answer and solve problems. Feel free to post bugs or wishes to https://bugs.launchpad.net/yarock
Last changelog:

1.2.0 release 12 days ago

New : Configurable custom cover size [#1627841]
New : Redesign player tool bar with expanded tool bar mode
New : Remove Echonest web service no longer available
New : Add Spotify web service for artist image
Changes: Internet connection; prevent downloading artist image if no used [#1624536]
Changes: Change & fix many lyrics provider services
Changes: Many minors ui changes and improvements

hotice

6 years ago

Thanks, I'll try it out!

Report

hotice

6 years ago

Your patch works and the breadcrumbs work again!

Report

nutellajunkie

6 years ago

ete@mc68060:~/Downloads/Yarock_0.0.41$ make
g++ -c -pipe -g -Wall -W -O2 -D_REENTRANT -DAPP_VERSION="0.0.41" -DLOCALEDIR=\\\"/usr/local/share/locale/YaRock\\\" -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/phonon -I/usr/include/taglib -Isrc3party/qtsingleapplication -I. -Isrc -Isrc3party/qtsingleapplication -Isrc/Player -Isrc/Playlist -Isrc/MediaItem -Isrc/Widget -Isrc/NowPlaying -Isrc/CollectionModel -Isrc/CollectionView -Isrc/Database -Isrc/CentralWidget -Isrc/FileViewer -Isrc/RadioView -Isrc/RadioModel -Isrc/Web -Isrc/UserSettings -I/usr/include/qt3 -Ibuild/moc/ -o build/obj/qtsingleapplication.o src3party/qtsingleapplication/qtsingleapplication.cpp
<command-line>:0: warning: missing terminating " character
In file included from src3party/qtsingleapplication/qtsingleapplication.cpp:48:
src3party/qtsingleapplication/qtsingleapplication.h:48: fatal error: QtGui/QApplication: No such file or directory
compilation terminated.
make: *** [build/obj/qtsingleapplication.o] Error 1

Report

C

SebAmar

6 years ago

Hi,

maybe you have to install Qt4 development files and development programs used for building Qt 4 application. Look at "libqt4-dev", "libqt4-sql", "libqt4-network", "libqt4-gui", ...

Report

lippol94

6 years ago

Great work as usual with this new release! :)

But we need multimedia devices support :D
Hope we'll have with next version ;)

Greetings

Report

C

SebAmar

6 years ago

Hi, thanks for comment. Multimedia device support.....a hard job to do. I hope to have enought time to work on new features for YaRock.....wait and see...
Regards

Report

Kosava

6 years ago

Here is list what i maded for YaRock, you can put in your file http://www.4shared.com/file/lkp6yAwF/serbian-radioxspftar.html

Report

C

SebAmar

6 years ago

It's done and uploaded. Thanks

Report

Kosava

6 years ago

I was trayed again to reproduce problem with installed MOC and it was passed... strange it was just first time when i compiled YaRock now is ok...

Report

Kosava

6 years ago

Also i must said new YaRock is in conflict wit MOC (music over console) i must first to unistall MOC, and then i can install YaRock :)

Report

C

SebAmar

6 years ago

I don't know this player, and this problem is strange. I don't see a simple reason to explain this problem but thank you for the information.

Report

Kosava

6 years ago

Does is possible in future realases to add support for Jamendo that would be great.

thanks.

Report

C

SebAmar

6 years ago

Hi,

yes I think Jamendo and magnatune support whould be a good idea....I don't know yet but maybe for a next release....

Report

anaximandar

6 years ago

The new Mandriva .rpm package can be downloaded from here:

http://files.myopera.com/Anaximandar/Mandriva_2010_1/yarock-0.0.35-1mdva2010.1.i586.rpm

Report

anaximandar

6 years ago

Great audio player, all the praise for your work.
Keep it up, go ahead.
If you can, it would be nice if the program can be minimized to system tray.
Of course the options to stop play and so on.
I have only one complaint, concerning the sources package.
It seems to me that the permissions and ownership status incorrect.
They need to be corrected.
Thank you for this wonderful program, so here's the link for Mandriva. RPM package:

http://files.myopera.com/Anaximandar/Mandriva_2010_1/yarock-0.0.20b-1mdva2010.1.i586.rpm

I love it: "Only Linux is supported!"

Apologies for my English.

Regards

Report

C

SebAmar

6 years ago

Hi, thanks for comment,
Ok for the next release, I whill try to make a systray. For the package I'm not sure to understand the problem....

Regards,
Sebastien

Report

anaximandar

6 years ago

Hi Sebastien,
In the meantime I tested the new version 0.0.28, I can say that it is almost perfect.
The program works completely well.
The only complaint about the new version is showing the status of the names of songs at the bottom of the window.
Thus, only half of the text is displayed at the bottom.
Regarding problems with the sources package, the permissions of files is 0755 instead of the 0644.
That's all for now.

Best regards

Report

KDesk

6 years ago

Hi, how does Yarock search for covers in the local db? I have in the albums folders an image called cover.png (jpg, gif, etc.) or the-name-of-the-ablbum.png, come people have folder.png or 1.png. But Yarock only shows me he covers for the files that have it in the tags.

Why are all the names for artist, album, etc. in lowercase?

Report

C

SebAmar

6 years ago

Hi,

Yes, for now, only cover from tag are taken into account. Not from file directory. I have done an automatic cover fetching from lastfm for the entire collection (I whill publish the new release soon).

For lowercase, you're right, it's not very clean. Lowercase conversion is hard coded to avoid multiple case analysis... I whill think about a better solution

Thanks for your comment

Report

KDesk

6 years ago

Here are debs for i386 and amd64 http://www.webupd8.org/2010/10/yarock-music-player-designed-for.html

Report

hotice

6 years ago

I can't compile it:


qmake
WARNING: icon64.path is not defined: install target not created

WARNING: icon128.path is not defined: install target not created

Report

C

SebAmar

6 years ago

It's just a warning, you can do "make", "make install" after qmake

Report

jetpack

7 years ago

It's really a great app, i had tried almost every music player for linux and YaRock for me is the better option to have a clear, simple but beautiful designed music player. It's still have some bugs to cover so it would be great if you continue working on the project or maybe moving to launchpad repo would be better to keep track of changes. Keep te good work

Report

C

SebAmar

7 years ago

Hi jetpack,
thanks for your post :) I continue working on Yarock, but I think it will take time to have a new relase.You're right, lauchpad would be a better solution to work on this project...Maybe soon.

Report

szamot83

7 years ago

Hello,
I'm trying to install this.
It is compiling, but when I type # make install it tells me that there is nothing to do.
What should I do in that situation?

Best regards.

Report

1.2.0 release 12 days ago

New : Configurable custom cover size [#1627841]
New : Redesign player tool bar with expanded tool bar mode
New : Remove Echonest web service no longer available
New : Add Spotify web service for artist image
Changes: Internet connection; prevent downloading artist image if no used [#1624536]
Changes: Change & fix many lyrics provider services
Changes: Many minors ui changes and improvements

1.1.6 release changlog 1 year ago

New : Add Opus audio file support [#1539942]
New : Enable maximum volume level to 150 % (VLC/MPV engine)
New : Add drag and drop from playqueue to playlist to add tracks to playlist
New : Add option to enable/disable shorcuts [#1543410]
BugFix : Fix closing app with active systray icon [#1627840]
BugFix : Allow media keys working when current song info panel is displayed [#1624532]
BugFix : Fix wrong player stop notification [#1539912]
BugFix : Translations fix

1.1.5 release changelog 7 years ago


- New : Default audio engine is VLC (phonon/MPV still available)
- New : Default Qt library is Qt5 (Qt4 still available)
- New : new advanced now playing widget
- New : new favorites web radio management
- New : new redesign webradio view layout
- Change : many GUI changes and improvments
- Option to reach collections from the left side pane [#1489281]
- BugFix : missing icons and wrong context menu under gnome desktop
- BugFix : fix album cover during complete database reconstruction [#1493948]
- BugFix : segfaults on Fedora 23 when rating a track [#1529087]
- BugFix : fix closing equalizer windows [#1492119]
- BugFix : fix crash at startup when first playing track [#1527876]
- BugFix : fix minor seek slider popup display issue
- BugFix : fix global shortcut management with Qt5
- BugFix : building issue [#1491736]
- BugFix : building support taglib-1.10 (and newer) [#1522829]
- BugFix : building support LIB_SUFFIX [#1522832]

product-maker Psifidotos Oct 22 2016

product-maker alicilin Oct 11 2016

product-maker gfdsa3 Jan 31 2016

product-maker poiluzt Jan 31 2016

product-maker qtnerd Jan 24 2016

product-maker rewqtz Jan 23 2016

product-maker dubious Oct 27 2015

product-maker HATRED Sep 28 2015

product-maker nicola012127 Aug 15 2015

product-maker nicola012126 Aug 15 2015

product-maker nicola012125 Aug 15 2015

product-maker nicola012122 Aug 15 2015

product-maker dfghjk Apr 17 2015

product-maker yxcvbnm Apr 16 2015

product-maker poiuztrew Apr 13 2015

product-maker fracaburda Apr 10 2015

product-maker yaqwsx Apr 08 2015

product-maker ujnhz Apr 08 2015

product-maker mnbvc Apr 08 2015

product-maker bascha Apr 08 2015

product-maker xfcegure Apr 07 2015

product-maker nicola01123 Mar 30 2015

product-maker arktika Nov 23 2014

product-maker narya Oct 27 2014

product-maker plcl Sep 07 2014

product-maker ZaWertun Apr 15 2014

product-maker tobaj Apr 12 2014

product-maker janet Mar 20 2014

product-maker droper04124 Jan 14 2014

product-maker e1nste1n Nov 09 2013

product-maker hello98 Nov 05 2013

product-maker mea5 Nov 05 2013

product-maker VilleVallo Oct 28 2013

product-maker lieter Oct 28 2013

product-maker mannfree Oct 28 2013

product-maker qwertzui Oct 28 2013

product-maker freelancer96 Oct 28 2013

product-maker popcon Oct 25 2013

product-maker frodoom Oct 25 2013

product-maker nobrain Oct 25 2013

product-maker dergnome Oct 25 2013

product-maker Mira Oct 24 2013

product-maker q12we3 Oct 23 2013

product-maker thwald Oct 23 2013

product-maker sixsixfive Oct 21 2013

product-maker Eldarion Apr 20 2013

product-maker brdn25 Apr 14 2013

product-maker RAIDENSUB Mar 12 2013

product-maker entw Feb 09 2013

product-maker dmnmsc Nov 26 2012

product-maker reiniger Nov 24 2012

product-maker reves121 Nov 22 2012

product-maker andreaskai May 19 2012

product-maker fri Mar 25 2012

product-maker nick86i Mar 07 2012

product-maker anespor Jan 04 2012

product-maker ArchieDA Jan 02 2012

product-maker 3 Jan 02 2012

product-maker alexandre Nov 05 2011

product-maker melomaniac Nov 01 2011

product-maker chrisSC Aug 13 2011

product-maker pejakm Jun 17 2011

product-maker paran0idx Jun 03 2011

product-maker hotice May 03 2011

product-maker Andron Apr 30 2011

product-maker alltiptop Apr 30 2011

product-maker kalac Dec 24 2010

product-maker Kosava Nov 16 2010

product-maker TheRob Nov 14 2010

product-maker KDesk Nov 04 2010

product-maker WillS Nov 04 2010

product-maker jetpack Oct 10 2010

product-maker marciopanto Oct 09 2010

product-maker srog Sep 22 2010

product-maker 6 12

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
1.2.0
updated Oct 08 2017
added Aug 27 2010
downloads today
0
page views today 6