mirror of
https://github.com/spaam/svtplay-dl.git
synced 2024-11-24 04:05:39 +01:00
Added broadcast/publishing datetime to metadata extraction and NFO file creation.
This commit is contained in:
parent
4388e57112
commit
073f26e618
@ -25,7 +25,7 @@ class Service(object):
|
||||
"id": None, "service": self.__class__.__name__.lower(),
|
||||
"tvshow": None, "title_nice": None, "showdescription": None,
|
||||
"episodedescription": None, "showthumbnailurl": None,
|
||||
"episodethumbnailurl": None}
|
||||
"episodethumbnailurl": None, "publishing_datetime": None}
|
||||
if not http:
|
||||
self.http = HTTP(config)
|
||||
else:
|
||||
|
@ -271,6 +271,10 @@ class Svtplay(Service, MetadataThumbMixin):
|
||||
def extrametadata(self, data):
|
||||
self.output["tvshow"] = (self.output["season"] is not None and
|
||||
self.output["episode"] is not None)
|
||||
try:
|
||||
self.output["publishing_datetime"] = data["video"]["broadcastDate"] / 1000
|
||||
except KeyError:
|
||||
pass
|
||||
try:
|
||||
title = data["video"]["programTitle"]
|
||||
self.output["title_nice"] = title
|
||||
|
@ -3,6 +3,7 @@ import logging
|
||||
import xml.etree.ElementTree as ET
|
||||
from svtplay_dl.utils.output import formatname
|
||||
from svtplay_dl.utils.parser import Options
|
||||
from datetime import datetime
|
||||
|
||||
|
||||
def write_nfo_episode(output, config):
|
||||
@ -12,6 +13,8 @@ def write_nfo_episode(output, config):
|
||||
ET.SubElement(root, "season").text = output["season"]
|
||||
ET.SubElement(root, "episode").text = output["episode"]
|
||||
ET.SubElement(root, "plot").text = output["showdescription"]
|
||||
if output["publishing_datetime"] is not None:
|
||||
ET.SubElement(root, "aired").text = datetime.fromtimestamp(output["publishing_datetime"]).isoformat()
|
||||
if not config.get("thumbnail"):
|
||||
# Set the thumbnail path to download link if not thumbnail downloaded
|
||||
ET.SubElement(root, "thumb").text = output["showthumbnailurl"]
|
||||
|
Loading…
Reference in New Issue
Block a user