oneBet/onebet/scripts/league_image.py

28 lines
895 B
Python
Raw Permalink Normal View History

import shutil
import os
import mainapp.models
class LeagueImage:
OLD_PATH = os.path.join(
os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(__file__)))),
'bob-prod', 'images', 'league'
)
NEW_PATH = os.path.join(
os.path.dirname(os.path.dirname(__file__)),
'mainapp', 'static', 'img', 'league'
)
@classmethod
def update_images(cls):
for league in mainapp.models.League.objects.all():
league.images = dict()
for key in '35', '50', '80':
old_path = os.path.join(cls.OLD_PATH, f'h{key}-{league.id}.svg')
new_path = os.path.join(cls.NEW_PATH, f'l{league.id}-h{key}.svg')
shutil.copy2(old_path, new_path)
league.images['H'+key] = os.path.basename(new_path) + '?t=' + str(int(os.path.getmtime(new_path)))
league.save()