mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-09-14 15:02:51 +03:00
Maximum icon size is now defined in config.py
This commit is contained in:
parent
9f246b04cc
commit
e6fe2d7d53
2 changed files with 9 additions and 4 deletions
|
@ -20,6 +20,10 @@ gradle = "gradle"
|
||||||
# Android gradle plugin version
|
# Android gradle plugin version
|
||||||
gradle_plugin = "0.5.+"
|
gradle_plugin = "0.5.+"
|
||||||
|
|
||||||
|
# Max height and width (in pixels) for the icons in the repo
|
||||||
|
# This corresponds to 72x72 pixels, i.e. mdpi
|
||||||
|
icon_max_size = 72
|
||||||
|
|
||||||
repo_url = "https://f-droid.org/repo"
|
repo_url = "https://f-droid.org/repo"
|
||||||
repo_name = "F-Droid"
|
repo_name = "F-Droid"
|
||||||
repo_icon = "fdroid-icon.png"
|
repo_icon = "fdroid-icon.png"
|
||||||
|
|
|
@ -216,16 +216,16 @@ def delete_disabled_builds(apps, apkcache, repodirs):
|
||||||
|
|
||||||
def resize_icon(iconpath):
|
def resize_icon(iconpath):
|
||||||
im = Image.open(iconpath)
|
im = Image.open(iconpath)
|
||||||
if any(length > 72 for length in im.size):
|
if any(length > max_icon_size for length in im.size):
|
||||||
print iconpath, "is too large:", im.size
|
print iconpath, "is too large:", im.size
|
||||||
im.thumbnail((72, 72), Image.ANTIALIAS)
|
im.thumbnail((max_icon_size, max_icon_size), Image.ANTIALIAS)
|
||||||
print iconpath, "new size:", im.size
|
print iconpath, "new size:", im.size
|
||||||
im.save(iconpath, "PNG")
|
im.save(iconpath, "PNG")
|
||||||
else:
|
else:
|
||||||
print iconpath, "is small enough:", im.size
|
print iconpath, "is small enough:", im.size
|
||||||
|
|
||||||
def resize_all_icons(repodirs):
|
def resize_all_icons(repodirs):
|
||||||
"""Resize all icons to max size 72x72 pixels
|
"""Resize all icons that exceed the max size
|
||||||
|
|
||||||
:param apps: list of all applications, as per common.read_metadata
|
:param apps: list of all applications, as per common.read_metadata
|
||||||
:param repodirs: the repo directories to process
|
:param repodirs: the repo directories to process
|
||||||
|
@ -639,9 +639,10 @@ def archive_old_apks(apps, apks, repodir, archivedir, keepversions):
|
||||||
def main():
|
def main():
|
||||||
|
|
||||||
# Read configuration...
|
# Read configuration...
|
||||||
global update_stats, archive_older
|
global update_stats, archive_older, max_icon_size
|
||||||
update_stats = False
|
update_stats = False
|
||||||
archive_older = 0
|
archive_older = 0
|
||||||
|
max_icon_size = 72
|
||||||
execfile('config.py', globals())
|
execfile('config.py', globals())
|
||||||
|
|
||||||
# Parse command line...
|
# Parse command line...
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue