How To Install exaile on Fedora 36

In this tutorial we learn how to install exaile in Fedora 36. exaile is Simple but powerful Amarok-style music player for GTK users

Introduction

In this tutorial we learn how to install exaile on Fedora 36.

What is exaile

Exaile is a music player with a simple interface and powerful music management capabilities. Features include automatic fetching of album art, lyrics fetching, streaming internet radio, tabbed playlists, smart playlists with extensive filtering/search capabilities, and much more. Exaile is written using Python and GTK+ and is easily extensible via plugins. There are over 50 plugins distributed with Exaile that include advanced track tagging, last.fm scrobbling, support for portable media players, podcasts, internet radio such as icecast and Soma.FM, ReplayGain, output via a secondary output device (great for DJs!), and much more.

We can use yum or dnf to install exaile on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install exaile.

Install exaile on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install exaile using dnf by running the following command:

sudo dnf -y install exaile

Install exaile on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install exaile using yum by running the following command:

sudo yum -y install exaile

How To Uninstall exaile on Fedora 36

To uninstall only the exaile package we can use the following command:

sudo dnf remove exaile

exaile Package Contents on Fedora 36

/etc/xdg/exaile
/etc/xdg/exaile/settings.ini
/usr/bin/exaile
/usr/share/appdata/exaile.appdata.xml
/usr/share/applications/exaile.desktop
/usr/share/bash-completion/completions/exaile
/usr/share/dbus-1/services/org.exaile.Exaile.service
/usr/share/doc/exaile
/usr/share/doc/exaile/README.md
/usr/share/exaile
/usr/share/exaile/data
/usr/share/exaile/data/images
/usr/share/exaile/data/images/128x128
/usr/share/exaile/data/images/16x16
/usr/share/exaile/data/images/16x16/artist.png
/usr/share/exaile/data/images/16x16/exaile-pause.png
/usr/share/exaile/data/images/16x16/exaile-play.png
/usr/share/exaile/data/images/16x16/exaile.png
/usr/share/exaile/data/images/16x16/extension.png
/usr/share/exaile/data/images/16x16/genre.png
/usr/share/exaile/data/images/16x16/media-playlist-dynamic.png
/usr/share/exaile/data/images/16x16/media-playlist-repeat.png
/usr/share/exaile/data/images/16x16/media-playlist-shuffle.png
/usr/share/exaile/data/images/16x16/music-library.png
/usr/share/exaile/data/images/16x16/office-calendar.png
/usr/share/exaile/data/images/22x22
/usr/share/exaile/data/images/22x22/artist.png
/usr/share/exaile/data/images/22x22/exaile-pause.png
/usr/share/exaile/data/images/22x22/exaile-play.png
/usr/share/exaile/data/images/22x22/exaile.png
/usr/share/exaile/data/images/22x22/extension.png
/usr/share/exaile/data/images/22x22/genre.png
/usr/share/exaile/data/images/22x22/media-playlist-dynamic.png
/usr/share/exaile/data/images/22x22/media-playlist-repeat.png
/usr/share/exaile/data/images/22x22/media-playlist-shuffle.png
/usr/share/exaile/data/images/22x22/music-library.png
/usr/share/exaile/data/images/22x22/office-calendar.png
/usr/share/exaile/data/images/24x24
/usr/share/exaile/data/images/24x24/artist.png
/usr/share/exaile/data/images/24x24/exaile-pause.png
/usr/share/exaile/data/images/24x24/exaile-play.png
/usr/share/exaile/data/images/24x24/exaile.png
/usr/share/exaile/data/images/24x24/extension.png
/usr/share/exaile/data/images/24x24/genre.png
/usr/share/exaile/data/images/24x24/media-playlist-dynamic.png
/usr/share/exaile/data/images/24x24/media-playlist-repeat.png
/usr/share/exaile/data/images/24x24/media-playlist-shuffle.png
/usr/share/exaile/data/images/24x24/music-library.png
/usr/share/exaile/data/images/24x24/office-calendar.png
/usr/share/exaile/data/images/32x32
/usr/share/exaile/data/images/32x32/artist.png
/usr/share/exaile/data/images/32x32/exaile-pause.png
/usr/share/exaile/data/images/32x32/exaile-play.png
/usr/share/exaile/data/images/32x32/exaile.png
/usr/share/exaile/data/images/32x32/extension.png
/usr/share/exaile/data/images/32x32/genre.png
/usr/share/exaile/data/images/32x32/media-playlist-dynamic.png
/usr/share/exaile/data/images/32x32/media-playlist-repeat.png
/usr/share/exaile/data/images/32x32/media-playlist-shuffle.png
/usr/share/exaile/data/images/32x32/office-calendar.png
/usr/share/exaile/data/images/48x48
/usr/share/exaile/data/images/48x48/artist.png
/usr/share/exaile/data/images/48x48/exaile-pause.png
/usr/share/exaile/data/images/48x48/exaile-play.png
/usr/share/exaile/data/images/48x48/exaile.png
/usr/share/exaile/data/images/48x48/extension.png
/usr/share/exaile/data/images/48x48/genre.png
/usr/share/exaile/data/images/48x48/office-calendar.png
/usr/share/exaile/data/images/exailelogo.png
/usr/share/exaile/data/images/nocover.png
/usr/share/exaile/data/images/scalable
/usr/share/exaile/data/images/scalable/artist.svg
/usr/share/exaile/data/images/scalable/exaile-noshadow.svg
/usr/share/exaile/data/images/scalable/exaile-pause.svg
/usr/share/exaile/data/images/scalable/exaile-play.svg
/usr/share/exaile/data/images/scalable/exaile.svg
/usr/share/exaile/data/images/scalable/extension.svg
/usr/share/exaile/data/images/scalable/genre.svg
/usr/share/exaile/data/images/scalable/office-calendar.svg
/usr/share/exaile/data/images/splash.png
/usr/share/exaile/data/ui
/usr/share/exaile/data/ui/about_dialog.ui
/usr/share/exaile/data/ui/collection_manager.ui
/usr/share/exaile/data/ui/coverchooser.ui
/usr/share/exaile/data/ui/covermanager.ui
/usr/share/exaile/data/ui/coverwindow.ui
/usr/share/exaile/data/ui/device_manager.ui
/usr/share/exaile/data/ui/main.ui
/usr/share/exaile/data/ui/panel
/usr/share/exaile/data/ui/panel/collection.ui
/usr/share/exaile/data/ui/panel/device.ui
/usr/share/exaile/data/ui/panel/files.ui
/usr/share/exaile/data/ui/panel/flatplaylist.ui
/usr/share/exaile/data/ui/panel/lyrics.ui
/usr/share/exaile/data/ui/panel/playlists.ui
/usr/share/exaile/data/ui/panel/radio.ui
/usr/share/exaile/data/ui/playlist.ui
/usr/share/exaile/data/ui/preferences
/usr/share/exaile/data/ui/preferences/appearance.ui
/usr/share/exaile/data/ui/preferences/collection.ui
/usr/share/exaile/data/ui/preferences/cover.ui
/usr/share/exaile/data/ui/preferences/lyrics.ui
/usr/share/exaile/data/ui/preferences/playback.ui
/usr/share/exaile/data/ui/preferences/playlists.ui
/usr/share/exaile/data/ui/preferences/plugin.ui
/usr/share/exaile/data/ui/preferences/preferences_dialog.ui
/usr/share/exaile/data/ui/preferences/widgets
/usr/share/exaile/data/ui/preferences/widgets/selection_list_preference.ui
/usr/share/exaile/data/ui/shortcuts_dialog.ui
/usr/share/exaile/data/ui/splash.ui
/usr/share/exaile/data/ui/trackproperties_dialog.ui
/usr/share/exaile/data/ui/trackproperties_dialog_cover_row.ui
/usr/share/exaile/data/ui/widgets
/usr/share/exaile/data/ui/widgets/filter_dialog.ui
/usr/share/exaile/data/ui/widgets/progress.ui
/usr/share/exaile/data/ui/widgets/track_info.ui
/usr/share/exaile/data/ui/widgets/volume_control.ui
/usr/share/exaile/exaile.py
/usr/share/exaile/plugins
/usr/share/exaile/plugins/abrepeat
/usr/share/exaile/plugins/abrepeat/PLUGININFO
/usr/share/exaile/plugins/abrepeat/__init__.py
/usr/share/exaile/plugins/alarmclock
/usr/share/exaile/plugins/alarmclock/PLUGININFO
/usr/share/exaile/plugins/alarmclock/__init__.py
/usr/share/exaile/plugins/alarmclock/acprefs.py
/usr/share/exaile/plugins/alarmclock/acprefs_pane.ui
/usr/share/exaile/plugins/amazoncovers
/usr/share/exaile/plugins/amazoncovers/PLUGININFO
/usr/share/exaile/plugins/amazoncovers/__init__.py
/usr/share/exaile/plugins/amazoncovers/_ecs.py
/usr/share/exaile/plugins/amazoncovers/amazonprefs.py
/usr/share/exaile/plugins/amazoncovers/amazonprefs_pane.ui
/usr/share/exaile/plugins/audioscrobbler
/usr/share/exaile/plugins/audioscrobbler/PLUGININFO
/usr/share/exaile/plugins/audioscrobbler/__init__.py
/usr/share/exaile/plugins/audioscrobbler/_scrobbler.py
/usr/share/exaile/plugins/audioscrobbler/asprefs.py
/usr/share/exaile/plugins/audioscrobbler/asprefs_pane.ui
/usr/share/exaile/plugins/audioscrobbler/icons
/usr/share/exaile/plugins/audioscrobbler/icons/16x16
/usr/share/exaile/plugins/audioscrobbler/icons/16x16/audioscrobbler.png
/usr/share/exaile/plugins/audioscrobbler/icons/22x22
/usr/share/exaile/plugins/audioscrobbler/icons/22x22/audioscrobbler.png
/usr/share/exaile/plugins/bookmarks
/usr/share/exaile/plugins/bookmarks/PLUGININFO
/usr/share/exaile/plugins/bookmarks/__init__.py
/usr/share/exaile/plugins/console
/usr/share/exaile/plugins/console/PLUGININFO
/usr/share/exaile/plugins/console/__init__.py
/usr/share/exaile/plugins/console/console_window.ui
/usr/share/exaile/plugins/currentsong
/usr/share/exaile/plugins/currentsong/PLUGININFO
/usr/share/exaile/plugins/currentsong/__init__.py
/usr/share/exaile/plugins/desktopcover
/usr/share/exaile/plugins/desktopcover/PLUGININFO
/usr/share/exaile/plugins/desktopcover/__init__.py
/usr/share/exaile/plugins/desktopcover/desktopcover_preferences.py
/usr/share/exaile/plugins/desktopcover/desktopcover_preferences.ui
/usr/share/exaile/plugins/developer
/usr/share/exaile/plugins/developer/PLUGININFO
/usr/share/exaile/plugins/developer/__init__.py
/usr/share/exaile/plugins/developer/developer_window.ui
/usr/share/exaile/plugins/equalizer
/usr/share/exaile/plugins/equalizer/PLUGININFO
/usr/share/exaile/plugins/equalizer/__init__.py
/usr/share/exaile/plugins/equalizer/equalizer.ui
/usr/share/exaile/plugins/grouptagger
/usr/share/exaile/plugins/grouptagger/PLUGININFO
/usr/share/exaile/plugins/grouptagger/__init__.py
/usr/share/exaile/plugins/grouptagger/gt_common.py
/usr/share/exaile/plugins/grouptagger/gt_export.py
/usr/share/exaile/plugins/grouptagger/gt_import.py
/usr/share/exaile/plugins/grouptagger/gt_import.ui
/usr/share/exaile/plugins/grouptagger/gt_mass.py
/usr/share/exaile/plugins/grouptagger/gt_mass.ui
/usr/share/exaile/plugins/grouptagger/gt_prefs.py
/usr/share/exaile/plugins/grouptagger/gt_prefs.ui
/usr/share/exaile/plugins/grouptagger/gt_widgets.py
/usr/share/exaile/plugins/history
/usr/share/exaile/plugins/history/PLUGININFO
/usr/share/exaile/plugins/history/__init__.py
/usr/share/exaile/plugins/history/history_preferences.py
/usr/share/exaile/plugins/history/history_preferences.ui
/usr/share/exaile/plugins/icecast
/usr/share/exaile/plugins/icecast/PLUGININFO
/usr/share/exaile/plugins/icecast/__init__.py
/usr/share/exaile/plugins/inhibitsuspend
/usr/share/exaile/plugins/inhibitsuspend/PLUGININFO
/usr/share/exaile/plugins/inhibitsuspend/__init__.py
/usr/share/exaile/plugins/ipconsole
/usr/share/exaile/plugins/ipconsole/PLUGININFO
/usr/share/exaile/plugins/ipconsole/__init__.py
/usr/share/exaile/plugins/ipconsole/ipconsole_prefs.ui
/usr/share/exaile/plugins/ipconsole/ipconsoleprefs.py
/usr/share/exaile/plugins/ipconsole/ipython_view.py
/usr/share/exaile/plugins/jamendo
/usr/share/exaile/plugins/jamendo/PLUGININFO
/usr/share/exaile/plugins/jamendo/__init__.py
/usr/share/exaile/plugins/jamendo/jamapi.py
/usr/share/exaile/plugins/jamendo/jamtree.py
/usr/share/exaile/plugins/jamendo/menu.py
/usr/share/exaile/plugins/jamendo/ui
/usr/share/exaile/plugins/jamendo/ui/jamendo_panel.ui
/usr/share/exaile/plugins/karaoke
/usr/share/exaile/plugins/karaoke/PLUGININFO
/usr/share/exaile/plugins/karaoke/__init__.py
/usr/share/exaile/plugins/keybinder
/usr/share/exaile/plugins/keybinder/PLUGININFO
/usr/share/exaile/plugins/keybinder/__init__.py
/usr/share/exaile/plugins/lastfmcovers
/usr/share/exaile/plugins/lastfmcovers/PLUGININFO
/usr/share/exaile/plugins/lastfmcovers/__init__.py
/usr/share/exaile/plugins/lastfmdynamic
/usr/share/exaile/plugins/lastfmdynamic/PLUGININFO
/usr/share/exaile/plugins/lastfmdynamic/__init__.py
/usr/share/exaile/plugins/lastfmlove
/usr/share/exaile/plugins/lastfmlove/PLUGININFO
/usr/share/exaile/plugins/lastfmlove/__init__.py
/usr/share/exaile/plugins/lastfmlove/cellrenderertoggleimage.py
/usr/share/exaile/plugins/lastfmlove/icons
/usr/share/exaile/plugins/lastfmlove/icons/16x16
/usr/share/exaile/plugins/lastfmlove/icons/16x16/lastfm.png
/usr/share/exaile/plugins/lastfmlove/icons/16x16/love.png
/usr/share/exaile/plugins/lastfmlove/icons/16x16/send-receive.png
/usr/share/exaile/plugins/lastfmlove/icons/22x22
/usr/share/exaile/plugins/lastfmlove/icons/22x22/lastfm.png
/usr/share/exaile/plugins/lastfmlove/icons/22x22/love.png
/usr/share/exaile/plugins/lastfmlove/icons/22x22/send-receive.png
/usr/share/exaile/plugins/lastfmlove/icons/32x32
/usr/share/exaile/plugins/lastfmlove/icons/32x32/love.png
/usr/share/exaile/plugins/lastfmlove/icons/32x32/send-receive.png
/usr/share/exaile/plugins/lastfmlove/icons/48x48
/usr/share/exaile/plugins/lastfmlove/icons/48x48/love.png
/usr/share/exaile/plugins/lastfmlove/icons/48x48/send-receive.png
/usr/share/exaile/plugins/lastfmlove/lastfmlove_preferences.py
/usr/share/exaile/plugins/lastfmlove/lastfmlove_preferences.ui
/usr/share/exaile/plugins/librivox
/usr/share/exaile/plugins/librivox/PLUGININFO
/usr/share/exaile/plugins/librivox/__init__.py
/usr/share/exaile/plugins/librivox/about_window.py
/usr/share/exaile/plugins/librivox/book_icon.png
/usr/share/exaile/plugins/librivox/clock.png
/usr/share/exaile/plugins/librivox/ebook.png
/usr/share/exaile/plugins/librivox/librivoxsearch.py
/usr/share/exaile/plugins/lyricsmania
/usr/share/exaile/plugins/lyricsmania/PLUGININFO
/usr/share/exaile/plugins/lyricsmania/__init__.py
/usr/share/exaile/plugins/lyricwiki
/usr/share/exaile/plugins/lyricwiki/PLUGININFO
/usr/share/exaile/plugins/lyricwiki/__init__.py
/usr/share/exaile/plugins/mainmenubutton
/usr/share/exaile/plugins/mainmenubutton/PLUGININFO
/usr/share/exaile/plugins/mainmenubutton/__init__.py
/usr/share/exaile/plugins/massstorage
/usr/share/exaile/plugins/massstorage/PLUGININFO
/usr/share/exaile/plugins/massstorage/__init__.py
/usr/share/exaile/plugins/minimode
/usr/share/exaile/plugins/minimode/PLUGININFO
/usr/share/exaile/plugins/minimode/__init__.py
/usr/share/exaile/plugins/minimode/controls.py
/usr/share/exaile/plugins/minimode/icons
/usr/share/exaile/plugins/minimode/icons/exaile-minimode16.png
/usr/share/exaile/plugins/minimode/icons/exaile-minimode22.png
/usr/share/exaile/plugins/minimode/icons/exaile-minimode24.png
/usr/share/exaile/plugins/minimode/icons/exaile-minimode32.png
/usr/share/exaile/plugins/minimode/minimode_preferences.py
/usr/share/exaile/plugins/minimode/minimode_preferences.ui
/usr/share/exaile/plugins/mono
/usr/share/exaile/plugins/mono/PLUGININFO
/usr/share/exaile/plugins/mono/__init__.py
/usr/share/exaile/plugins/mpris2
/usr/share/exaile/plugins/mpris2/PLUGININFO
/usr/share/exaile/plugins/mpris2/__init__.py
/usr/share/exaile/plugins/mpris2/dbushelper.py
/usr/share/exaile/plugins/mpris2/mprisobject.py
/usr/share/exaile/plugins/multialarmclock
/usr/share/exaile/plugins/multialarmclock/PLUGININFO
/usr/share/exaile/plugins/multialarmclock/__init__.py
/usr/share/exaile/plugins/multialarmclock/cellrenderers.py
/usr/share/exaile/plugins/multialarmclock/icons
/usr/share/exaile/plugins/multialarmclock/icons/clock32.png
/usr/share/exaile/plugins/multialarmclock/macprefs.py
/usr/share/exaile/plugins/multialarmclock/malrmclk.ui
/usr/share/exaile/plugins/musicbrainzcovers
/usr/share/exaile/plugins/musicbrainzcovers/PLUGININFO
/usr/share/exaile/plugins/musicbrainzcovers/__init__.py
/usr/share/exaile/plugins/notify
/usr/share/exaile/plugins/notify/PLUGININFO
/usr/share/exaile/plugins/notify/__init__.py
/usr/share/exaile/plugins/notify/notifyprefs.py
/usr/share/exaile/plugins/notify/notifyprefs_pane.ui
/usr/share/exaile/plugins/osd
/usr/share/exaile/plugins/osd/PLUGININFO
/usr/share/exaile/plugins/osd/__init__.py
/usr/share/exaile/plugins/osd/osd_preferences.py
/usr/share/exaile/plugins/osd/osd_preferences.ui
/usr/share/exaile/plugins/playlistanalyzer
/usr/share/exaile/plugins/playlistanalyzer/PLUGININFO
/usr/share/exaile/plugins/playlistanalyzer/__init__.py
/usr/share/exaile/plugins/playlistanalyzer/analyzer.ui
/usr/share/exaile/plugins/playlistanalyzer/analyzer_dialog.py
/usr/share/exaile/plugins/playlistanalyzer/ext
/usr/share/exaile/plugins/playlistanalyzer/ext/LICENSE
/usr/share/exaile/plugins/playlistanalyzer/ext/d3.min.js
/usr/share/exaile/plugins/playlistanalyzer/extending.txt
/usr/share/exaile/plugins/playlistanalyzer/presets.py
/usr/share/exaile/plugins/playlistanalyzer/templates
/usr/share/exaile/plugins/playlistanalyzer/templates/bar_chart.tmpl.html
/usr/share/exaile/plugins/playlistanalyzer/templates/concept_map.tmpl.html
/usr/share/exaile/plugins/playlistanalyzer/templates/force.tmpl.html
/usr/share/exaile/plugins/podcasts
/usr/share/exaile/plugins/podcasts/PLUGININFO
/usr/share/exaile/plugins/podcasts/__init__.py
/usr/share/exaile/plugins/podcasts/podcasts.ui
/usr/share/exaile/plugins/previewdevice
/usr/share/exaile/plugins/previewdevice/PLUGININFO
/usr/share/exaile/plugins/previewdevice/__init__.py
/usr/share/exaile/plugins/previewdevice/previewprefs.py
/usr/share/exaile/plugins/previewdevice/previewprefs.ui
/usr/share/exaile/plugins/replaygain
/usr/share/exaile/plugins/replaygain/PLUGININFO
/usr/share/exaile/plugins/replaygain/__init__.py
/usr/share/exaile/plugins/replaygain/replaygainprefs.py
/usr/share/exaile/plugins/replaygain/replaygainprefs_pane.ui
/usr/share/exaile/plugins/screensaverpause
/usr/share/exaile/plugins/screensaverpause/PLUGININFO
/usr/share/exaile/plugins/screensaverpause/__init__.py
/usr/share/exaile/plugins/screensaverpause/prefs.py
/usr/share/exaile/plugins/screensaverpause/prefs.ui
/usr/share/exaile/plugins/shutdown
/usr/share/exaile/plugins/shutdown/PLUGININFO
/usr/share/exaile/plugins/shutdown/__init__.py
/usr/share/exaile/plugins/somafm
/usr/share/exaile/plugins/somafm/PLUGININFO
/usr/share/exaile/plugins/somafm/__init__.py
/usr/share/exaile/plugins/streamripper
/usr/share/exaile/plugins/streamripper/PLUGININFO
/usr/share/exaile/plugins/streamripper/__init__.py
/usr/share/exaile/plugins/streamripper/srprefs.py
/usr/share/exaile/plugins/streamripper/streamripper.ui
/usr/share/exaile/plugins/wikipedia
/usr/share/exaile/plugins/wikipedia/PLUGININFO
/usr/share/exaile/plugins/wikipedia/__init__.py
/usr/share/exaile/plugins/wikipedia/data
/usr/share/exaile/plugins/wikipedia/data/preferences.ui
/usr/share/exaile/plugins/wikipedia/data/wikipanel.ui
/usr/share/exaile/plugins/wikipedia/preferences.py
/usr/share/exaile/xl
/usr/share/exaile/xl/__init__.py
/usr/share/exaile/xl/collection.py
/usr/share/exaile/xl/common.py
/usr/share/exaile/xl/covers.py
/usr/share/exaile/xl/devices.py
/usr/share/exaile/xl/dynamic.py
/usr/share/exaile/xl/event.py
/usr/share/exaile/xl/externals
/usr/share/exaile/xl/externals/__init__.py
/usr/share/exaile/xl/externals/gi_composites.py
/usr/share/exaile/xl/externals/sigint.py
/usr/share/exaile/xl/formatter.py
/usr/share/exaile/xl/hal.py
/usr/share/exaile/xl/logger_setup.py
/usr/share/exaile/xl/lyrics.py
/usr/share/exaile/xl/main.py
/usr/share/exaile/xl/metadata
/usr/share/exaile/xl/metadata/__init__.py
/usr/share/exaile/xl/metadata/_apev2.py
/usr/share/exaile/xl/metadata/_base.py
/usr/share/exaile/xl/metadata/_id3.py
/usr/share/exaile/xl/metadata/_matroska.py
/usr/share/exaile/xl/metadata/aiff.py
/usr/share/exaile/xl/metadata/ape.py
/usr/share/exaile/xl/metadata/asf.py
/usr/share/exaile/xl/metadata/flac.py
/usr/share/exaile/xl/metadata/mka.py
/usr/share/exaile/xl/metadata/mod.py
/usr/share/exaile/xl/metadata/mp3.py
/usr/share/exaile/xl/metadata/mp4.py
/usr/share/exaile/xl/metadata/mpc.py
/usr/share/exaile/xl/metadata/ogg.py
/usr/share/exaile/xl/metadata/sid.py
/usr/share/exaile/xl/metadata/speex.py
/usr/share/exaile/xl/metadata/tags.py
/usr/share/exaile/xl/metadata/tta.py
/usr/share/exaile/xl/metadata/wav.py
/usr/share/exaile/xl/metadata/wv.py
/usr/share/exaile/xl/migrations
/usr/share/exaile/xl/migrations/__init__.py
/usr/share/exaile/xl/migrations/database
/usr/share/exaile/xl/migrations/database/__init__.py
/usr/share/exaile/xl/migrations/database/covers_1to2.py
/usr/share/exaile/xl/migrations/database/from1to2.py
/usr/share/exaile/xl/migrations/database/to_bsddb.py
/usr/share/exaile/xl/migrations/settings
/usr/share/exaile/xl/migrations/settings/__init__.py
/usr/share/exaile/xl/migrations/settings/engine.py
/usr/share/exaile/xl/migrations/settings/osd.py
/usr/share/exaile/xl/migrations/settings/rating.py
/usr/share/exaile/xl/nls.py
/usr/share/exaile/xl/player
/usr/share/exaile/xl/player/__init__.py
/usr/share/exaile/xl/player/adapters.py
/usr/share/exaile/xl/player/engine.py
/usr/share/exaile/xl/player/gst
/usr/share/exaile/xl/player/gst/__init__.py
/usr/share/exaile/xl/player/gst/dynamic_sink.py
/usr/share/exaile/xl/player/gst/engine.py
/usr/share/exaile/xl/player/gst/gst_utils.py
/usr/share/exaile/xl/player/gst/missing_plugin.py
/usr/share/exaile/xl/player/gst/sink.py
/usr/share/exaile/xl/player/gst/sink_windows.py
/usr/share/exaile/xl/player/player.py
/usr/share/exaile/xl/player/queue.py
/usr/share/exaile/xl/player/track_fader.py
/usr/share/exaile/xl/playlist.py
/usr/share/exaile/xl/plugins.py
/usr/share/exaile/xl/providers.py
/usr/share/exaile/xl/radio.py
/usr/share/exaile/xl/settings.py
/usr/share/exaile/xl/shelve_compat.py
/usr/share/exaile/xl/transcoder.py
/usr/share/exaile/xl/trax
/usr/share/exaile/xl/trax/__init__.py
/usr/share/exaile/xl/trax/search.py
/usr/share/exaile/xl/trax/track.py
/usr/share/exaile/xl/trax/trackdb.py
/usr/share/exaile/xl/trax/util.py
/usr/share/exaile/xl/unicode.py
/usr/share/exaile/xl/version.py
/usr/share/exaile/xl/xdg.py
/usr/share/exaile/xl/xldbus.py
/usr/share/exaile/xlgui
/usr/share/exaile/xlgui/__init__.py
/usr/share/exaile/xlgui/accelerators.py
/usr/share/exaile/xlgui/collection.py
/usr/share/exaile/xlgui/cover.py
/usr/share/exaile/xlgui/devices.py
/usr/share/exaile/xlgui/guiutil.py
/usr/share/exaile/xlgui/icons.py
/usr/share/exaile/xlgui/main.py
/usr/share/exaile/xlgui/menu.py
/usr/share/exaile/xlgui/panel
/usr/share/exaile/xlgui/panel/__init__.py
/usr/share/exaile/xlgui/panel/collection.py
/usr/share/exaile/xlgui/panel/device.py
/usr/share/exaile/xlgui/panel/files.py
/usr/share/exaile/xlgui/panel/flatplaylist.py
/usr/share/exaile/xlgui/panel/lyrics.py
/usr/share/exaile/xlgui/panel/menus.py
/usr/share/exaile/xlgui/panel/playlists.py
/usr/share/exaile/xlgui/panel/radio.py
/usr/share/exaile/xlgui/panels.py
/usr/share/exaile/xlgui/playlist_container.py
/usr/share/exaile/xlgui/preferences
/usr/share/exaile/xlgui/preferences/__init__.py
/usr/share/exaile/xlgui/preferences/appearance.py
/usr/share/exaile/xlgui/preferences/collection.py
/usr/share/exaile/xlgui/preferences/cover.py
/usr/share/exaile/xlgui/preferences/lyrics.py
/usr/share/exaile/xlgui/preferences/playback.py
/usr/share/exaile/xlgui/preferences/playlists.py
/usr/share/exaile/xlgui/preferences/plugin.py
/usr/share/exaile/xlgui/preferences/widgets.py
/usr/share/exaile/xlgui/progress.py
/usr/share/exaile/xlgui/properties.py
/usr/share/exaile/xlgui/tray.py
/usr/share/exaile/xlgui/widgets
/usr/share/exaile/xlgui/widgets/__init__.py
/usr/share/exaile/xlgui/widgets/common.py
/usr/share/exaile/xlgui/widgets/dialogs.py
/usr/share/exaile/xlgui/widgets/filter.py
/usr/share/exaile/xlgui/widgets/info.py
/usr/share/exaile/xlgui/widgets/menu.py
/usr/share/exaile/xlgui/widgets/menuitems.py
/usr/share/exaile/xlgui/widgets/notebook.py
/usr/share/exaile/xlgui/widgets/playback.py
/usr/share/exaile/xlgui/widgets/playlist.py
/usr/share/exaile/xlgui/widgets/playlist_columns.py
/usr/share/exaile/xlgui/widgets/queue.py
/usr/share/exaile/xlgui/widgets/rating.py
/usr/share/exaile/xlgui/widgets/smart_playlist_editor.py
/usr/share/fish/vendor_completions.d/exaile.fish
/usr/share/licenses/exaile
/usr/share/licenses/exaile/COPYING
/usr/share/locale/af/LC_MESSAGES/exaile.mo
/usr/share/locale/ar/LC_MESSAGES/exaile.mo
/usr/share/locale/ast/LC_MESSAGES/exaile.mo
/usr/share/locale/az/LC_MESSAGES/exaile.mo
/usr/share/locale/be/LC_MESSAGES/exaile.mo
/usr/share/locale/be@latin/LC_MESSAGES/exaile.mo
/usr/share/locale/bg/LC_MESSAGES/exaile.mo
/usr/share/locale/bn/LC_MESSAGES/exaile.mo
/usr/share/locale/bs/LC_MESSAGES/exaile.mo
/usr/share/locale/ca/LC_MESSAGES/exaile.mo
/usr/share/locale/cs/LC_MESSAGES/exaile.mo
/usr/share/locale/csb/LC_MESSAGES/exaile.mo
/usr/share/locale/cy/LC_MESSAGES/exaile.mo
/usr/share/locale/da/LC_MESSAGES/exaile.mo
/usr/share/locale/de/LC_MESSAGES/exaile.mo
/usr/share/locale/el/LC_MESSAGES/exaile.mo
/usr/share/locale/en_AU/LC_MESSAGES/exaile.mo
/usr/share/locale/en_CA/LC_MESSAGES/exaile.mo
/usr/share/locale/en_GB/LC_MESSAGES/exaile.mo
/usr/share/locale/eo/LC_MESSAGES/exaile.mo
/usr/share/locale/es/LC_MESSAGES/exaile.mo
/usr/share/locale/et/LC_MESSAGES/exaile.mo
/usr/share/locale/eu/LC_MESSAGES/exaile.mo
/usr/share/locale/fa/LC_MESSAGES/exaile.mo
/usr/share/locale/fi/LC_MESSAGES/exaile.mo
/usr/share/locale/fo/LC_MESSAGES/exaile.mo
/usr/share/locale/fr/LC_MESSAGES/exaile.mo
/usr/share/locale/frp/LC_MESSAGES/exaile.mo
/usr/share/locale/fy/LC_MESSAGES/exaile.mo
/usr/share/locale/gl/LC_MESSAGES/exaile.mo
/usr/share/locale/gu/LC_MESSAGES/exaile.mo
/usr/share/locale/he/LC_MESSAGES/exaile.mo
/usr/share/locale/hi/LC_MESSAGES/exaile.mo
/usr/share/locale/hr/LC_MESSAGES/exaile.mo
/usr/share/locale/hu/LC_MESSAGES/exaile.mo
/usr/share/locale/id/LC_MESSAGES/exaile.mo
/usr/share/locale/ie/LC_MESSAGES/exaile.mo
/usr/share/locale/it/LC_MESSAGES/exaile.mo
/usr/share/locale/ja/LC_MESSAGES/exaile.mo
/usr/share/locale/ka/LC_MESSAGES/exaile.mo
/usr/share/locale/kk/LC_MESSAGES/exaile.mo
/usr/share/locale/ko/LC_MESSAGES/exaile.mo
/usr/share/locale/lt/LC_MESSAGES/exaile.mo
/usr/share/locale/lv/LC_MESSAGES/exaile.mo
/usr/share/locale/mk/LC_MESSAGES/exaile.mo
/usr/share/locale/ml/LC_MESSAGES/exaile.mo
/usr/share/locale/mr/LC_MESSAGES/exaile.mo
/usr/share/locale/ms/LC_MESSAGES/exaile.mo
/usr/share/locale/nb/LC_MESSAGES/exaile.mo
/usr/share/locale/nl/LC_MESSAGES/exaile.mo
/usr/share/locale/oc/LC_MESSAGES/exaile.mo
/usr/share/locale/os/LC_MESSAGES/exaile.mo
/usr/share/locale/pl/LC_MESSAGES/exaile.mo
/usr/share/locale/pt/LC_MESSAGES/exaile.mo
/usr/share/locale/pt_BR/LC_MESSAGES/exaile.mo
/usr/share/locale/ro/LC_MESSAGES/exaile.mo
/usr/share/locale/ru/LC_MESSAGES/exaile.mo
/usr/share/locale/sc/LC_MESSAGES/exaile.mo
/usr/share/locale/si/LC_MESSAGES/exaile.mo
/usr/share/locale/sk/LC_MESSAGES/exaile.mo
/usr/share/locale/sl/LC_MESSAGES/exaile.mo
/usr/share/locale/sq/LC_MESSAGES/exaile.mo
/usr/share/locale/sr/LC_MESSAGES/exaile.mo
/usr/share/locale/sv/LC_MESSAGES/exaile.mo
/usr/share/locale/sw/LC_MESSAGES/exaile.mo
/usr/share/locale/ta/LC_MESSAGES/exaile.mo
/usr/share/locale/te/LC_MESSAGES/exaile.mo
/usr/share/locale/th/LC_MESSAGES/exaile.mo
/usr/share/locale/tl/LC_MESSAGES/exaile.mo
/usr/share/locale/tr/LC_MESSAGES/exaile.mo
/usr/share/locale/ts/LC_MESSAGES/exaile.mo
/usr/share/locale/uk/LC_MESSAGES/exaile.mo
/usr/share/locale/ur/LC_MESSAGES/exaile.mo
/usr/share/locale/vi/LC_MESSAGES/exaile.mo
/usr/share/locale/zh/LC_MESSAGES/exaile.mo
/usr/share/locale/zh_CN/LC_MESSAGES/exaile.mo
/usr/share/locale/zh_TW/LC_MESSAGES/exaile.mo
/usr/share/man/man1/exaile.1.gz
/usr/share/pixmaps/exaile.png

References

Summary

In this tutorial we learn how to install exaile on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).