mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 08:24:53 +01:00
better details
This commit is contained in:
parent
2a12e7d007
commit
441e40c6f5
1 changed files with 27 additions and 3 deletions
|
|
@ -4,6 +4,7 @@ import copy
|
||||||
import getpass
|
import getpass
|
||||||
import shutil
|
import shutil
|
||||||
import logging
|
import logging
|
||||||
|
import datetime
|
||||||
|
|
||||||
import Qt
|
import Qt
|
||||||
from Qt import QtWidgets, QtCore
|
from Qt import QtWidgets, QtCore
|
||||||
|
|
@ -856,13 +857,36 @@ class SidePanelWidget(QtWidgets.QWidget):
|
||||||
|
|
||||||
self._orig_note = orig_note
|
self._orig_note = orig_note
|
||||||
self.note_input.setPlainText(orig_note)
|
self.note_input.setPlainText(orig_note)
|
||||||
|
# Set as empty string
|
||||||
|
self.details_input.setPlainText("")
|
||||||
|
|
||||||
# filename = os.path.basename(filepath)
|
|
||||||
filestat = os.stat(filepath)
|
filestat = os.stat(filepath)
|
||||||
|
size_ending_mapping = {
|
||||||
|
"KB": 1024 ** 1,
|
||||||
|
"MB": 1024 ** 2,
|
||||||
|
"GB": 1024 ** 3
|
||||||
|
}
|
||||||
|
size = filestat.st_size
|
||||||
|
ending = "B"
|
||||||
|
for _ending, _size in size_ending_mapping.items():
|
||||||
|
if filestat.st_size < _size:
|
||||||
|
break
|
||||||
|
size = filestat.st_size / _size
|
||||||
|
ending = _ending
|
||||||
|
|
||||||
|
# Append html string
|
||||||
|
datetime_format = "%b %d %Y %H:%M:%S"
|
||||||
|
creation_time = datetime.datetime.fromtimestamp(filestat.st_ctime)
|
||||||
|
modification_time = datetime.datetime.fromtimestamp(filestat.st_mtime)
|
||||||
lines = (
|
lines = (
|
||||||
"Size: {}".format(filestat.st_size),
|
"<b>Size:</b>",
|
||||||
|
"{:.2f} {}".format(size, ending),
|
||||||
|
"<b>Created:</b>",
|
||||||
|
creation_time.strftime(datetime_format),
|
||||||
|
"<b>Modified:</b>",
|
||||||
|
modification_time.strftime(datetime_format)
|
||||||
)
|
)
|
||||||
self.details_input.setPlainText("\n".join(lines))
|
self.details_input.appendHtml("<br>".join(lines))
|
||||||
|
|
||||||
def get_workfile_data(self):
|
def get_workfile_data(self):
|
||||||
data = {
|
data = {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue