summary refs log tree commit diff stats
path: root/draco.1
blob: 1040c652c271d7f1feac3e9cc6824d4ef25ae9d1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
.Dd $Mdocdate: November 19 2020 $
.Dt DRACO 1
.Os
.Sh NAME
.Nm draco
.Nd a script to convert reddit thread to Org document
.Sh SYNOPSIS
.Nm draco
.Op Fl dhv
.Ar <url>
.Sh DESCRIPTION
.Nm
is a script to convert reddit thread to Org document. It accepts a url
& prints the Org document to STDOUT.
.Pp
It'll also print comments along with their replies. The default is to
print all comments that are included in first HTTP call. Some comments
might not be included in it so user needs to set `FETCH_ALL' flag to
fetch those comments. This is not the default because it might make
multiple HTTP calls.
.Pp
The options are as follows:
.Bl -tag -width Ds
.It Fl d
Turn on debug messages. Debug messages will be printed to STDERR.
.It Fl v
Print version.
.It Fl h
Print this help.
.Pp
.Sh ENVIRONMENT VARIABLES
.Bl -tag -width Ds
.It FETCH_ALL
Fetch all comments. This might make multiple HTTP calls to reddit.
This should fetch all the comments.
.Sh EXAMPLES
.Bl -tag -width Ds
.It FETCH_ALL=1 draco -d <reddit_url> > /tmp/thread.org
Archive the whole thread to `/tmp/thread.org'. This might make
multiple HTTP calls.
.It draco -d <reddit_url> > /dev/null
Archive the thread. This will only archive the comments that are
included in first HTTP call.
.Sh NOTES
Draco will add 2 spaces before every new line. Comments/Posts may
contain `*' at the start of line & that confuses Org. Org might
interpret it as a new heading so we add a space before every new line.
.Pp
All text will be wrapped at 76 characters, including 2 spaces before
every new line the maximum number of columns becomes 78.
.Pp
Check :PROPERTIES: section under Post & Comments. They include useful
information.
.Sh WHY?
I reference things from the web in my Journal & don't want those links
to break so I save them locally. Previously I used to manually archive
the whole thread, this automates it.
.Sh AUTHOR
.An Andinus Aq Mt andinus@nand.sh