Introduction
Introduction Statistics Contact Development Disclaimer Help
improve readability and update name in usage - ics2txt - convert icalendar .ics…
git clone git://bitreich.org/ics2txt git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws…
Log
Files
Refs
Tags
README
---
commit d70a459aaa15bf3fc8d6715441671f580afd6d9d
parent 481f690766d5999510f088b675ee9038f2007754
Author: Josuah Demangeon <[email protected]>
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(-)
---
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();
}
You are viewing proxied material from bitreich.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.