atulin / chryssibooru Goto Github PK
View Code? Open in Web Editor NEWDerpibooru viewer made in Flutter
License: GNU Lesser General Public License v3.0
Derpibooru viewer made in Flutter
License: GNU Lesser General Public License v3.0
Take a look at https://github.com/Sibusten/derpibooru-downloader and how they can scrape a lot from the servers.
The issue here is that the Downloader only scrapes, but does not allow you to natively search tag sets within the download.
When swiping from a video to a still image, the video keeps playing in the background.
As per this Discord comment
Tested on marlin (Pixel XL, factory image, not unlocked/rooted) and sunfish (Pixel 4a, LinageOS 17.1). Attempted both mobile data and Wi-Fi.
Logcat from marlin:
12-09 01:01:19.458 27026 27057 I flutter : https://derpibooru.org/api/v1/json/search/images?q=TS%2C+(safe)&page=1&key=&per_page=30
12-09 01:01:19.461 27026 27057 E flutter : [ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: SocketException: Failed host lookup: 'derpibooru.org' (OS Error: No address associated with hostname, errno = 7)
12-09 01:01:19.461 27026 27057 E flutter :
Logcat from sunfish:
12-09 00:46:35.445 8376 8376 W DartWorker: type=1400 audit(0.0:103): avc: denied { lock } for path="/system/etc/hosts" dev="dm-0" ino=619 scontext=u:r:untrusted_app:s0:c171,c256,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.angius.chryssibooru
12-09 00:46:35.471 8376 8376 W DartWorker: type=1400 audit(0.0:104): avc: denied { lock } for path="/system/etc/hosts" dev="dm-0" ino=619 scontext=u:r:untrusted_app:s0:c171,c256,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.angius.chryssibooru
12-09 00:46:35.498 8376 14822 E flutter : [ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: SocketException: Failed host lookup: 'derpibooru.org' (OS Error: No address associated with hostname, errno = 7)
12-09 00:46:35.498 8376 14822 E flutter :
See Sibusten/derpibooru-downloader#30 for API and web changes.
I couldn't get any art to load no matter what I typed in however once I tried the pre-release and it seemed fixed. I will continue to play around with it to see if it is fine.
If the screen is high-res enough, using representations.thumb
results in blurry images. Use screen width to determine the best size to use.
@versions [
thumb_tiny: {50, 50},
thumb_small: {150, 150},
thumb: {250, 250},
small: {320, 240},
medium: {800, 600},
large: {1280, 1024},
tall: {1024, 4096},
full: nil
]
A lot of them throw some API deprecation warnings. Not anything breaking, but consider updating them.
warning: [options] source value 7 is obsolete and will be removed in a future release
warning: [options] target value 7 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
Note: D:\Tools\flutter\.pub-cache\hosted\pub.dartlang.org\package_info-0.4.0+13\android\src\main\java\io\flutter\plugins\packageinfo\PackageInfoPlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
3 warnings
warning: [options] source value 7 is obsolete and will be removed in a future release
warning: [options] target value 7 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
3 warnings
warning: [options] source value 7 is obsolete and will be removed in a future release
warning: [options] target value 7 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
3 warnings
warning: [options] source value 7 is obsolete and will be removed in a future release
warning: [options] target value 7 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
Note: D:\Tools\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider-1.5.1\android\src\main\java\io\flutter\plugins\pathprovider\PathProviderPlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
3 warnings
warning: [options] source value 7 is obsolete and will be removed in a future release
warning: [options] target value 7 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
Note: D:\Tools\flutter\.pub-cache\hosted\pub.dartlang.org\share-0.6.3+5\android\src\main\java\io\flutter\plugins\share\SharePlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
3 warnings
warning: [options] source value 7 is obsolete and will be removed in a future release
warning: [options] target value 7 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
3 warnings
warning: [options] source value 7 is obsolete and will be removed in a future release
warning: [options] target value 7 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
3 warnings
warning: [options] source value 7 is obsolete and will be removed in a future release
warning: [options] target value 7 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
D:\Tools\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences-0.5.6\android\src\main\java\io\flutter\plugins\sharedpreferences\SharedPreferencesPlugin.java:25: warning: [deprecation] getFlutterEngine() in FlutterPluginBinding has been deprecated
setupChannel(binding.getFlutterEngine().getDartExecutor(), binding.getApplicationContext());
^
4 warnings
warning: [options] source value 7 is obsolete and will be removed in a future release
warning: [options] target value 7 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
3 warnings
warning: [options] source value 7 is obsolete and will be removed in a future release
warning: [options] target value 7 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
3 warnings
warning: [options] source value 7 is obsolete and will be removed in a future release
warning: [options] target value 7 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
3 warnings
warning: [options] source value 7 is obsolete and will be removed in a future release
warning: [options] target value 7 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
3 warnings
Note: D:\Tools\flutter\.pub-cache\hosted\pub.dartlang.org\video_player-0.10.5\android\src\main\java\io\flutter\plugins\videoplayer\VideoPlayerPlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Hi, your app seems nice, what about to publish it in F-droid open-source android "market"(more like repository)?
Here FAQ - https://f-droid.org/docs/FAQ_-_App_Developers/?title=FAQ_-_App_Developers
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.