♻️ set home dir as default logging dir

This commit is contained in:
oskvr37
2024-08-22 16:27:03 +02:00
parent b759684b43
commit 28badfe820
3 changed files with 12 additions and 4 deletions
+3 -1
View File
@@ -5,9 +5,11 @@ from tiddl import initLogging
# TODO: implement library synchronization #35
# let user choose what to sync (tracks, albums, playlists, artists)
def main():
initLogging(colored_logging=True, directory="tiddl", silent=False, verbose=False)
initLogging(colored_logging=True, silent=False, verbose=False)
logging.info("syncing library...")
+4 -2
View File
@@ -5,7 +5,7 @@ from random import randint
from .api import TidalApi
from .auth import getDeviceAuth, getToken, refreshToken
from .config import Config, HOME_DIRECTORY
from .config import Config
from .download import downloadTrackStream, Cover
from .parser import QUALITY_ARGS, parser
from .types import TRACK_QUALITY, TrackQuality, Track
@@ -24,7 +24,9 @@ SAVE_COVER = True
def main():
args = parser.parse_args()
initLogging(args.silent, args.verbose, HOME_DIRECTORY, not args.no_color)
initLogging(
silent=args.silent, verbose=args.verbose, colored_logging=not args.no_color
)
logger = logging.getLogger("TIDDL")
logger.debug(args)
+5 -1
View File
@@ -8,6 +8,7 @@ from mutagen.flac import FLAC as MutagenFLAC, Picture
from mutagen.easymp4 import EasyMP4 as MutagenMP4
from .types.track import Track
from .config import HOME_DIRECTORY
RESOURCE = Literal["track", "album", "artist", "playlist"]
RESOURCE_LIST: List[RESOURCE] = list(get_args(RESOURCE))
@@ -225,7 +226,9 @@ class Colors:
self.CROSSED = ""
def initLogging(silent: bool, verbose: bool, directory: str, colored_logging=True):
def initLogging(
silent: bool, verbose: bool, directory=HOME_DIRECTORY, colored_logging=True
):
c = Colors(colored_logging)
class StreamFormatter(logging.Formatter):
@@ -243,6 +246,7 @@ def initLogging(silent: bool, verbose: bool, directory: str, colored_logging=Tru
return formatter.format(record) + c.RESET
stream_handler = logging.StreamHandler()
file_handler = logging.FileHandler(f"{directory}/tiddl.log", "a", "utf-8")
if silent: