themaCreator themaCreator
create posts from files
  • Home
  • Features
  • Screenshots
  • Download
  • Buy
  • Tutorials
  • Changelog
  • Feedback
  • Forum
  • Contact
  • Advertise
  • Terms
    • Basic terms
    • Full terms
    • Privacy policy
  • themaPoster
  • themaLeecher
  • themaManager
  • themaRegister
© 2025 themaCreator

Tutorials

0. Overview

Where to start

01.

  1. Add hosts you use.
    • In "HOSTS" -> "Images" tab. In more details with screenshots chapter 1.1
    • In "HOSTS" -> "Files" tab. In more details with screenshots chapter 1.2
  2. Configure hosts.
    • In "HOSTS" -> "Images" tab. In more details with screenshots chapter 1.3
    • In "HOSTS" -> "Files" tab. In more details with screenshots chapter 1.4
  3. Adjust process settings and post type templates..
    • In "Main settings" -> "Templates" tab. In more details with screenshots chapter 2.1
    • In "Main settings" -> "Process" -> "Upload" tab. In more details with screenshots chapter 2.2
    • In "Main settings" -> "Process" -> "General" / "Cover" / "Preview" tabs. In more details with screenshots chapter 2.3
  4. Process folders / files.
    • How to process your files? In more details with screenshots chapter 2.4
    • Folder monitoring. In more details with screenshots chapter 2.6
  5. Send to themaPoster for posting.
    • Send posts to themaPoster for posting. In more details with screenshots chapter 3.3

What to see next

02.

  1. Process errors and tips chapters: 2.5, 2.7
  2. General stuff chapters: 4.x
  3. Posts related chapters: 3.1, 3.2, 3.4, 3.5, 3.6
  4. Take a look at "Main settings" window and be familiar with various settings.
    • Most of the time the default settings work fine.
  5. Shorting hosts related if needed: 1.5, 1.6

1. Hosts related

How to add image hosts

01.

Image hosts can be added from the "HOSTS" -> "Images" tab on the left.

Select needed host from the list and press "Add host" button:
add_image_host

If you don't see needed host make a suggestion in the forum and it will be added in future update.

Users


Adding user to most image hosts is optional. It will work fine without any user added.
You only need to add user if you want to upload images to your user account.

How to add file hosts

02.

File hosts can be added from the "HOSTS" -> "Files" tab on the left.

Select needed host from the list and press "Add host" button:
add_file_host

If you don't see needed host make a suggestion in the forum and it will be added in future update.

Users


You must add user to file host. Only hosts with added user are being used for uploading.

In a lot of hosts you need to enter your "Access key" (not username and password).
A link where to get your "Access key" is provided above the field.
access_key

Image host settings

03.

Default settings usually work fine. Update if needed.

Upload for

upload_for "Upload for" is used to specify for which post types to use this host. By default it's being used for all types.

However if you need you can use different image host for "Video" and "Audio" posts or any other combination.

You don't need to change anything if you don't want to use different hosts for different types.

Use for

use_for "Use for" has types: "Cover", "Preview", "NFO", "TXT". By default image host is being used for all types, but if you need you can use one host for "Cover" and different host for "Preview".

Sections

upload_sections Assing section for specific host with needed user. Only assing if needed.

By default host is being used for all sections.

Other settings

other_settings Requests limit - how many images upload at the same time for this host. Usually 2 works fine. If you change to more the upload speed might be slower and host might not like too many requests at the same time and will show errors.

Thumbnail widths - custom widths for specific hosts. By default general options are used from settings. Only override if needed.

Use gallery - option is available for some image hosts. When enabled images for post are uploaded to a gallery and you can include it's link in cover / preview templates by using {#imagesGalleryUrl#} tag.

Randomize filenames - usually not needed. When enabled images are uploaded with random names (how many random letters and numbers to include can be adjusted in global "Settings" -> "Process" -> "Upload").

Use as backup host - when enabled the host is not used at all unless error happens with other added image hosts. It would be used only as a backup in those cases.

Disable / enable

disable_enable_hosts Disable / enable hosts temporary if needed via right click menu.

Change order

change_order Change hosts or users order by moving needed item up or down.

File host settings

04.

Default settings usually work fine. Update if needed.

Upload for

upload_for "Upload for" is used to specify for which post types to use this host. By default it's being used for all types.

However if you need you can use different image host for "Video" and "Audio" posts or any other combination.

You don't need to change anything if you don't want to use different hosts for different types.

Folders

upload_folders Folders are used to upload to sub-folder in file host. However not all hosts has this feature and it's only visible if host supports this when uploading.

