Package Details: exaile 4.1.1-2

Git Clone URL: https://aur.archlinux.org/exaile.git (read-only, click to copy)
Package Base: exaile
Description: A full-featured Amarok-style media player for GTK+
Upstream URL: https://www.exaile.org/
Licenses: GPL2
Submitter: xyproto
Maintainer: Xorg
Last Packager: Xorg
Votes: 148
Popularity: 0.044465
First Submitted: 2011-12-14 17:02 (UTC)
Last Updated: 2021-04-01 18:10 (UTC)

Latest Comments

lwilkinson commented on 2021-04-02 10:16 (UTC)

Awesome, thank you for that. Your approach to fixing it is pretty nifty too. I see the upstream maintainers are already on it with a more general fix. It looks like the behaviour of Python GIO is what has changed, because it used to work as it is.

Your updated package installed perfectly. Thanks again.

Xorg commented on 2021-04-01 18:22 (UTC)

@lwilkinson: Thanks, I fixed the PKGBUILD in 398ccf2e8888.
Also, I reported the bug upstream: https://github.com/exaile/exaile/issues/750

lwilkinson commented on 2021-04-01 14:29 (UTC) (edited on 2021-04-01 14:33 (UTC) by lwilkinson)

PKGBUILD check() stage is failing for me, preventing installation unless the check is skipped.

The test "is_valid_track" in exaile-4.1.1/xl/trax/util.py is failing because it uses:

Gio.File.new_for_uri(location)

which returns 'None'.

If i change it to:

Gio.File.new_for_path(location)

the tests work fine. I have not looked into why this is happening, as I am a novice in python, and don't know the reasons why 'new_for_uri' was chosen, however, I can report that the change above works for me.

I installed other unrelated AUR updates by excluding exaile when asked what packages to exclude, and after that, I have been able to install the exaile package as is by using the command:

yay -Syu --mflags --nocheck

Xorg commented on 2020-11-26 17:39 (UTC)

@twa022: Done in 8a1980395b8a, thank you.

twa022 commented on 2020-11-25 20:25 (UTC)

cddb-py should no longer be an optdepend (python2 only). The disc I'd plugin is broken pending the merge of a new libdiscid based version. (https://github.com/exaile/exaile/pull/652)

spydaap can be readded as an optdepend for the daap server and client (spydaap-git built against python3).

Xorg commented on 2020-11-25 19:56 (UTC)

@SpotlightKid: Unbekannt -> this is because of your locale. Bug reported upstream, and fixed in 8b336a506a13.

SpotlightKid commented on 2020-11-25 13:21 (UTC)

I get test failures in the check function with the latest 4.1.0beta1-1 version:

https://cpaste.org/?7c2f99699ae94732#7BTuhYRncLS5884EdgQmZVD4n75AJR1wdYTHzRNruF3g

Xorg commented on 2020-05-30 18:08 (UTC)

@oldherl: Fixed, thanks.

oldherl commented on 2020-05-30 18:00 (UTC)

Change the lines in check() to:

check() {
        cd "$srcdir/$pkgname-$_pkgver"
        make PYTEST=py.test test
}

would fix it.

oldherl commented on 2020-05-30 17:42 (UTC)

Error in check()

==> Starting check()...
EXAILE_DIR=/build/exaile/src/exaile-4.1.0-alpha1 PYTHONPATH=/build/exaile/src/exaile-4.1.0-alpha1 py.test-3 tests
/bin/sh: py.test-3: command not found
make: *** [Makefile:256: test] Error 127

On Arch, py.test-3 command should be replaced to py.test?

Xorg commented on 2020-05-30 09:45 (UTC)

According to Arch package guidelines, I updated Exaile to v4.1.0-alpha1, because "The non-stable release allows the distribution to drop an EOL component (e.g. qt4, python2)."

Xorg commented on 2020-04-18 10:41 (UTC) (edited on 2020-04-18 10:41 (UTC) by Xorg)

WARNING gst-python2 is no more available in official repositories, however this package is still available on Arch Linux Archive: https://archive.archlinux.org/packages/g/gst-python2/

Xorg commented on 2020-02-17 17:33 (UTC)

@johnbrady: Thank for your report. It seems broken since Python 2 removal from official repositories. Exaile will use Python 3 in the next version, so while waiting, the check() function is disabled (4d38246b63b9).

BTW, you can use the --nocheck argument with makepkg to workaround this, or modify the BUILDENV variable in /etc/makepkg.conf.

johnbrady commented on 2020-02-17 15:26 (UTC) (edited on 2020-02-17 15:31 (UTC) by johnbrady)

python2-mox3 has now been removed from the Arch [community] repository, and is a mandatory requirement for installing Exaile, so running "makepkg -s" fails on the current PKGBUILD for 4.0.2. How are we supposed to workaround this? [I manually removed the "check" specific lines from the downloaded PKGBUILD and it worked for me].

Xorg commented on 2019-10-02 17:09 (UTC)

