Hi!
My exaile frontend crashes (music goes on playing) when I run 'exaile' in a
terminal session while the exaile gui is already running.
Steps to reproduce:
1) Start Exaile in a terminal session. Output to stdout is included below.
2) Start playing a song (in my case a FLAC file)
3) Run the command 'exaile' in a different terminal session.
Result: The exaile GUI disappears while the music continues to play.
Messages to stdout after step 1 (sorry about the indentation, apparently it
is nontriviel to paste text into NANO):
tmac@asus ~$ exaile
/usr/lib/exaile/xl/library.py:17: DeprecationWarning: the md5 module is deprecated; use hashlib instead
import md5, os, random, re, threading, time, traceback, gc, sys
Exaile 0.2.14
A supported CD burning program was not found in $PATH, disabling burning capabilities.
Activated gnome mmkeys for gnome 2.22.x
Using multimedia keys from: gnome
Plugins 'Shoutcast Radio' version '0.4.7' loaded successfully
Plugins 'Keyboard Shortcuts' version '0.1.6' loaded successfully
Plugins 'Current song' version '0.1' loaded successfully
Plugins 'MTP Device Manager' version '0.4.0' loaded successfully
Plugins 'Mass Storage Driver' version '0.3.4' loaded successfully
Plugins 'AWN' version '0.7.4' loaded successfully
Plugins 'iPod Device Driver' version '0.4.6' loaded successfully
Plugins 'Alarm Clock' version '0.2' loaded successfully
Plugins 'Streamripper!' version '0.1.4' loaded successfully
Plugins 'Global Hotkeys' version '0.6.2' loaded successfully
Plugins 'Add Directory' version '0.1' loaded successfully
Plugins 'Python Console' version '0.1.2' loaded successfully
Plugins 'Send via Bluetooth' version '0.2.1' loaded successfully
Plugins 'IM Status' version '0.12.1' loaded successfully
Plugins 'Desktop Cover' version '0.3.3' loaded successfully
Plugins 'No Taskbar Entry' version '0.1.2' loaded successfully
Plugins 'Mini Mode' version '0.4.9' loaded successfully
Failed to load plugin
Traceback (most recent call last):
File "/usr/lib/exaile/xl/plugins/manager.py", line 71, in initialize_plugin
plugin = __import__(re.sub('\.py[co]?$', '', file))
File "/usr/lib/exaile/plugins/exailenotify.py", line 17, in <module>
import gtk, pynotify, traceback, cgi, os
ImportError: No module named pynotify
Plugins 'Tray Buttons' version '0.7.3' loaded successfully
Plugins 'Resume Playback' version '0.2.3' loaded successfully
Plugins 'Panel List' version '0.1.3' loaded successfully
loading tracks...
Created db for thread Thread-1
{'Thread-1': <sqlite3.Connection object at 0x25f2f10>}
Closed db for thread Thread-1
done loading tracks...
loading songs
Clearing tracks cache
/usr/lib/exaile/xl/xlmisc.py:462: DeprecationWarning: Use the new widget gtk.Tooltip
self.tips = gtk.Tooltips()
/usr/lib/exaile/xl/xlmisc.py:476: DeprecationWarning: Use the new widget gtk.Tooltip
self.tips.set_tip(btn, _("Close this tab"))
Last playlist loaded
/usr/lib/exaile/xl/media/__init__.py:61: DeprecationWarning: object.__init__() takes no parameters
long.__init__(self, num)
Traceback (most recent call last):
File "/usr/lib/exaile/xl/gui/main.py", line 1241, in as_play_track
int(track.duration), track.track)
File "/usr/lib/exaile/lib/scrobbler.py", line 149, in now_playing
raise AuthError("Please 'login()' first. (No session available)")
lib.scrobbler.AuthError: Please 'login()' first. (No session available)
Not using ReplayGain disabled by the user
Equalizer support initialized.
Messages to stdout in the second terminal session after running 'exaile' a
second time (after step 3)
tmac@asus ~$ exaile
You have entered an invalid option
/usr/lib/exaile/xl/library.py:17: DeprecationWarning: the md5 module is deprecated; use hashlib instead
import md5, os, random, re, threading, time, traceback, gc, sys
After step 3, a new line appears also in the terminal session that is running the first instance of exaile:
testing dbus service
Best regards
Torquil Sørensen