Coder Social home page Coder Social logo

tomahawk-player / tomahawk Goto Github PK

View Code? Open in Web Editor NEW
2.9K 2.9K 367.0 120.65 MB

Tomahawk, the multi-source music player

Home Page: http://tomahawk-player.org

License: GNU General Public License v3.0

CMake 2.23% Shell 0.19% Python 0.38% Ruby 0.01% C++ 92.73% C 0.60% HTML 0.40% NSIS 0.41% JavaScript 1.79% CSS 0.48% Objective-C++ 0.56% Objective-C 0.07% Nix 0.06% Dockerfile 0.09%

tomahawk's People

Contributors

a17r avatar creichert avatar dridri avatar dschmidt avatar f1ori avatar frankosterfeld avatar hansschmucker avatar horrendus avatar hugolm84 avatar jefferai avatar jherskowitz avatar lackhove avatar lfranchi avatar lliehu avatar lorenzhs avatar mrmaffen avatar muesli avatar mzanetti avatar ramblurr avatar rotzbouw avatar stever avatar sydlawrencedev avatar teo avatar theli-ua avatar theonering avatar ubertaco avatar willstott101 avatar x8lucas8x avatar xevix avatar xhochy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tomahawk's Issues

Tomahawk didn't import all of my MP3 files

Hello forum,

I recently gave up on iTunes because of their debacle with iCloud Music, which made it so that I can't listen to my purchased and locally stored music without an iCloud Music subscription. Therefore I went to DoubleTwist, which didn't have great performance, and tried others until landing on Tomahawk, which looks great on the surface.

It imported most of my collection without much issue, but with several album, it didn't import the files at all. Most of my library has near full ID3 tags and they have at least the Tomahawk minimum. I have one specific album that refuses to load in Tomahawk even though it has everything including album artwork in the tags. As you can see by the screenshot below, this DJ Spooky album has totally incorrect data, a bunch of piano music instead of what his album is. What is going on and how do I fix this?

screenshot 2015-12-11 17 42 09

Please let me know if you need more information. My music library is about 10200 songs so the log file is a bit huge but I can send it if necessary.

Player freezes/crashes when attempting to filter in Ampache cloud (Win7)

Windows 7 Enterprise, 64 bit
Tomahawk is downloaded from https://www.tomahawk-player.org/

How to reproduce:

  1. Add Ampache resource, preferably the one with lots of music.
  2. Click Ampache tab under "Cloud collections"
  3. Type something in "Filter" field on top right.

Expected behaviour:

The player displays matching items.

Actual behaviour:

The player crashes.
OR
The player freezes.
OR
The player displays nothing even when the substring is present in several items.

XSPF import from Amarok exported XSPF

Playgrub exported XSPF works ok, but Amarok exported XSPF doesn't. The order of the elements for title and creator are important according to Relax NG specification, so it seems that Playgrub exports technically invalid XSPF. However, it would be nice if Tomahawk could be forgiving and import from both :)

Support ALSA and ideally JACK

Either I'm missing something or this design is missing basic ALSA support.

I try to play and hear nothing, and terminal says

[0x7f304c000958] oss audio output error: cannot open OSS device /dev/dsp: No such file or directory
[0x7f304c000958] main audio output error: module not functional
[0x7f305401b4a8] main decoder error: failed to create audio output

OSS? Who uses OSS now? ALSA is the standard. I'm on KXStudio, an Ubuntu-based system. I have no OSS. This is not a problem for any other program, as ALSA is the standard thing. I really like Tomahawk as an idea but I can't use it if there's no ALSA support.

Ideally, I'd like a setting to have it output through JACK really. But ALSA is functional.

Subsonic resolver fails for default Subsonic HTTPS cert

I recently installed Tomahawk to interface with my Subsonic server, and I've been having problems getting the resolver to connect.
I suspect the problem stems from the self-signed cert that comes with the default Subsonic installation,
as I see lines like this in Tomahawk.log:

