Fixed date reporting.
This commit is contained in:
parent
0d17e2704c
commit
b0c7dd8709
5 changed files with 15 additions and 5 deletions
|
|
@ -21,6 +21,7 @@ class ItemDTO:
|
|||
output_template: str = None
|
||||
timestamp: float = time.time_ns()
|
||||
is_live: bool = None
|
||||
datetime: str = None
|
||||
|
||||
# yt-dlp injected fields.
|
||||
tmpfilename: str = None
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
from collections import OrderedDict
|
||||
from datetime import datetime
|
||||
import json
|
||||
import sqlite3
|
||||
from src.Utils import calcDownloadPath
|
||||
|
|
@ -58,6 +59,10 @@ class DataStore:
|
|||
key: str = data.pop('_id')
|
||||
item: ItemDTO = ItemDTO(**data)
|
||||
item._id = key
|
||||
if not item.datetime:
|
||||
item.datetime = datetime.fromtimestamp(item.timestamp / 1_000_000_000).strftime(
|
||||
'%Y-%m-%dT%H:%M:%SZ')
|
||||
|
||||
items.append((row['id'], item))
|
||||
|
||||
return items
|
||||
|
|
|
|||
|
|
@ -104,6 +104,7 @@ class DownloadQueue:
|
|||
ytdlp_config=ytdlp_config,
|
||||
output_template=output_template if output_template else self.config.output_template,
|
||||
error=error,
|
||||
datetime=datetime.now(timezone.utc).strftime('%Y-%m-%d %H:%M:%S %z'),
|
||||
is_live=entry['is_live'] if 'is_live' in entry else None,
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -85,8 +85,9 @@
|
|||
</span>
|
||||
</div>
|
||||
<div class="column is-4 has-text-centered">
|
||||
<span :data-tooltip="moment(item.timestamp / 1000000).format('MMMM Do YYYY, h:mm:ss a')">
|
||||
{{ moment(item.timestamp / 1000000).fromNow() }}
|
||||
<span :date-datetime="item.datetime"
|
||||
:data-tooltip="moment(item.datetime).format('MMMM Do YYYY, h:mm:ss a')">
|
||||
{{ moment(item.datetime).fromNow() }}
|
||||
</span>
|
||||
</div>
|
||||
<div class="column is-4 has-text-centered">
|
||||
|
|
@ -110,7 +111,8 @@
|
|||
</a>
|
||||
</div>
|
||||
<div class="column" v-if="item.filename">
|
||||
<a class="button is-fullwidth is-primary" :href="makeDownload(config, item)" :download="item.filename?.split('/').reverse()[0]">
|
||||
<a class="button is-fullwidth is-primary" :href="makeDownload(config, item)"
|
||||
:download="item.filename?.split('/').reverse()[0]">
|
||||
<span class="icon-text">
|
||||
<span class="icon">
|
||||
<i class="fa-solid fa-download"></i>
|
||||
|
|
|
|||
|
|
@ -53,8 +53,9 @@
|
|||
</span>
|
||||
</div>
|
||||
<div class="column is-4 has-text-centered">
|
||||
<span :data-tooltip="moment(item.timestamp / 1000000).format('MMMM Do YYYY, h:mm:ss a')">
|
||||
{{ moment(item.timestamp / 1000000).fromNow() }}
|
||||
<span :data-datetime="item.datetime"
|
||||
:data-tooltip="moment(item.datetime).format('MMMM Do YYYY, h:mm:ss a')">
|
||||
{{ moment(item.datetime).fromNow() }}
|
||||
</span>
|
||||
</div>
|
||||
<div class="column is-4 has-text-centered">
|
||||
|
|
|
|||
Loading…
Reference in a new issue