mirror of
https://github.com/getpelican/pelican.git
synced 2025-10-15 20:28:56 +02:00
Desktop notification
This commit is contained in:
parent
b7408cbfe9
commit
42edea937a
2 changed files with 8 additions and 3 deletions
|
|
@ -9,6 +9,10 @@ import sys
|
|||
import time
|
||||
import traceback
|
||||
from collections.abc import Iterable
|
||||
import asyncio
|
||||
from desktop_notifier import DesktopNotifier
|
||||
|
||||
NOTIFIER = DesktopNotifier()
|
||||
|
||||
# Combines all paths to `pelican` package accessible from `sys.path`
|
||||
# Makes it possible to install `pelican` and namespace plugins into different
|
||||
|
|
@ -193,9 +197,9 @@ class Pelican:
|
|||
"draft pages",
|
||||
)
|
||||
|
||||
console.print(
|
||||
f"Done: Processed {pluralized_articles}, {pluralized_drafts}, {pluralized_hidden_articles}, {pluralized_pages}, {pluralized_hidden_pages} and {pluralized_draft_pages} in {time.time() - start_time:.2f} seconds."
|
||||
)
|
||||
message = f"Done: Processed {pluralized_articles}, {pluralized_drafts}, {pluralized_hidden_articles}, {pluralized_pages}, {pluralized_hidden_pages} and {pluralized_draft_pages} in {time.time() - start_time:.2f} seconds."
|
||||
console.print(message)
|
||||
asyncio.run(NOTIFIER.send(title="Pelican", message=message))
|
||||
|
||||
def _get_generator_classes(self):
|
||||
discovered_generators = [
|
||||
|
|
|
|||
|
|
@ -40,6 +40,7 @@ dependencies = [
|
|||
"unidecode>=1.3.7",
|
||||
"watchfiles>=0.21.0",
|
||||
"tzdata; sys_platform == 'win32'",
|
||||
"desktop-notifier>=6.2.0",
|
||||
]
|
||||
|
||||
[project.optional-dependencies]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue