havedate.1 9.06 KB
Newer Older
1
.\" -*- coding: utf-8 -*-
Florent Fourcot's avatar
Florent Fourcot committed
2
.\" This file was generated automatically by tools/make_man.sh.
Romain Bignon's avatar
Romain Bignon committed
3
.TH HAVEDATE 1 "27 February 2019" "havedate 1\&.5"
Romain Bignon's avatar
Romain Bignon committed
4
.SH NAME
5
havedate \- interact with dating websites
Romain Bignon's avatar
Romain Bignon committed
6
.SH SYNOPSIS
7
.B havedate
8
[\-dqv] [\-b \fIbackends\fR] [\-cnfs] [\fIcommand\fR [\fIarguments\fR..]]
Romain Bignon's avatar
Romain Bignon committed
9
.br
10
.B havedate
11 12
[\-\-help] [\-\-version]

Romain Bignon's avatar
Romain Bignon committed
13 14 15
.SH DESCRIPTION
.LP

Romain Bignon's avatar
Romain Bignon committed
16
Console application allowing to interact with various dating websites and to optimize seduction algorithmically.
Romain Bignon's avatar
Romain Bignon committed
17

18
.SS Supported websites:
19
* aum ("Adopte un Mec" French dating website)
Florent Fourcot's avatar
Florent Fourcot committed
20
.br
Romain Bignon's avatar
Romain Bignon committed
21 22
* happn (Happn dating mobile application)
.br
Florent Fourcot's avatar
Florent Fourcot committed
23
* okc (OkCupid)
Florent Fourcot's avatar
Florent Fourcot committed
24
.br
Florent Fourcot's avatar
Florent Fourcot committed
25 26
* playme (PlayMe dating mobile application)
.br
Florent Fourcot's avatar
Florent Fourcot committed
27
* tinder (Tinder dating mobile application)
28
.SH HAVEDATE COMMANDS
29
.TP
Romain Bignon's avatar
Romain Bignon committed
30 31 32 33
\fBdebug\fR
.br
Launch a debug Python shell
.TP
Romain Bignon's avatar
Romain Bignon committed
34 35 36 37
\fBevents\fR
.br
Display dating events.
.TP
Romain Bignon's avatar
Romain Bignon committed
38 39 40 41
\fBexport_all\fR
.br
Export All threads
.TP
Florent Fourcot's avatar
Florent Fourcot committed
42
\fBexport_thread\fR \fIID\fR
Romain Bignon's avatar
Romain Bignon committed
43
.br
Florent Fourcot's avatar
Florent Fourcot committed
44
Export the thread identified by ID
Romain Bignon's avatar
Romain Bignon committed
45 46 47 48
.TP
\fBlist\fR
.br
Display all threads.
Florent Fourcot's avatar
Florent Fourcot committed
49 50 51 52
.br

.br
Default is limited to 10 results.
Romain Bignon's avatar
Romain Bignon committed
53
.TP
54 55 56 57 58 59 60 61
\fBoptim\fR [list | start | edit | stop] \fIBACKEND\fR [\fIOPTIM\fR1 [\fIOPTIM\fR2 ...]]
.br
All dating backends offer optimization services. This command can be
.br
manage them.
.br
Use * us BACKEND value to apply command to all backends.
.br
Romain Bignon's avatar
Romain Bignon committed
62

63 64 65 66 67 68 69 70 71 72
.br
Commands:
.br
* list       list all available optimizations of a backend
.br
* start      start optimization services on a backend
.br
* edit       configure an optimization service for a backend
.br
* stop       stop optimization services on a backend
Romain Bignon's avatar
Romain Bignon committed
73
.TP
Romain Bignon's avatar
Romain Bignon committed
74 75 76 77 78 79 80 81 82 83 84 85 86 87
\fBphotos\fR \fIID\fR
.br
Display photos of a profile
.TP
\fBpost\fR \fIRECEIVER\fR@\fIBACKEND\fR[,\fIRECEIVER\fR@\fIBACKEND\fR[...]] [\fITEXT\fR]
.br
Post a message to the specified receivers.
.br
Multiple receivers are separated by a comma.
.br

