Topic: YiffBrowse (Android/Windows App)

Posted under e621 Tools and Applications

Hello there!

I've made an Android app to browse this site. With that I mean posts and pools.
A favourite feature of mine is going through the pages within a pool, you can navigate by 1, 10 or 100 pages back and forth.

Abilities
Posts
- Search for the most popular posts within a given timespan (daily, weekly, monthly).
- Use up to 20 tags to search for up to 320 posts at once.
- Exclude .webm files to circumvent accidental downloads of larger animations. (.swf files are disabled by default, cannot be viewed/downloaded)

Saving Posts

- ANDROID: Posts are saved into /storage/emulated/0/Pictures/yiffbrowse/(tag combination you used)/(post_id).(file_extension)
- ANDROID: Post previews saved into /storage/emulated/0/Pictures/yiffbrowse/(tag combination you used) - thumbnails/(post_id)_preview.(file_extension)
- WINDOWS: Posts are saved into C:/Users/(Username)/AppData/Local/Packages/(YiffBrowse folder)/LocalState/Pictures/(tag combination you used)/(post_id).(file_extension)
- WINDOWS: Post previews saved into C:/Users/(Username)/AppData/Local/Packages/(YiffBrowse folder)/LocalState/Pictures/(tag combination you used) - thumbnails/(post_id)_preview.(file_extension)
- ANDROID: Popular daily/weekly/monthly files are saved into /storage/emulated/0/Pictures/yiffbrowse/(PopularDaily/PopularWeekly/PopularMonthly)/((post_id).(file_extension)/(post_id)_preview.(file_extension))
- WINDOWS: Popular daily/weekly/monthly files are saved into C:/Users/(Username)/AppData/Local/Packages/(YiffBrowse folder)/LocalState/Pictures/Popular/(Daily/Weekly/Monthly)/((post_id).(file_extension)/(post_id)_preview.(file_extension))
- ANDROID: Downloaded posts are also saved into /storage/emulated/0/Documents/yiffbrowse/posts.txt (like this: (post_id)#(path_to_file)) so that the app knows there files are.
- WINDOWS: Downloaded posts are also saved into C:/Users/(Username)/AppData/Local/Packages/(YiffBrowse folder)/LocalState/Databases/posts.txt (like this: (post_id)#(path_to_file)) so that the app knows there files are.
- ANDROID: Downloaded thumbnails are also saved into /storage/emulated/0/Documents/yiffbrowse/thumbnails.txt (like this: (post_id)#(path_to_file)) so that the app knows there files are.
- WINDOWS: Downloaded thumbnails are also saved into C:/Users/(Username)/AppData/Local/Packages/(YiffBrowse folder)/LocalState/Databases/thumbnails.txt (like this: (post_id)#(path_to_file)) so that the app knows there files are.

Pools
I also like calling them comics, you'll know why when you read the pool #12267!
- Go through pages of pools to start reading.
- Find a pool directly by its ID.
- "Query"-Mode was replaced with the "Advanced"-Mode, where you can search for an ID, a name, the creator, if it should be a series or collection, sort by name, creation date, post count or last updated
- Another thing you can do so you don't have to remember names and IDs is marking a pool as a favourite and using the "Favourites"-mode. Favourite pools are saved into
- - ANDROID: /storage/emulated/0/Documents/yiffbrowse/favourites_pools.txt
- - WINDOWS: C:/Users/(Username)/AppData/Local/Packages/(YiffBrowse folder)/LocalState/Databases/favourites_pools.txt

Saving Pools

- ANDROID:Pools are saved into /storage/emulated/0/Pictures/yiffbrowse/Pools/(pool_id)/cover_(pool_id).(file_extension) and /storage/emulated/0/Pictures/yiffbrowse/Pools/(pool_id)/page_(n).(file_extension)
- WINDOWS:Pools are saved into C:/Users/(Username)/AppData/Local/Packages/(YiffBrowse folder)/LocalState/Pictures/Pools/(pool_id)/cover_(pool_id).(file_extension) and C:/Users/(Username)/AppData/Local/Packages/(YiffBrowse folder)/LocalState/Pictures/Pools/(pool_id)/page_(n).(file_extension)

Options
Settings
1.) Theme (There are 7 themes as of now, will be saved)
2.) Download Settings
- "Scan files into the Gallery?" (Android only)
- Downloaded files aren't shown in the Android systems' gallery by default. Tick this option if you want posts/pages from pools to show up there.
- "Copy Posts Path" (Windows only)
- Copies the posts path into your clipboard for easy access so that you can manage the files.
- "Stream files, don't download"
- Does what it says on paper, it keeps your system clean of any explicit/questionable/safe material. Also saves space.
- "Skip posts with invalid file-URLs"
- Posts without a preview, sample and file parameter (null-value). With this option set, they won't even show up.
3.) Delete Files
- Delete files by...
- ...tags
- ...type post
- ...type pool
- ...type preview
- ...type popular
4.) Updates
- Download Update
- Download the latest update (availability is only checked on start)
- View Changelog
- View the changelog from Version 3 onwards (latest update on top)

- Settings are saved into
- ANDROID: /storage/emulated/0/Documents/yiffbrowse/settings.txt
- WINDOWS: C:/Users/(Username)/AppData/Local/Packages/(YiffBrowse folder)/LocalState/Settings/settings.txt

