Profile Settings Guide

Profile settings define how your posts are generated and processed. From random name generation and obfuscation to advanced CLI parameters and server linking, profiles give you complete control over the posting workflow.

How Profiles Work

Profiles generate tasks either automatically (via folder monitoring) or manually (drag & drop). Once a task is created, you can:

  • ✏️ Edit settings in the popup before posting
  • 🔄 Regenerate the task with different profile settings
  • ⚙️ Override any setting for one-time changes

Note: Regenerating a task with a different profile will overwrite all existing details.

Posting settings

Post title

In the profile settings you can choose whether to use a randomly generated one, optionally with custom prefix and suffix that will always be the same. Or you can choose to fill in a custom name

{fname} can be used in the custom name, suffix and prefix. It will be replaced by the name of the first file/folder in the list (the first one you drop)

This will be used for the rar, par2 and NZB file names. Which results in the post title in nzb indexers. If obfuscation is used the filenames will still be the post title input (can be random, so still obfuscated). More details about the obfuscation methods check here

Password

Same as the post title, this can be random with optional prefix and suffix.

This will be used for the rar archive’s password. This is the password downloaders like SABnzbd will need to unpack it.

Rar CLI with the option:

-p{password} if encrypt headers is turned off

-hp{password} if encrypt headers is turned

From

The email used for the usenet post, can be randomized for each post.

Nyuu CLI with the option:

--from {from}

Groups

The usenet groups to post to, can be seperated by commas and do not use spaces.

Nyuu CLI with the option:

--groups

Save Rar and Par2 files

Generated files are not deleted after the job if you turn this on. Folder path can be found and changed in the general settings. If you open a task log and go to the files tab you will find the exact folder for that task.

Obfuscation

All 3 obfuscation methods will generate a UUID if turned on (Seperate one for each).

NOTE: Obfuscation can break certain functionality such as:

  • The ability to index your post
  • Correctly identifying par2 files as repair files. Making it download the par2 files to your disk directly as if it was part of the post (you can turn off par2 creation)
    • If you know how I could fix this issue, please open an issue to let me know!
  • If par2 files are not correctly identified, it is possible it can’t repair your files when downloading

Subject

Obfuscates the subject headers of the upload. If this is turned on this will be a random UUID. Making it unreadable for usenet indexers

Nyuu CLI command parameter:

--subject

Filename

Obfuscates the filename headers of the upload, so the original rar/par2 filenames are obfuscated. The rar/par2/NZB filenames are still used from the post title input. but this just obfuscates the headers of the usenet post.

Nyuu CLI command parameter:

--filename

YENC name

Obfuscates the YENC headers. Some indexers will use the YENC headers to still piece together obfuscated posts.

Nyuu CLI command parameter:

--yenc-name

Server settings

You can set a primary server (backup coming soon). If the primary server fails the upload it will retry with the backup server (including the retries from nyuu settings).

Servers are managed on the settings page

Rar settings

Skip rar creation

This will skip the rar step entirely. This will also make it impossible to have a password.

Exclude files

This can be a comma separated list. And it can use glob patterns like *.txt to exclude all txt files.

Rar cli parameter:

-x{pattern} for each pattern in the list

Recursion

This keeps folder structures intact in the archive. If this is turned off it will only archive files in the main folder.

Rar CLI parameter:

-r

Encrypt headers

Encrypts the headers so the filenames in the archive can’t be read if the user doesn’t have a password. This can only be used with a password set

Rar CLI parameter:

-hp{password} instead of -p{password}

Solid archive

Turns on solid archives. This increases compression for archives with a lot of files.

Rar CLI parameter:

-s

Volume sizes

Volumes means multi part archives. If you turn on automatic volume sizes rar will make volumes based on disk size. You can also fill in a custom size.

Rar CLI parameter:

-v{size} size is omitted if you pick automatic. If you leave it empty and do without automatic it will leave out the parameter.

Par settings

Turn off par creation

Not recommended, but in the spirit of full control there’s still an option

Automatic Redundancy and slices

If you turn this option on, it will determine some opinionated list of slices/redundancy based on the post size (either the rar file, or the posted files directly if not using RAR)

