@@ -39,39 +39,38 @@ | |||
}, | |||
"numpy": { | |||
"hashes": [ | |||
"sha256:0b78ecfa070460104934e2caf51694ccd00f37d5e5dbe76f021b1b0b0d221823", | |||
"sha256:1247ef28387b7bb7f21caf2dbe4767f4f4175df44d30604d42ad9bd701ebb31f", | |||
"sha256:1403b4e2181fc72664737d848b60e65150f272fe5a1c1cbc16145ed43884065a", | |||
"sha256:170b2a0805c6891ca78c1d96ee72e4c3ed1ae0a992c75444b6ab20ff038ba2cd", | |||
"sha256:2e4ed57f45f0aa38beca2a03b6532e70e548faf2debbeb3291cfc9b315d9be8f", | |||
"sha256:32fe5b12061f6446adcbb32cf4060a14741f9c21e15aaee59a207b6ce6423469", | |||
"sha256:34f3456f530ae8b44231c63082c8899fe9c983fd9b108c997c4b1c8c2d435333", | |||
"sha256:4c9c23158b87ed0e70d9a50c67e5c0b3f75bcf2581a8e34668d4e9d7474d76c6", | |||
"sha256:5d95668e727c75b3f5088ec7700e260f90ec83f488e4c0aaccb941148b2cd377", | |||
"sha256:615d4e328af7204c13ae3d4df7615a13ff60a49cb0d9106fde07f541207883ca", | |||
"sha256:69077388c5a4b997442b843dbdc3a85b420fb693ec8e33020bb24d647c164fa5", | |||
"sha256:74b85a17528ca60cf98381a5e779fc0264b4a88b46025e6bcbe9621f46bb3e63", | |||
"sha256:81225e58ef5fce7f1d80399575576fc5febec79a8a2742e8ef86d7b03beef49f", | |||
"sha256:8890b3360f345e8360133bc078d2dacc2843b6ee6059b568781b15b97acbe39f", | |||
"sha256:92aafa03da8658609f59f18722b88f0a73a249101169e28415b4fa148caf7e41", | |||
"sha256:9864424631775b0c052f3bd98bc2712d131b3e2cd95d1c0c68b91709170890b0", | |||
"sha256:9e6f5f50d1eff2f2f752b3089a118aee1ea0da63d56c44f3865681009b0af162", | |||
"sha256:a3deb31bc84f2b42584b8c4001c85d1934dbfb4030827110bc36bfd11509b7bf", | |||
"sha256:ad010846cdffe7ec27e3f933397f8a8d6c801a48634f419e3d075db27acf5880", | |||
"sha256:b1e2312f5b8843a3e4e8224b2b48fe16119617b8fc0a54df8f50098721b5bed2", | |||
"sha256:bc988afcea53e6156546e5b2885b7efab089570783d9d82caf1cfd323b0bb3dd", | |||
"sha256:c449eb870616a7b62e097982c622d2577b3dbc800aaf8689254ec6e0197cbf1e", | |||
"sha256:c74c699b122918a6c4611285cc2cad4a3aafdb135c22a16ec483340ef97d573c", | |||
"sha256:c885bfc07f77e8fee3dc879152ba993732601f1f11de248d4f357f0ffea6a6d4", | |||
"sha256:e3c3e990274444031482a31280bf48674441e0a5b55ddb168f3a6db3e0c38ec8", | |||
"sha256:e4799be6a2d7d3c33699a6f77201836ac975b2e1b98c2a07f66a38f499cb50ce", | |||
"sha256:e6c76a87633aa3fa16614b61ccedfae45b91df2767cf097aa9c933932a7ed1e0", | |||
"sha256:e89717274b41ebd568cd7943fc9418eeb49b1785b66031bc8a7f6300463c5898", | |||
"sha256:f5162ec777ba7138906c9c274353ece5603646c6965570d82905546579573f73", | |||
"sha256:fde96af889262e85aa033f8ee1d3241e32bf36228318a61f1ace579df4e8170d" | |||
], | |||
"markers": "python_version < '3.11' and python_version >= '3.7'", | |||
"version": "==1.21.4" | |||
"sha256:011e4c430f2e2739e0d182cb7e2b5d47adc46a8db49a788e5798805b7878c4ba", | |||
"sha256:013fa3500a6e5b3ba51401056aa9c41d83a7e737959d15f288d410f26cc33896", | |||
"sha256:0ebb646ef72a2348036ed1692e6bb3f3dd4f8d026681b7168a9ac988d9832c27", | |||
"sha256:21613822dd597d4645c586ac21910fded5344f843410dace91c129a38c31d8be", | |||
"sha256:2242fa31413e40847016234485f228fa5e082b0c555d3db65fe9aa4efcfb8d8d", | |||
"sha256:2934fb435d85341efb40f9db637a203a042300afdaa49f833608df21a5d8ae30", | |||
"sha256:56109e7e9b205439990e90682163d8155cf5743efe65c30221ef3834621ffd3f", | |||
"sha256:5e56515f5abb493bd32d2196ecd3ce794792419adfb7d8b4cccd4ddaf74ab924", | |||
"sha256:6730a1495f1acedd97e82e32cca4d8dbe07b89f01f395ca02ca4a9e110d9519d", | |||
"sha256:6759e6dafd96454be2d6dd80674293322191639400832688cd234c5f483ce1a9", | |||
"sha256:7dbfa0abe053afbcb9e61ec1557556e4e30c3e4b5df4ec7849bf245e8c09feec", | |||
"sha256:8c5016694b9bda77cda32ebfdde34d2246978ed4c49e9baab26bcf38621b7390", | |||
"sha256:91bb1e29d74a90861e878b0c7bc941a1c0ac051cb4b171dc242e66953c95ca1e", | |||
"sha256:a2dd58beb8a8266d704a76692e8eb76ff20f5b2940db7aeee216c2dbf226e5c6", | |||
"sha256:b00d9bf43cc8975cf5e0c211d218e75a3f5ce1ae34dc84d8a489c28a0dba7848", | |||
"sha256:b0ed56b9d7535d654d2a0478333cc08d1b9849767eafd07e1f6a3d8d90a2cad0", | |||
"sha256:bc991b3f8ea7c0f6703df2bc23c098cfe6f1a3a5e8a3a901eb6a5619275d53ff", | |||
"sha256:ccf027e3bbcd06b5c26a0196ddfc24c4d09d2001cc5d38738efff9d9ac8dee58", | |||
"sha256:d0be0eb7df39f0e0732d73250de55e1dcc8086c23db970d5eab85dbf0713502d", | |||
"sha256:e48368972e0999af098e0a6e9a3573895fd4c3b0b2d8c5cf215b17910cd6c124", | |||
"sha256:e981667470ae74f06cfd0d54c5fa9cd88661a27eccaac2cba505039f0b29dc2e", | |||
"sha256:eb6dd744a9f94b424bf70d62b7874798ea95b6b58fb63ec651b69a46872e5bd5" | |||
], | |||
"markers": "python_version >= '3.8'", | |||
"version": "==1.22.0rc1" | |||
}, | |||
"openlocationcode": { | |||
"hashes": [ | |||
"sha256:6fc0108a8214b65d74964105bd69645a8a7529237f0de6aadcfa83cc3373b359" | |||
], | |||
"index": "pypi", | |||
"version": "==1.0.1" | |||
}, | |||
"openlocationcode": { | |||
"hashes": [ | |||
@@ -0,0 +1,186 @@ | |||
\documentclass[a4paper,12pt]{article} | |||
% This file has been generated with Kosmorro version +++KOSMORRO-VERSION+++ (https://kosmorro.space) on +++CURRENT-DATE+++. | |||
% Feel free to modify it at your needs. | |||
% | |||
% To compile this file, you will need to install LaTeX distribution like: | |||
% | |||
% - TeXLive (https://tug.org/texlive/) on Windows and Linux | |||
% - MacTeX (https://www.tug.org/mactex/) on macOS | |||
\usepackage[utf8]{inputenc} | |||
\usepackage[T1]{fontenc} | |||
\usepackage[margin=25mm]{geometry} | |||
\usepackage{graphicx} | |||
\usepackage{hyperref} | |||
\usepackage{xcolor} | |||
\usepackage{fp} | |||
% Command showing the Moon phase | |||
\newcommand{\moonphase}[2]{ | |||
\begin{center} | |||
\begin{minipage}{2cm} | |||
\includegraphics[width=\linewidth]{#1} | |||
\end{minipage} | |||
\hspace{5mm} | |||
\begin{minipage}{7cm} | |||
\textbf{\currentmoonphasetitle}\\#2 | |||
\end{minipage} | |||
\end{center} | |||
} | |||
% Environment for the ephemerides, when --no-graph is given on the command line | |||
\newenvironment{ephemerides}{ | |||
\begin{table}[h] | |||
\centering | |||
\begin{tabular}{lccc} | |||
\textbf{\ephemeridesobjecttitle} & | |||
\textbf{\ephemeridesrisetimetitle} & | |||
\textbf{\ephemeridesculminationtimetitle} & | |||
\textbf{\ephemeridessettimetitle}\\ | |||
\hline | |||
}{ | |||
\end{tabular} | |||
\end{table} | |||
} | |||
% Command adding an object to the ephemerides environment | |||
\newcommand{\object}[4]{ | |||
\hline | |||
\textbf{#1} & {#2} & {#3} & {#4}\\ | |||
} | |||
% Environment to insert the ephemerides graph | |||
\newenvironment{graphephemerides}{\setlength{\unitlength}{0.02\linewidth} | |||
\begin{picture}(20,20) | |||
% Axes | |||
\put(0,-2){\vector(1,0){50}} | |||
\multiput(0,-2)(2,0){24}{ | |||
\line(0,-1){0.25} | |||
} | |||
\newcounter{hour} | |||
\multiput(-0.25,-3.5)(4,0){12}{ | |||
\sffamily\footnotesize | |||
\arabic{hour}\stepcounter{hour}\stepcounter{hour} | |||
} | |||
\put(49,-3.5){\sffamily\footnotesize \hourslabel} | |||
% Graduation | |||
\put(50,-0.5){\sffamily\footnotesize \Pluto} | |||
\put(50,1.5){\sffamily\footnotesize \Neptune} | |||
\put(50,3.5){\sffamily\footnotesize \Uranus} | |||
\put(50,5.5){\sffamily\footnotesize \Saturn} | |||
\put(50,7.5){\sffamily\footnotesize \Jupiter} | |||
\put(50,9.5){\sffamily\footnotesize \Mars} | |||
\put(50,11.5){\sffamily\footnotesize \Venus} | |||
\put(50,13.5){\sffamily\footnotesize \Mercury} | |||
\put(50,15.5){\sffamily\footnotesize \Moon} | |||
\put(50,17.5){\sffamily\footnotesize \Sun} | |||
\multiput(0,0)(0,2){10}{ | |||
\color{gray}\line(1,0){48} | |||
} | |||
\linethickness{1.5mm} | |||
}{ | |||
\end{picture} | |||
\vspace{1cm} | |||
} | |||
% Command to add an object to the graph | |||
\newcommand{\graphobject}[8]{% | |||
% #1: Y coordinate component | |||
% #2: Color | |||
% #3: Hour rise time | |||
% #4: Minute rise time | |||
% #5: Hour set time | |||
% #6: Minute set time | |||
% #7: Human-readable rise time | |||
% #8: Human-readable set time | |||
\FPeval{\start}{#3*2+(#4/60)*2}% | |||
\FPeval{\length}{#5*2+(#6/60)*2 - \start}% | |||
\FPeval{\starttext}{\start+0.7}% | |||
\FPeval{\endtext}{\start+\length-3.25}% | |||
{\color{#2}% | |||
\put(\start,#1){% | |||
\line(1, 0){\length}% | |||
}}% | |||
\put(\starttext,#1.5){\sffamily\footnotesize #7}% | |||
\put(\endtext,#1.5){\sffamily\footnotesize #8}% | |||
} | |||
\newcommand{\event}[2]{ | |||
\textbf{#1} & {#2}\\ | |||
} | |||
\newenvironment{events}{ | |||
\begin{table}[h] | |||
\begin{tabular}{ll} | |||
}{ | |||
\end{tabular} | |||
\end{table} | |||
} | |||
% Commands to handle the translated strings | |||
\newcommand{\currentmoonphasetitle}{+++CURRENT-MOON-PHASE-TITLE+++} | |||
\newcommand{\ephemeridesobjecttitle}{+++EPHEMERIDES-OBJECT+++} | |||
\newcommand{\ephemeridesrisetimetitle}{+++EPHEMERIDES-RISE-TIME+++} | |||
\newcommand{\ephemeridesculminationtimetitle}{+++EPHEMERIDES-CULMINATION-TIME+++} | |||
\newcommand{\ephemeridessettimetitle}{+++EPHEMERIDES-SET-TIME+++} | |||
\newcommand{\hourslabel}{+++GRAPH_LABEL_HOURS+++} | |||
\newcommand{\Pluto}{+++ASTER_PLUTO+++} | |||
\newcommand{\Neptune}{+++ASTER_NEPTUNE+++} | |||
\newcommand{\Uranus}{+++ASTER_URANUS+++} | |||
\newcommand{\Saturn}{+++ASTER_SATURN+++} | |||
\newcommand{\Jupiter}{+++ASTER_JUPITER+++} | |||
\newcommand{\Mars}{+++ASTER_MARS+++} | |||
\newcommand{\Venus}{+++ASTER_VENUS+++} | |||
\newcommand{\Mercury}{+++ASTER_MERCURY+++} | |||
\newcommand{\Moon}{+++ASTER_MOON+++} | |||
\newcommand{\Sun}{+++ASTER_SUN+++} | |||
% Fix Unicode issues | |||
\DeclareUnicodeCharacter{202F}{~} | |||
\DeclareUnicodeCharacter{00B0}{$^\circ$} | |||
\hypersetup{pdfinfo={% | |||
Title={+++DOCUMENT-TITLE+++}, | |||
Creator={Kosmorro v+++KOSMORRO-VERSION+++} | |||
}} | |||
\pagenumbering{gobble} | |||
\setcounter{secnumdepth}{0} | |||
\title{\sffamily\href{http://kosmorro.space}{\includegraphics[width=5cm]{+++KOSMORRO-LOGO+++}}\\+++DOCUMENT-TITLE+++} | |||
\date{\vspace{-11mm}\sffamily +++DOCUMENT-DATE+++} | |||
\begin{document} | |||
\maketitle | |||
+++INTRODUCTION+++ | |||
\moonphase{+++MOON-PHASE-GRAPHICS+++}{+++CURRENT-MOON-PHASE+++} | |||
%%% BEGIN-EPHEMERIDES-SECTION | |||
\section{\sffamily +++SECTION-EPHEMERIDES+++} | |||
\begin{ephemerides} | |||
+++EPHEMERIDES+++ | |||
\end{ephemerides} | |||
%%% END-EPHEMERIDES-SECTION | |||
%%% BEGIN-EVENTS-SECTION | |||
\section{\sffamily +++SECTION-EVENTS+++} | |||
\begin{events} | |||
+++EVENTS+++ | |||
\end{events} | |||
%%% END-EVENTS-SECTION | |||
\end{document} |
@@ -1,115 +0,0 @@ | |||
%! Package = kosmorro | |||
%! Author = Jérôme Deuchnord | |||
%! Date = 2020-04-26 | |||
\NeedsTeXFormat{LaTeX2e}[1994/06/01] | |||
\ProvidesPackage{kosmorro}[2020/04/26 Kosmorro Package] | |||
\RequirePackage{xcolor} | |||
\RequirePackage{fp} | |||
\newcommand{\moonphase}[2]{ | |||
\begin{center} | |||
\begin{minipage}{2cm} | |||
\includegraphics[width=\linewidth]{#1} | |||
\end{minipage} | |||
\hspace{5mm} | |||
\begin{minipage}{7cm} | |||
\textbf{\currentmoonphasetitle}\\#2 | |||
\end{minipage} | |||
\end{center} | |||
} | |||
\newenvironment{ephemerides}{ | |||
\begin{table}[h] | |||
\centering | |||
\begin{tabular}{lccc} | |||
\textbf{\ephemeridesobjecttitle} & | |||
\textbf{\ephemeridesrisetimetitle} & | |||
\textbf{\ephemeridesculminationtimetitle} & | |||
\textbf{\ephemeridessettimetitle}\\ | |||
\hline | |||
}{ | |||
\end{tabular} | |||
\end{table} | |||
} | |||
\newcommand{\object}[4]{ | |||
\hline | |||
\textbf{#1} & {#2} & {#3} & {#4}\\ | |||
} | |||
\newenvironment{graphephemerides}{\setlength{\unitlength}{0.02\linewidth} | |||
\begin{picture}(20,20) | |||
% Axes | |||
\put(0,-2){\vector(1,0){50}} | |||
\multiput(0,-2)(2,0){24}{ | |||
\line(0,-1){0.25} | |||
} | |||
\newcounter{hour} | |||
\multiput(-0.25,-3.5)(4,0){12}{ | |||
\sffamily\footnotesize | |||
\arabic{hour}\stepcounter{hour}\stepcounter{hour} | |||
} | |||
\put(49,-3.5){\sffamily\footnotesize \hourslabel} | |||
% Graduation | |||
\put(50,-0.5){\sffamily\footnotesize \Pluto} | |||
\put(50,1.5){\sffamily\footnotesize \Neptune} | |||
\put(50,3.5){\sffamily\footnotesize \Uranus} | |||
\put(50,5.5){\sffamily\footnotesize \Saturn} | |||
\put(50,7.5){\sffamily\footnotesize \Jupiter} | |||
\put(50,9.5){\sffamily\footnotesize \Mars} | |||
\put(50,11.5){\sffamily\footnotesize \Venus} | |||
\put(50,13.5){\sffamily\footnotesize \Mercury} | |||
\put(50,15.5){\sffamily\footnotesize \Moon} | |||
\put(50,17.5){\sffamily\footnotesize \Sun} | |||
\multiput(0,0)(0,2){10}{ | |||
\color{gray}\line(1,0){48} | |||
} | |||
\linethickness{1.5mm} | |||
}{ | |||
\end{picture} | |||
\vspace{1cm} | |||
} | |||
\newcommand{\graphobject}[8]{% | |||
% #1: Y coordinate component | |||
% #2: Color | |||
% #3: Hour rise time | |||
% #4: Minute rise time | |||
% #5: Hour set time | |||
% #6: Minute set time | |||
% #7: Human-readable rise time | |||
% #8: Human-readable set time | |||
\FPeval{\start}{#3*2+(#4/60)*2}% | |||
\FPeval{\length}{#5*2+(#6/60)*2 - \start}% | |||
\FPeval{\starttext}{\start+0.7}% | |||
\FPeval{\endtext}{\start+\length-3.25}% | |||
{\color{#2}% | |||
\put(\start,#1){% | |||
\line(1, 0){\length}% | |||
}}% | |||
\put(\starttext,#1.5){\sffamily\footnotesize #7}% | |||
\put(\endtext,#1.5){\sffamily\footnotesize #8}% | |||
} | |||
\newcommand{\event}[2]{ | |||
\textbf{#1} & {#2}\\ | |||
} | |||
\newenvironment{events}{ | |||
\begin{table}[h] | |||
\begin{tabular}{ll} | |||
}{ | |||
\end{tabular} | |||
\end{table} | |||
} | |||
\endinput |
@@ -1,67 +0,0 @@ | |||
\documentclass[a4paper,12pt]{article} | |||
\usepackage[utf8]{inputenc} | |||
\usepackage[T1]{fontenc} | |||
\usepackage[margin=25mm]{geometry} | |||
\usepackage{graphicx} | |||
\usepackage{hyperref} | |||
\usepackage{kosmorro} | |||
\newcommand{\currentmoonphasetitle}{+++CURRENT-MOON-PHASE-TITLE+++} | |||
\newcommand{\ephemeridesobjecttitle}{+++EPHEMERIDES-OBJECT+++} | |||
\newcommand{\ephemeridesrisetimetitle}{+++EPHEMERIDES-RISE-TIME+++} | |||
\newcommand{\ephemeridesculminationtimetitle}{+++EPHEMERIDES-CULMINATION-TIME+++} | |||
\newcommand{\ephemeridessettimetitle}{+++EPHEMERIDES-SET-TIME+++} | |||
\newcommand{\hourslabel}{+++GRAPH_LABEL_HOURS+++} | |||
\newcommand{\Pluto}{+++ASTER_PLUTO+++} | |||
\newcommand{\Neptune}{+++ASTER_NEPTUNE+++} | |||
\newcommand{\Uranus}{+++ASTER_URANUS+++} | |||
\newcommand{\Saturn}{+++ASTER_SATURN+++} | |||
\newcommand{\Jupiter}{+++ASTER_JUPITER+++} | |||
\newcommand{\Mars}{+++ASTER_MARS+++} | |||
\newcommand{\Venus}{+++ASTER_VENUS+++} | |||
\newcommand{\Mercury}{+++ASTER_MERCURY+++} | |||
\newcommand{\Moon}{+++ASTER_MOON+++} | |||
\newcommand{\Sun}{+++ASTER_SUN+++} | |||
% Fix Unicode issues | |||
\DeclareUnicodeCharacter{202F}{~} | |||
\DeclareUnicodeCharacter{00B0}{$^\circ$} | |||
\hypersetup{pdfinfo={% | |||
Title={+++DOCUMENT-TITLE+++}, | |||
Creator={Kosmorro v+++KOSMORRO-VERSION+++} | |||
}} | |||
\pagenumbering{gobble} | |||
\setcounter{secnumdepth}{0} | |||
\title{\sffamily\href{http://kosmorro.space}{\includegraphics[width=5cm]{+++KOSMORRO-LOGO+++}}\\+++DOCUMENT-TITLE+++} | |||
\date{\vspace{-11mm}\sffamily +++DOCUMENT-DATE+++} | |||
\begin{document} | |||
\maketitle | |||
+++INTRODUCTION+++ | |||
\moonphase{+++MOON-PHASE-GRAPHICS+++}{+++CURRENT-MOON-PHASE+++} | |||
%%% BEGIN-EPHEMERIDES-SECTION | |||
\section{\sffamily +++SECTION-EPHEMERIDES+++} | |||
\begin{ephemerides} | |||
+++EPHEMERIDES+++ | |||
\end{ephemerides} | |||
%%% END-EPHEMERIDES-SECTION | |||
%%% BEGIN-EVENTS-SECTION | |||
\section{\sffamily +++SECTION-EVENTS+++} | |||
\begin{events} | |||
+++EVENTS+++ | |||
\end{events} | |||
%%% END-EVENTS-SECTION | |||
\end{document} |
@@ -252,10 +252,13 @@ class TextDumper(Dumper): | |||
return "\n".join([current_moon_phase, new_moon_phase]) | |||
class _LatexDumper(Dumper): | |||
class LatexDumper(Dumper): | |||
def to_string(self): | |||
template_path = os.path.join( | |||
os.path.abspath(os.path.dirname(__file__)), "assets", "pdf", "template.tex" | |||
os.path.abspath(os.path.dirname(__file__)), | |||
"assets", | |||
"latex", | |||
"template.tex", | |||
) | |||
with open(template_path, mode="r") as file: | |||
@@ -303,6 +306,9 @@ class _LatexDumper(Dumper): | |||
def add_strings( | |||
self, document: str, kosmorro_logo_path: str, moon_phase_graphics: str | |||
) -> str: | |||
document = document.replace( | |||
"+++CURRENT-DATE+++", datetime.datetime.now().isoformat() | |||
) | |||
document = document.replace("+++KOSMORRO-VERSION+++", version) | |||
document = document.replace("+++KOSMORRO-LOGO+++", kosmorro_logo_path) | |||
document = document.replace("+++DOCUMENT-TITLE+++", _("Overview of your sky")) | |||
@@ -487,7 +493,7 @@ class _LatexDumper(Dumper): | |||
class PdfDumper(Dumper): | |||
def to_string(self): | |||
try: | |||
latex_dumper = _LatexDumper( | |||
latex_dumper = LatexDumper( | |||
self.ephemerides, | |||
self.moon_phase, | |||
self.events, | |||
@@ -513,7 +519,6 @@ class PdfDumper(Dumper): | |||
@staticmethod | |||
def _compile(latex_input) -> bytes: | |||
package = str(Path(__file__).parent.absolute()) + "/assets/pdf/kosmorro.sty" | |||
timestamp = datetime.datetime.now().strftime("%Y%m%d%H%M%S") | |||
current_dir = ( | |||
os.getcwd() | |||
@@ -521,9 +526,6 @@ class PdfDumper(Dumper): | |||
try: | |||
temp_dir = tempfile.mkdtemp() | |||
shutil.copy(package, temp_dir) | |||
temp_tex = "%s/%s.tex" % (temp_dir, timestamp) | |||
with open(temp_tex, "w") as tex_file: | |||
@@ -8,7 +8,7 @@ msgid "" | |||
msgstr "" | |||
"Project-Id-Version: kosmorro 0.10.7\n" | |||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | |||
"POT-Creation-Date: 2021-12-09 19:26+0100\n" | |||
"POT-Creation-Date: 2021-12-09 19:51+0100\n" | |||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | |||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | |||
"Language-Team: LANGUAGE <LL@li.org>\n" | |||
@@ -39,19 +39,19 @@ msgstr "" | |||
msgid "Note: All the hours are given in the UTC{offset} timezone." | |||
msgstr "" | |||
#: _kosmorro/dumper.py:202 _kosmorro/dumper.py:335 | |||
#: _kosmorro/dumper.py:202 _kosmorro/dumper.py:341 | |||
msgid "Object" | |||
msgstr "" | |||
#: _kosmorro/dumper.py:203 _kosmorro/dumper.py:336 | |||
#: _kosmorro/dumper.py:203 _kosmorro/dumper.py:342 | |||
msgid "Rise time" | |||
msgstr "" | |||
#: _kosmorro/dumper.py:204 _kosmorro/dumper.py:338 | |||
#: _kosmorro/dumper.py:204 _kosmorro/dumper.py:344 | |||
msgid "Culmination time" | |||
msgstr "" | |||
#: _kosmorro/dumper.py:205 _kosmorro/dumper.py:340 | |||
#: _kosmorro/dumper.py:205 _kosmorro/dumper.py:346 | |||
msgid "Set time" | |||
msgstr "" | |||
@@ -59,7 +59,7 @@ msgstr "" | |||
msgid "Moon phase is unavailable for this date." | |||
msgstr "" | |||
#: _kosmorro/dumper.py:240 _kosmorro/dumper.py:344 | |||
#: _kosmorro/dumper.py:240 _kosmorro/dumper.py:350 | |||
msgid "Moon phase:" | |||
msgstr "" | |||
@@ -67,36 +67,36 @@ msgstr "" | |||
msgid "{next_moon_phase} on {next_moon_phase_date} at {next_moon_phase_time}" | |||
msgstr "" | |||
#: _kosmorro/dumper.py:308 | |||
#: _kosmorro/dumper.py:314 | |||
msgid "Overview of your sky" | |||
msgstr "" | |||
#: _kosmorro/dumper.py:316 | |||
#: _kosmorro/dumper.py:322 | |||
msgid "" | |||
"This document summarizes the ephemerides and the events of {date}. It " | |||
"aims to help you to prepare your observation session. All the hours are " | |||
"given in {timezone}." | |||
msgstr "" | |||
#: _kosmorro/dumper.py:326 | |||
#: _kosmorro/dumper.py:332 | |||
msgid "" | |||
"Don't forget to check the weather forecast before you go out with your " | |||
"equipment." | |||
msgstr "" | |||
#: _kosmorro/dumper.py:333 | |||
#: _kosmorro/dumper.py:339 | |||
msgid "Ephemerides of the day" | |||
msgstr "" | |||
#: _kosmorro/dumper.py:342 | |||
#: _kosmorro/dumper.py:348 | |||
msgid "hours" | |||
msgstr "" | |||
#: _kosmorro/dumper.py:349 | |||
#: _kosmorro/dumper.py:355 | |||
msgid "Expected events" | |||
msgstr "" | |||
#: _kosmorro/dumper.py:503 | |||
#: _kosmorro/dumper.py:509 | |||
msgid "" | |||
"Building PDF was not possible, because some dependencies are not " | |||
"installed.\n" | |||
@@ -104,7 +104,7 @@ msgid "" | |||
"pdf/ for more information." | |||
msgstr "" | |||
#: _kosmorro/dumper.py:556 | |||
#: _kosmorro/dumper.py:558 | |||
#, python-format | |||
msgid "" | |||
"An error occurred during the compilation of the PDF.\n" | |||
@@ -156,69 +156,69 @@ msgstr "" | |||
msgid "Moon phase can only be displayed between {min_date} and {max_date}" | |||
msgstr "" | |||
#: _kosmorro/main.py:234 | |||
#: _kosmorro/main.py:235 | |||
msgid "Running on Python {python_version} with Kosmorrolib v{kosmorrolib_version}" | |||
msgstr "" | |||
#: _kosmorro/main.py:247 | |||
#: _kosmorro/main.py:248 | |||
msgid "" | |||
"Compute the ephemerides and the events for a given date and a given " | |||
"position on Earth." | |||
msgstr "" | |||
#: _kosmorro/main.py:250 | |||
#: _kosmorro/main.py:251 | |||
msgid "" | |||
"By default, only the events will be computed for today ({date}).\n" | |||
"To compute also the ephemerides, latitude and longitude arguments are " | |||
"needed." | |||
msgstr "" | |||
#: _kosmorro/main.py:264 | |||
#: _kosmorro/main.py:265 | |||
msgid "Show the program version" | |||
msgstr "" | |||
#: _kosmorro/main.py:272 | |||
#: _kosmorro/main.py:273 | |||
msgid "" | |||
"The format to output the information to. If not provided, the output " | |||
"format will be inferred from the file extension of the output file." | |||
msgstr "" | |||
#: _kosmorro/main.py:282 | |||
#: _kosmorro/main.py:283 | |||
msgid "" | |||
"The observer's position on Earth, in the \"{latitude},{longitude}\" " | |||
"format.Can also be set in the KOSMORRO_POSITION environment variable." | |||
msgstr "" | |||
#: _kosmorro/main.py:292 | |||
#: _kosmorro/main.py:293 | |||
msgid "" | |||
"The date for which the ephemerides must be calculated. Can be in the " | |||
"YYYY-MM-DD format or an interval in the \"[+-]YyMmDd\" format (with Y, M," | |||
" and D numbers). Defaults to today ({default_date})." | |||
msgstr "" | |||
#: _kosmorro/main.py:303 | |||
#: _kosmorro/main.py:304 | |||
msgid "" | |||
"The timezone to display the hours in (e.g. 2 for UTC+2 or -3 for UTC-3). " | |||
"Can also be set in the KOSMORRO_TIMEZONE environment variable." | |||
msgstr "" | |||
#: _kosmorro/main.py:312 | |||
#: _kosmorro/main.py:313 | |||
msgid "Disable the colors in the console." | |||
msgstr "" | |||
#: _kosmorro/main.py:319 | |||
#: _kosmorro/main.py:320 | |||
msgid "" | |||
"A file to export the output to. If not given, the standard output is " | |||
"used. This argument is needed for PDF format." | |||
msgstr "" | |||
#: _kosmorro/main.py:328 | |||
#: _kosmorro/main.py:329 | |||
msgid "" | |||
"Do not generate a graph to represent the rise and set times in the PDF " | |||
"format." | |||
msgstr "" | |||
#: _kosmorro/main.py:336 | |||
#: _kosmorro/main.py:337 | |||
msgid "Show debugging messages" | |||
msgstr "" | |||
@@ -213,6 +213,7 @@ def get_dumpers() -> {str: dumper.Dumper}: | |||
"txt": dumper.TextDumper, | |||
"json": dumper.JsonDumper, | |||
"pdf": dumper.PdfDumper, | |||
"tex": dumper.LatexDumper, | |||
} | |||
@@ -32,7 +32,9 @@ | |||
a file to export the output to; if not given, the standard output is used | |||
`--format=`_FORMAT_, `-f` _FORMAT_ (optional) | |||
the format under which the information have to be output; one of the following: text, json, pdf. If no format is provided, the output format will be inferred from the extension of the output file | |||
the format under which the information have to be output; one of the following: | |||
text (plain text, like normal console output), json, tex (LaTeX), pdf. | |||
If no format is provided, the output format will be inferred from the extension of the output file | |||
`--no-graph` | |||
present the ephemerides in a table instead of a graph; PDF output format only | |||