About
- A health notice regarding Covid-19
- I care for all of you, okay?

User
- You can log in to view your name, avatar, ID, level and when you've created your account.
- You can view your favourites directly through the "User"-tab. (You have to go to the "Posts"-tab for that, it automatically searches for your favourites, but that's it.)
- You can edit your account, this will bring you to e621.net/user/edit.
- Your credentials will be encrypted and saved into /storage/emulated/0/Documents/yiffbrowse/logincredentials.txt (will be deleted once you logout).

- You can view all posts again (global blacklist)
- Your credentials will be encrypted and saved into
- ANDROID: /storage/emulated/0/Documents/yiffbrowse/logincredentials.txt
- WINDOWS: C:/Users/(Username)/AppData/Local/Packages/(YiffBrowse folder)/LocalState/Settings/credentials.txt

I've not worked on this app for a month, the reason being that I'm going to uni and don't have much free time for this anymore. Apart from that, I rushed through my last week before uni to get this app up and running for all of you.
Thank you so much for downloading to the 180 people at the time of writing, it literally exploded from ~30 or ~60 to 150, thank you!

Hello! It's been quite some time since the last big update, the ones prior to Update 22 were small band-aid fixes which resulted in some more chaos... Well, it should be fixed now.
Installation for Windows 10 devices is a little... different... not exactly harder... but... it could be easier...
Windows 10 installation instructions

Upcoming (Update 24)

- Please view the Changelog to see what's coming.

Release history

Screenshots

Download (Update 23)
Download for Android
Download for Windows

Updated

" I know, I'll make a new thread every time the last one gets locked."

Updated by anonymous

Doomguy666 said:
" I know, I'll make a new thread every time the last one gets locked."

First thread was locked because it was advertisement(Payed app / Patreon). Second was locked because of legalese of calling it "e621.net app"(To avoid confusion of it being an official app).
This thread is fine.

Updated by anonymous

Hello! I've totally missed out on posting updates in the comments too!
So here you go!

Changes (Version 19)

Fixed: You were told that there was an update available, despite being on the newest version.

Changes (Version 18)

Fixed: Some HTML code was copied to the clipboard on startup.

Changes (Version 17)

Fixed: Wrong path used to download files.

Updated by anonymous

Hello! New version which is more like a band-aid fix since there is a new API, which really caught me off-guard, like, I knew that there was an update coming to this site, but I didn't keep track, WELP... It's kinda-fixed now.

Here is the changelog for Version 20:

Changes (Version 20)

Band-aided everything as good as possible.
= ImageView =
• Uses the new API for everything

= ItemsPage =
• Uses the new API for everything
• Download speeds might be improved because of the new API
• Up to 20 Tags possible (just as a small test)
• Removed: The ability to get the most popular posts, for now.

= PoolsPage =
• Uses the new API for everything
• Thanks to the new API it is now much faster to load a pool

= TagsView =
• Uses the new API for everything
• Is WAAAYYY faster than the old method

= User =
• Removed: The ability to log in, for now.

= AboutPage =
• Changed the way the version is displayed.

The download link is in the first entry on this post.
And also here

Updated

Another hotfix regarding comments (disabled for now), popularity (disabled for now), WebMs (new method of viewing those), crashing when viewing Tags, "problematic" posts (returning null-URL -> no pictures), but also some neat stuff that bothered me for quite some time like tidying up the settings, and stream-mode for posts.

The full changelog for Version 21:

Changelog (Version 21)

= App =
• Removed all references to Xamarians.MediaPlayer, caused WebM posts to crash because a font wasn't available (fontawesome.ttf)
• Replaced the media player with the HTML-default player inside a HTMLWebViewSource
• Videos are looping now

= PoolsPage =
• Added Stream-Mode

= CommentsView =
• Disabled until the API Endpoints are described in the API help page

= ImageView =
• Disabled the button which led you to the comments

= TagsView =
• Fixed crashing when null-values are read from the API

= SettingsPage =
• Looks and feels way tidier
• Headers for each section
• New setting: Skip files with flags (false by default)
- Posts with flags aren't downloaded by the app since there are no urls to the pictures (sample, preview and file).
• A new setting means: All your settings will be reset (false by default)

= ItemsPage =
• Fixed: The ability to re-activate the popular options (Daily, Monthly, Weekly) by searching by Tags.
• Skip "problematic" posts with the new setting.

And here is the download link again: click

Hello! This is a bigger update because I got the Windows 10 (UWP) version working.
Most features are available again, some were improved.

The download link is in the first post on this forum topic and I don't want to post it here because of the way the URL is built now, I would need to go through each post with the downloads again.
To the top
You can also view the Changelog here or in the first post

Version 23 is now available, it's a small update, fixed comments and added the ability to "login".
Logging in in this case means that you enter:
- Your username
- Your API Key (needs to be generated in your account settings)
Both will be encrypted and stored on your device, nowhere else.
Don't believe me? Here is the user-page source:

That also means that e621 doesn't force the new global blacklist onto you and that your personal blacklist will be used.

To the top

(Btw, finding out how to log in took me somewhere between 6 months and a year, but "HTTP Basic Auth" was a great hint!)

  • 1