print: remove dependency

This commit is contained in:
alfrix 2022-02-14 05:30:26 -03:00
parent 1753105265
commit 0625935062
2 changed files with 9 additions and 3 deletions

View File

@ -1,7 +1,6 @@
# -*- coding: utf-8 -*-
import gi
import json
import humanize
import logging
import os
@ -364,11 +363,19 @@ class PrintPanel(ScreenPanel):
_("Uploaded"),
datetime.fromtimestamp(fileinfo['modified']).strftime("%Y-%m-%d %H:%M"),
_("Size"),
humanize.naturalsize(fileinfo['size']),
self.formatsize(fileinfo['size']),
_("Print Time"),
self.get_print_time(filename)
)
def formatsize(self, size):
size = float(size)
suffixes = ["kB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"]
for i, suffix in enumerate(suffixes, start=2):
unit = 1024 ** i
if size < unit:
return ("%.1f %s") % ((1024 * size / unit), suffix)
def get_print_time(self, filename):
fileinfo = self._screen.files.get_file_info(filename)
if fileinfo is None:

View File

@ -1,5 +1,4 @@
numpy==1.21.4
humanize==3.14.0
jinja2==3.0.3
matplotlib==3.5.0
netifaces==0.11.0