emmental/tests/db
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
..
test_albums.py db: Give Albums knowledge about their Media 2023-04-12 10:44:34 -04:00
test_artists.py db: Give Artists knowledge about their Media 2023-04-12 10:44:34 -04:00
test_connection.py db: Add a Playlists Table 2023-04-12 10:44:34 -04:00
test_db.py db: Add a Library Table 2023-04-12 10:44:34 -04:00
test_decades.py db: Give Decades knowledge about their Years 2023-04-12 10:44:34 -04:00
test_genres.py db: Add a Genre Table 2023-04-12 10:44:34 -04:00
test_idle.py db: Add an idle Queue 2023-04-12 10:42:14 -04:00
test_libraries.py db: Give Libraries an idle Tagger 2023-04-12 14:18:17 -04:00
test_media.py db: Add a Media Table 2023-04-12 10:44:34 -04:00
test_playlist.py db: Add a base class for Playlist Tables 2023-04-12 10:44:34 -04:00
test_playlists.py db: Add a Playlists Table 2023-04-12 10:44:34 -04:00
test_settings.py db: Give Tables an idle Queue 2023-04-12 10:44:27 -04:00
test_table.py db: Give Tables an idle Queue 2023-04-12 10:44:27 -04:00
test_tagger.py db: Create a tagger Thread 2023-04-12 14:18:16 -04:00
test_years.py db: Add a Year Table 2023-04-12 10:44:34 -04:00