music-kraken-core/src/music_kraken/__init__.py

45 lines
876 B
Python
Raw Normal View History

import gc
from typing import List
2022-11-23 07:24:05 +00:00
import musicbrainzngs
import logging
import os
from . import (
2023-03-02 06:59:53 +00:00
objects,
database,
2023-02-09 08:40:57 +00:00
pages
)
2023-02-06 08:16:28 +00:00
2022-11-23 07:24:05 +00:00
from .utils.shared import (
MUSIC_DIR,
NOT_A_GENRE
)
2022-11-24 13:56:51 +00:00
2022-12-06 16:55:07 +00:00
# from .lyrics import lyrics
"""
At the start I modify the garbage collector to run a bit fewer times.
This should increase speed:
https://mkennedy.codes/posts/python-gc-settings-change-this-and-make-your-app-go-20pc-faster/
"""
# Clean up what might be garbage so far.
gc.collect(2)
allocs, gen1, gen2 = gc.get_threshold()
allocs = 50_000 # Start the GC sequence every 50K not 700 allocations.
gen1 = gen1 * 2
gen2 = gen2 * 2
gc.set_threshold(allocs, gen1, gen2)
2022-11-22 13:53:29 +00:00
logging.getLogger("musicbrainzngs").setLevel(logging.WARNING)
musicbrainzngs.set_useragent("metadata receiver", "0.1", "https://github.com/HeIIow2/music-downloader")
2022-11-24 17:25:49 +00:00
2023-02-09 08:40:57 +00:00
def cli():
2023-03-24 17:09:53 +00:00
print("HelloWorld")