.br
If no text is supplied on command line, the content of message is read on stdin.
.TP
88 89 90 91 92 93 94
\fBprofile\fR \fIID\fR
.br
Display a profile
.TP
\fBquery\fR \fIID\fR
.br
Send a query to someone.
Romain Bignon's avatar
Romain Bignon committed
95 96 97 98 99 100 101 102
.TP
\fBshow\fR \fIMESSAGE\fR
.br
Read a message
.TP
\fBstatus\fR
.br
Display status information about a backend.
103 104 105 106 107 108 109 110 111 112
.SH WEBOOB COMMANDS
.TP
\fBbackends\fR [\fIACTION\fR] [\fIBACKEND_NAME\fR]...
.br
Select used backends.
.br

.br
ACTION is one of the following (default: list):
.br
Romain Bignon's avatar
Romain Bignon committed
113
* enable         enable given backends
114
.br
Romain Bignon's avatar
Romain Bignon committed
115
* disable        disable given backends
116
.br
Romain Bignon's avatar
Romain Bignon committed
117
* only           enable given backends and disable the others
118
.br
Romain Bignon's avatar
Romain Bignon committed
119
* list           list backends
120
.br
Romain Bignon's avatar
Romain Bignon committed
121
* add            add a backend
122
.br
Romain Bignon's avatar
Romain Bignon committed
123
* register       register a new account on a website
124
.br
Romain Bignon's avatar
Romain Bignon committed
125
* edit           edit a backend
126
.br
Romain Bignon's avatar
Romain Bignon committed
127 128 129
* remove         remove a backend
.br
* list\-modules   list modules
Romain Bignon's avatar
Romain Bignon committed
130
.TP
Romain Bignon's avatar
Romain Bignon committed
131
\fBcd\fR [\fIPATH\fR]
Romain Bignon's avatar
Romain Bignon committed
132 133
.br
Follow a path.
Romain Bignon's avatar
Romain Bignon committed
134
.br
Romain Bignon's avatar
Romain Bignon committed
135 136 137
".." is a special case and goes up one directory.
.br
"" is a special case and goes home.
Romain Bignon's avatar
Romain Bignon committed
138
.TP
139 140
\fBcondition\fR [\fIEXPRESSION\fR | off]
.br
Florent Fourcot's avatar
Florent Fourcot committed
141
If an argument is given, set the condition expression used to filter the results. See CONDITION section for more details and the expression.
142 143 144 145 146 147
.br
If the "off" value is given, conditional filtering is disabled.
.br

.br
If no argument is given, print the current condition expression.
Romain Bignon's avatar
Romain Bignon committed
148
.TP
149 150 151 152 153 154 155 156
\fBcount\fR [\fINUMBER\fR | off]
.br
If an argument is given, set the maximum number of results fetched.
.br
NUMBER must be at least 1.
.br
"off" value disables counting, and allows infinite searches.
.br
Romain Bignon's avatar
Romain Bignon committed
157

158 159 160 161 162 163 164 165 166 167 168
.br
If no argument is given, print the current count value.
.TP
\fBformatter\fR [list | \fIFORMATTER\fR [\fICOMMAND\fR] | option \fIOPTION_NAME\fR [on | off]]
.br
If a FORMATTER is given, set the formatter to use.
.br
You can add a COMMAND to apply the formatter change only to
.br
a given command.
.br
Romain Bignon's avatar
Romain Bignon committed
169

170 171 172
.br
If the argument is "list", print the available formatters.
.br
Romain Bignon's avatar
Romain Bignon committed
173

174 175 176 177 178 179 180 181 182
.br
If the argument is "option", set the formatter options.
.br
Valid options are: header, keys.
.br
If on/off value is given, set the value of the option.
.br
If not, print the current value for the option.
.br
Romain Bignon's avatar
Romain Bignon committed
183

184 185 186 187 188 189 190
.br
If no argument is given, print the current formatter.
.TP
\fBlogging\fR [\fILEVEL\fR]
.br
Set logging level.
.br
Romain Bignon's avatar
Romain Bignon committed
191