14:47:35 [0]: "/home/william/.local/share/Tomahawk/atticaresolvers/subsonic/contents/code/subsonic.js" : "newConfigSaved User: <user>" 
14:47:35 [0]: "/home/william/.local/share/Tomahawk/atticaresolvers/subsonic/contents/code/subsonic.js" : "Doing Subsonic resolver init, got credentials from config.  user: <user>, subsonic_url: https://<url>" 
14:47:35 [0]: "/home/william/.local/share/Tomahawk/atticaresolvers/subsonic/contents/code/subsonic.js" : "Failed to do GET request: to: https://pan.woodruffw.us/rest/ping.view?u=<user>&p=enc:<password_hash>&v=1.8.0&c=tomahawk&f=json" 
14:47:35 [0]: "/home/william/.local/share/Tomahawk/atticaresolvers/subsonic/contents/code/subsonic.js" : "Status Code was: 0"

This seems to trace back down to these lines:

errorHandler: function (xhr) {
                    if (xhr.status == 404 || xhr.status == 0) {
                        Tomahawk.onConfigTestResult(TomahawkConfigTestResultType.CommunicationError);
                    } else {
                        Tomahawk.onConfigTestResult(TomahawkConfigTestResultType.Other,
                            xhr.responseText.trim());
                    }
                }

I've confirmed that it's not an authentication issue with the username and password, as the same combination works on Clementine and other Subsonic players.

For reference, I'm running Tomahawk 0.7.0 on Ubuntu 14.04 LTS from the system packages.

SSL Issues (OS X)

I removed and brew installed Qt5. Neither Google Music nor Amazon collections showed up. I suspect there is still an SSL issue with brew's Qt5.

Drag and Drop Doesn't Work

I cannot drag and drop my music folders anywhere into Tomahawk. It shows the cancel or crossed out sign. I do not want to have to allocate a folder where all of my music is if that is the only way for it to see my music files.

Slow playing tracks

A number of tracks play slow, and begin with some garbled sound (binary stuff not meant to be played). Seems that the mp3 file header on these are not parsed correctly (or may be invalid of course). Tested one of these files in other players and it was ok. Checked the mp3 tag info, which seemed to be ok, 44100 KHz standard frequency and such.

Orphaned items in my collection

I started with a bunch of tracks that I'd synchronised with my mp3tunes locker, then I replaced all the items with a collection of files copied over from my offline collection. All the files in the default music path. I had shutdown Tomahawk between replacing the collection (I'm fairly sure of that).

Duplicates appeared in My Collection and I determined that the original collection items had been orphaned, and must have remained in the database despite a rescan. The rescan does not seem to be clearing existing items.

Genre.h not found

"In file included from tomahawk/src/libtomahawk/playlist/dynamic/echonest/EchonestGenerator.cpp:20:0:
tomahawk/src/libtomahawk/playlist/dynamic/echonest/EchonestGenerator.h:37:28: fatal error: echonest/Genre.h: No such file or directory
compilation terminated."

Some ideas?

Search history can't be hidden

The search history panel shows up again when opening any new artist/album/song page even though the hide button was clicked.

It would nice to be able to hide it permanently in settings also.

How to use Google Play Music? 0.8.4

I've enabled the Google Play Music addon and put in my google.com information and enabled the less secure apps option in my account.

I can't find where to access the music.

If I click the black icon in the top right, it says "Connections" but there's nothing displayed there, if I click "Connect All" nothing happens.

In the log file all I see that looks relevant is (removed the username): Mon Dec 7 2015 - 16:05:13 [8]: Got status message with login info: true "my_username"

Thanks.

Spotikea

Fix Spotify drag/drop support.

tomahawk 0.8.4 controlls dont work in Plasma 5 (Tomahawk bug in mpris?)

tomahawk 0.8.4 still dont work together with the widget in Plasma 5, i found this bugreport on kde.org

https://bugs.kde.org/show_bug.cgi?id=341205

"So, I take back my previous comment about this bug coming from the vagueness of mpris, this is, in fact a bug in Tomahawk as can be seen all around its own UI."