Note that folder ID is not folder name. You can view folder ID in host's file manager by getting link to needed folder. It's usually all numbers or random letters mixed with numbers.

Sections

upload_sections Assing section for specific host with needed user. Only assing if needed.

By default host is being used for all sections.

Other settings

other_settings Requests limit - how many files upload at the same time for this host. Usually 2 works fine. If you change to more the upload speed might be slower and host might not like too many requests at the same time and will show errors.

If you can't change this setting it means that host doesn't support uploading multiple files at the same time. At the moment only RapidGator.

Compressing options - are used to override default settings if needed.

Other more settings

more_settings More options - are avaible which are self explained by the option description. Enable or change if needed.

Disable / enable

disable_enable_file_host Disable / enable hosts temporary if needed via right click menu.

Change order

change_order Change hosts or users order by moving needed item up or down.

How to add shorting host

05.

Shorting hosts are used to short (protected / mask) the links by file or image hosts.
Only add if needed. Added shorting host is used by default for all file hosts.

Shorting host can be added from the "HOSTS" -> "Short" tab on the left.

Select needed host from the list and press "Add host" button:
add_shorting_host

If you don't see needed host make a suggestion in the forum and it will be added in future update.

Users


Most shorting hosts can be used without user. By adding user the links will be shortened under your account.

Shorting host settings

06.

Default settings usually work fine. Update if needed.

Most shoring host settings are the same as file hosts. Take a look at chapter 1.4 if needed.

Hosts

shorting_hosts_settings By default added shorting host is used for all file hosts.

If needed you can assign the host to be used only for specific file hosts.

2. Processing related

Post type templates

01.

You can find post type templates with some settings in "Templates" tab on the left.

You can access "Templates" settings shortcut button above posts list:
templates_settings_button

Templates settings looks like this:
templates_settings

  • You can adjust post template for each post type: video, images, audio, book, game, soft, other.
  • You can see available tags on the left. Add or remove any tags which you want and format message as much as you want.
  • Post template is fully adjustable, use any BBCode or other tags which you need to make the post message look as needed.
  • There are some sub-templates for each type like: cover, preview, links. Adjust them if needed as well.
  • You can find some additional process settings which depends on post type in "Settings" tab for each type:
    video_settings

More templates for the same post type


If needed different template for the same post type use "Secondary" or "Tertiary" templates.

For example: use "Primary" template for "movie" files and "Secondary" template for "personal videos".

You will need to set "Secondary" or "Tertiary" template for needed section under section settings in that case:
secondary_template_section

Upload / Compress settings

02.

You can find upload settings in "Main settings" -> "Process" -> "Upload" tab.

You can access "Process" settings shortcut button above posts list:
process_settings_button

Upload settings window looks like this:
upload_settings

  • Only upload files which match post type - when this option is enabled only files which are macthed post type are being uploaded.
    For example: for video post type only video files will be uploaded. You can add other extensions or enter to skip / delete not needed files. Adjust as needed.
  • Auto retry options if upload fails.
  • Other upload settings which all do what is written next to the option.
Compress settings window looks like this:
compress_settings

  • Compress files before uploading. Files are compressing if size is larger than defined in field below. By default it's set to 0 MB and all files are being compressed before uploading.
    • Split into parts if needed. By default part size is set to 500 MB. You can lower or increase it if needed. Note that some hosts don't allow files larger than 500 MB. It's only being split if overall size is larger than specified part size.
    • Protect with password compressed files if needed.
    • Don't create main folder inside archive for single files. Only when you select single files. By default a folder is created for a file inside archive. At the moment affects only zip.
    • Apply the same changes to archive filename which are applied when uploading. The changes from "Upload" settings (to replace spaces, to remove bad characters), filename replacements will be applied to archive filename which is saved on your hard disk if you have enabled not to remove the archive after processing.
    • Rar option is at the bottom. For raring sizes are slighty confusing sometimes (depends on WinRAR version which you use). 1MB can be 1000 bytes. More details and examples in forum post: open post.
    • Other options compress related. You can add comment, use recovery record, set compression level, use rar, etc. Adjust if needed.
  • You can change / override compress options for specific hosts if needed under host's other settings

Process settings

03.

You can find process settings in "Main settings" -> "Process".

Adjust as needed. Most default settings work fine, but can be changed if preffered.

You can access "Process" settings shortcut button above posts list:
process_settings_button

Process general settings window looks like this:
process_general

Process files related settings window looks like this:
files_process_settings

There are also process settings for cover: process_cover

There are also process settings for preview: process_preview

Please note some additional process settings which depends on post type are available in post type templates settings.

How to process your files

04.

