changeset 3667:9ca19b317293

CLI: move `format_time` to `common` + add timezone
author Goffi <goffi@goffi.org>
date Wed, 08 Sep 2021 17:58:48 +0200
parents 342e3ddefd23
children 0eacda79b5d1
files sat_frontends/jp/cmd_blog.py sat_frontends/jp/common.py
diffstat 2 files changed, 14 insertions(+), 14 deletions(-) [+]
line wrap: on
line diff
--- a/sat_frontends/jp/cmd_blog.py	Wed Sep 08 17:58:48 2021 +0200
+++ b/sat_frontends/jp/cmd_blog.py	Wed Sep 08 17:58:48 2021 +0200
@@ -22,7 +22,6 @@
 import sys
 import os.path
 import os
-import time
 import tempfile
 import subprocess
 import asyncio
@@ -290,10 +289,10 @@
         return ", ".join(tags)
 
     def format_updated(self, item, keys):
-        return self.format_time(item["updated"])
+        return common.format_time(item["updated"])
 
     def format_published(self, item, keys):
-        return self.format_time(item["published"])
+        return common.format_time(item["published"])
 
     def format_url(self, item, keys):
         return uri.buildXMPPUri(
@@ -372,15 +371,6 @@
             if idx < len(items) - 1:
                 print("")
 
-    def format_time(self, timestamp):
-        """return formatted date for timestamp
-
-        @param timestamp(str,int,float): unix timestamp
-        @return (unicode): formatted date
-        """
-        fmt = "%d/%m/%Y %H:%M:%S"
-        return time.strftime(fmt, time.localtime(float(timestamp)))
-
     def fancy_output(self, data):
         """display blog is a nice to read way
 
@@ -413,10 +403,10 @@
             if author:
                 meta.append(A.color(A.FG_YELLOW, author))
             if published:
-                meta.append(A.color(A.FG_YELLOW, "on ", self.format_time(published)))
+                meta.append(A.color(A.FG_YELLOW, "on ", common.format_time(published)))
             if updated != published:
                 meta.append(
-                    A.color(A.FG_YELLOW, "(updated on ", self.format_time(updated), ")")
+                    A.color(A.FG_YELLOW, "(updated on ", common.format_time(updated), ")")
                 )
             print((" ".join(meta)))
             if tags:
--- a/sat_frontends/jp/common.py	Wed Sep 08 17:58:48 2021 +0200
+++ b/sat_frontends/jp/common.py	Wed Sep 08 17:58:48 2021 +0200
@@ -52,6 +52,16 @@
 METADATA_SUFF = "_metadata.json"
 
 
+def format_time(timestamp):
+    """Return formatted date for timestamp
+
+    @param timestamp(str,int,float): unix timestamp
+    @return (unicode): formatted date
+    """
+    fmt = "%d/%m/%Y %H:%M:%S %Z"
+    return time.strftime(fmt, time.localtime(float(timestamp)))
+
+
 def ansi_ljust(s, width):
     """ljust method handling ANSI escape codes"""
     cleaned = regex.ansiRemove(s)