192 193 194 195 196 197 198
.br
Availables: debug, info, warning, error.
.br
* quiet is an alias for error
.br
* default is an alias for warning
.TP
Florent Fourcot's avatar
Florent Fourcot committed
199
\fBls\fR [\-d] [\-\fIU\fR] [\fIPATH\fR]
Romain Bignon's avatar
Romain Bignon committed
200 201
.br
List objects in current path.
Romain Bignon's avatar
Romain Bignon committed
202 203
.br
If an argument is given, list the specified path.
Florent Fourcot's avatar
Florent Fourcot committed
204
.br
Florent Fourcot's avatar
Florent Fourcot committed
205
Use \-U option to not sort results. It allows you to use a "fast path" to
Florent Fourcot's avatar
Florent Fourcot committed
206 207 208
.br
return results as soon as possible.
.br
Florent Fourcot's avatar
Florent Fourcot committed
209
Use \-d option to display information about a collection (and to not
Florent Fourcot's avatar
Florent Fourcot committed
210 211 212
.br
display the content of it). It has the same behavior than the well
.br
Florent Fourcot's avatar
Florent Fourcot committed
213
known UNIX "ls" command.
Florent Fourcot's avatar
Florent Fourcot committed
214 215 216 217
.br

.br
Default is limited to 40 results.
Romain Bignon's avatar
Romain Bignon committed
218 219 220 221 222
.TP
\fBquit\fR
.br
Quit the application.
.TP
223 224 225 226 227 228 229 230
\fBselect\fR [\fIFIELD_NAME\fR]... | "$direct" | "$full"
.br
If an argument is given, set the selected fields.
.br
$direct selects all fields loaded in one http request.
.br
$full selects all fields using as much http requests as necessary.
.br
Romain Bignon's avatar
Romain Bignon committed
231

232 233
.br
If no argument is given, print the currently selected fields.
Romain Bignon's avatar
Romain Bignon committed
234 235

.SH OPTIONS
236 237 238 239 240 241 242 243 244
.TP
\fB\-\-version\fR
show program's version number and exit
.TP
\fB\-h\fR, \fB\-\-help\fR
show this help message and exit
.TP
\fB\-b BACKENDS\fR, \fB\-\-backends=BACKENDS\fR
what backend(s) to enable (comma separated)
Florent Fourcot's avatar
Florent Fourcot committed
245 246 247
.TP
\fB\-e EXCLUDE_BACKENDS\fR, \fB\-\-exclude\-backends=EXCLUDE_BACKENDS\fR
what backend(s) to exclude (comma separated)
248 249 250
.TP
\fB\-I\fR, \fB\-\-insecure\fR
do not validate SSL
Florent Fourcot's avatar
Florent Fourcot committed
251 252 253
.TP
\fB\-\-nss\fR
Use NSS instead of OpenSSL
Romain Bignon's avatar
Romain Bignon committed
254 255 256
.TP
\fB\-\-auto\-update\fR
Automatically check for updates when a bug in a module is encountered
257

Romain Bignon's avatar
Romain Bignon committed
258 259 260 261 262 263 264 265
.SH HAVEDATE OPTIONS
.TP
\fB\-E\fR, \fB\-\-accept\-empty\fR
Send messages with an empty body.
.TP
\fB\-t TITLE\fR, \fB\-\-title=TITLE\fR
For the "post" command, set a title to message

266
.SH LOGGING OPTIONS
Romain Bignon's avatar
Romain Bignon committed
267 268
.TP
\fB\-d\fR, \fB\-\-debug\fR
Florent Fourcot's avatar
Florent Fourcot committed
269
display debug messages. Set up it twice to more verbosity
Romain Bignon's avatar
Romain Bignon committed
270 271 272 273 274 275 276
.TP
\fB\-q\fR, \fB\-\-quiet\fR
display only error messages
.TP
\fB\-v\fR, \fB\-\-verbose\fR
display info messages
.TP
277 278
\fB\-\-logging\-file=LOGGING_FILE\fR
file to save logs
Romain Bignon's avatar
Romain Bignon committed
279
.TP
280 281
\fB\-a\fR, \fB\-\-save\-responses\fR
save every response
Florent Fourcot's avatar
Florent Fourcot committed
282 283 284
.TP
\fB\-\-export\-session\fR
log browser session cookies after login
285 286

.SH RESULTS OPTIONS
Romain Bignon's avatar
Romain Bignon committed
287
.TP
288
\fB\-c CONDITION\fR, \fB\-\-condition=CONDITION\fR
Florent Fourcot's avatar
Florent Fourcot committed
289 290
filter result items to display given a boolean expression. See CONDITION section
for the syntax
291 292
.TP
\fB\-n COUNT\fR, \fB\-\-count=COUNT\fR
Florent Fourcot's avatar
Florent Fourcot committed
293
limit number of results (from each backends)
294 295 296 297 298 299 300
.TP
\fB\-s SELECT\fR, \fB\-\-select=SELECT\fR
select result item keys to display (comma separated)

