1
2plowup(1) Plowshare GIT-c58a80e plowup(1)
3
4
5
7 plowup - Command-line uploader for file-sharing websites
8
9
11 plowup [OPTIONS]... [MODULE_OPTIONS]... MODULE FILE[:DESTNAME]...
12
13
15 plowup is a set of bash scripts designed for automatic uploads on file-
16 sharing website. It acts like a web browser, retreiving pages and
17 filling html forms (including captchas).
18
19 Currently supported hosting sites list is available in README file.
20
21 Anonymous upload is not allowed by all sites, some of them may require
22 authentication. See specific module options below.
23
24
26 Common options
27 -i, --interface=IFACE
28 If your machine has several network interfaces, force using
29 IFACE interface.
30
31 -r, --limit-rate=SPEED
32 Limit upload speed in bytes per seconds. Suffixes are:
33 k for kilobytes (Kb),
34 m for megabytes (Mb),
35 g for gigabytes (Gb).
36
37 --name-prefix=STRING
38 Prepend argument to each destination filename.
39
40 --name-suffix=STRING
41 Append argument to each destination filename.
42
43 Logging options
44 -v, --verbose=LEVEL
45 Set output verbose level:
46 0 none,
47 1 errors,
48 2 notice (default behavior),
49 3 debug,
50 4 report (very noisy, log HTML pages).
51
52 -q, --quiet
53 Alias for -v0. Do not print any debug messages.
54
55 Generic program information
56 -h, --help
57 Display this help and exit.
58
59 --version
60 Output version information and exit.
61
62
64 Common options
65 -a, --auth=USER:PASSWORD
66 Use premium account.
67
68 -b, --auth-free=USER:PASSWORD
69 Use free account.
70
71 -p, --link-password=PASSWORD
72 Protect your files with a password. May require premium account.
73
74 -d, --description=DESCRIPTION
75 Set file description.
76
77 All switches are not implemented nor required for all modules. See
78 help message for detailed modules option list.
79
80
81 Megaupload specific
82 -m, --multifetch
83 Use URL multifetch upload.
84
85 --clear-log
86 Clear upload log after upload process.
87
88 --email-from=EMAIL
89 <From> field for notification email.
90
91 --email-to=EMAIL
92 <To> field for notification email.
93
94 --multiemail=EMAIL1[;EMAIL2;...]
95 List of emails to notify upload.
96
97
99 1) Upload a single file anonymously
100 $ plowup zshare /path/foobar
101
102 2) Upload a single file with authentication
103 # Add a text description
104 $ plowup -a myuser:mypassword -d "My description" megaupload /path/myfile.txt
105
106 # Change destination filename
107 $ plowup -a myuser:mypassword -d "My description" megaupload /path/myfile.txt:anothername.txt
108
109
111 ~/.config/plowshare/plowshare.conf
112 This is the per-user configuration file.
113
114 /etc/plowshare.conf
115 Systemwide configuration file.
116
117 The file format is described in plowshare.conf(5).
118
119
121 Possible exit codes are:
122
123 0 Success.
124
125 1 Fatal error. Upstream site updated or unexpected result.
126
127 2 No available module (provided module name does not exist).
128
129 3 Network error. Mostly curl related.
130
131 4 Site login failed.
132
133 8 System generic error.
134
135 If plowup is invoked with multiple links or a link-list file and if one
136 or several errors occur, the first error code is returned added with
137 100.
138
139
141 Plowshare was initially written by Arnau Sanchez. See the AUTHORS file
142 for a list of some of the many other contributors.
143
144 Plowshare is (C) 2010-2011 The Plowshare Team
145
147 plowdown(1), plowdel(1), plowlist(1), plowshare.conf(5).
148
149
150
151GPL August 16, 2011 plowup(1)