mirror of
https://github.com/tdeerenberg/Musort.git
synced 2025-07-16 00:54:19 +00:00
added logs
This commit is contained in:
@ -6,6 +6,7 @@
|
|||||||
from tinytag import TinyTag
|
from tinytag import TinyTag
|
||||||
import os
|
import os
|
||||||
import sys, getopt
|
import sys, getopt
|
||||||
|
import logging
|
||||||
|
|
||||||
help=\
|
help=\
|
||||||
"""Musort © 2023 tdeerenberg (github.com/tdeerenberg)
|
"""Musort © 2023 tdeerenberg (github.com/tdeerenberg)
|
||||||
@ -134,7 +135,7 @@ class Music:
|
|||||||
track = TinyTag.get(file)
|
track = TinyTag.get(file)
|
||||||
|
|
||||||
"""Print the progress (Current track)"""
|
"""Print the progress (Current track)"""
|
||||||
print(f"\nCurrent track: '{track.title}' by '{track.artist}'")
|
logging.info(f"Current track: '{track.artist}' - '{track.title}'")
|
||||||
rename = []
|
rename = []
|
||||||
|
|
||||||
"""Uses the given format to set new filename"""
|
"""Uses the given format to set new filename"""
|
||||||
@ -183,15 +184,17 @@ class Music:
|
|||||||
"""Get the absolute path and rename the audio file"""
|
"""Get the absolute path and rename the audio file"""
|
||||||
dst = os.path.join(os.path.abspath(os.path.dirname(file)), rename)
|
dst = os.path.join(os.path.abspath(os.path.dirname(file)), rename)
|
||||||
os.rename(file, dst)
|
os.rename(file, dst)
|
||||||
print("Done")
|
logging.info("Actions finished")
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
|
level = logging.DEBUG
|
||||||
|
logging.basicConfig(level=level, format='[%(levelname)s] %(asctime)s - %(message)s')
|
||||||
"""Runs the whole program"""
|
"""Runs the whole program"""
|
||||||
argv = sys.argv[3:]
|
argv = sys.argv[3:]
|
||||||
try:
|
try:
|
||||||
opts, args = getopt.getopt(argv, "s:rh", ["sep=", "recursive=", "help="])
|
opts, args = getopt.getopt(argv, "s:rh", ["sep=", "recursive=", "help="])
|
||||||
except getopt.GetoptError as err:
|
except getopt.GetoptError as err:
|
||||||
print(err)
|
logging.error(err)
|
||||||
exit()
|
exit()
|
||||||
|
|
||||||
music = Music()
|
music = Music()
|
||||||
@ -200,19 +203,21 @@ def main():
|
|||||||
print(help)
|
print(help)
|
||||||
exit()
|
exit()
|
||||||
if opt in ['-s']:
|
if opt in ['-s']:
|
||||||
|
logging.info(f"Using {arg} as separator")
|
||||||
music.set_separator(arg)
|
music.set_separator(arg)
|
||||||
if opt in ['-r']:
|
if opt in ['-r']:
|
||||||
|
logging.info("Running recursively")
|
||||||
music.get_compatible_recursive(sys.argv[1])
|
music.get_compatible_recursive(sys.argv[1])
|
||||||
|
|
||||||
try:
|
try:
|
||||||
music.compatible
|
music.compatible
|
||||||
except:
|
except:
|
||||||
print("Running not recursively")
|
logging.info("Running not recursively")
|
||||||
music.get_compatible(sys.argv[1])
|
music.get_compatible(sys.argv[1])
|
||||||
try:
|
try:
|
||||||
music.separator
|
music.separator
|
||||||
except:
|
except:
|
||||||
print("Using default separator: .")
|
logging.info("Using default separator")
|
||||||
music.set_separator(".")
|
music.set_separator(".")
|
||||||
|
|
||||||
music.set_format(sys.argv[2])
|
music.set_format(sys.argv[2])
|
||||||
|
Reference in New Issue
Block a user