removed redundant modules
This commit is contained in:
parent
34465ce46e
commit
7ee02440c8
@ -1,5 +0,0 @@
|
|||||||
from . import (
|
|
||||||
set_target
|
|
||||||
)
|
|
||||||
|
|
||||||
set_target = set_target
|
|
@ -1,61 +0,0 @@
|
|||||||
import os.path
|
|
||||||
import logging
|
|
||||||
|
|
||||||
from ..utils.shared import *
|
|
||||||
from ..database.temp_database import temp_database
|
|
||||||
|
|
||||||
logger = PATH_LOGGER
|
|
||||||
|
|
||||||
UNHIDE_CHAR = '_'
|
|
||||||
|
|
||||||
def unhide(part: str):
|
|
||||||
if len(part) == 0:
|
|
||||||
return ""
|
|
||||||
if part[0] == ".":
|
|
||||||
return part.replace(".", UNHIDE_CHAR, 1)
|
|
||||||
|
|
||||||
return part
|
|
||||||
|
|
||||||
|
|
||||||
class UrlPath:
|
|
||||||
def __init__(self, genre: str):
|
|
||||||
|
|
||||||
self.genre = genre
|
|
||||||
|
|
||||||
for song in temp_database.get_tracks_without_filepath():
|
|
||||||
# print(song)
|
|
||||||
file, path = self.get_path_from_song(song)
|
|
||||||
logger.info(f"setting target to {file}")
|
|
||||||
temp_database.set_filepath(song.id, file, path, genre)
|
|
||||||
|
|
||||||
def get_path_from_song(self, song):
|
|
||||||
"""
|
|
||||||
genre/artist/song.mp3
|
|
||||||
|
|
||||||
:param song:
|
|
||||||
:return: path:
|
|
||||||
"""
|
|
||||||
return os.path.join(self.get_genre(), self.get_artist(song), self.get_album(song),
|
|
||||||
f"{self.get_song(song)}.mp3"), os.path.join(self.get_genre(), self.get_artist(song),
|
|
||||||
self.get_album(song))
|
|
||||||
|
|
||||||
@staticmethod
|
|
||||||
def escape_part(part: str):
|
|
||||||
return unhide(part.replace("/", " "))
|
|
||||||
|
|
||||||
def get_genre(self):
|
|
||||||
return self.escape_part(self.genre)
|
|
||||||
|
|
||||||
def get_album(self, song):
|
|
||||||
return self.escape_part(song.release)
|
|
||||||
|
|
||||||
def get_artist(self, song):
|
|
||||||
artists = song.get_artist_names()
|
|
||||||
return self.escape_part(artists[0])
|
|
||||||
|
|
||||||
def get_song(self, song):
|
|
||||||
return self.escape_part(song.title)
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
|
||||||
UrlPath("dsbm")
|
|
Loading…
Reference in New Issue
Block a user