@Akrai: lyricwiki requires python2-beautifulsoup4 (an optional dependency), and python2-lxml is an optional dependency of python2-beautifulsoup4.

So, it is an optional dependency of an optional dependency.

akrai commented on 2019-10-02 16:33 (UTC)

Isn't python2-lxml an optional dependency too for getting lyrics from lyricsmania?

Xorg commented on 2019-06-30 08:21 (UTC)

@ratzfatz: They are already present in PKGBUILD. To install missing dependencies when use makepkg, pass the --syncdeps option (e.g. makepkg -si).

ratzfatz commented on 2019-06-29 18:21 (UTC)

Hello,

The following dependencies are missing:

python2-mutagen python2-dbus

Regards,

Michael

Xorg commented on 2017-06-29 13:29 (UTC)

@Syyn: I'll update the package when a _stable_ version will be released. I know 4.0.0 beta2 is here, but it remains a beta, and some functionalities are missing or buggy ATM in beta2. Please wait for 4.0.0 final.

Xorg commented on 2015-01-08 11:03 (UTC)

I've modified package python2-mmkeys, now you can use plugin XKeys (since python2-mmkeys-1.6.2.1-2). You can add it as optionnal dependency if you wish. Thanks.

GreenRaccoon23 commented on 2014-10-15 14:56 (UTC)

Lol no way. I was updating this the same time you were tomkwok.

tomkwok commented on 2014-10-15 14:50 (UTC)

Updated to 3.4.0.2

butangmucat commented on 2014-09-19 22:05 (UTC)

The latest version is 3.4.0.1, a patch version, I guess https://pastebin.anthonos.org/view/8d22394a

abihf commented on 2014-09-02 17:09 (UTC)

exaile 3.4.0 PKGBUILD : http://pastebin.com/QdX41EuG

Chazza commented on 2014-04-22 14:23 (UTC)

The package python2-imaging (which is listed as an optdep) no longer exists. It should be changed to python2-pillow which provides both python-imaging and python2-imaging.

Tellendil commented on 2014-03-07 09:42 (UTC)

Oups, sorry, I miscklicked and flagged the pacakage out of date, which is not the case, my appologies

Chazza commented on 2013-12-16 17:39 (UTC)

This package is out of date. As of 26 Oct 2013 Exaile is at version 3.3.2 http://www.exaile.org/

commented on 2013-07-19 23:09 (UTC)

The comment from 2012-09-14 is still relevant, despite the package having been updated since then. Without gstreamer0.10-base-plugins you will get: ** Message: pygobject_register_sinkfunc is deprecated (GstObject) on the terminal, and then Playback error encountered: playsink0 in the application. (Hopefully this info will help with the Google.)

Pound_Hash commented on 2013-05-30 14:31 (UTC)

The xkeys plugin cannot be enabled. Says mmkeys.so is missing. I installed the package "python2-mmkeys." Still doesn't work.

Det commented on 2013-03-16 11:08 (UTC)

Why isn't 'python2-beautifulsoup3' an optional dependency for the "Lyrics Wiki" plugin?

commented on 2013-03-16 02:03 (UTC)

dbus-python not exist as dependenci <- packer

grawity commented on 2013-01-05 16:51 (UTC)

makepkg warns that "$pkgdir/usr/share/dbus-1/services/org.exaile.Exaile.service" is referencing files in my $pkgdir: Exec=/home/grawity/pkg/aur/exaile/pkg/exaile/usr/bin/exaile Needs a sed -i "s|Exec=$pkgdir/*|Exec=/|"

commented on 2013-01-04 18:11 (UTC)

Unlisted dependency, help2man.

whoami commented on 2012-09-14 10:33 (UTC)

This is don't install 'gstreamer0.10-base-plugins' by default. And mp3 don't plaing. And 'gstreamer0.10-base-plugins' not in Optional Dependens

lynix commented on 2012-05-06 09:09 (UTC)

Broken for me since some recent upgrade, too: Traceback (most recent call last): File "/usr/lib/exaile/exaile.py", line 62, in <module> main() File "/usr/lib/exaile/exaile.py", line 57, in main from xl import main File "/usr/lib/exaile/xl/main.py", line 40, in <module> from xl import common, xdg, event File "/usr/lib/exaile/xl/event.py", line 49, in <module> from new import instancemethod ImportError: cannot import name instancemethod

commented on 2012-01-19 12:39 (UTC)

Hi, I installed Exaile from the AUR and i couldn't execute it. The traceback is this: Traceback (most recent call last): File "/usr/local/lib/exaile/exaile.py", line 62, in <module> main() File "/usr/local/lib/exaile/exaile.py", line 57, in main from xl import main File "/usr/local/lib/exaile/xl/main.py", line 464 """ %__version__ ^ SyntaxError: invalid syntax Any help? please!!!! Thanks.

commented on 2011-12-18 17:23 (UTC)

My favorite music player in Linux.

xyproto commented on 2011-12-14 17:16 (UTC)

Moved from [community] in connection with the Christmas Cleanup https://wiki.archlinux.org/index.php/Christmas_Cleanup.