.SH FORMATTING OPTIONS
.TP
\fB\-f FORMATTER\fR, \fB\-\-formatter=FORMATTER\fR
Florent Fourcot's avatar
Florent Fourcot committed
301 302
select output formatter (atom, csv, events, htmltable, json, json_line, msg,
msglist, multiline, profile, simple, table, webkit, xhtml)
303 304 305 306 307 308
.TP
\fB\-\-no\-header\fR
do not display header
.TP
\fB\-\-no\-keys\fR
do not display item keys
Romain Bignon's avatar
Romain Bignon committed
309 310 311
.TP
\fB\-O OUTFILE\fR, \fB\-\-outfile=OUTFILE\fR
file to export result
Romain Bignon's avatar
Romain Bignon committed
312

Florent Fourcot's avatar
Florent Fourcot committed
313
.SH CONDITION
Florent Fourcot's avatar
Florent Fourcot committed
314
The \-c and \-\-condition is a flexible way to filter and get only interesting results. It supports conditions on numerical values, dates, durations and strings. Dates are given in YYYY\-MM\-DD or YYYY\-MM\-DD HH:MM format. Durations look like XhYmZs where X, Y and Z are integers. Any of them may be omitted. For instance, YmZs, XhZs or Ym are accepted.
Florent Fourcot's avatar
Florent Fourcot committed
315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334
The syntax of one expression is "\fBfield operator value\fR". The field to test is always the left member of the expression.
.LP
The field is a member of the objects returned by the command. For example, a bank account has "balance", "coming" or "label" fields.
.SS The following operators are supported:
.TP
=
Test if object.field is equal to the value.
.TP
!=
Test if object.field is not equal to the value.
.TP
>
Test if object.field is greater than the value. If object.field is date, return true if value is before that object.field.
.TP
<
Test if object.field is less than the value. If object.field is date, return true if value is after that object.field.
.TP
|
This operator is available only for string fields. It works like the Unix standard \fBgrep\fR command, and returns True if the pattern specified in the value is in object.field.
.SS Expression combination
Florent Fourcot's avatar
Florent Fourcot committed
335 336 337 338
.LP
You can make a expression combinations with the keywords \fB" AND "\fR, \fB" OR "\fR an \fB" LIMIT "\fR.
.LP
The \fBLIMIT\fR keyword can be used to limit the number of items upon which running the expression. \fBLIMIT\fR can only be placed at the end of the expression followed by the number of elements you want.
Florent Fourcot's avatar
Florent Fourcot committed
339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355
.SS Examples:
.nf
.B boobank ls \-\-condition 'label=Livret A'
.fi
Display only the "Livret A" account.
.PP
.nf
.B boobank ls \-\-condition 'balance>10000'
.fi
Display accounts with a lot of money.
.PP
.nf
.B boobank history account@backend \-\-condition 'label|rewe'
.fi
Get transactions containing "rewe".
.PP
.nf
Florent Fourcot's avatar
Florent Fourcot committed
356
.B boobank history account@backend \-\-condition 'date>2013\-12\-01 AND date<2013\-12\-09'
Florent Fourcot's avatar
Florent Fourcot committed
357 358
.fi
Get transactions betweens the 2th December and 8th December 2013.
Florent Fourcot's avatar
Florent Fourcot committed
359 360 361 362 363
.PP
.nf
.B boobank history account@backend \-\-condition 'date>2013\-12\-01  LIMIT 10'
.fi
Get transactions after the 2th December in the last 10 transactions
Florent Fourcot's avatar
Florent Fourcot committed
364

Romain Bignon's avatar
Romain Bignon committed
365
.SH COPYRIGHT
Romain Bignon's avatar
Romain Bignon committed
366
Copyright(C) 2010-2019 Romain Bignon
Romain Bignon's avatar
Romain Bignon committed
367
.LP
Florent Fourcot's avatar
Florent Fourcot committed
368
For full copyright information see the COPYING file in the weboob package.
Romain Bignon's avatar
Romain Bignon committed
369 370 371
.LP
.RE
.SH FILES
Romain Bignon's avatar
Romain Bignon committed
372
"~/.config/weboob/backends" 
373 374

.SH SEE ALSO
375
Home page: http://weboob.org/applications/havedate