
Removed saveDownloadQueue and tagsLanguage from lib settings Revert embedded cover change Fixed bitrate fallback check Use overwriteFile setting when downloading embedded covers Fixed bitrate fallback not working Fixed some issues to make the lib work Implemented spotify plugin back Better handling of albums upcs Fixed queue item not cancelling correctly Code parity with deemix-js Code cleanup with pylint Even more rework on the library More work on the library (WIP) Total rework of the library (WIP) Some rework done on types Added start queue function Made nextitem work on a thread Removed dz as first parameter Started queuemanager refactoring Removed eventlet Co-authored-by: RemixDev <RemixDev64@gmail.com> Reviewed-on: https://git.freezer.life/RemixDev/deemix-py/pulls/4 Co-Authored-By: RemixDev <remixdev@noreply.localhost> Co-Committed-By: RemixDev <remixdev@noreply.localhost>
26 lines
810 B
Python
26 lines
810 B
Python
class Date:
|
|
def __init__(self, day="00", month="00", year="XXXX"):
|
|
self.day = day
|
|
self.month = month
|
|
self.year = year
|
|
self.fixDayMonth()
|
|
|
|
# Fix incorrect day month when detectable
|
|
def fixDayMonth(self):
|
|
if int(self.month) > 12:
|
|
monthTemp = self.month
|
|
self.month = self.day
|
|
self.day = monthTemp
|
|
|
|
def format(self, template):
|
|
elements = {
|
|
'year': ['YYYY', 'YY', 'Y'],
|
|
'month': ['MM', 'M'],
|
|
'day': ['DD', 'D']
|
|
}
|
|
for element, placeholders in elements.items():
|
|
for placeholder in placeholders:
|
|
if placeholder in template:
|
|
template = template.replace(placeholder, str(getattr(self, element)))
|
|
return template
|