improve readability and update name in usage - ics2txt - convert icalendar .ics file to plain text
(HTM) git clone git://bitreich.org/ics2txt git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ics2txt
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) Tags
(DIR) README
---
(DIR) commit d70a459aaa15bf3fc8d6715441671f580afd6d9d
(DIR) parent 481f690766d5999510f088b675ee9038f2007754
(HTM) Author: Josuah Demangeon <mail@josuah.net>
Date: Fri, 11 May 2018 15:13:52 +0200
improve readability and update name in usage
Diffstat:
M ics2txt | 36 ++++++++++++++++----------------
1 file changed, 18 insertions(+), 18 deletions(-)
---
(DIR) diff --git a/ics2txt b/ics2txt
@@ -39,23 +39,23 @@ function to_date(fmt, sec)
return sprintf(fmt, yrs, mth, day, hrs, min, sec);
}
-function date_ical(str, off) {
+function date_ical(str, offset) {
yrs = substr(str, 1, 4);
mth = substr(str, 5, 2);
day = substr(str, 7, 2);
hrs = substr(str, 10, 2);
min = substr(str, 12, 2);
- return to_sec(yrs, mth, day, hrs, min, 0) - off;
+ return to_sec(yrs, mth, day, hrs, min, 0) - offset;
}
-function date_iso8601(date, off)
+function date_iso8601(date, offset)
{
yrs = substr(date, 1, 4);
mth = substr(date, 6, 2);
day = substr(date, 9, 2);
hrs = substr(date, 12, 2);
min = substr(date, 15, 2);
- return to_sec(yrs, mth, day, hrs, min, 0) - off;
+ return to_sec(yrs, mth, day, hrs, min, 0) - offset;
}
function swap(array, a, b)
@@ -87,7 +87,7 @@ function sort(array, beg, end)
sort(array, a, end); # sort higher half
}
-function parse_ical(list, off)
+function parse_ical(list, offset)
{
FS = "[:;]";
@@ -106,8 +106,8 @@ function parse_ical(list, off)
if ($0 ~ /END:VEVENT/)
list[++nb] = sprintf("%d\t%d\t%s\t%s\t%s\t%s",
- date_ical(event["DTSTART"], off),
- date_ical(event["DTEND"], off),
+ date_ical(event["DTSTART"], offset),
+ date_ical(event["DTEND"], offset),
event["CATEGORIES"],
event["SUMMARY"],
event["LOCATION"],
@@ -117,9 +117,9 @@ function parse_ical(list, off)
return nb;
}
-function txt_one(beg, end, cat, sum, loc, des, off) {
- b = to_date("%04d/%02d/%02d %02d:%02d", beg + off);
- e = to_date("%04d/%02d/%02d %02d:%02d", end + off);
+function txt_one(beg, end, cat, sum, loc, des, offset) {
+ b = to_date("%04d/%02d/%02d %02d:%02d", beg + offset);
+ e = to_date("%04d/%02d/%02d %02d:%02d", end + offset);
b_mth = substr(b, 1, 7);
b_day = substr(b, 9, 2);
e_day = substr(e, 9, 2);
@@ -144,18 +144,18 @@ function txt_one(beg, end, cat, sum, loc, des, off) {
l_day = b_day;
}
-function txt(off)
+function txt(offset)
{
- nb = parse_ical(list, off);
+ nb = parse_ical(list, offset);
for (i = 1; i <= nb; i++) {
split(list[i], arr, "\t");
txt_one(arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]);
}
}
-function tsv(off)
+function tsv(offset)
{
- nb = parse_ical(list, off);
+ nb = parse_ical(list, offset);
for (i = 0; i < nb; i++)
print(list[i]);
}
@@ -167,16 +167,16 @@ function usage()
}
BEGIN {
- "date +%z" | getline off;
+ "date +%z" | getline offset;
close("date +%z");
- off = substr(off, 1, 3) * 3600;
+ offset = substr(offset, 1, 3) * 3600;
if (ARGV[1] == "txt") {
ARGV[1] = ARGV[--ARGC];
- txt(off);
+ txt(offset);
} else if (ARGV[1] == "tsv") {
ARGV[1] = ARGV[--ARGC];
- tsv(off);
+ tsv(offset);
} else {
usage();
}