<--- Back to the files

### exporting and uploading

There are many ways to export files from the client:

- raw export

  Right clicking some files and selecting 'export all' will open this dialog:

  Which lets you export (copy) the selected files wherever you like in your filesystem. The default export location is your export folder, which is set in file->options.

  You can do a lot with this. It'll start off trying to export by the files' hashes, which are fairly ugly, but once you are comfortable with tags, you'll be able to generate much cleverer and prettier filenames.

- copy->copy all

  Right clicking some files and selecting 'copy all' from the copy submenu will export the files to a temporary folder and copy their paths to your clipboard. You can then paste them wherever you like, just as with normal files. They will have their hashes for filenames.

  This is a very quick operation, and can also be triggered by hitting Ctrl+C. It is best when you want to export just a few files somewhere for a temporary job.

- copy->hash/hashes

  Right clicking some files and selecting 'copy hash/hashes' will copy the files' unique identifiers to your clipboard.

  You will not have to do this often. It is best when you want to tell someone else about a number of files without giving them the files.

- copy->copy path/local url

  Right clicking any file and selecting 'copy path' will copy the file's raw database path (install_path/db/client_files/[hash]) to your clipboard. 'copy local url' does the same, but with a localhost url in the form http://127.0.0.1:45865/file?hash=[hash].

  These are most useful when you want to send a single file to another program. You can copy either of these addresses into a file open dialog like so:

  This works for file upload, opening a file in a graphics editor, or whatever. You can also paste into your browser's address bar, to check they are working.

  The path method will always work, the url method will only work while the client is running.

  The path method will send the file's hash as the filename, the url method will send something odd like file[7].

  The path method will change your current working directory to your client's db directory (usually very annoying), the url method will usually not change you current working directory.

  I generally recommend you go with the url method.

  If you use the path method to open a file inside an image editing program, remember to go 'save as' and give it a new filename! The client does not expect files inside its db directory to change.

- dumping to imageboard

  Right clicking some files and selecting 'dump all' will let you mass-dump them to an imageboard. You'll be asked which board you want to dump to and then taken to a new page:

  If you have a 4chan pass, you can authenticate the client in services->manage 4chan pass. Any new dump pages will no longer show the captcha window.

  The client comes with all of 4chan's boards pre-configured. If you feel very brave and confident of your html-form-parsing skills, go services->manage imageboards and try to add some new sites.

### sharing files

The hydrus network has a service that lets clients share files anonymously, called a file repository.

It simply stores files in a big pool. Anyone who has an access key to the repository can see the pool's thumbnails and download anything they like. They may also have permission to upload. Admins can delete. I run a download-only file repository, which you are welcome to connect to to get a feel for the interface. To add its details, go services->manage services, select 'files' on the left, and hit the 'add' button. You'll be asked if you have a registration key or an access key; you have an access key.

Here's the info so you can copy it:

- 8f8a3685abc19e78a92ba61d84a0482b1cfac176fd853f46d93fe437a95e40a5@hydrus.no-ip.org:45872

Then go services->review services to see your client synchronise with the repository's file list.

Hit F9, and you'll see your new repository under "files". A repository search page works exactly like a local one, it just uses a different file list. Files you do not have will be drawn with a dark background, those you do will be drawn as normal.

To download a file, double- or middle-click it, or select from the right click menu.

If you have permission to upload files to a particular repository, that option will appear in the right-click menu for any local files. Selecting this will pend them for batch uploading; just select from the new pending menu to effect the upload when you are ready.

Ok, I'm ready to learn about tags! ---->