mirror of
https://github.com/sys4-fr/server-nalc.git
synced 2024-11-18 00:08:25 +01:00
43 lines
995 B
Python
Executable File
43 lines
995 B
Python
Executable File
#!/usr/bin/env python
|
|
# -*- coding: UTF-8 -*-
|
|
|
|
import sys, os
|
|
|
|
# if used on windows ??
|
|
# use os.path.join() -> path sep win "\" or linux "/"
|
|
p_textures = os.path.join("u_skins", "textures")
|
|
p_meta = os.path.join("u_skins", "meta")
|
|
|
|
try:
|
|
f = open("removed_skins.txt", "r")
|
|
skins_exclued = f.readlines()
|
|
except IOError as err:
|
|
sys.stderr.write("%s\n" % err)
|
|
sys.exit(1)
|
|
else:
|
|
f.close()
|
|
|
|
print("il y a %d skins exclus." % len(skins_exclued))
|
|
|
|
for skin in skins_exclued:
|
|
# if not int value, ignore
|
|
try:
|
|
skin = "character_%s" % int(skin.strip())
|
|
except ValueError as err:
|
|
sys.stderr.write("%s\n" % err)
|
|
continue
|
|
# for texture, preview and meta files
|
|
for f_skin in ( os.path.join(p_textures,"%s.png" % skin),
|
|
os.path.join(p_textures,"%s_preview.png" % skin),
|
|
os.path.join(p_meta, "%s.txt" % skin) ):
|
|
if os.path.exists(f_skin):
|
|
try:
|
|
os.remove(f_skin)
|
|
except exception as err:
|
|
print(err)
|
|
pass
|
|
else:
|
|
print('skin "%s" effacé' % f_skin)
|
|
|
|
sys.exit(0)
|