Make sure to first setup hosts if needed as described in first chapter. Otherwise posts will be without images/links.

Make sure to first check upload/process settings and update your post types templates if needed.

You can use the program to only generate posts without uploading or only for uploading to get links if needed or both.

  1. Select a section where to save processed posts.
    • select_section
    • Add section first if needed. Just enter the name and press "Add section" button.
    • For "Game" and "Soft" posts you must to set post type for section. Change the defaut "Auto" to "Game" or "Soft".
    • You can change post type if needed as well for other types, "Auto" is using the largest file to determine post type.
  2. Press "Choose files / folders to process" button.
    • choose_folders_to_process
  3. Choose needed files or folders.
    • Folder / file = post.
    • Each folder or single file is processed as one post. You can have in folder your main files and some additional files like cover/preview if needed and you don't want the program to generate them automatically.
    • There is also "Folders monitoring" feature (as described in 2.6 chapter below) if needed.
  4. View progress in "STATUS" tab.
    • status_tab
    • Post type is determined automatically. Usually based on largest file in folder.
    • The folder / file is processed based on settings and information is extracted from main files.
    • The ending post will be based on your post template for specific post type.
    • There are a lot of options for preview and cover (see in process settings).
    • You can also delete source files if needed or/and keep compressed files.
    • Host, Speed, Left, Sent colums are only updated when upload is in progress.
    • Progress column is only updated when compress or upload in progress. It's not overall progress. It's progress for current file.
See a chapter below about process errors.

How to view process errors

05.

View process statuses in "STATUS" table.

If process status is failed it will be shown with red background and "Errors" column will be higher than zero.
errors_count

Select needed status and press "Preview errors" button to view more specific errors.
preview_errors

If errros are host related. Always preview host responses.
Press "Open errors files" button (in preview errors window) to open host responses and see more details about the error.
open_errors_files

Folder monitoring

06.

Make sure to first setup hosts if needed as described in first chapter. Otherwise posts will be without images/links.

Make sure to first check upload/process settings and update your post types templates if needed.

You can use the program to only generate posts without uploading or only for uploading to get links if needed or both.

