Code Monkey home page Code Monkey logo

lolisnatcher_droid's Introduction

LoliSnatcher Droid Github All Releases Discord

github-small github-small

A booru client with support for batch downloading, written in Dart/Flutter for Android but may support more platforms in the future.

Thanks to Showers-U for letting me use their art for an icon check them out on pixiv : https://www.pixiv.net/en/users/28366691

Supported Booru engines:

  • Danbooru
  • Gelbooru
  • GelbooruV1 (Booru.org)
  • Moebooru
  • Philomena
  • Shimmie
  • e621
  • Szurubooru
  • Hydrus Network
  • Sankaku (Default and Idol)
  • rule34.xyz / rule34.world
  • rule34hentai
  • Booru On Rails (Twibooru)
  • InkBunny

github-small

github-small

github-small

lolisnatcher_droid's People

Contributors

drwankingstein avatar floogulinc avatar nani-sore avatar no-ob avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lolisnatcher_droid's Issues

[Feature Request] Collection of Feature Suggestions, Tweaks, and Booru Addition Suggestions

Suggestions:

  • Proxy

  • Search history (and favorite searches-ideally present favorited tags in hydrus mode too)

  • Color customization (or at least ability to select different colors for the pink accent)

  • Lock behind a swipe, pin, or biometric fingerprint

  • Provide info for the viewed photo such as source link, url, id, score, rating, child posts, resolution

  • Color code tags

  • Offer (or change) the viewed image information (tag popup, and would include the provided info suggestion as above) menu as a hamburger menu that comes from the right, instead of a popup menu

  • Relating to the above, if set as a popup menu, increase width padding next to the text

  • Ability to pixel adjust how rounded the UI corners are

  • Increase file support (seems like it doesn't some files, maybe archives)

  • Increase max image fetch from 100, to a much larger number

  • Add to F-Droid (#1)

[Bug] I can't log in to Inkbunny with my credentials

I have tried to add Inkbunny as a source using my credentials. I get the "No data returned" error message.
I can successfully add Inkbunny when I leave API key and User ID blank, but then the images I can view are limited, of course.
I have tried several things, like switching around the user name and password between the two fields.

Before you ask, I have activated API access in my Inkbunny settings and I have also used another tool that requires Inkbunny API access successfully using my credentials (IBDL).

I can't get it to work. My password contains special characters (such as # and !), could that be the cause?

Frequent crashes on V1.7.8, due to memory leak?

I get frequent crashes on version 1.7.8 just using the app normally. Browsing as little as 50-100 images in gallery view (where the file sizes tend to be large or very large), my phone heats up, the app starts to lag then hang and it is guaranteed to crash.
It feels like some kind of memory overflow, and I have found a commit by nani-sore addressing a potential problem with a memory leak. Maybe this is the solution to the problem.
The commit has not been pushed to the Google Play version yet though, so I cannot tell. I need this update to make the app actually usable again.

Client API accessible via web browser but not through client

While setting up Hydrus, I was able to get the API key through a request, but it is not able to pass the test. I am also able to view the welcome page to the client api on my mobile web browser. If the welcome page is viewable, shouldn't it also be possible to verify the access key or whatever the test is doing? It seems to hang for a while after I click the test button, like it times out maybe. Not sure what the cause of this is. Any ideas?

[Bug] Random Crashing/Stuttering

Not sure the cause, however I experience crashes very often. It is random.
It seems like it might possibly be some kind of cache or memory issue.
When I scroll fast through thumbnails, or am in viewer mode and swipe fairly fast sometimes it crashes, other times not. Sometimes when playing a video it starts stuttering or freezing (not like a network issue, like a performance issue), then it would resolve or crash the app. Sometimes if I rotate the device during the stuttering it rotates then crashes.
It's seemingly random, and I can't reproduce it.

v1.8.0, LGv40, Android 10

[Feature Request] Toggle for zoom button

Hello, can you add a toggle for the zoom button? I use my phone with my left hand, so the button is actually on the wrong side for me. I would also like to be able to turn the zoom button off, as simply double tapping on the screen accomplishes the same thing.

While we're at it, could you make it possible to double tap to zoom out again, after having double tapped to zoom in?

[Feature Request] Hold To Disable All Audio

requesting the ability to hold the audio icon on a file, to then disable all upcoming files audio as well. A single click disables just for that file, a hold holds the audio disable.

Snatching bug

Snatching many pictures takes time, so I left the app for a while, came back, and it was at the same number i left the app on. If i leave the app in the foreground instead of switching to another app, it'll continue downloading.

Basically, it only downloads when the app is in focus, not when the phone screen is off or another app is in focus

Autocomplete on paheal

Add autocomplete for paheal
Example of paheal's autocomplete api url:
rule34.paheal.net/api/internal/autocomplete?s=tag_here&limit=5

It's probably paheal's exclusive plugin and won't work with other shimmie type sites

Save button

Hi and thanks for shilling
But it seems like the app save button not working at all here on my end (S7 edge)
I tried many many times but the app won't save any newer sites even if it tells me connection was successful

[Feature] Make Left Menu More Accessible, Compact Menus, Consistency In UI

There is a lot of wasted space on larger phones, on the left side menu where you do searches. This could maybe be optimized better.

One idea is when you run a search, have the tags display vertically as buttons similar to when you view the tags on media. Users could hold it to edit the tag, or press the x to quickly remove it. They would also have the search bar to edit the entire query of all tags at once if they wish.
This tag list could become vertically scrollable on smaller screens.

I'd also suggest cleaning up the buttons, personally that area feels cluttered imo, and the buttons and search bar seem overly rounded, and have obnoxiously thick borders.
I'd also suggest the same elsewhere, and keeping it consistent. I like the compactness of the file information and file tags menus, so I'd suggest using that as a base. Although I have mentioned previously I think it would be nice to be able to swipe from the right to be able to view all that file information easily as well instead of needing to hit the info button.

[Bugs]

  • sometimes after exiting settings all tabs are forced into default booru (or the booru selector is resetted?)
  • text fields are not scrolling into view when keyboard is open (for example apikey/userid in booru edit page)
  • sometimes favourited items are not loaded in time, especially on app start (maybe dbhandler is not loaded in time?)

[Feature Request] Saving to SD Card

Would be nice since snatching lots of pictures does fill up internal storage quite well.

Also, the app is great so keep up the awesome work!

[Bug?] No Discern Between Siblings (Hydrus)

I cannot entirely confirm, but I believe this is the case.
When in Hydrus mode:
In Hydrus, you can set siblings to tags. So for example, the tag can be lesbian and you can have lesbians, yuri, 2 females, as tag siblings.
Anytime a user adds any of those tag siblings, it automatically corrects to lesbian. lesbian being the main tag.

In Lolisnatcher, if I type in lesbians, it only provides 1 result, but if I type lesbian, it provides more. lesbians should not return anything OR change itself to lesbian (because in Hydrus, lesbian is the main tag and lesbians is a sibling). It does not seem to do this, and instead treats them as two results.
I am unable to confirm if this is a limitation of the client api being unfinished, or an issue with lolisnatcher (because I know other boorus don't act this way, although imo it's a very very nice system).

Slightly related to #53

Add comma as search delimeter, not space

A comma is almost never used for tags, but a space is a very common character in many tags. This makes it currently impossible to search for multiple word tags.

[Suggestion] Booru test

To determine booru type app tries to connect to all possible implementations.
I think it would be better to use anime boxes way of testing: users themselves select the type and test till success

[Feature Request] Add high refresh rate screen support

My phone supports a refresh rate of 90Hz, but after opening the program, it only works at a refresh rate of 60Hz.

Hope to support high refresh rate screens.
This program will be great with high screen refresh rate!

Client API with https incompatible with Hydrus booru api access

When running a hydrus client api with https enabled, Lolisnatcher does not seem to be able to perform api requests likely due to a self-signed SSL certificate warning. HTTP works however. It might be worth at least informing the user of the issue if not verifying the SSL certificate poses a risk.

[Bug] Volume scroll broken in 1.8.1

So first, it took me quite some time to find a mobile client capable of using the szurubooru API, so probs to the coder - amazing app. Keep up the good work ^^

But I still have a little bug to report. Not sure if it's my phone, but the setting "Use Volume Buttons for Scrolling" is not working for me. Am I missing out on something I need to tweak in the settings first to get it to work?
I'm using a Samsung Galaxy 8 with Android 9.

What's supposed to happen:
Being able to use the Volume Buttons on the side of the phone to scroll through the images.

What's actually happening:
The volume buttons control the volume

[Feature Request] Migrate From Anime Boxes App

Suggesting the ability to migrate an export from Anime Boxes https://www.animebox.es/
It's not currently FOSS which is my issue with it, but I have thousands of stuff saved so it would be nice to be able to import those favorites.

Also suggesting the ability to favorite stuff and search through favorites (obviously as that would defeat the purpose of above)

Reporting bugs with gallery view, e621, snatcher and staggered view

Hello, I just wanted to report some bugs with Loli Snatcher:

  • in gallery view, when you reach the last image of a certain page, you cannot simply continue to the first image of the next page. First, you have to go back one image in order to go forward to the next page.
  • on e621, in both preview mode and gallery mode, the first page is loaded twice. Meaning that, if you load the first 20 images, you scoll down to the end, and the same 20 images appear again. This happens only on the first page.
  • in the snatcher, tested with e621 and Paheal, at least the top 100 images are downloaded twice for a given tag. I am not aware if the introduction of the database in the latest patch has changed this behavior.
  • if you select staggered view in the options (added in the latest patch), Loli Snatcher does not remember the (correct) position in preview mode when you switch into gallery mode (by tapping on an image) and back out again. The app does remember the correct position in waterfall view and has in previous patches.

Sorry for any mistakes with the formatting of my bug report, I am very new to GitHub.

Hydrus Tag List Not In Order

When going to a media in LoliSnatcher (Hydrus), opening the tags list, it is out of order. Other boorus show up as Alphabetical.

[Feature Request] Android TV support

Hello, do you have any plan to add full support for Android TV?
Being able to browse images from the sofa with a remote and voice search would be glorious.

I don't think any of the other Android *booru apps have full support either, so it could be a unique LoliSnatcher feature ๐Ÿ˜Ž

[Bug] Hydrus Add A Tag Doesn't Add In The Comma

When you run a search, click a file, view it's tags, then click add tag to pend it to your search, it doesn't add it with a comma when in Hydrus mode. So you have to manually add it.

Also worth noting, the dev has added an option for the user to choose whether they want to use underscores or spaces, that being said I believe it is still experimental and I'm not sure if it has been extended to the client api yet. Just worth noting, as it will eventually probably be something needing to be changed.

[Bug] Unable to play videos on Windows build

On version 1.8.3 after clicking on a video in Mobile UI mode it shows "Open in MPV". Clicking the button does nothing. On Desktop UI mode clicking on a video does nothing. I could not find any setting combination that would make it work. I'm running windows 10.0.19043

All favorite gone

I don't know how, but all my favorite are completely gone, the same as my tags.
I enabled remembering favorites and tags.
What should I do?

Screen turns off when playing videos

When playing a video on Loli Snatcher, the phone screen turns off after some time, due to no input being registered (such as tapping on the screen). While playing a video, the screen should remain forced on, without having to tap on the screen periodically.

Philomena User-Defined Filters Overridden

When an authenticated user makes an API request on a Philomena booru, the user's defined default filter is used unless overridden in the request.

Because Loli Snatcher includes a static filter id for both unauthenticated and authenticated users, user-defined filters are impossible to use.

[Feature Request] Remember tabs

Currently after closing the app all tabs are deleted.
Would be nice if they were saved or we had a history of tabs/searches

[Feature Request] Changes to the way tags are displayed?

I would love to see some changes to the way an images tags are displayed when you press on the "info"-button.
Display the tag count (number of pictures with that tag), and color code them by category or even separate by category. Essentially, I'd like to see it look more like tags look on Gelbooru or e621 (examples attached).
e621
gelbooru

[Feature] + [Bug]: Support for Nozomi.la + Android 11 Gif snatching

I am wondering if it is possible to add supports for websites that are for high quality images like nozomi.la and my other question is if there is anything that can be done about saving Gifs to phones on Android 11 on the Galaxy Note 10+ 5G? I see there is a release that fixes it, but, I seem to not be able to snatch any gifs still... :(

Thank you for your work by the way. Best app ever.

[Feature Request] View Multiple Files At Once

An odd idea I had was to be able to view multiple files at once. The way I imagine it is the user can select multiple files, then it opens them similar to a tiling wm, no borders, so it fits them like puzzle pieces in the best way to preserve their resolution while minimizing as much blackbars as possible. The user can then add a priority image they want to be biggest.

Can't save selected booru to launch at start

When choosing to load another booru at start. The setting will not be rembered.
The saving toast does appear but it doesn't save.
Currently 4 boorus are added on my device (Xperia 5, Android 10) rule33, gelbooru, danbooru, moebooru; with rule33 always as default no matter what I safe

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.