# File Output Options

## Save Path Options

{% content-ref url="/pages/tbDnjJg4LEbuMFCgLLA8" %}
[Placeholders](/of-scraper/getting-started/config-options/options/file-output-options/customizing-save-path.md)
{% endcontent-ref %}

### save\_location

root save folder

### dir\_format

format for directory

### file\_format

format for files

### textlength

Sets a cap on the text placeholder to a certain number of words, with 0 indicating an unrestricted text length

to restrict by letter count pass `--letter-count` argument

### space-replacer

{% hint style="info" %}
&#x20;**This change applies exclusively to the filename and doesn't affect other path components like parent directories.**
{% endhint %}

This character will replace all spaces within the filename.

It should be employed in conjunction with the text placeholder

### text\_type\_default

Whether to count text based on words on letters

### truncation\_default

* If set to true text that is calculated to be over system limit will be shorted
* Files whose paths are over the limit may still fail

### date&#x20;

\
The date syntax doesn't use bracket notation; it adheres to the Arrow implementation.&#x20;

For more information, check the documentation at&#x20;

{% embed url="<https://arrow.readthedocs.io/en/latest/guide.html#supported-tokens>" %}

If you need additional help, feel free to open an issue in the repository for support.

***

## Other Related Options

These options also effect the final file name

### responsetype

{% content-ref url="/pages/aOEHPXdI8Q4QWua6CYux" %}
[Responsetype Placeholders](/of-scraper/getting-started/config-options/options/file-output-options/remapping-responsetype.md)
{% endcontent-ref %}

***

## metadata

{% content-ref url="/pages/DA9pbtluodnxm8xdStBZ" %}
[Setting metadata path](/of-scraper/getting-started/config-options/setting-metadata-path.md)
{% endcontent-ref %}

Metadata is mainly used for&#x20;

* dupe check
* To speed up scanning of profiles

It can also be shared with other programs via the .db files created


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://of-scraper.gitbook.io/of-scraper/getting-started/config-options/options/file-output-options.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