please fix it, since i love to player but since my mediakeys dont wort and the plasma widget is the same.. its not easy to use :(

Truncate bios cleaner

Long bios get cut off on artist pages. Let's ellipses them until we get a better source.

Weird mouse back/forward button behaviour

The mouse back/forward buttons doesn't behave like the back/forward buttons in the top left corner. It sometimes skip some pages, or going backwards to the first page.

Problem with Spotify resolver

This is from the log:

Tue Dec 22 2015 - 10:53:50 [0]: C:/Users/Joe/AppData/Local/Tomahawk/manualresolvers/spotify/content/contents/code/spotify.js" : "Access token is not valid. We need to get a new one." Tue Dec 22 2015 - 10:53:50 [0]: JAVASCRIPT: "C:/Users/Joe/AppData/Local/Tomahawk/manualresolvers/spotify/content/contents/code/spotify.js:0" "ReferenceError: Can't find variable: RSVP" "undefined"

It seems to find songs just fine, but as soon as I start to play them it'll struggle. It only seems to be on playlists too. I can play things from my history just fine, but when I try to use a playlist, this will happen.

I'm on Windows 10 64-bit.

Folders of playlist

Hi,

I'm coming from an itune setup and I want to completely move to tomahawk, but I miss the feature to class my playlist in a directory like tree (with folders, sub-folders, etc.)
Would that be hard to implement?
I have some experience in C++ and Qt so I could probably do it, but its a big software without a real documentation and I dont know where to start...

Cheers

Does not play mp3 files on gentoo

I'm trying to play a simple mp3 file on tomahawk 0.8.4-r1:

18:26:21 [5]: void AudioEngine::playItem(Tomahawk::playlistinterface_ptr, const result_ptr&, const query_ptr&) "file:///home/jj/Music/knorkator/01-Hardcore.mp3" 
18:26:21 [5]: void AudioEngine::loadTrack(const result_ptr&) "file:///home/jj/Music/knorkator/01-Hardcore.mp3" 
18:26:21 [1]: void AudioControls::onControlStateChanged() 
18:26:21 [5]: bool AudioEngine::canGoNext() Catch up, but same track or can't move on because don't have next track or it wasn't resolved 
18:26:21 [1]: void AudioEngine::onPlaylistNextTrackAvailable() 
18:26:21 [1]: void AudioControls::onControlStateChanged() 
18:26:21 [5]: bool AudioEngine::canGoNext() Catch up, but same track or can't move on because don't have next track or it wasn't resolved 
18:26:21 [1]: virtual void PlayableProxyModel::setCurrentIndex(const QModelIndex&) 
18:26:21 [5]: void AudioEngine::performLoadTrack(Tomahawk::result_ptr, QString, QSharedPointer<QIODevice>) "file:///home/jj/Music/knorkator/01-Hardcore.mp3" 
18:26:21 [0]: Starting new song: "file:///home/jj/Music/knorkator/01-Hardcore.mp3" 
18:26:21 [1]: void AudioControls::onControlStateChanged() 
** Message: don't know how to handle application/x-id3

(tomahawk:20017): GLib-GObject-WARNING **: g_object_get_valist: object class 'GstPlayBin' has no property named 'n-audio'
18:26:21 [1]: void AudioEngine::onNowPlayingInfoReady(Tomahawk::InfoSystem::InfoType) Saving cover image to: "/tmp/Knorkator_Hasenchartbreaker_tomahawk_cover.png.u20017"

Any idea what library is causing problems so I can fix playback? This problem occurs on my laptop and PC, both with roughtly the same configuration.

The file does not play, it will stay at 0:00 forever.

allow to load a track, artist or album... from an URL ?

Hi ! It would be really nice to be able to load a track, artist or album through an URL.
Quite often, I'm searching for an album and THK's results are quite bad.

But if I could use

File > load URL > ...

and put a music service URL (eg. the URL of an album on last.fm, discog, musicbrainz, spotify, ...); it would be quite cool !
What do you think about it ?

problem with tomahawk://import/playlist

Hi guys, I have this playlist here (http://www.spiff-radio.org/station/kepx/?xspf=1), which I would like to send from my website to tomahawk using the tomahawk:// protocol.

So my URL would be :
tomahawk://import/playlist?xspf=http://www.spiff-radio.org?p=172&xspf=1

But it doesn't work. Tomahawk shows a notice telling the file is not found, while it works when I load the URL directly inside THK using controls > import a playlist.

I suspect that this is because of the two question marks.
If I use an URL shortener, it works : tomahawk://import/playlist?xspf=http://bit.ly/1TnQaSw

I did try to urlencode the playlist URL, but it doesn't work either : tomahawk://import/playlist?xspf=http%3A%2F%2Fwww.spiff-radio.org%3Fp%3D172%26xspf%3D1

Any suggestions ?

cover album

Currently I see the window and not the album cover:
cover album

I think it would be good:
cover album future

gmusic plugin dosen't work

There is no option to select Cloud collection.

13:18:08 [0]: JAVASCRIPT: "/home/**/.local/share/Tomahawk/atticaresolvers/gmusic/contents/code/gmusic.js:20" "asmCrypto PRNG not seeded; your security relies on your system PRNG. If this is not acceptable, use asmCrypto.random.seed()." "" 
13:18:08 [0]: JAVASCRIPT: "/home/**/.local/share/Tomahawk/atticaresolvers/gmusic/contents/code/gmusic.js:672" "TypeError: undefined is not a function (evaluating 'Tomahawk.asyncRequest')" "undefined" 
13:18:10 [0]: void Tomahawk::Accounts::ResolverAccount::onTestConfig(const QVariantMap&) QMap(("result", QVariant(double, 1))) 

Handle track naming deviations

Like: Tomahawk won't allow
"Wendigo Pt. 1 (Quest For Fire)" to resolve "Wendigo, Part 1: Quest for Fire"

Also, things like "(Remastered)" "[Explicit]" greatly affect resolving as well

Erroneous metadata

Hello,

I understand the unique concept behind Tomahawk and enjoy exploring its functionalities. But I wonder how Tomahawk retrieves data/metadata for albums: On a few occasions I noticed that song titles were completely wrong and seemingly taken randomly from other albums but not from my collection. (The albums appear correctly in other players.) My collection is mostly based on self-digitized CDs stored as .flac files on a Synology NAS. It seems that T prefers to look up links for these tracks elsewhere - if this is correct, can I change it to play the files on my NAS? Can I ensure it prioritizes the metadata I have already?

In a nutshell, I want T to play my collection and suggest other interesting titles to me + additional info on the artists.

And a small bug: On OSX, the artist bio page does not scroll.

Many thanks,
Marten

[debian-packaging] Required checks to bring tomahawk to debian

Hi, the following points have to be checked, before tomahawk will be accepted in debian:

  • [] Check the following logos because of licence troubles:
    • "I'm assuming the GMail, itunes, echonest, beats, soundcloud, spotify
      and maybe playdar logos are not under a free license."
  • Check all third-party files and replace them with debian package, if neccessary:
    • "I would suggest removing the whole thirdparty/ directory (using Files-Excluded in debian/copyright and repacksuffix in debian/watch) and packaging each dependency separately.
      Same goes for the other embedded copies in these files, some of them are already packaged, others are not. This would be best done upstream but generally upstreams are hostile to removing embedded code copies so it might not be wise to ask about this."
      • data/www/js/html5shim.js
      • data/www/css/font-awesome.css
      • data/www/css/bootstrap.css
      • data/www/css/animate.css
      • data/js/cryptojs/
      • data/js/cryptojs-core.js
      • data/fonts/

Ok, after checking following things has do be done:

  • miniupnpc replacement โ†’ #371
  • using external fonts
  • using external cryptojs
  • remove Html5shim.js

I hope we can work together to make tomahawk "debian ready".
(Source: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=807763)

Can't create stations on latest nightly on Win 10

Whenever I want to create a new station, the station itself is being created, but there's no textfield showing up that would allow me to input an artist name or something. There's only a dropdown menu. Oddly enough there's a dropdown entry called "SQL" in there?

Segfault when viewing charts

When I click the charts view, i get a segfault:

23:03:32 [0]: Tomahawk::ViewPage* ViewManager::showDynamicPage(const QString&) pageName: "charts" 
[New Thread 0x7fff437fd700 (LWP 66330)]
23:03:32 [1]: View page shown: "Charts" 
23:03:32 [1]: Got view page activated for item: "Charts" 
23:03:32 [1]: Got view page activated for index: QModelIndex(2,0,0x1256550,SourcesModel(0x1295600) )  
23:03:32 [1]: void AudioControls::onControlStateChanged() 
23:03:32 [1]: void AudioControls::onControlStateChanged() 
23:03:32 [1]: SpotifyPlugin: InfoChart fetching possible resources 
23:03:32 [1]: virtual void Tomahawk::InfoSystem::SpotifyPlugin::notInCacheSlot(Tomahawk::InfoSystem::InfoStringHash, Tomahawk::InfoSystem::InfoRequestData) fetching:  QUrl( "http://spotikea.tomahawk-player.org/toplist/charts" )  
23:03:32 [1]: void Tomahawk::InfoSystem::SpotifyPlugin::chartTypes() Got spotifychart type result 
23:03:32 [0]: JSonScanner::yylex - unknown char, returning -1 

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffc9ff9700 (LWP 66318)]

=> 0x7ffff2e3a2a0 <_ZN8QVariantC2ERKS_>:    mov    eax,DWORD PTR [rsi+0x8]
   0x7ffff2e3a2a3 <_ZN8QVariantC2ERKS_+3>:  mov    edx,DWORD PTR [rdi+0x8]
   0x7ffff2e3a2a6 <_ZN8QVariantC2ERKS_+6>:  mov    rcx,QWORD PTR [rsi]
   0x7ffff2e3a2a9 <_ZN8QVariantC2ERKS_+9>:  and    eax,0x3fffffff
   0x7ffff2e3a2ae <_ZN8QVariantC2ERKS_+14>: and    edx,0xc0000000

rdi    7fffc9ff82e0 rsi              21 rdx               0 rcx               0
rax    7fffc9ff82e0 rbx    7fffc9ff8050 r8               20 r9     7fffa402e3f0
rbp    7fffc9ff82c0 rsp    7fffc9ff7f38 eflags         0x10202  [ IF RF ]

  0x00007fffab178720 0x0000000000000001 000000000000000000 0x00007fffc9ff82d0
=>0x00007fffab16fceb 0x000000000000006c 0x00007fffeb1f2ad0 0x0000000000000009
  0x00000000012c2d58 0x0000000000000079 0x00007fffeb1f2c80 000000000000000000
  0x00007fffc9ff8268 0x00007fffc9ff82e0 0x00000000012c2d58 0x000000000000007a
  0x00000000012c2d58 0x00007fffc9ff83f0 0x00007fffeb1f2b00 0x00007fffa4017f80

0x00007ffff2e3a2a0 in QVariant::QVariant(QVariant const&) () from /usr/lib64/qt4/libQtCore.so.4
gdb>> bt
#0  0x00007ffff2e3a2a0 in QVariant::QVariant(QVariant const&) () from /usr/lib64/qt4/libQtCore.so.4
#1  0x00007fffab16fceb in Tomahawk::InfoSystem::SpotifyPlugin::chartTypes() () from /usr/lib64/libtomahawk_infoplugin_spotify.so
#2  0x00007fffab178af5 in Tomahawk::InfoSystem::SpotifyPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib64/libtomahawk_infoplugin_spotify.so
#3  0x00007ffff2e296d4 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007ffff321a2c3 in QNetworkReplyImplPrivate::finished() () from /usr/lib64/qt4/libQtNetwork.so.4
#5  0x00007ffff32ae025 in QNetworkAccessHttpBackend::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib64/qt4/libQtNetwork.so.4
#6  0x00007ffff2e2e49b in QObject::event(QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007ffff3def59c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#8  0x00007ffff3df8296 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#9  0x000000000043eb96 in TomahawkApp::notify (this=<optimized out>, receiver=<optimized out>, e=<optimized out>) at /tmp/portage/media-sound/tomahawk-0.8.4-r1/work/tomahawk-0.8.4/src/tomahawk/TomahawkApp.cpp:862
#10 0x00007ffff2e104db in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#11 0x00007ffff2e14cd1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/qt4/libQtCore.so.4
#12 0x00007ffff2e470ae in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/qt4/libQtCore.so.4
#13 0x00007fffec7891d7 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#14 0x00007fffec789460 in g_main_context_iterate.isra () from /usr/lib64/libglib-2.0.so.0
#15 0x00007fffec78950c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#16 0x00007ffff2e474ae in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#17 0x00007ffff2e0df11 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#18 0x00007ffff2e0e285 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#19 0x00007ffff2cd92f9 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#20 0x00007ffff6d2c58f in Tomahawk::InfoSystem::InfoSystemWorkerThread::run() () from /usr/lib64/libtomahawk.so.0.8.4
#21 0x00007ffff2cdc2b8 in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#22 0x00007ffff0a2b434 in start_thread (arg=0x7fffc9ff9700) at pthread_create.c:334
#23 0x00007fffef24551d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
gdb>> 

I can see the spotify plugin is involved, even though i have not enabled it.

No sound with errors in --verbose log (Arch Linux)

Translation: Tomahawk: Using system locale: "en_NZ" Translation: Qt: Using default locale, system locale one not found: "en_NZ"

[0000000002dcf198] pulse audio output error: PulseAudio server connection failure: Connection refused
[0000000002ab4238] pulse audio output error: PulseAudio server connection failure: Connection refused
[0000000002ab4238] core audio output error: no suitable audio output module

The same as this post here (https://bbs.archlinux.org/viewtopic.php?id=203425) but a reboot made no difference. Localisation has been set correctly.
VLC and MPV play mp3 files fine.

OS: Arch Linux
Kernel: x86_64 Linux 4.3.3-2-ARCH
Shell: bash 4.3.42
Resolution: 1920x1200
DE: XFCE4
WM: Xfwm4
CPU: Intel Core2 Quad CPU Q6600 @ 2.4GHz
GPU: GeForce GTX 650 Ti
RAM: 897MiB / 6979MiB

Installed is: Tomahawk, phonon-qt 4 (4.8.3-5), phonon-qt4-vlc (0.8.2-4), phonon-qt5-vlc (0.8.2-4), cmake 3.4.1-3, qt5-base 5.5.1-7, vlc 2.2.1-11, sqlite 3.9.2-1, taglib 1.10-3, boost 1.60.0-1, lucene++ 3.0.7-5, libechonest 2.3.1-1, attica-qt4 0.4.2-3, attica-qt5 5.17.0-1, quazip-qt4 0.7.1-6, quazip-qt5 0.7.1-6, liblastfm 1.0.9-2, qtkeychain-qt4 0.5-2, qtkeychain-qt5 0.5-2, sparsehash 2.0.2-2, gnutls 3.4.7-2, jreen 1.2.0-1, snorenotify 0.6.0-1

Pulse audio is not installed. Alsa/Jack are.

Link artist's name back to the artist's page

Generally album name and artist's name all over Tomahawk are properly linked to the corresponding pages.
I'm only missing the link from the artist's name in the header to the artist page when viewing an album of that artist for example.

symbol lookup error on Arch

I installed Tomahawk a while ago from AUR a while ago, and it's been great. Today I tried to open it, and got this error:

tomahawk: symbol lookup error: /usr/lib/libtomahawk.so.0.8.4: undefined symbol: _ZN6Lucene12LuceneObject8toStringEv

Anyone knows how can I fix this?

Duplicated albums/artists in Ampache (ownCloud) cloud (Win7)

schermafdruk 2015-12-08 12 42 17

Windows 7 Enterprise, 64 bit
Tomahawk is downloaded from https://www.tomahawk-player.org/

How to reproduce:

  1. Add an ownCloud Ampache source, preferably the one with lots of songs. (I can provide mine for testing later if needed)
  2. Click the Ampache tab under "CLOUD COLLECTIONS"

Expected behaviour:

  1. Every unique artist is displayed once;
  2. Every artist has 1 or more unique albums;
  3. Every album has one or more songs.

Actual behaviour:

  1. Duplicated artist entries. "Rhapsody Of Fire" appears twice on the screenshot, even though the name is the same and there does not seem to be another artist with this name and different ID. See http://40goats.tk/owncloud/index.php/apps/music/ampache/server/xml.server.php?filter=Rhapsody%20Of%20Fire&limit=10&action=search_songs&auth=f0900d57f35f6e8deab26477995d3980 for the list of available songs by this artist.
    1.1 Usually only one of duplicated artist entries contains albums.
  2. Duplicated albums. "Symphony Of Enchanted Lands" and other albums appear twice on the screenshot, even though the name is the same there does not seem to be another album with this name and different ID. See http://40goats.tk/owncloud/index.php/apps/music/ampache/server/xml.server.php?filter=Symphony%20Of%20Enchanted%20Lands&limit=10&action=search_songs&auth=f0900d57f35f6e8deab26477995d3980 for the list of available albums with this name. (Note that the second album is actually Part II, i.e. a different album)
    2.1 Usually only one of duplicated album entries contains albums.

P.S. Just a mere curiosity. From Wireshark logs it appears to me that the player discovers Ampache songs by making lots and lots of requests to Ampache server with "action=search_songs" and "filter =%partial or full song name%". There is a lot of other traffic that I do not yet understand, so I might easily be mistaken. But if I am (partially) correct, wouldn't it be easier to make one (possibly heavy) request with "action=search_songs" and no filter to get all the songs at once?

Thank you.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.