FileFapper,
from first link to a working collection.
A detailed, illustrated guide to downloading, browsing, organizing and restoring your workspace.
1. Install and find your way around
This is a practical guide to FileFapper v1.0 for Windows x64. Follow the first-download walkthrough to get started, then use the later chapters when you need collections, logins, browser tools or site scripts.
Choose a download
| File | What to do | Choose it when… |
|---|---|---|
| Windows x64 EXE | Run the portable launcher. | You want to open FileFapper without an installer. |
| Windows x64 ZIP | Extract the ZIP first, then run FileFapper.exe inside it. | You want the portable app and its accompanying documents in one download. |
| Windows x64 MSI | Open the installer and follow its choices. | You prefer an installed application and Windows shortcuts. |
The x64 edition requires 64-bit Windows 10 or 11. The browser and downloader are included; running the release does not require a separate Chrome, Edge, Python or Node.js installation. Use the x86 edition only if you specifically need 32-bit Windows support. These release packages are unsigned.
Open the app and check that the sidebar shows v1.0. The main workspaces are Download queue, Discover & search, Browser, Sites & scripts, Cookies & accounts and Preferences. A compact sidebar displays icons with tooltips instead of full labels.
Before your first gallery
- Open Preferences and choose your download folder.
- Start with a modest worker count and the normal request delay. Increase concurrency only after checking how the source behaves.
- Decide whether new tasks should start automatically. Turn this off if you prefer to review the queue first.
- If a source needs an account, prepare its session under Cookies & accounts before starting downloads.
FileFapper automatically saves its working queue and preferences. The application profile lives separately from the EXE or ZIP, under %APPDATA%\D&F. The legacy folder name is intentional. Reopening an app on a computer with an existing profile can restore previous data; a clean release package does not contain that personal profile.
2. Add your first download
- Copy an individual work’s address. Prefer a gallery, chapter, artwork or post URL. A homepage, series cover or search page can require a different collection workflow.
- Open Download queue. Paste the address into the large URL field. For several works, put one complete URL on each line.
- Choose file quality. Resampled/site-default is the ordinary choice. Original files is meaningful for E-Hentai and ExHentai when your account is allowed to retrieve originals.
- Choose workers and delay. Workers control file transfers within each task. Delay spaces requests; it is separate from the number of simultaneous galleries.
- Select Add downloads or press Ctrl + Enter. With auto-start enabled, work begins when a task slot is available; otherwise the new tasks wait for you to start them.
- Check the result. A completed task should have a sensible file count. Open its preview and compare it with the source, especially after rendered-page capture.
The addresses shown in this screenshot illustrate URL shapes. They were not submitted as real downloads. Replace an example address with the actual link you want to use.
What happens after Add downloads?
A task first resolves the source to discover its title and media. It then downloads files while reporting progress. A video or an archive counts as one file, so file totals are not necessarily page totals. Already completed files can be checked when a task resumes.
A repeatable checklist
For each new site, try a small individual work first. Confirm the quality, filenames, destination, page count and access session. Once those look right, move on to larger collections. An installed site profile identifies an integration; the site can still change or refuse a request.
3. Read, filter and select the queue
The queue is your working list, not just a log of completed downloads. Use its status tabs, text filter and site selector together to narrow a large list. The text filter can match titles, URLs and available tags. Switching list/icon view changes the presentation without creating new tasks.
| Status | Meaning | Useful next step |
|---|---|---|
| Queued | Waiting for a task slot or for you to start it. | Reorder it, review settings, or resume it. |
| Resolving | Reading gallery information and discovering media. | Allow it to finish, or pause/stop if you need to interrupt. |
| Downloading | Transferring the discovered files. | Watch the file count and transfer speed. |
| Paused | Work is suspended while saved files remain. | Resume when ready. |
| Stopped | The task has been stopped and will need to be started again. | Review its settings and resume when appropriate. |
| Waiting | A source cooldown or scheduled retry is in effect. | Read the message; extra workers will not remove a server restriction. |
| Completed | The task finished its current file list. | Preview or open its downloaded files. |
| Failed / error | The task could not finish. | Read the error and use the troubleshooting chapter before restarting. |
Select more than one task
- Use the row checkboxes, or enable Select mode.
- Use Ctrl-click to build a selection and Shift-click for a range.
- With focus outside a text box, Ctrl + A selects tasks in the current filtered view.
- Use the bulk-action bar to resume, pause, stop or remove the selected entries.
Drag a task to change its order, or use its right-click movement actions. Reordering queued tasks changes which work is considered next; it does not rearrange already saved pages.
Details toggles the selected-gallery side panel. Turn it off when you want a wider queue. Hide thumbnails reduces visible cover art while full previews remain available. If you are using the artwork template, queue width is also controlled by its separate Queue room setting.
4. Pause, stop, restart and remove safely
Choose the action that matches your intention. Keeping a task in the queue, keeping its files and keeping it running are separate decisions.
| Action | What it does |
|---|---|
| Pause / Resume | Suspends and continues work while retaining completed files and usable partial transfers. |
| Stop | Stops the task while retaining its downloaded files. |
| Pause all | Pauses the active and queued work together. |
| Stop all | Stops active, queued and paused tasks together. |
| Restart | Starts the task again. Review the choice before using it on a large completed gallery. |
| Remove from list | Removes the queue entry while leaving downloaded files on disk. |
| Clear completed | Removes completed entries from the list. |
| Clear all | Stops and removes all queue entries while keeping downloaded files. |
| Delete folder | Asks for confirmation before sending the chosen gallery’s files to the Recycle Bin. |
The task’s right-click menu
Use it for preview, resume/pause, stop, restart, reordering, copying the gallery link, showing the work in FileFapper Browser or an external browser, opening the first file, opening its folder, moving it and viewing metadata. Available actions depend on the task state. Moving or deleting a gallery requires the task to be idle.
New downloads can share one site-and-date folder. FileFapper tracks each gallery’s files separately, so its gallery move/delete action is scoped to the chosen task. Deleting the entire shared folder manually in File Explorer would affect everything in that folder.
5. Find files and use the preview
New downloads are grouped by site name and download date. Source filenames are retained with a gallery identifier and task suffix to avoid collisions. If no site gallery identifier can be recognized, a task identifier is used. Do not expect every site to provide descriptive original filenames.
Each task keeps metadata under a .filefapper directory in the shared folder. Existing galleries created with another folder layout retain that layout. Use Open folder from the task when you are unsure where its files were saved.
Preview workflow
- Double-click a downloaded task, or choose its Preview action.
- Move between files using the preview controls. Check the first, middle and last pages when validating a reader capture.
- For supported audio/video, use the playback and seeking controls.
- For a format that does not play in the app, choose Open file to use your Windows application.
- Close the preview to return to the queue; the preview does not remove the task.
| Media | Typical supported formats and behavior |
|---|---|
| Images | JPEG, PNG, WebP, GIF, AVIF and BMP. Animations can be previewed when supported. |
| Video | Examples include MP4 and WebM; in-app playback depends on Chromium’s codecs. |
| Audio | Examples include MP3, M4A, WAV, OGG and FLAC; use an external player if needed. |
| Archives and documents | Supported attachments can include ZIP/CBZ, RAR/CBR, 7z, PDF and other recognized types. Archives stay intact and are not automatically unpacked or run. |
Mixed-media availability depends on the adapter and source. Pawchive/Kemono posts can expose attachments that a simple image-gallery reader does not. Transfer validation checks payloads and partial responses; it is not a malware scan of archive contents.
6. Set speed, delay, repair and enlargement
FileFapper has several independent controls. Their values should make sense together.
| Control | Range or behavior | What it changes |
|---|---|---|
| Workers | 1–50 per task | Concurrent file transfers inside a gallery. |
| Simultaneous galleries | 1–5 tasks | How many galleries can run at once. |
| Minimum request interval | 0.2–30 seconds | The minimum spacing between requests. |
| Speed cap | Per-gallery transfer cap; zero disables the local cap | Limits local transfer speed rather than changing source access. |
For example, several active galleries with many workers can create far more work than a single gallery with a small worker count. Start conservatively, observe errors and response times, then adjust. A delay is not a scheduled start time. Higher concurrency does not reset site quotas or bypass account restrictions.
Original, 1.5× and 2× images
Kemono enlargement is optional. Original size keeps the server image as supplied. The local waifu2x CUnet option is intended for illustrations and can use a compatible GPU with a CPU fallback; Lanczos provides ordinary resizing. At 1.5×, the model’s larger output is reduced to the requested scale.
- Keep a small comparison task before enlarging a large collection.
- Leave cleanup Off for clean source artwork; gentle cleanup can reduce noise but also smooth texture.
- Compare Server original and Enlarged in preview at actual pixel size.
- If the result is worse, choose Original size. More pixels do not guarantee more faithful detail.
Source files are retained for enlargement. Animated media, audio, video and archives are not treated as ordinary still images by this option. Large conversions can exceed memory or image-size limits.
JMComic repair and E/Ex options
JMComic strip restoration reconstructs supported scrambled page layouts from the available gallery metadata. Leave it enabled for those pages; a changed scrambling algorithm can require an adapter update. E/Ex fast resolution and local cooldown options are separate preferences. They alter pacing or bounded retry behavior; they do not grant access, remove quotas or solve verification pages.
7. Use the built-in browser
The website browser uses Chromium Embedded Framework (CEF). Electron draws FileFapper’s surrounding interface. FileFapper’s browser profile is separate from the profile in your ordinary Chrome, Edge or Firefox installation.
- Open Browser from the sidebar.
- Enter an address in the address bar, or use one of the quick-site buttons. Search words in the address bar can open a web search.
- Use Back, Forward and Reload as needed. Selecting an existing loaded tab keeps its page; restored tabs can load when first selected.
- Use Queue URL for an individual work, Queue galleries on a supported listing, or Queue rendered pages for an appropriate loaded reader.
- Choose Open externally when you want to open the current address in your regular browser.
Manage many tabs
FileFapper supports up to 100 open tabs. The numbered down-arrow menu lists all open tabs, including ones outside the visible strip. The active title is underlined. < and > move along the strip by one tab; << and >> move five. Right-click for duplication, sorting by title/domain/date accessed, and closing tabs to the left or right.
Use Expand when you want more browsing space. This changes workspace room, not the site’s own zoom. The browser is initialized when used, so the first visit can take longer than switching back to an existing tab.
The browser screenshot shows the empty demonstration workspace. No website verification or authenticated gallery download is implied by it.
8. Collect a search, category or date range
Collection finds individual works from a supported listing, lets you review them, and then adds selected entries as separate queue tasks. This is different from downloading every image currently visible on a search page.
- Open the source listing in Browser. Finish any site sign-in or verification first. Wait for the results you need to load.
- Select Queue galleries. On an individual work the action can instead say Queue URL.
- Set the scan bounds. Additional result pages controls how far beyond the starting page to scan. Maximum collected galleries limits matches in this batch.
- Optionally enter Posted from and Posted through. Both endpoint dates are included. Leave one endpoint blank for an open-ended range, or clear both to include undated entries too.
- Collect results. Watch the progress, page count, errors and undated count. A date range filters the scanned batch; it does not automatically search a whole site’s history.
- Review and select. Filter the review list and check the works you want. Existing queue URLs are skipped where recognized.
- Add downloads. Each selected result becomes a task using the relevant queue defaults. Auto-start determines whether those tasks begin immediately.
- Continue if needed. Use Open next batch when offered, then collect again from the continuation page.
| Collection bound | Limit |
|---|---|
| Additional result pages | 0–199, for at most 200 total pages per batch |
| Collected matches | Up to 5,000 per batch |
| Queue capacity | Up to 10,000 tasks |
Date filtering is available on supported E/ExHentai, Danbooru/AIBooru, booru listing and Pawchive/Kemono creator workflows. Dates follow the site’s posted date; they are not automatically converted to your Windows time zone. A source without a usable date contributes an undated entry and is excluded while a date bound is active.
E/Ex category selection
Choose E/Ex categories, select E-Hentai or ExHentai, include the categories you want, and optionally enter a query. An empty query browses those categories without a text term. Select all ten categories for the broadest results available to your account. The app calculates the site’s numeric exclusion filter; you do not have to construct that number yourself.
Category selection determines which results are visible. It does not guarantee that an entire category fits in one collection batch. Continue batches and review their results. Closing the collection review, stopping the scan or navigating away can cancel collection while retaining links already found.
9. Capture pages from an interactive reader
Some readers expose a complete gallery manifest to the downloader. Others need help from the browser because their pages are loaded dynamically. Queue rendered pages is the fallback for supported loaded readers.
- Open an individual chapter, not a site home page, a search grid or a series cover.
- Finish sign-in or verification on the site if requested.
- Select the site’s long-strip or all-pages reading mode when available.
- Allow its page images or readable canvases to load. Scroll through enough of the chapter to confirm that its content is present.
- Choose Queue rendered pages.
- Review the captured count and preview before accepting a large result. Compare the first and last pages with the chapter.
A result grid’s small thumbnails are not a substitute for a chapter’s full-size pages. If the capture contains covers, advertisements or only a few pages, stop and choose the actual reader. A virtualized reader can discard off-screen pages; it may need a dedicated adapter instead of generic capture.
If direct extraction works, prefer the gallery/chapter URL. For a changed reader, check the site notes or use a reviewed script update. Browser availability and downloader access can differ even with the same account.
10. Search and reuse saved tags
Discover & search can show a filterable first results page for supported simple HTML searches. Other profiles open the site’s interactive search in Browser. Choose the profile, enter a title, artist or tags, and review the results before queueing selected works.
Searching inside FileFapper, filtering an already collected result list, and using the site’s own search controls are separate operations. Changing the local filter does not issue a new site search. Some search shortcuts only take you to the site’s starting page; complete the query in the site’s own interface when required.
Save Kurosearch and R34 React searches
- Open the supported site’s search page in Browser.
- Open Saved tags. Choose Kurosearch or R34 React.
- Use Read current tags, or enter tags yourself.
- Give the search a recognizable name, then select Save tags.
- Later, choose Apply search to restore individual tag chips and start the site search.
- Use Edit to update an entry or Remove to discard it.
Use spaces or semicolons between tags, and underscores or quotes within a tag containing spaces. Supported standard forms include tag, -excluded_tag and ~optional_tag. Grouped boolean expressions may need to be entered directly on the site. Up to 200 searches can be saved, with up to 80 tags per application.
The screenshot’s landscape -animated text is a harmless form example. It was not applied to a live site. Saved tag searches are included in a full FileFapper session export; a tab-only export contains URLs rather than this search library.
11. Bring your own cookies and account access
FileFapper can use a session you establish in its browser or cookies exported from another browser. A saved username/password and an authenticated site cookie have different jobs: credentials can fill a sign-in form, while cookies identify the resulting session.
Import a cookie export
- Use a browser extension that exports a Netscape
cookies.txtfile or a compatible JSON cookie list for the site you need. - Open Cookies & accounts.
- Select Import .txt or .json, or paste the export into the text box and choose Import pasted cookies.
- Review stored, browser-accepted and browser-rejected counts. Check that the domain matches the actual host you are using.
- Open or reload that host in FileFapper Browser. Confirm that the relevant page is readable for your account.
- Sync cookies if needed, then resume the affected task. For an access pause, use Sync & resume after access is restored.
Sign in inside FileFapper
Open the site’s actual HTTPS sign-in page and use its normal controls. Saved site logins can fill a form for the exact saved origin; you still use the site’s Sign in control and complete any CAPTCHA or two-factor check yourself. Saving a password does not itself prove that the site has accepted the account.
Cookie values and saved credentials use separate Windows-encrypted storage. They are excluded from ordinary task/session exports. Imported site scripts remain trusted code and can access cookies for their declared site, so review a script before enabling it.
If access still fails
Confirm the exact host, expiry and scope of the cookie export. Sign in again if the site has expired the session. Try the site compatibility option if a page helper interferes. A browser that opens a page and a worker that downloads its media can receive different responses; cookies do not guarantee either one will be accepted.
12. E-Hentai and ExHentai originals
- Choose the host you actually intend to use.
- Prepare its authorized session. E/Ex commonly uses
ipb_member_idandipb_pass_hash; ExHentai can also requireigneous. - Use the category picker and optional query to reach the desired results, or open an individual gallery.
- Before adding a task, select Original files or Resampled.
- For a listing, collect and review individual galleries before adding them.
- Check task errors and account limits before increasing concurrency.
Originals require the appropriate account access and can consume image points. Resampled uses the displayed representation. Missing originals are reported; do not assume the task silently substituted another quality. Changing the quality of an existing task can invalidate previous completed-file settings so different versions are not combined.
Expired or failed image-host links can trigger bounded source refreshes. Those reloads may count against site image hits. A persistent account, quota or access error requires attention; restarting repeatedly or adding workers is not a substitute for resolving it.
For all categories, select all ten checkboxes in the picker, leave the text query empty if desired, and collect batches. “All categories” describes the search filter; it does not mean a single batch reaches every gallery in the site’s history.
13. Pixiv, ppixiv and ugoira
FileFapper includes a pinned official ppixiv viewer for Pixiv browsing. Open Pixiv in Browser and sign in when Pixiv requires it. In Browser tools → Plugins, ppixiv can be enabled or disabled independently of other helpers.
- Use ppixiv’s own controls to browse artwork and manga, zoom, seek animations and manage the interactions Pixiv permits for your account.
- If the viewer is incomplete, use Reload ppixiv or Original Pixiv view.
- Use Hide ppixiv bar / Show ppixiv bar to control ppixiv’s own on-page toolbar.
- For queue downloads, use a supported
/artworks/IDURL, or a bounded/users/IDcreator task.
ppixiv’s endless browsing is separate from FileFapper’s generic infinite scroll. FileFapper does not append its own result pages into ppixiv’s viewer. ppixiv also retains its own artwork context menu.
Animated ugoira
A supported ugoira download retains its original frame ZIP and frame timing JSON. FileFapper can produce an animated WebP for preview when conversion succeeds. The ZIP and timing data remain useful if conversion is too large or cannot finish. These animation outputs are separate from ppixiv’s own browser download features.
The viewer’s media bridge has a per-request limit and a restricted set of Pixiv image hosts. For a large work, use the FileFapper queue. Optional ppixiv services outside that bridge may not work through it; viewer startup alone does not prove every remote feature or account permission is available.
14. Infinite scroll, Force mode and columns
| Feature | What it does | What it does not do |
|---|---|---|
| Infinite scroll | Appends supported linked result pages into the current page. | It does not add every displayed result to your download queue. |
| Force mode | Tries common numbered links, page/offset patterns or Load more controls when normal pagination is missing. | It cannot manufacture a next page or solve an access challenge. |
| Auto-scroll | Moves the page automatically, which can also trigger a site’s own lazy loading. | It does not itself extract a whole gallery or override the next-page request interval. |
- Open a supported results page and enable Infinite scroll.
- Open Browser tools → Scrolling to choose defaults and limits.
- Set auto-scroll speed between 20 and 2000 pixels per second.
- Choose the minimum interval between next-page requests and the maximum extra pages.
- For FileFapper-appended booru results, select 1–5 image columns. This affects appended results rather than rewriting the source’s first page.
- Use Load next page now / retry to inspect a failed continuation after resolving its cause.
Dedicated rules exist for supported Rule34 and E/ExHentai listings. Filters and exclusions are retained where supported. E/Ex requests use at least three seconds between result-page requests. Repeated results, the end of results and access pages can stop the operation.
For AIBooru, appended posts respect the site’s blacklist initialization. If that initialization fails, loading can stop instead of exposing unfiltered posts. Check the browser status, retry after the page finishes initializing, or use the site’s own pagination.
On a site with native infinite loading or a virtualized layout, the site can control its own columns. A page with no accessible pagination may need an adapter update. Auto-scroll pauses when the relevant view is hidden or a dialog opens.
15. Translate a page and adjust protection
In-page translation
- Open Browser tools → Translation.
- Choose a provider and target language. Microsoft’s no-key text service is the default; optional DeepL, Azure and LibreTranslate configurations are available.
- Save the settings, then choose Translate for the current page.
- Use Restore original text when you want the source text back.
Translation sends eligible page text to the provider after you request it. Editable inputs, passwords and code-like excluded content are not ordinary translation targets. Optional continuous mode can handle newly inserted text and supported frames. This is text translation, not OCR or translation of lettering baked into gallery images.
The no-key service is best effort and may be rate-limited. For a keyed service, use its own valid key, correct plan/region and an endpoint you trust. Keys are stored separately with Windows encryption and are excluded from ordinary session exports.
Ad and tracker filtering
Use Shield or Browser tools → Ad blocking to control the bundled EasyList/EasyPrivacy filters, cosmetic hiding, automatic popups, site exceptions and custom filter rules. Reload after changing cosmetic settings so the page can be laid out again.
If a site’s reader breaks, test a narrowly scoped site exception or the compatibility option before changing global settings. Restore the normal helpers afterward. Updating a filter list is a separate action from reloading a page; the bundled lists can be used without an immediate update.
16. Save sessions, back up and move computers
FileFapper has two useful kinds of session. Choose the one that matches what you want to preserve.
| Kind | Where | What it is for |
|---|---|---|
| Full FileFapper session | Save session / Load session in the app | Queue entries, preferences, paths, searches and relevant browser state/settings. |
| Named tab session | Browser tools → Tab sessions | A named set of browsing URLs that can be restored later. |
Full session backup
- Use Save session and choose a JSON filename you can recognize.
- Keep the export with your own backups. Cookies, saved passwords, service keys, site scripts and media are excluded.
- To restore, choose Load session and review the import summary.
- Importing replaces the working queue after pausing work; imported tasks start paused. Review paths and settings before resuming.
Named tab sets
Use a descriptive name and Save current tabs. Up to 50 named sessions with 100 URLs each can be kept. Restore can append to existing tabs or replace them. If appending would exceed 100 open tabs, close some tabs or choose replacement. Restoring URLs does not transfer login cookies.
Moving to another PC
- Copy the downloaded media separately.
- Export and copy the appropriate session JSON.
- Install or open FileFapper on the new machine and import the session.
- Review destination paths; a folder from the old PC may not exist on the new one.
- Install reviewed site scripts separately and re-establish needed site access by signing in or importing a current cookie export.
Normal working state auto-saves under %APPDATA%\D&F. Keep a separate backup before major changes. Copying an encrypted vault to another computer is not a substitute for establishing a valid session there.
17. Choose a theme and arrange artwork
Open Preferences or use the sidebar theme dots to select a theme. Light is the white/default appearance. The 戦姫サバイバルサガ template adds the colored island artwork and its matching interface colors. The two HTML guides contain the same instructions, with screenshots from their respective theme.
| Artwork control | How to use it |
|---|---|
| Queue room: Less | Gives the task list less width and leaves more artwork visible. |
| Queue room: More | Gives the task list more working room. |
| Queue room: Full width | Uses the available queue width when managing many entries is your priority. |
| Framing: Show full image | Keeps the complete image visible, with margins where the window shape requires them. |
| Framing: Fill workspace | Fills the available area; image edges can be cropped as the window changes shape. |
| Control opacity | Adjusts the remaining small control fills. It does not mean all large panels return. |
| Background | Adjusts the artwork brightness from 40–160%; it is separate from control opacity. |
| Artwork only | Temporarily hides the queue. Show queue or Escape restores it. |
Compare the artwork controls
These two screenshots show the same demonstration workspace with more queue room, followed by the artwork controls. Use queue width, fit, panel opacity and brightness independently to suit your window.
The survival tutorial’s captures use Show full image, 92% control opacity and 82% background brightness. These are demonstration choices, not requirements. Resize the window and adjust the controls until the queue and illustration are comfortable together. Framing and brightness can be remembered per artwork template.
The baseball template also has its medium-full framing option. Ordinary color themes do not show the artwork control bar. Compact sidebar, Details, list/icon view and thumbnail visibility are independent ways to make more room.
18. Manage browsing data without losing the wrong thing
Open Browser tools → Browsing data and select only the categories you intend to clear. Read the checkboxes before using Clear selected browsing data.
| Category | Consequence |
|---|---|
| Cached images and files | Removes cached resources. The next visit can reload more data. |
| Browsing history | Removes recorded page history. |
| Site storage and service workers | Clears stored site state for recorded origins; website preferences or offline state can be affected. |
| Browser and downloader cookies | Signs sites out and also removes the saved downloader cookie copies. |
Saved account passwords remain in Cookies & accounts until you remove them there. A tab session stores URLs, so it does not restore cookies that you deliberately cleared. Clearing browser data also does not mean your downloaded galleries are deleted.
For a page that works elsewhere but fails here
- Close and restart FileFapper, then retry the exact URL.
- Check whether the site requires a fresh sign-in inside FileFapper.
- If you suspect cache, select only cached images/files, clear that selection and restart.
- Use the site’s compatibility option where appropriate, then restore helpers after testing.
- If direct extraction still differs from browser access, use supported rendered capture or report the site/URL shape and error.
The screenshot comes from an empty demonstration profile. No personal history was opened, cleared or copied to create it.
19. Site profiles and importing a script
Sites & scripts lists the 50 installed profiles. Use its filter to find a name or domain, and its site-open action to visit the source. The catalog below links to the actual registered sites. Some links lead to adult content; none is opened automatically by this document.
| Installed profile | Registered hosts | Adapter / support note |
|---|---|---|
| E-Hentai | e-hentai.org g.e-hentai.org | gallery-dl |
| ExHentai | exhentai.org | gallery-dl |
| nhentai | nhentai.net | gallery-dl |
| Hitomi.la | hitomi.la | gallery-dl |
| HentaiFox | hentaifox.com | native |
| Hentai2Read | hentai2read.com | native Browser capture available. |
| HentaiHere | hentaihere.com | native Browser capture available. |
| HentaiNexus | hentainexus.com | gallery-dl |
| IMHentai | imhentai.xxx | native |
| HentaiEra | hentaiera.com | native |
| HentaiEnvy | hentaienvy.com | native |
| HentaiRox | hentairox.com | native |
| HentaiZap | hentaizap.com | native |
| HentaiHand | hentaihand.com | native |
| Simply Hentai | simply-hentai.com | gallery-dl |
| My Hentai Gallery | myhentaigallery.com | gallery-dl |
| Hentaidad | hentaidad.com | gallery-dl |
| WNACG · 紳士漫畫 | wnacg.com wnacg.org wnacg.net | native |
| JMComic · 禁漫天堂 | 18comic.vip 18comic.org jmcomic.me jmcomic1.me jmcomic2.me jmcomic3.me jmcomic1.one jmcomic2.one | native |
| AnimeIDHentai | animeidhentai.com | gallery-dl |
| Pawchive | pawchive.pw pawchive.st | gallery-dl |
| Comix | comix.ws comix.to | native Browser capture available. |
| Kemono | kemono.cr | gallery-dl |
| Pixiv | pixiv.net | native |
| DoujinHentai | doujinhentai.net | native Browser capture available. |
| Ikuhentai | ikuhentai.net | native Browser capture available. |
| Toonkor | toonkor0.org | native Browser capture available. |
| BlackToon | blacktoon.me | native Browser capture available. |
| Danbooru | danbooru.donmai.us | native |
| Gelbooru | gelbooru.com | native |
| Rule34 | rule34.xxx | native |
| Yande.re | yande.re | native |
| R34.app | r34.app | native Browser capture available. |
| Kurosearch | kurosearch.com | native Browser capture available. |
| Rule34 React | kurozenzen.github.io | native Browser capture available. |
| Hentai Foundry | hentai-foundry.com | gallery-dl |
| The Big ImageBoard | tbib.org | native |
| FapReactor | fapreactor.com pornreactor.cc | gallery-dl |
| AIBooru | aibooru.online aibooru.download | native |
| Civitai | civitai.com | gallery-dl |
| Rule34 AI Art | rule34ai.art | native Browser capture available. |
| Rule34.us | rule34.us | native Browser capture available. |
| Rule34 Scroller | rule34.pw | native Browser capture available. |
| Cartoon18 · 色漫網 | cartoon18.com | native Browser capture available. Open an individual /story/ID/full chapter. Series cover pages are not downloads. |
| 177漫畫 | 177picyy.com | native Browser capture available. |
| Ho5ho | ho5ho.com | native Browser capture available. |
| 大白兔漫畫 | dabaitu-mh.cc | native Browser capture available. Reader capture fallback · HTTPS unavailable during verification. Open a chapter in Browser; direct extraction is provisional. |
| HentaiDB | hentaidb.xyz | native Browser capture available. Edge comic reader verified. Downloads use the complete chapter manifest; external streaming players are not supported. |
| Doujiva | doujiva.com | native Browser capture available. Complete numbered chapter manifest; open one manga or chapter, not a series list. |
| 火星漫畫 · Kasei | kasei.cc | native Browser capture available. Loads in Edge. Numeric chapter IDs use the chapter API. Public-token addresses: open the scroll reader and use Queue rendered pages. |
Pick the right kind of URL
Reader sites usually need an individual chapter, artwork sites an individual work, and booru sites a post or supported post listing. Hentai Foundry and FapReactor can collect supported picture/post listings through Browser. Pixiv supports artwork and bounded user tasks; Pawchive/Kemono support bounded creator workflows. Civitai’s image/post profile does not mean model/checkpoint downloading is supported.
HentaiDB focuses on comic readers rather than arbitrary external streaming players. Kasei numeric chapter URLs and public-token readers can use different workflows. 大白兔 remains provisional because its HTTPS/reader behavior could not be established during verification. A profile is not a current live-service guarantee.
Add or update a site adapter
- Read the site-script guide supplied with the app/source and inspect the example below.
- Give the script its own identifier, name and host list. Use the documented manifest format.
- Implement
resolve(url, context)so it returns a title and a list of accessible media URLs. - Use the provided context request methods for the site’s cookies and request pacing.
- Import the reviewed
.pyfile using Import Python script. - Review the manifest and declared domains before trusting it. Enabled imports can override a built-in adapter for an existing host.
- Test a small work, compare counts and preview, and retain a known-good script copy.
View the complete starter Python adapter
"""Import this file in D&F > Sites & scripts. Change the domain and selectors."""
from urllib.parse import urljoin
from bs4 import BeautifulSoup
MANIFEST = {
'api': 1,
'id': 'my_gallery_site',
'name': 'My Gallery Site',
'version': '1.0.0',
'domains': ['gallery.example.com'],
}
def resolve(url, context):
"""Return one gallery. context.get provides site cookies and request pacing."""
response = context.get(url)
doc = BeautifulSoup(response.text, 'html.parser')
heading = doc.select_one('h1')
images = []
for node in doc.select('.gallery-page img'):
source = node.get('data-original') or node.get('data-src') or node.get('src')
if source:
images.append({'url': urljoin(url, source)})
if not images:
raise ValueError('No gallery pages found. Check the page selectors or your login.')
return {
'title': heading.get_text(' ', strip=True) if heading else 'My Gallery',
'metadata': {'site': MANIFEST['name'], 'tags': []},
'images': images,
}
# Optional: edit decoded pixels before saving. D&F saves transformed files as PNG.
# def transform(image, image_metadata, context):
# return image
# Optional: override the built-in first-page search for a supported site.
# def search(query, context):
# return [{'title': 'Example gallery', 'url': 'https://gallery.example.com/gallery/1'}]
The example domain and page selectors are placeholders. You must replace them with the intended site and its actual reader structure. A downloader script can be imported without turning a new host into a full built-in Search profile; adding a completely new Search catalog entry requires a source registry change and rebuild.
20. Troubleshoot by symptom
| Symptom | Check and next action |
|---|---|
| No extractor matches the URL | Check the host and path. Use an individual supported chapter/work or a reviewed site script. A root page or incomplete reader path may not identify a downloadable work. |
| The site returned no images | Confirm the reader has loaded and is readable. Check cookies, the selected chapter and current adapter. Try supported rendered capture and compare counts. |
| Only covers or thumbnails were saved | You may have captured a series/search page. Open the actual chapter or full-size post. |
| HTTP 404 | Confirm the address still exists and includes required chapter/post identifiers. Importing cookies cannot repair a missing URL. |
| HTTP 401/403 or repeated verification | Use the site’s normal sign-in/verification flow, refresh cookies for the exact host, then sync and resume. A session can still be rejected by the embedded browser or worker. |
| HTTP 429/509 or Waiting | Read the source cooldown and account limit. Reduce concurrency and let the wait finish. Local retry options do not reset the source’s limits. |
| SSL or connection errors | Retry after restart and check the same address in another browser. If only FileFapper fails, test cache-only clearing and site compatibility. Do not enter credentials on a connection you cannot verify. |
| Infinite scroll adds nothing | Check whether another page exists, let native page initialization finish and inspect Scrolling diagnostics. Try Load next page now or the site’s own pagination. Some layouts need a dedicated update. |
| Later booru results form one column | Set Image columns on added booru pages to the desired value. Site-native loaders can still manage their own layout. |
| Saved tags become one large tag | Use the Saved tags workflow for the correct supported frontend. Restore individual chips; use underscores or quotes within a tag and enter complex grouped expressions on the site. |
| ppixiv opens incompletely | Check the plugin status, sign in when required, reload ppixiv, or switch to Original Pixiv view. Viewer startup and account/media access are separate. |
| An enlarged image looks worse | Compare at 100% with Server original. Turn cleanup off or use Original size. Enlargement is not guaranteed detail recovery. |
| Preview cannot play media | Use Open file. Chromium’s codec support does not cover every downloadable format. |
| Tasks disappear from view | Clear the text/site/status filters, check list/icon view and leave Artwork only. A hidden view does not by itself mean files were removed. |
| Reopening shows older tabs/tasks | The app reuses its saved profile. Review restore/resume preferences and the intended session. Close other FileFapper versions before switching. |
| Typing fails after browsing | Click the intended FileFapper text field to return focus. Close duplicate/older instances and confirm the v1.0 build before reporting a repeatable sequence. |
What to include in a useful report
Include FileFapper version and architecture, site name, URL shape, exact error, whether it works in the regular browser, the operation you were performing and a short reproduction sequence. Say whether the task used originals, resampled media, rendered capture or enlargement. Remove cookies, tokens, credentials, private URLs and personal details from logs or screenshots before sharing.
21. Shortcuts and final checklists
| Shortcut | Action / context |
|---|---|
| Ctrl + Enter | Add URLs from the queue URL field. |
| Ctrl + A | Select text in a focused text field; select visible queue tasks when no text field has focus. |
| Ctrl-click / Shift-click | Build a selection / select a task range. |
| Ctrl + T | Open a browser tab. |
| Ctrl + W | Close the current browser tab. |
| Ctrl + L | Focus the browser address bar. |
| Ctrl + Tab | Cycle browser tabs. |
| Shift + F10 / Menu key | Open an available context menu. |
| Esc | Dismiss a dialog/menu, or leave Artwork only when applicable. |
Before a large batch
- Verify the exact reader or listing URL.
- Confirm the account session and source access.
- Review quality, destination, workers and delay.
- Try a small task and compare its output with the source.
- Bound a collection and review its selected results.
- Keep an independent session backup and enough disk space.
Before sharing a release or a screenshot
- Distribute the clean release packages, not your personal profile folder.
- Keep cookies, passwords, keys and private histories out of shared material.
- Remember that a session export can include titles, URLs and paths even when it excludes credentials.
- Keep the application’s license and third-party notices with a redistributed package.
You have reached the end of the guide. Use the chapter search to return to a workflow, switch to the other theme edition, or print this document as a reference. Both editions contain the same instruction set.