irename again to ics2tsv, more conventional naming for a converter - ics2txt - convert icalendar .ics file to plain text Err bitreich.org 70 hgit clone git://bitreich.org/ics2txt git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ics2txt URL:git://bitreich.org/ics2txt git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ics2txt bitreich.org 70 1Log /scm/ics2txt/log.gph bitreich.org 70 1Files /scm/ics2txt/files.gph bitreich.org 70 1Refs /scm/ics2txt/refs.gph bitreich.org 70 1Tags /scm/ics2txt/tag bitreich.org 70 1README /scm/ics2txt/file/README.md.gph bitreich.org 70 i--- Err bitreich.org 70 1commit 8efe5091a1a26fb47aea4f1582bcc7ffbfc736ea /scm/ics2txt/commit/8efe5091a1a26fb47aea4f1582bcc7ffbfc736ea.gph bitreich.org 70 1parent 6cf4653e13a04cb1e05d69d94a616e0f76b1236e /scm/ics2txt/commit/6cf4653e13a04cb1e05d69d94a616e0f76b1236e.gph bitreich.org 70 hAuthor: Josuah Demangeon URL:mailto:me@josuah.net bitreich.org 70 iDate: Thu, 5 Mar 2020 01:28:46 +0100 Err bitreich.org 70 i Err bitreich.org 70 irename again to ics2tsv, more conventional naming for a converter Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M Makefile | 4 ++-- Err bitreich.org 70 i M README | 8 ++++---- Err bitreich.org 70 i R tical-ics-tsv -> ics2tsv | 0 Err bitreich.org 70 i A ics2tsv.1 | 103 +++++++++++++++++++++++++++++++ Err bitreich.org 70 i A tcal.5 | 57 +++++++++++++++++++++++++++++++ Err bitreich.org 70 i R tical-txt-tsv -> tcal2tsv | 0 Err bitreich.org 70 i D tical.1 | 104 ------------------------------- Err bitreich.org 70 i R tical-tsv-ics -> tsv2ics | 0 Err bitreich.org 70 i R tical-tsv-txt -> tsv2tcal | 0 Err bitreich.org 70 i Err bitreich.org 70 i9 files changed, 166 insertions(+), 110 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/Makefile b/Makefile /scm/ics2txt/file/Makefile.gph bitreich.org 70 i@@ -1,6 +1,6 @@ Err bitreich.org 70 i PREFIX = /usr/local Err bitreich.org 70 i-BIN = tical-* Err bitreich.org 70 i-MAN1 = tical.1 Err bitreich.org 70 i+BIN = ics2tsv tsv2tcal tcal2tsv tsv2ics ics2txt Err bitreich.org 70 i+MAN1 = ics2tsv.1 Err bitreich.org 70 i Err bitreich.org 70 i all: Err bitreich.org 70 i Err bitreich.org 70 1diff --git a/README b/README /scm/ics2txt/file/README.gph bitreich.org 70 i@@ -4,10 +4,10 @@ NAME Err bitreich.org 70 i tical – convert ics file to simpler tsv or txt formats Err bitreich.org 70 i Err bitreich.org 70 i SYNOPSIS Err bitreich.org 70 i- tical-tsv file.tsv Err bitreich.org 70 i- tical-ics file.ics Err bitreich.org 70 i- tical-txt file.txt Err bitreich.org 70 i- tical-back file.tsv Err bitreich.org 70 i+ ics2tsv file.tsv Err bitreich.org 70 i+ tsv2tcal file.txt Err bitreich.org 70 i+ tcal2tsv file.tsv Err bitreich.org 70 i+ tsv2ics file.ics Err bitreich.org 70 i Err bitreich.org 70 i DESCRIPTION Err bitreich.org 70 i tical is set of awk scripts to deal with iCal (.ics) format to publish, Err bitreich.org 70 1diff --git a/tical-ics-tsv b/ics2tsv /scm/ics2txt/file/ics2tsv.gph bitreich.org 70 1diff --git a/ics2tsv.1 b/ics2tsv.1 /scm/ics2txt/file/ics2tsv.1.gph bitreich.org 70 i@@ -0,0 +1,103 @@ Err bitreich.org 70 i+.Dd $Mdocdate: Mar 1 2020$ Err bitreich.org 70 i+.Dt ICS2TSV 1 Err bitreich.org 70 i+.Os Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+.Sh NAME Err bitreich.org 70 i+. Err bitreich.org 70 i+.Nm ics2tsv Err bitreich.org 70 i+.Nd convert ics file to simpler tsv or txt formats Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+.Sh SYNOPSIS Err bitreich.org 70 i+. Err bitreich.org 70 i+.Nm ics2tsv Ar file.tsv Err bitreich.org 70 i+.Nm tsv2tcal Ar file.txt Err bitreich.org 70 i+.Nm tcal2tsv Ar file.tsv Err bitreich.org 70 i+.Nm tsv2ics Ar file.ics Err bitreich.org 70 i+. Err bitreich.org 70 i+.Sh DESCRIPTION Err bitreich.org 70 i+. Err bitreich.org 70 i+.Nm Err bitreich.org 70 i+is set of awk scripts to deal with iCal Err bitreich.org 70 i+.Pq Pa .ics Err bitreich.org 70 i+format to publish, display and convert *.ics files, though a simple Err bitreich.org 70 i+central TSV format. Err bitreich.org 70 i+.Pp Err bitreich.org 70 i+They all read from either stdin or the file passed as argument, and Err bitreich.org 70 i+write to stdout. Err bitreich.org 70 i+. Err bitreich.org 70 i+.Pp Err bitreich.org 70 i+.The Err bitreich.org 70 i+.Pa file.tsv Err bitreich.org 70 i+files have one line per event, all with the following fields, Err bitreich.org 70 i+separated by one tab: Err bitreich.org 70 i+. Err bitreich.org 70 i+.Bl -offset 1n -width 1n -enum -compact Err bitreich.org 70 i+. Err bitreich.org 70 i+.It Err bitreich.org 70 i+Begining (epoch) Err bitreich.org 70 i+. Err bitreich.org 70 i+.It Err bitreich.org 70 i+End (epoch) Err bitreich.org 70 i+. Err bitreich.org 70 i+.It Err bitreich.org 70 i+Category Err bitreich.org 70 i+. Err bitreich.org 70 i+.It Err bitreich.org 70 i+Location Err bitreich.org 70 i+. Err bitreich.org 70 i+.It Err bitreich.org 70 i+Summary Err bitreich.org 70 i+. Err bitreich.org 70 i+.It Err bitreich.org 70 i+Description Err bitreich.org 70 i+. Err bitreich.org 70 i+.El Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+.Sh EXAMPLES Err bitreich.org 70 i+. Err bitreich.org 70 i+Convert a calendar from HTTP Err bitreich.org 70 i+.Pa .ics Err bitreich.org 70 i+to custom Err bitreich.org 70 i+.Pa .txt Err bitreich.org 70 i+sorted by beginning date: Err bitreich.org 70 i+.Dl curl "$url.ics" | ics2tsv | sort -n -k 1,1 | tsv2txt Err bitreich.org 70 i+. Err bitreich.org 70 i+.Pp Err bitreich.org 70 i+Convert a custom Err bitreich.org 70 i+.Pa .txt Err bitreich.org 70 i+format back to an Err bitreich.org 70 i+.Pa .ics Err bitreich.org 70 i+file and publish it: Err bitreich.org 70 i+.Dl tcal2tsv cal.txt | tsv2ics | ssh "www@$host" 'cat >/var/www/cal.ics' Err bitreich.org 70 i+. Err bitreich.org 70 i+.Pp Err bitreich.org 70 i+Split an Err bitreich.org 70 i+.ics Err bitreich.org 70 i+file according to the category, saved as Err bitreich.org 70 i+.Pa .tsv : Err bitreich.org 70 i+.Dl tcal2tsv cal.txt | awk -F '\et' '{ f = $3".tsv"; print >>f }' Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+.Sh SEE ALSO Err bitreich.org 70 i+. Err bitreich.org 70 i+.Xr cal 1 , Err bitreich.org 70 i+.Xr calendar 1 , Err bitreich.org 70 i+.Xr date 1 , Err bitreich.org 70 i+.Xr sort 1 Err bitreich.org 70 i+. Err bitreich.org 70 i+.Sh STANDARDS Err bitreich.org 70 i+. Err bitreich.org 70 i+.Rs Err bitreich.org 70 i+.%A Desruisseaux Err bitreich.org 70 i+.%D September 2009 Err bitreich.org 70 i+.%T Internet Calendaring and Scheduling Core Object Specification (iCalendar) Err bitreich.org 70 i+.%R RFC 5545 Err bitreich.org 70 i+.Re Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+.Sh AUTHORS Err bitreich.org 70 i+. Err bitreich.org 70 i+.An Josuah Demangeon Aq Mt me@josuah.net Err bitreich.org 70 1diff --git a/tcal.5 b/tcal.5 /scm/ics2txt/file/tcal.5.gph bitreich.org 70 i@@ -0,0 +1,57 @@ Err bitreich.org 70 i+.Dd $Mdocdate: March 05 2020$ Err bitreich.org 70 i+.Dt TCAL 5 Err bitreich.org 70 i+.Os Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+.Sh NAME Err bitreich.org 70 i+. Err bitreich.org 70 i+.Nm tcal Err bitreich.org 70 i+.Nd plaintext calendar event notation format Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+.Sh SYNOPSIS Err bitreich.org 70 i+. Err bitreich.org 70 i+TZ+0300 Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+.Sh DESCRIPTION Err bitreich.org 70 i+. Err bitreich.org 70 i+The Err bitreich.org 70 i+.Nm Err bitreich.org 70 i+utility Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+.Sh FILES Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+.Sh EXAMPLES Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+.Sh SEE ALSO Err bitreich.org 70 i+. Err bitreich.org 70 i+.Xr foobar 1 Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+.Sh STANDARDS Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+.Sh HISTORY Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+.Sh AUTHORS Err bitreich.org 70 i+. Err bitreich.org 70 i+.An Err bitreich.org 70 i+.Aq Mt Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+.Sh CAVEATS Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+.Sh BUGS Err bitreich.org 70 i+. Err bitreich.org 70 1diff --git a/tical-txt-tsv b/tcal2tsv /scm/ics2txt/file/tcal2tsv.gph bitreich.org 70 1diff --git a/tical.1 b/tical.1 /scm/ics2txt/file/tical.1.gph bitreich.org 70 i@@ -1,104 +0,0 @@ Err bitreich.org 70 i-.Dd $Mdocdate: Mar 1 2020$ Err bitreich.org 70 i-.Dt TICAL 1 Err bitreich.org 70 i-.Os Err bitreich.org 70 i-. Err bitreich.org 70 i-. Err bitreich.org 70 i-.Sh NAME Err bitreich.org 70 i-. Err bitreich.org 70 i-.Nm tical Err bitreich.org 70 i-.Nd convert ics file to simpler tsv or txt formats Err bitreich.org 70 i-. Err bitreich.org 70 i-. Err bitreich.org 70 i-.Sh SYNOPSIS Err bitreich.org 70 i-. Err bitreich.org 70 i-.Nm tical-tsv Ar file.tsv Err bitreich.org 70 i-.Nm tical-ics Ar file.ics Err bitreich.org 70 i-.Nm tical-txt Ar file.txt Err bitreich.org 70 i-.Nm tical-back Ar file.tsv Err bitreich.org 70 i-. Err bitreich.org 70 i-.Sh DESCRIPTION Err bitreich.org 70 i-. Err bitreich.org 70 i-.Nm Err bitreich.org 70 i-is set of awk scripts to deal with iCal Err bitreich.org 70 i-.Pq Pa .ics Err bitreich.org 70 i-format to publish, display and convert *.ics files, though a simple Err bitreich.org 70 i-central TSV format. Err bitreich.org 70 i-.Pp Err bitreich.org 70 i-They all read from either stdin or the file passed as argument, and Err bitreich.org 70 i-write to stdout. Err bitreich.org 70 i-. Err bitreich.org 70 i-.Pp Err bitreich.org 70 i-.The Err bitreich.org 70 i-.Pa file.tsv Err bitreich.org 70 i-files have one line per event, all with the following fields, Err bitreich.org 70 i-separated by one tab: Err bitreich.org 70 i-. Err bitreich.org 70 i-.Bl -offset 1n -width 1n -enum -compact Err bitreich.org 70 i-. Err bitreich.org 70 i-.It Err bitreich.org 70 i-Begining (epoch) Err bitreich.org 70 i-. Err bitreich.org 70 i-.It Err bitreich.org 70 i-End (epoch) Err bitreich.org 70 i-. Err bitreich.org 70 i-.It Err bitreich.org 70 i-Category Err bitreich.org 70 i-. Err bitreich.org 70 i-.It Err bitreich.org 70 i-Location Err bitreich.org 70 i-. Err bitreich.org 70 i-.It Err bitreich.org 70 i-Summary Err bitreich.org 70 i-. Err bitreich.org 70 i-.It Err bitreich.org 70 i-Description Err bitreich.org 70 i-. Err bitreich.org 70 i-.El Err bitreich.org 70 i-. Err bitreich.org 70 i-. Err bitreich.org 70 i-.Sh EXAMPLES Err bitreich.org 70 i-. Err bitreich.org 70 i-Convert a calendar from HTTP Err bitreich.org 70 i-.Pa .ics Err bitreich.org 70 i-to custom Err bitreich.org 70 i-.Pa .txt Err bitreich.org 70 i-sorted by beginning: Err bitreich.org 70 i-.Dl curl "$url.ics" | tical-tsv | sort -n -k 1,1 | tcal-txt Err bitreich.org 70 i-. Err bitreich.org 70 i-.Pp Err bitreich.org 70 i-Convert a custom Err bitreich.org 70 i-.Pa .txt Err bitreich.org 70 i-format back to an Err bitreich.org 70 i-.Pa .ics Err bitreich.org 70 i-file and publish it: Err bitreich.org 70 i-.Dl tical-back cal.txt | tcal-ics | ssh "www@$host" 'cat >/var/www/cal.ics' Err bitreich.org 70 i-. Err bitreich.org 70 i-.Pp Err bitreich.org 70 i-Split an Err bitreich.org 70 i-.ics Err bitreich.org 70 i-file according to the category, saved as Err bitreich.org 70 i-.Pa .tsv : Err bitreich.org 70 i-.Dl tical-tsv cal.txt | awk -F '\et' '{ f = $3".tsv"; print >>f }' Err bitreich.org 70 i-. Err bitreich.org 70 i-. Err bitreich.org 70 i-.Sh SEE ALSO Err bitreich.org 70 i-. Err bitreich.org 70 i-.Xr cal 1 , Err bitreich.org 70 i-.Xr calendar 1 , Err bitreich.org 70 i-.Xr date 1 , Err bitreich.org 70 i-.Xr sort 1 Err bitreich.org 70 i-. Err bitreich.org 70 i-. Err bitreich.org 70 i-.Sh STANDARDS Err bitreich.org 70 i-. Err bitreich.org 70 i-.Rs Err bitreich.org 70 i-.%A Desruisseaux Err bitreich.org 70 i-.%D September 2009 Err bitreich.org 70 i-.%T Internet Calendaring and Scheduling Core Object Specification (iCalendar) Err bitreich.org 70 i-.%R RFC 5545 Err bitreich.org 70 i-.Re Err bitreich.org 70 i-. Err bitreich.org 70 i-. Err bitreich.org 70 i-.Sh AUTHORS Err bitreich.org 70 i-. Err bitreich.org 70 i-.An Josuah Demangeon Aq Mt me@josuah.net Err bitreich.org 70 1diff --git a/tical-tsv-ics b/tsv2ics /scm/ics2txt/file/tsv2ics.gph bitreich.org 70 1diff --git a/tical-tsv-txt b/tsv2tcal /scm/ics2txt/file/tsv2tcal.gph bitreich.org 70 .