The target slice count is used as a calculation tool, and it will get to the closest multiple of the article size used in nyuu settings

Total Upload Size Target Slice Count Redundancy (%)
0 – 2 GB 8,000 18%
2 GB – 10 GB 15,000 12%
10 GB – 50 GB 20,000 10%
50 GB – 200 GB 25,000 7%
200 GB – 500 GB 20,000 5%
500 GB and above 18,000 2%

NOTE: In the future I might add settings to change tiers yourself, not sure yet

Redundancy

Set a redundancy percentage. You can use a ton of different values here. Check the parpar cli help text for more info

ParPar CLI parameter:

-r{redundancy}

Slices

Set number of input slices. The same values as redundancy can be used. Check the ParPar CLI help text for more info

ParPar CLI parameter:

-s{slice_size}

Minimum slices

Default 1

Set the minimum number of slices

ParPar CLI parameter:

--min-input-slices {input}

Maximum slices

Default 32000

Set the maximum number of slices. parpar’s internal limit is 32767 slices. So keep this below that at least

The more slices the longer it will take

ParPar CLI parameter:

--max-input-slices {input}

###

Nyuu Settings (posting)

Article size

Target size of each news post (default 700K). Note that yEnc makes the actual size larger.

Nyuu CLI parameter:

-a {size}

Include password in NZB

If turned on it will pass the rar password through in the NZB, making unpacking automatic for download clients

Nyuu CLI parameter:

--nzb-password {password}

Post checking - check connections

Number of connections used for checking, if set to 0 it will skip checking entirely. Default is 0

NOTE: this will increase the total number of server connections (servers->connections).

Nyuu CLI parameter:

--check-connections {connections}

Post checking - check tries

Amount of times nyuu should try checking the post. Set to 0 for no checking, default is 2.

Nyuu CLI parameter

--check-tries {tries}

Post checking - check delay

Delay between posting and checking. You can use units here like: ms, s, m. So for example: 1m = 1 minute, 5s = 5 seconds

Nyuu CLI parameter

--check-delay {delay}

Post checking - check post tries

Amount of attempts to repost failed articles when checking posts.

Nyuu CLI parameter:

--check-post-tries {tries}

Post checking - Check queue size

Maximum number of articles queued for checking. Posting will stall if the number of articles exceeds this number. Default 1000

Nyuu CLI parameter:

--check-queue-size {queue_size}

Nyuu advanced templates

For all the advanced overrides, please check the nyuu CLI help thoroughly. These can drastically alter how your post shows up in indexers, if at all.

Subject override

This will use a custom template for the subject (post title). If this is not checked nyuu will use internal defaults. Which are comparable to:

{comment} [{0filenum}/{files}] - "{filename}" yEnc ({part}/{parts}) {filesize} {comment2}

If subject obfuscation is turned on this option is ignored entirely and a random UUID is used here.

Nyuu CLI parameter:

--subject {template}

Filename override

This will use a custom template for the subject (post title). If this is not checked nyuu will use internal defaults

{basename} - base file name without any paths

You can use the same variales here as the subject

If filename obfuscation is turned on this option is ignored entirely and a random UUID is used here.

Nyuu CLI parameter:

--filename {template}

YENC name override

This will use a custom template for the yenc name. If this is not checked nyuu will use internal defaults

{filename} - filename (including different parts)

You can use the same variales here as the subject

If yenc name obfuscation is turned on this option is ignored entirely and a random UUID is used here.

Nyuu CLI parameter:

--yenc-name {template}

Message-ID override

This will override the message ID. If this is not checked nyuu will use the internal default, which is similar to:

${rand(24)}-{timestamp}@nyuu

You can use the same variales here as the subject

Nyuu CLI parameter:

--message-id {template}

Date override

This will override the date (Creation date) of the post.

If this is not checked nyuu will use the internal default, which is similar to:

{now}

You can use the same variales here as the subject

Nyuu CLI parameter:

--date {date}

Article encoding override

This will override the character encoding of article/yenc headers. If this is not checked nyuu will use the internal default:

utf8

Nyuu CLI parameter:

--article-encoding {article-encoding}


Copyright © 2024 NZB Flow. Distributed under MIT License.

This site uses Just the Docs, a documentation theme for Jekyll.