Update html pages

This commit is contained in:
2020-03-22 23:04:07 +01:00
parent 41dfef471c
commit 0db8735eed
7 changed files with 1039 additions and 1081 deletions

View File

@@ -4,7 +4,7 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2020-03-19 jeu. 10:39 -->
<!-- 2020-03-22 dim. 23:03 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Polybar Configuration</title>
@@ -201,28 +201,50 @@
<script type="text/javascript" src="./js/jquery.stickytableheaders.min.js"></script>
<script type="text/javascript" src="./js/readtheorg.js"></script>
<script type="text/javascript">
// @license magnet:?xt=urn:btih:1f739d935676111cfff4b4693e3816e664797050&dn=gpl-3.0.txt GPL-v3-or-Later
/*
@licstart The following is the entire license notice for the
JavaScript code in this tag.
Copyright (C) 2012-2020 Free Software Foundation, Inc.
The JavaScript code in this tag is free software: you can
redistribute it and/or modify it under the terms of the GNU
General Public License (GNU GPL) as published by the Free Software
Foundation, either version 3 of the License, or (at your option)
any later version. The code is distributed WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
As additional permission under GNU GPL version 3 section 7, you
may distribute non-source (e.g., minimized or compacted) forms of
that code without the copy of the GNU GPL normally required by
section 4, provided you include this license notice and a URL
through which recipients can access the Corresponding Source.
@licend The above is the entire license notice
for the JavaScript code in this tag.
*/
<!--/*--><![CDATA[/*><!--*/
function CodeHighlightOn(elem, id)
{
var target = document.getElementById(id);
if(null != target) {
elem.cacheClassElem = elem.className;
elem.cacheClassTarget = target.className;
target.className = "code-highlighted";
elem.className = "code-highlighted";
}
}
function CodeHighlightOff(elem, id)
{
var target = document.getElementById(id);
if(elem.cacheClassElem)
elem.className = elem.cacheClassElem;
if(elem.cacheClassTarget)
target.className = elem.cacheClassTarget;
}
/*]]>*///-->
// @license-end
function CodeHighlightOn(elem, id)
{
var target = document.getElementById(id);
if(null != target) {
elem.cacheClassElem = elem.className;
elem.cacheClassTarget = target.className;
target.className = "code-highlighted";
elem.className = "code-highlighted";
}
}
function CodeHighlightOff(elem, id)
{
var target = document.getElementById(id);
if(elem.cacheClassElem)
elem.className = elem.cacheClassElem;
if(elem.cacheClassTarget)
target.className = elem.cacheClassTarget;
}
/*]]>*///-->
</script>
</head>
<body>
@@ -263,7 +285,7 @@
</li>
<li><a href="#org10f4424">NordVPN</a>
<ul>
<li><a href="#org1858160"><span class="todo TODO">TODO</span> Nordvpn Status script</a></li>
<li><a href="#org1858160">Nordvpn Status script</a></li>
<li><a href="#orgfb45dca">Nordvpn Toggle</a></li>
</ul>
</li>
@@ -285,12 +307,6 @@
<li><a href="#org8891736">Toggle Automatic Lock Screen</a></li>
</ul>
</li>
<li><a href="#orge9a7da7">Weather</a>
<ul>
<li><a href="#orgeba3af9">Script to retrieve the weather</a></li>
<li><a href="#org4aa4897"><span class="todo TODO">TODO</span> Open Weather Webpage</a></li>
</ul>
</li>
<li><a href="#org7b140fd">Network</a></li>
<li><a href="#org726272d">Screenshot</a></li>
<li><a href="#orgc30611d">Scripts</a>
@@ -374,7 +390,7 @@
<span class="org-variable-name">modules-left</span> = i3 bspwm xwindow
<span class="org-variable-name">modules-center</span> =
<span class="org-variable-name">modules-right</span> = pulseaudio xbacklight redshift packages nordvpn lockscreen dunst unread_mail cpu battery temperature date
<span class="org-variable-name">modules-right</span> = pulseaudio xbacklight redshift nordvpn lockscreen dunst packages unread_mail cpu battery temperature date
<span class="org-variable-name">wm-restack</span> = i3
@@ -695,27 +711,23 @@
<div class="org-src-container">
<pre class="src src-conf">[<span class="org-type">module/temperature</span>]
<span class="org-variable-name">type</span> = internal/temperature
<span class="org-variable-name">interval</span> = <span class="org-highlight-numbers-number">5</span>
<span class="org-variable-name">interval</span> = <span class="org-highlight-numbers-number">2</span>
<span class="org-variable-name">thermal-zone</span> = <span class="org-highlight-numbers-number">0</span>
<span class="org-variable-name">warn-temperature</span> = <span class="org-highlight-numbers-number">70</span>
<span class="org-variable-name">hwmon-path</span> = /sys/devices/platform/coretemp.0/hwmon/hwmon2/temp1_input
<span class="org-variable-name">format</span> = %{A1:$TERMINAL -e <span class="org-string">"watch sensors"</span> &amp;:}&lt;ramp&gt; &lt;label&gt;%{A}
<span class="org-variable-name">format-underline</span> = ${colors.bg}
<span class="org-variable-name">units</span> = false
<span class="org-variable-name">format</span> = %{A1:$TERMINAL --class=<span class="org-string">"Floating"</span> -e <span class="org-string">"watch sensors"</span> &amp;:}&lt;ramp&gt; &lt;label&gt;%{A}
<span class="org-variable-name">format-warn</span> = &lt;ramp&gt; &lt;label-warn&gt;
<span class="org-variable-name">label</span> = %temperature-c%&#176;C
<span class="org-variable-name">label-warn</span> = %temperature-c%&#176;C
<span class="org-variable-name">label-warn-foreground</span> = ${colors.fg}
<span class="org-variable-name">format-warn-underline</span> = ${colors.red}
<span class="org-variable-name">label</span> = %temperature-c%
<span class="org-variable-name">label-warn</span> = %temperature-c%
<span class="org-variable-name">label-warn-foreground</span> = ${colors.red}
<span class="org-variable-name">ramp-0</span> = &#62155;
<span class="org-variable-name">ramp-1</span> = &#62154;
<span class="org-variable-name">ramp-2</span> = &#62153;
<span class="org-variable-name">ramp-3</span> = &#62152;
<span class="org-variable-name">ramp-4</span> = &#62151;
<span class="org-variable-name">ramp-foreground</span> = ${color.fg}
<span class="org-variable-name">ramp-foreground</span> = ${colors.fg}
</pre>
</div>
</div>
@@ -728,7 +740,6 @@
<pre class="src src-conf">[<span class="org-type">module/unread_mail</span>]
<span class="org-variable-name">type</span> = custom/script
<span class="org-variable-name">label-font</span> = <span class="org-highlight-numbers-number">2</span>
<span class="org-variable-name">format-underline</span> = ${colors.bg}
<span class="org-variable-name">click-left</span> = ~/.config/polybar/scripts/mail-open.sh
<span class="org-variable-name">format</span> = &lt;label&gt;
@@ -742,12 +753,12 @@
<h3 id="org2c713a7">Unread Mail Scripts</h3>
<div class="outline-text-3" id="text-org2c713a7">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-variable-name">mails</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">du</span> -a ~/.mail/*/Inbox/new/* <span class="org-highlight-numbers-number">2</span>&gt;/dev/null | sed -n <span class="org-string">'$='</span><span class="org-rainbow-delimiters-depth-1">)</span>
<pre class="src src-bash"><span class="org-variable-name">mail_nb</span>=<span class="org-sh-quoted-exec">`du -a ~/.mail/*/Inbox/new/* 2&gt;/dev/null | wc -l`</span>
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span><span class="org-rainbow-delimiters-depth-2">[</span> -z <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">mails</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-2">]</span><span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
<span class="org-type">echo</span> <span class="org-string">"&#63215;"</span>
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">mail_nb</span></span><span class="org-string">"</span> -eq <span class="org-string">"0"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
<span class="org-type">echo</span> <span class="org-string">"&#63215;"</span>;
<span class="org-keyword">else</span>
<span class="org-type">echo</span> <span class="org-string">"%{F#859900}&#63215;%{F-}"</span>
<span class="org-type">echo</span> <span class="org-string">"%{F#859900}&#63215; </span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">mail_nb</span></span><span class="org-string">%{F-}"</span>;
<span class="org-keyword">fi</span>
</pre>
</div>
@@ -772,7 +783,6 @@
<pre class="src src-conf">[<span class="org-type">module/redshift</span>]
<span class="org-variable-name">type</span> = custom/script
<span class="org-variable-name">label-font</span> = <span class="org-highlight-numbers-number">2</span>
<span class="org-variable-name">format-underline</span> = ${colors.bg}
<span class="org-variable-name">click-left</span> = ~/.config/polybar/scripts/redshift-toggle.sh
<span class="org-variable-name">format</span> = &lt;label&gt;
@@ -828,11 +838,8 @@
</div>
<div id="outline-container-org1858160" class="outline-3">
<h3 id="org1858160"><span class="todo TODO">TODO</span> Nordvpn Status script</h3>
<h3 id="org1858160">Nordvpn Status script</h3>
<div class="outline-text-3" id="text-org1858160">
<ul class="org-ul">
<li class="off"><code>[&#xa0;]</code> Should check if there is a tmpfile, if there is not, run nordvpn status and create the tmpfile accordindly</li>
</ul>
<div class="org-src-container">
<pre class="src src-bash"><span class="org-variable-name">tmpfile</span>=<span class="org-string">"/tmp/vpnstatus"</span>;
@@ -885,11 +892,12 @@
<h3 id="org9b8a9c8">Packages Status script</h3>
<div class="outline-text-3" id="text-org9b8a9c8">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-variable-name">packagenb</span>=<span class="org-sh-quoted-exec">`yay -Qu 2&gt; /dev/null | wc -l`</span>;
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">packagenb</span></span><span class="org-string">"</span> -eq <span class="org-string">"0"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
<pre class="src src-bash"><span class="org-variable-name">package_nb</span>=<span class="org-sh-quoted-exec">`yay -Qu 2&gt; /dev/null | wc -l`</span>;
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">package_nb</span></span><span class="org-string">"</span> -eq <span class="org-string">"0"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
<span class="org-type">echo</span> <span class="org-string">"&#62211;"</span>;
<span class="org-keyword">else</span>
<span class="org-type">echo</span> <span class="org-string">"%{F#859900}&#62211;%{F-}"</span>;
<span class="org-type">echo</span> <span class="org-string">"%{F#859900}&#62211; </span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">package_nb</span></span><span class="org-string">%{F-}"</span>;
<span class="org-keyword">fi</span>
</pre>
</div>
@@ -1016,152 +1024,6 @@
</div>
</div>
<div id="outline-container-orge9a7da7" class="outline-2">
<h2 id="orge9a7da7">Weather</h2>
<div class="outline-text-2" id="text-orge9a7da7">
<p>
<a href="https://github.com/x70b1/polybar-scripts/tree/master/polybar-scripts/openweathermap-fullfeatured">https://github.com/x70b1/polybar-scripts/tree/master/polybar-scripts/openweathermap-fullfeatured</a>
</p>
<div class="org-src-container">
<pre class="src src-conf">[<span class="org-type">module/weather</span>]
<span class="org-variable-name">type</span> = custom/script
<span class="org-variable-name">exec</span> = ~/.config/polybar/scripts/weather-status.sh
<span class="org-variable-name">click-left</span> = ~/.config/polybar/scripts/weather-open.sh
<span class="org-variable-name">interval</span> = <span class="org-highlight-numbers-number">600</span>
<span class="org-variable-name">label-font</span> = <span class="org-highlight-numbers-number">3</span>
</pre>
</div>
</div>
<div id="outline-container-orgeba3af9" class="outline-3">
<h3 id="orgeba3af9">Script to retrieve the weather</h3>
<div class="outline-text-3" id="text-orgeba3af9">
<div class="org-src-container">
<pre class="src src-bash"><span class="org-function-name">get_icon</span><span class="org-rainbow-delimiters-depth-1">()</span> <span class="org-rainbow-delimiters-depth-1">{</span>
<span class="org-keyword">case</span> $<span class="org-highlight-numbers-number">1</span><span class="org-keyword"> in</span>
01d) <span class="org-variable-name">icon</span>=<span class="org-string">"&#61453;"</span>;;
01n) <span class="org-variable-name">icon</span>=<span class="org-string">"&#61486;"</span>;;
02d) <span class="org-variable-name">icon</span>=<span class="org-string">"&#61442;"</span>;;
02n) <span class="org-variable-name">icon</span>=<span class="org-string">"&#61574;"</span>;;
03*) <span class="org-variable-name">icon</span>=<span class="org-string">"&#61505;"</span>;;
04*) <span class="org-variable-name">icon</span>=<span class="org-string">"&#61459;"</span>;;
09d) <span class="org-variable-name">icon</span>=<span class="org-string">"&#61464;"</span>;;
09n) <span class="org-variable-name">icon</span>=<span class="org-string">"&#61464;"</span>;;
10d) <span class="org-variable-name">icon</span>=<span class="org-string">"&#61448;"</span>;;
10n) <span class="org-variable-name">icon</span>=<span class="org-string">"&#61494;"</span>;;
11d) <span class="org-variable-name">icon</span>=<span class="org-string">"&#61445;"</span>;;
11n) <span class="org-variable-name">icon</span>=<span class="org-string">"&#61477;"</span>;;
13d) <span class="org-variable-name">icon</span>=<span class="org-string">"&#61450;"</span>;;
13n) <span class="org-variable-name">icon</span>=<span class="org-string">"&#61482;"</span>;;
50d) <span class="org-variable-name">icon</span>=<span class="org-string">"&#61443;"</span>;;
50n) <span class="org-variable-name">icon</span>=<span class="org-string">"&#61514;"</span>;;
*) <span class="org-variable-name">icon</span>=<span class="org-string">"&#61453;"</span>;
<span class="org-keyword">esac</span>
<span class="org-type">echo</span> $<span class="org-variable-name">icon</span>
<span class="org-rainbow-delimiters-depth-1">}</span>
<span class="org-function-name">get_duration</span><span class="org-rainbow-delimiters-depth-1">()</span> <span class="org-rainbow-delimiters-depth-1">{</span>
<span class="org-variable-name">osname</span>=$<span class="org-rainbow-delimiters-depth-2">(</span><span class="org-sh-quoted-exec">uname</span> -s<span class="org-rainbow-delimiters-depth-2">)</span>
<span class="org-keyword">case</span> $<span class="org-variable-name">osname</span><span class="org-keyword"> in</span>
*BSD) <span class="org-type">date</span> -r <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">1</span></span><span class="org-string">"</span> -u +%H:%M;;
*) <span class="org-type">date</span> --date=<span class="org-string">"@</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">1</span></span><span class="org-string">"</span> -u +%H:%M;;
<span class="org-keyword">esac</span>
<span class="org-rainbow-delimiters-depth-1">}</span>
<span class="org-variable-name">KEY</span>=<span class="org-string">"a705adc4ce0e271801051b9460ecb1cd"</span>
<span class="org-variable-name">CITY</span>=<span class="org-string">""</span>
<span class="org-variable-name">UNITS</span>=<span class="org-string">"metric"</span>
<span class="org-variable-name">SYMBOL</span>=<span class="org-string">"&#176;"</span>
<span class="org-variable-name">API</span>=<span class="org-string">"https://api.openweathermap.org/data/2.5"</span>
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> -n <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">CITY</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">CITY</span></span><span class="org-string">"</span> -eq <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">CITY</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span> <span class="org-highlight-numbers-number">2</span>&gt;/dev/null; <span class="org-keyword">then</span>
<span class="org-variable-name">CITY_PARAM</span>=<span class="org-string">"id=</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">CITY</span></span><span class="org-string">"</span>
<span class="org-keyword">else</span>
<span class="org-variable-name">CITY_PARAM</span>=<span class="org-string">"q=</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">CITY</span></span><span class="org-string">"</span>
<span class="org-keyword">fi</span>
<span class="org-variable-name">current</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">curl</span> -sf <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">API</span></span><span class="org-string">/weather?appid=</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">KEY</span></span><span class="org-string">&amp;</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">CITY_PARAM</span></span><span class="org-string">&amp;units=</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">UNITS</span></span><span class="org-string">"</span><span class="org-rainbow-delimiters-depth-1">)</span>
<span class="org-variable-name">forecast</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">curl</span> -sf <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">API</span></span><span class="org-string">/forecast?appid=</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">KEY</span></span><span class="org-string">&amp;</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">CITY_PARAM</span></span><span class="org-string">&amp;units=</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">UNITS</span></span><span class="org-string">&amp;cnt=1"</span><span class="org-rainbow-delimiters-depth-1">)</span>
<span class="org-keyword">else</span>
<span class="org-variable-name">location</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">curl</span> -sf https://location.services.mozilla.com/v1/geolocate?<span class="org-variable-name">key</span>=geoclue<span class="org-rainbow-delimiters-depth-1">)</span>
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> -n <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">location</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
<span class="org-variable-name">location_lat</span>=<span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">echo</span><span class="org-string"><span class="org-sh-quoted-exec"> "</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">location</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">" | jq '.location.lat')</span></span><span class="org-string">"</span>
<span class="org-variable-name">location_lon</span>=<span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">echo</span><span class="org-string"><span class="org-sh-quoted-exec"> "</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">location</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">" | jq '.location.lng')</span></span><span class="org-string">"</span>
<span class="org-variable-name">current</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">curl</span> -sf <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">API</span></span><span class="org-string">/weather?appid=</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">KEY</span></span><span class="org-string">&amp;lat=</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">location_lat</span></span><span class="org-string">&amp;lon=</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">location_lon</span></span><span class="org-string">&amp;units=</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">UNITS</span></span><span class="org-string">"</span><span class="org-rainbow-delimiters-depth-1">)</span>
<span class="org-variable-name">forecast</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">curl</span> -sf <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">API</span></span><span class="org-string">/forecast?appid=</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">KEY</span></span><span class="org-string">&amp;lat=</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">location_lat</span></span><span class="org-string">&amp;lon=</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">location_lon</span></span><span class="org-string">&amp;units=</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">UNITS</span></span><span class="org-string">&amp;cnt=1"</span><span class="org-rainbow-delimiters-depth-1">)</span>
<span class="org-keyword">fi</span>
<span class="org-keyword">fi</span>
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> -n <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">current</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span> &amp;&amp; <span class="org-rainbow-delimiters-depth-1">[</span> -n <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">forecast</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
<span class="org-variable-name">current_temp</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">current</span></span><span class="org-string">"</span> | jq <span class="org-string">".main.temp"</span> | cut -d <span class="org-string">"."</span> -f <span class="org-highlight-numbers-number">1</span><span class="org-rainbow-delimiters-depth-1">)</span>
<span class="org-variable-name">current_icon</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">current</span></span><span class="org-string">"</span> | jq -r <span class="org-string">".weather[0].icon"</span><span class="org-rainbow-delimiters-depth-1">)</span>
<span class="org-variable-name">forecast_temp</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">forecast</span></span><span class="org-string">"</span> | jq <span class="org-string">".list[].main.temp"</span> | cut -d <span class="org-string">"."</span> -f <span class="org-highlight-numbers-number">1</span><span class="org-rainbow-delimiters-depth-1">)</span>
<span class="org-variable-name">forecast_icon</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">forecast</span></span><span class="org-string">"</span> | jq -r <span class="org-string">".list[].weather[0].icon"</span><span class="org-rainbow-delimiters-depth-1">)</span>
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">current_temp</span></span><span class="org-string">"</span> -gt <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">forecast_temp</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
<span class="org-variable-name">trend</span>=<span class="org-string">"&#62786;"</span> <span class="org-comment-delimiter">#</span><span class="org-comment">&#61576;</span>
<span class="org-keyword">elif</span> <span class="org-rainbow-delimiters-depth-1">[</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">forecast_temp</span></span><span class="org-string">"</span> -gt <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">current_temp</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
<span class="org-variable-name">trend</span>=<span class="org-string">"&#62811;"</span> <span class="org-comment-delimiter">#</span><span class="org-comment">&#61527;</span>
<span class="org-keyword">else</span>
<span class="org-variable-name">trend</span>=<span class="org-string">"&#62803;"</span> <span class="org-comment-delimiter">#</span><span class="org-comment">&#61517;</span>
<span class="org-keyword">fi</span>
<span class="org-variable-name">sun_rise</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">current</span></span><span class="org-string">"</span> | jq <span class="org-string">".sys.sunrise"</span><span class="org-rainbow-delimiters-depth-1">)</span>
<span class="org-variable-name">sun_set</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">current</span></span><span class="org-string">"</span> | jq <span class="org-string">".sys.sunset"</span><span class="org-rainbow-delimiters-depth-1">)</span>
<span class="org-variable-name">now</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">date</span> +%s<span class="org-rainbow-delimiters-depth-1">)</span>
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">sun_rise</span></span><span class="org-string">"</span> -gt <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">now</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
<span class="org-variable-name">daytime</span>=<span class="org-string">"&#61521; </span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">get_duration</span><span class="org-string"><span class="org-sh-quoted-exec"> "$((sun_rise-now)</span></span><span class="org-string">)")"</span>
<span class="org-keyword">elif</span> <span class="org-rainbow-delimiters-depth-1">[</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">sun_set</span></span><span class="org-string">"</span> -gt <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">now</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
<span class="org-variable-name">daytime</span>=<span class="org-string">"&#61522; </span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">get_duration</span><span class="org-string"><span class="org-sh-quoted-exec"> "$((sun_set-now)</span></span><span class="org-string">)")"</span>
<span class="org-keyword">else</span>
<span class="org-variable-name">daytime</span>=<span class="org-string">"&#61521; </span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">get_duration</span><span class="org-string"><span class="org-sh-quoted-exec"> "$((sun_rise-now)</span></span><span class="org-string">)")"</span>
<span class="org-keyword">fi</span>
<span class="org-type">echo</span> <span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">get_icon</span><span class="org-string"><span class="org-sh-quoted-exec"> "</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">current_icon</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">")</span></span><span class="org-string"> </span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">current_temp</span></span><span class="org-string">$SYMBOL </span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">trend</span></span><span class="org-string"> </span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">get_icon</span><span class="org-string"><span class="org-sh-quoted-exec"> "</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">forecast_icon</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">")</span></span><span class="org-string"> </span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">forecast_temp</span></span><span class="org-string">$SYMBOL </span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">daytime</span></span><span class="org-string">"</span>
<span class="org-keyword">fi</span>
</pre>
</div>
</div>
</div>
<div id="outline-container-org4aa4897" class="outline-3">
<h3 id="org4aa4897"><span class="todo TODO">TODO</span> Open Weather Webpage</h3>
<div class="outline-text-3" id="text-org4aa4897">
<ul class="org-ul">
<li class="off"><code>[&#xa0;]</code> Find a way to open a web page with detailed forecast with the current location</li>
</ul>
<div class="org-src-container">
<pre class="src src-bash"><span class="org-comment-delimiter"># </span><span class="org-comment">location=$(</span><span class="org-sh-quoted-exec">curl</span><span class="org-comment"> -sf https://location.services.mozilla.com/v1/geolocate?key=geoclue)</span>
<span class="org-comment-delimiter"># </span><span class="org-comment">if [ -n "$location" ]; then</span>
<span class="org-comment-delimiter"># </span><span class="org-comment">location_lat="$(</span><span class="org-sh-quoted-exec">echo</span><span class="org-comment"> "$location" | jq '.location.lat')"</span>
<span class="org-comment-delimiter"># </span><span class="org-comment">location_lon="$(</span><span class="org-sh-quoted-exec">echo</span><span class="org-comment"> "$location" | jq '.location.lng')"</span>
<span class="org-comment-delimiter"># </span><span class="org-comment">else</span>
<span class="org-comment-delimiter"># </span><span class="org-comment">fi</span>
$<span class="org-variable-name">BROWSER</span> https://www.yahoo.com/news/weather/france/grenoble/grenoble-593720
</pre>
</div>
</div>
</div>
</div>
<div id="outline-container-org7b140fd" class="outline-2">
<h2 id="org7b140fd">Network</h2>
<div class="outline-text-2" id="text-org7b140fd">
@@ -1256,7 +1118,7 @@ polybar top &gt;&gt;/tmp/polybar.log <span class="org-highlight-numbers-number">
</div>
<div id="postamble" class="status">
<p class="author">Author: Dehaeze Thomas</p>
<p class="date">Created: 2020-03-19 jeu. 10:39</p>
<p class="date">Created: 2020-03-22 dim. 23:03</p>
</div>
</body>
</html>