A new music player built around Python and GTK
Go to file
Anna Schumaker 5545cb106d db: Give Libraries an idle Tagger
This uses a combination of an Idle Queue, ReaddirThread, and tagger
Thread to scan a directory path and tag the audio files found within. I
do this by adding a scan() function to each Library object to begin
scanning (if not already running).

Libraries also have a stop() function to cancel any pending idle tasks
and stop any running threads. The Library table makes sure to stop each
Library object during shutdown so we don't leave any hanging threads.

Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2023-04-12 14:18:17 -04:00
audio audio: Use the new match / case statement in scale.py:format_value() 2021-12-28 17:24:09 -05:00
aur@405e47e021 Emmental 2.10 AUR Commit 2022-02-25 13:34:26 -05:00
data lib: Replace version.DEBUG with the __debug__ constant 2021-12-26 13:18:24 -05:00
db db: Fix track_adjusts_current() when the track has been removed 2022-02-22 10:08:34 -05:00
emmental db: Give Libraries an idle Tagger 2023-04-12 14:18:17 -04:00
icons/scalable nowplaying: Add a Favorite button 2023-04-12 10:41:58 -04:00
lib Emmental 2.10 2022-02-25 13:32:32 -05:00
mpris-spec@51e5848f9f mpris2: Add an Mpris2 DBus Connection 2023-04-12 10:41:42 -04:00
playlist playlist: Don't leave the Subtitle column blank 2022-01-10 11:36:42 -05:00
scanner scanner: Fix scanner.update_library() function 2021-12-28 15:50:11 -05:00
sidebar playlist: Give the playlist panel an add_selected_tracks() function 2021-12-09 19:25:16 -05:00
tests db: Give Libraries an idle Tagger 2023-04-12 14:18:17 -04:00
tools gsetup: Load a Gio Resource with our application icons 2023-03-07 11:19:29 -05:00
ui Implement the Gtk.Application instance in emmental.py 2021-12-28 15:49:50 -05:00
.debug Rename the debug file to .debug 2021-07-26 14:29:40 -04:00
.gitignore mpris2: Add an Mpris2 DBus Connection 2023-04-12 10:41:42 -04:00
.gitmodules mpris2: Add an Mpris2 DBus Connection 2023-04-12 10:41:42 -04:00
LICENSE Initial commit 2019-01-24 09:35:41 -05:00
Makefile mpris2: Add a Player object 2023-04-12 10:41:42 -04:00
README.md Initial commit 2019-01-24 09:35:41 -05:00
emmental.py scanner: Fix scanner.update_library() function 2021-12-28 15:50:11 -05:00
emmental3.py emmental3.py: Start Emmental 3.0 2023-03-07 11:18:46 -05:00
pytest.ini emmental3.py: Start Emmental 3.0 2023-03-07 11:18:46 -05:00

README.md

emmental

A new music player built around Python and GTK