emmental/emmental
Anna Schumaker 6131640e25 db: Create a tagger Thread
This Thread uses the audio.tagger.tag_file() function to find the tags
for a specific file without hanging the UI. There may be cases where we
have an Artist MBID but not the matching Artist name. When this happens,
I do my best to first check the database and then query the musicbrainz
server.

I take some care to only connect to the database once, and to close the
connection when the thread exits.

Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2023-04-12 14:18:16 -04:00
..
audio audio: Implement a file tagger 2023-04-12 10:42:14 -04:00
db db: Create a tagger Thread 2023-04-12 14:18:16 -04:00
header header/open: Create an Open button 2023-04-12 10:41:42 -04:00
mpris2 audio: Add an 'artwork' property 2023-04-12 10:41:58 -04:00
nowplaying nowplaying: Add a Jump button 2023-04-12 10:41:58 -04:00
__init__.py db: Create a tagger Thread 2023-04-12 14:18:16 -04:00
buttons.py buttons: Create an ImageToggle button 2023-04-12 10:41:58 -04:00
emmental.css buttons: Create a SplitButton 2023-04-12 10:41:58 -04:00
entry.py entry: Create entries for displaying specific types of values 2023-04-12 10:41:42 -04:00
factory.py factory: Create a LabelRow and LabelFactory 2023-04-12 10:41:42 -04:00
format.py format: Add a function for formatting sort keys 2023-04-12 10:42:14 -04:00
gsetup.py nowplaying: Create a custom Label for displaying tags 2023-04-12 10:41:58 -04:00
options.py emmental3.py: Start Emmental 3.0 2023-03-07 11:18:46 -05:00
path.py path: Add a readdir_async() function 2023-04-12 10:42:14 -04:00
store.py store: Add a SortedList store 2023-03-07 11:19:30 -05:00
tmpdir.py emmental: Add support for an application-specific temporary directory 2023-04-12 10:41:58 -04:00
window.py nowplaying: Add a basic Now Playing widget 2023-04-12 10:41:58 -04:00