With folder monitoring you basically won't need to "Choose folders / files" manually. You can monitor a needed folder and just cut / copy files to it, the program will process those files automatically.

  1. Add section(s) where posts will be saved.
    • select_section
  2. Open folders monitoring settings in "Main settings" -> "Monitoring".
    • select_section
  3. Choose a section where to save posts.
  4. Choose a folder to monitor.
  5. Press "Add folder" button.
  6. Cut / copy files to monitored folder.
    • Single files (without folder) and folders will be accepted.
    • Each folder or single file is processed as one post. You can have in folder your main files and some additional files like cover/preview if needed and you don't want the program to generate them automatically.
    • If you use torrent client download to different folder and in torrent client options enable to "Move completed downloads to folder" -> monitor folder where completed downloads are moved (not where it's downloading).
  7. View progress in "STATUS" tab.
    • status_tab
    • Post type is determined automatically. Usually based on largest file in folder.
    • The folder / file is processed based on settings and information is extracted from main files.
    • The ending post will be based on your post template for specific post type.
    • There are a lot of options for preview and cover (see in process settings).
    • You can also delete source files if needed or/and keep compressed files.
    • Host, Speed, Left, Sent colums are only updated when upload is in progress.
    • Progress column is only updated when compress or upload in progress. It's not overall progress. It's progress for current file.
See a chapter above about process errors.

There statuses for monitoring in "STATUS" -> "MONITORING" table. However they are more to log new folders found and errors if any. All proccessing is show in "PROCESS" table.

Processing tips and issues

07.

All main things are mentioned in chapters above.

Here are just some specific tips / issues which might be useful.

  • Read timeout error happens if host servers are on high load or you had an Internet connection issue. Try first to increase (set higher) "Timeout" option in "Settings" -> "General". If that doesn't help it's most likely issue with host server which they need to fix.
  • Retry button above the statuses table can be used to retry errors when needed. You can also set auto-retry times and auto-retry seconds in "Settings" -> "Process" -> "Upload" (at the bottom).
  • Preview erros always as described in 2.5 chapter. You must press on "Open errors files" button to see the host response (usually only it has more details - like file too large, or out of space, etc).

3. Posts related

Save posts to text files (manually)

01.

You can find save posts to .txt files button above the posts list:
save_posts_txt

To save posts to .txt file just select all posts you want to save and press the "Save posts to file" button.
Then select a folder where to save .txt files.

When saving post to file the special elements by default are included in message text. They are supported in all thema programs (for example themaPoster) and are used to fill needed fields and completely removed from message text later.

You can disable them when saving to file in "Main settings" -> "Posts", but that's not recommend if you use themaPoster.

Save posts to text files (automatically)

02.

You can save posts to text files automatically to needed folder after processing is completed.

To do that set needed folder for needed section where to save posts automatically.

Select needed section and press on "Settings" button:
sections_settings

Press "Folders 1" tab -> then "Choose folder" button and choose a folder where you want to save posts for that section.

You can set up-to three different folders where to save posts to .txt files. All .txt files are the same, just different locations if needed.

Press "Update" button:
section_update

To hide sections settings press the "Settings" button again.

Send posts to themaPoster for posting

03.

You can find the "Send posts to themaPoster" button above the message list:
send_posts_to_themaposter
Just select all wanted posts and press this button to send those posts for posting to themaPoster.

themaPoster must be running for this to work.

After you press the button you will be asked to choose an action "reply" (to topics) or "create" (new threads).
reply_create
Then you will need to choose a group / section (synched from themaPoster) in which to post.
group_section

You can also change what to do when sending posts to themaPoster in "Main settings" window -> "Posts" tab.
By default "Post posts immediately is enabled. You can change it to "Add posts to posts list" instead.

The sent post from the list will be marked with themaPoster icon like this:
sent_tp_marked

You can as well setup to send posts automatically using the saving to .txt files feature from chapter 3.2.

You can use themaPoster auto directory posting features: auto-create / auto-reply

Basically in themaCreator for needed sections set auto save to txt folder and choose needed folder from themaPoster user/auto-create/section_name or user/auto-reply/group_name.

Mark post with color

04.

You can find "Mark post with color" button above the posts list:
mark_color_button
  1. First select the post(s) which you want to mark.
  2. Then press the "Mark with color" button.
  3. Choose the wanted color and press "OK" button
The posts will be marked with selected color like this:
marked_posts

You can remove the color by selecting the posts and pressing the "Remove marked color" button which is near the "Mark with color" button.

You can add your own predefined colors with title in "Main settings" -> "Colors":
options_colors

You can use your added when marking with color. They are in separate tab "My colors":
my_colors

This makes possible to filter posts by color:
filter_by_color

Replacements

05.

Replacements are used to replace / remove some kind of wanted text from your message / subject when processing is done.

Each post type can have different replacements and they are applied to message / subject after processing is done.

You can manage the replacements in "REPLACEMENTS" tab.
dle submit news

When adding replacement make sure to choose correct post type or apply to all if needed.

You can use the replacements for few various reasons. Let's take a look at the basic examples.
  1. If you don't need [center] tag you can easily remove the [center] from the message.
    • You would only need to add these two replacements:

      Search string: [center]

      Replace with: (leave empty)

      Search string: [/center]

      Replace with: (leave empty)
  2. Sometimes you need more advanced replacement. The regular expressions (regex) search is very handy in those situations. Regex is a very big topic and for more information and tutorials just search on Google.
    • You can also use it to remove a line with some word.

      Search string: .*cat.*(\n)

      Replace with: $1

      Mark the "regex search" checkbox.

      This would remove all lines from the message which contain a word "cat".
  3. To add something at the start of the subject (add in "Subject" replacements tab):
    • Search string: .+

      Replace with: YourText $0

      Mark the "regex search" checkbox.

      This will add "YourText" at the start of the subject.

      Don't use it for prefixes. themaPoster already have options for that.
  4. You could remove the [url] tags like this [url=http://something.com]text[/url] with replacement:
    • Search string: (?i)\[url=(.+?)\](.+?)\[/url\]

      Replace with: $1

      Mark the "regex search" checkbox.

      All the [url=http://something.com]text[/url], would be replaced to just "http://something.com".
  5. See the help topic of the replacements in the forum for more useful examples.
  6. Some links about regular expressions suggested by "Wurstmu":
  7. http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html - general information.
  8. http://www.regular-expressions.info/ - very good source for all implementations of regular expressions. It also explains the basic concepts (greedyness, back references) well.
  9. http://www.regexr.com/ - good training environment with short reference; it tests in real time and is also a real time saver if you want to develop and test more complex expressions. User regex library available to get inspired.
  10. https://regex101.com/ - another real-time testing / training site for various regex flavours. It has also a short reference and a user expressions library..
  11. http://regexone.com/ - interactive online learning course for regex - very good for a first contact with the topic.

You can also test the replacement.
Enter the "search for" and "replace with" (if needed enable the regex) -> enter some text in the top message area -> press the "Test replacement" button.
The result message after the applied replacement will be shown at the bottom area.

Posts tips

06.

Your posts are shown in "POSTS" tab.

Above the posts list you can find buttons which can help with filtering or do some actions to posts.
posts_buttons

  • Hover mouse over any button for tool-tip to see what they do.
  • You can double click on "STATUS" -> "PROCESS" table item to automatically go to "POSTS" tab and select needed post (depending on status double clicked).
  • Use search and filter field or/and search button (at the bottom) to filter the posts.
    search_filter
    search_filter_posts


Message tips:
  • Preview your formatted post before editing click on the eye button.
    preview
  • Use ALT+X shortcut for quick message preview.
  • Spell checker is supported (English only), but disabled by default due to more RAM (memory) usage. You can enable it if needed from "bin" folder, open file "config.properties" (in any text editor). Change the value for "SPELL_CHECKER" from "false" to "true".
  • Replace text window can be accessed via right click -> "Replace" or CTRL+H shortcut. You can pre-select some text which will be pre-filled in "Search for" field.
    replace_text_window
  • Zoom (change font) of text area with shortcut "CTRL + mouse wheel".
  • Open in browser - right click option on text fields / areas. Opens the selected text in browser. If selected text is or has URL - opens URL. If selected text doesn't have URL - opens Google search with that text. Selected text can have multiple URLs if needed (each URL will be opened). Can also have BBCode tags around URL(s), BBCode will be ignored.

4. General stuff

Tips on selecting your hosts / posts / statuses and items from other lists

01.

Hosts / posts / statuses / etc. are displayed in the simple list.
list
To select a single item just click on the name.
There are few ways to select multiple items:
  • Hold down CTRL key and click on items you want to select.
  • Hold down SHIFT key to select a range of items.
  • Press on single item, then press CTRL+A to select all items.
  • Use the "select all" button (bottom left in the screenshot) to select all items.
  • Use special search and filter field at the bottom:
    search_filter
    Just type the name or part of the name you want to filter and all items containing the searched string will be filtered.
  • There is special search and filter keyword "NOT". Must written at the start all uppercase. Will filter everything not containing words after it.
  • There is special search and filter keyword "OR". For example: text1 OR text2.
  • There is special search and filter keyword "AND". For example: text1 AND text2.
  • You can also enable in "Settings" -> "List search as selector" and then all filtered items will be automatically selected.

Let's take a look at search and filter possibilities in all lists
List You can filter by Special filter terms
Hosts URL, name -
Users username, password (or access key) -
Posts subject without imdb, tp sent, tp not sent
Sections section name -
Process status status message, type, section, folder name -

General settings

02.

You can find general settings in "Main settings" window -> "General" tab.
settings
  • Processes limit - the number of how many posts are processed at the same time. You should keep in mind that after one post is processed the process closes. If limit is reach the statuses are simply put in the queue. Don't set it too high or you might experience "out of memory" errors.
  • Timeout - seconds which indicates that host was unresponsive. Usually the default value of 8 works fine. If you have very slow internet and seeing a lot of "read timeout" errors you might try to increase the value of this setting.
  • Buffer size - is used when uploading. Bigger size might make it faster if host can accept that and your Internet connection is faster. However it really needs testing to know for sure and is hard to tell if it makes any difference. Hosts usually have limits even if your upload speed is much faster.

Other tips

03.

A lot of elements in the program has a little tooltip pop-up box with information.
All buttons with just an icon has it, also a lot of fields, table rows or cells and other things.
To view the message simply mouse over an element and don't move for 1 second.
tooltip

Clean-up at least some of the statuses from "STATUS" tab table when they are not needed anymore.
They do take some of the memory (RAM).

Some other features:
  • The program has standard shortcuts F1 to open FAQ / Tutorials page and F2 to open the forum.
  • You can view all keyboard shortcuts in "Help" menu -> "Shortcuts".
  • Make sure to check "Main settings" window to be familiar with various settings.
  • You can right click on some lists ["Hosts" list in "HOSTS" tab] / tables [in "STATUS" tab -> "PROCESS" table] for useful options.
    right_click
 

License information

04.

There is menu under "Help" -> "License" where you can see the license information and copy the license key fast when needed.
license_window

At the bottom there is number (which means days the license is valid for) and two buttons: first one just opens the same "Help"->"License" window. Second - opens page in browser with extending information.
license_info

The number at the bottom becomes yellow when less than 10 days left until expiration date and red when less than 5 days left.
When less than 3 days you will see a small information message with reminder to extend.

Cloudflare related issues and solutions

05.

Experiencing higher CPU load when trying to bypass Cloudflare?
Reduce (set lower) "Security processing threads" option in general settings. Recommended 1 or 2.
© 2025 themaCreator