text:
crash/bug issues grabberV7.9.1

Steps to reproduce

Go to '...' search results
Click on '....' an image to view
Scroll down to '....' N/A
See error

Context opnening grabberV7.9.1 all image's before opening are extra large and when clicking on one grabber closes without warning. i tried redownloading it but did not fix the issues the only one that works ok is grabberV7.2.1
OS: OS Name	Microsoft Windows 11 Home
grabber version : grabber V_7.9.1
main.log :  [22:39:56.316][Warning] Javascript 'model.js' file not found for 'Sankaku' in C:/Program Files/Grabber/sites/Sankaku/model.js
[22:39:56.472][Info] Start loading MD5 database
[22:39:56.472][Info] MD5 database loaded (905 entries)
[22:39:56.472][Error] JavaScript helper file could not be opened
[22:39:56.488][Info] Temp directory purged of 0/0 files (0 failed)
[22:39:56.519][Info] Software version: 7.9.1.
[22:39:56.519][Info] Software CPU architecture: x64.
[22:39:56.519][Info] Computer CPU architecture: x86_64.
[22:39:56.519][Info] Qt CPU architecture: x86_64.
[22:39:56.519][Info] Computer platform: Windows 10 Version 2009.
[22:39:56.519][Info] Path: C:/Program Files/Grabber
[22:39:56.519][Info] Loading preferences from C:/Users/sinki/AppData/Local/Bionus/Grabber/settings.ini
[22:39:56.519][Info] Temporary path: C:/Users/sinki/AppData/Local/Temp\Grabber
[22:39:56.519][Info] Sources found: 28
[22:39:56.519][Info] SSL libraries: OpenSSL 1.1.1q  5 Jul 2022
[22:39:56.534][Info] Setting language to 'English' (C:\Program Files\Grabber\languages\English.qm)...
[22:39:57.347][Info] 28 sources found: anime-pictures.net (Anime pictures), api.twitter.com (Twitter), behoimi.org (Danbooru), booru.allthefallen.moe (Danbooru (2.0)), danbooru.donmai.us (Danbooru (2.0)), derpibooru.org (Philomena), e-hentai.org (E-Hentai), e621.net (E621), exhentai.org (E-Hentai), gelbooru.com (Gelbooru (0.2)), hijiribe.donmai.us (Danbooru (2.0)), konachan.com (Moebooru), nhentai.net (NHentai), nijie.info (Nijie), pawoo.net (Mastodon), rule34.paheal.net (Shimmie), rule34.xxx (Gelbooru (0.2)), safebooru.org (Gelbooru (0.2)), sonohara.donmai.us (Danbooru (2.0)), tbib.org (Gelbooru (0.2)), tentaclerape.net (Shimmie), wallhaven.cc (WallHaven), www.artstation.com (ArtStation), www.deviantart.com (DeviantArt), www.pixiv.net (Pixiv), www.reddit.com (Reddit), www.zerochan.net (Zerochan), yande.re (Moebooru)
[22:39:57.659][Warning] It seems that Imgbrd-Grabber hasn't shut down properly last time.
[22:39:59.778][Info] Loading 0 downloads
[22:39:59.794][Info] Updating checkboxes.
[22:40:01.075][Info] [rule34.paheal.net] Logging in...
[22:40:01.544][Info] [rule34.paheal.net] Login finished: failure.
[22:40:01.544][Info] Updating checkboxes.
[22:40:01.575][Info] Saving sources...
[22:40:01.575][Info] [tentaclerape.net] Logging in...
[22:40:01.575][Info] Updating checkboxes.
[22:40:01.590][Info] Updating checkboxes.
[22:40:01.606][Info] Saving sources...
[22:40:01.606][Info] Updating checkboxes.
[22:40:01.637][Info] Updating checkboxes.
[22:40:01.653][Info] Saving sources...
[22:40:01.653][Info] Updating checkboxes.
[22:40:01.684][Info] Updating checkboxes.
[22:40:01.700][Info] Saving sources...
[22:40:01.700][Info] Updating checkboxes.
[22:40:01.715][Info] Updating checkboxes.
[22:40:01.731][Info] Saving sources...
[22:40:01.731][Info] Updating checkboxes.
[22:40:01.762][Info] Updating checkboxes.
[22:40:01.778][Info] Saving sources...
[22:40:01.778][Info] Updating checkboxes.
[22:40:01.794][Info] Updating checkboxes.
[22:40:01.809][Info] Saving sources...
[22:40:01.809][Info] Updating checkboxes.
[22:40:01.840][Info] Updating checkboxes.
[22:40:01.856][Info] Saving sources...
[22:40:01.856][Info] Updating checkboxes.
[22:40:01.887][Info] Updating checkboxes.
[22:40:01.903][Info] Saving sources...
[22:40:01.903][Info] Updating checkboxes.
[22:40:01.919][Info] Updating checkboxes.
[22:40:01.934][Info] Saving sources...
[22:40:01.934][Info] Updating checkboxes.
[22:40:01.950][Info] Updating checkboxes.
[22:40:01.965][Info] Saving sources...
[22:40:01.965][Info] Updating checkboxes.
[22:40:01.997][Info] Updating checkboxes.
[22:40:02.012][Info] Saving sources...
[22:40:02.012][Info] Updating checkboxes.
[22:40:02.028][Info] Updating checkboxes.
[22:40:02.044][Info] Saving sources...
[22:40:02.044][Info] Updating checkboxes.
[22:40:02.075][Info] Updating checkboxes.
[22:40:02.090][Info] Saving sources...
[22:40:02.090][Info] Updating checkboxes.
[22:40:02.106][Info] Updating checkboxes.
[22:40:02.122][Info] Saving sources...
[22:40:02.122][Info] Updating checkboxes.
[22:40:02.137][Info] Updating checkboxes.
[22:40:02.153][Info] Saving sources...
[22:40:02.153][Info] Updating checkboxes.
[22:40:02.184][Info] Updating checkboxes.
[22:40:02.200][Info] Saving sources...
[22:40:02.200][Info] Updating checkboxes.
[22:40:02.231][Info] Updating checkboxes.
[22:40:02.247][Info] Saving sources...
[22:40:02.247][Info] Updating checkboxes.
[22:40:02.262][Info] Updating checkboxes.
[22:40:02.278][Info] Saving sources...
[22:40:02.278][Info] Updating checkboxes.
[22:40:02.309][Info] Updating checkboxes.
[22:40:02.325][Info] Saving sources...
[22:40:02.325][Info] Updating checkboxes.
[22:40:02.340][Info] Updating checkboxes.
[22:40:02.372][Info] Saving sources...
[22:40:02.372][Info] Updating checkboxes.
[22:40:02.387][Info] Updating checkboxes.
[22:40:02.403][Info] Saving sources...
[22:40:02.403][Info] Updating checkboxes.
[22:40:02.434][Info] Updating checkboxes.
[22:40:02.450][Info] Saving sources...
[22:40:02.450][Info] Updating checkboxes.
[22:40:02.481][Info] Updating checkboxes.
[22:40:02.512][Info] Saving sources...
[22:40:02.512][Info] Updating checkboxes.
[22:40:02.528][Info] Updating checkboxes.
[22:40:02.544][Info] Saving sources...
[22:40:02.544][Info] Updating checkboxes.
[22:40:02.575][Info] Updating checkboxes.
[22:40:02.606][Info] Saving sources...
[22:40:02.606][Info] Updating checkboxes.
[22:40:02.622][Info] Updating checkboxes.
[22:40:02.653][Info] Saving sources...
[22:40:02.653][Info] Updating checkboxes.
[22:40:02.669][Info] Updating checkboxes.
[22:40:02.684][Info] Saving sources...
[22:40:02.684][Info] Updating checkboxes.
[22:40:02.715][Info] Updating checkboxes.
[22:40:02.747][Info] Saving sources...
[22:40:02.747][Info] Updating checkboxes.
[22:40:02.762][Info] Updating checkboxes.
[22:40:02.794][Info] Saving sources...
[22:40:02.794][Info] Updating checkboxes.
[22:40:02.809][Info] Updating checkboxes.
[22:40:02.840][Info] Saving sources...
[22:40:02.840][Info] Updating checkboxes.
[22:40:02.872][Info] Updating checkboxes.
[22:40:02.887][Info] Saving sources...
[22:40:02.887][Info] Updating checkboxes.
[22:40:02.919][Info] Updating checkboxes.
[22:40:02.934][Info] Saving sources...
[22:40:02.934][Info] Updating checkboxes.
[22:40:02.965][Info] Updating checkboxes.
[22:40:02.997][Info] Saving sources...
[22:40:02.997][Info] Updating checkboxes.
[22:40:03.028][Info] Updating checkboxes.
[22:40:03.044][Info] Saving sources...
[22:40:03.044][Info] Updating checkboxes.
[22:40:03.075][Info] Updating checkboxes.
[22:40:03.090][Info] Saving sources...
[22:40:03.090][Info] Updating checkboxes.
[22:40:03.122][Info] Updating checkboxes.
[22:40:03.137][Info] Saving sources...
[22:40:03.137][Info] Updating checkboxes.
[22:40:03.169][Info] Updating checkboxes.
[22:40:03.195][Info] Saving sources...
[22:40:03.195][Info] Updating checkboxes.
[22:40:03.222][Info] Updating checkboxes.
[22:40:03.240][Info] Saving sources...
[22:40:03.240][Info] Updating checkboxes.
[22:40:03.266][Info] Updating checkboxes.
[22:40:03.285][Info] Saving sources...
[22:40:03.285][Info] Updating checkboxes.
[22:40:03.312][Info] Updating checkboxes.
[22:40:03.331][Info] Saving sources...
[22:40:03.331][Info] Updating checkboxes.
[22:40:03.358][Info] Updating checkboxes.
[22:40:03.375][Info] Saving sources...
[22:40:03.375][Info] Updating checkboxes.
[22:40:03.401][Info] Updating checkboxes.
[22:40:03.421][Info] Saving sources...
[22:40:03.421][Info] Updating checkboxes.
[22:40:03.449][Info] Updating checkboxes.
[22:40:03.474][Info] Saving sources...
[22:40:03.474][Info] Updating checkboxes.
[22:40:03.503][Info] Updating checkboxes.
[22:40:03.522][Info] Saving sources...
[22:40:03.523][Info] Updating checkboxes.
[22:40:03.550][Info] Updating checkboxes.
[22:40:03.571][Info] Saving sources...
[22:40:03.571][Info] Updating checkboxes.
[22:40:03.597][Info] Updating checkboxes.
[22:40:03.618][Info] Saving sources...
[22:40:03.618][Info] Updating checkboxes.
[22:40:03.644][Info] Updating checkboxes.
[22:40:03.668][Info] Saving sources...
[22:40:03.668][Info] Updating checkboxes.
[22:40:03.693][Info] Updating checkboxes.
[22:40:03.712][Info] Saving sources...
[22:40:03.712][Info] Updating checkboxes.
[22:40:03.742][Info] Updating checkboxes.
[22:40:03.764][Info] Saving sources...
[22:40:03.764][Info] Updating checkboxes.
[22:40:03.789][Info] Updating checkboxes.
[22:40:03.810][Info] Saving sources...
[22:40:03.810][Info] Updating checkboxes.
[22:40:03.838][Info] Updating checkboxes.
[22:40:03.856][Info] Saving sources...
[22:40:03.856][Info] Updating checkboxes.
[22:40:03.891][Info] Updating checkboxes.
[22:40:03.913][Info] Saving sources...
[22:40:03.913][Info] Updating checkboxes.
[22:40:03.940][Info] Updating checkboxes.
[22:40:03.959][Info] Saving sources...
[22:40:03.959][Info] Updating checkboxes.
[22:40:03.986][Info] Updating checkboxes.
[22:40:04.003][Info] Saving sources...
[22:40:04.003][Info] Updating checkboxes.
[22:40:04.019][Info] Updating checkboxes.
[22:40:04.034][Info] Saving sources...
[22:40:04.034][Info] Updating checkboxes.
[22:40:04.065][Info] Updating checkboxes.
[22:40:04.081][Info] Saving sources...
[22:40:04.081][Info] Updating checkboxes.
[22:40:04.112][Info] Updating checkboxes.
[22:40:04.128][Info] Saving sources...
[22:40:04.128][Info] Updating checkboxes.
[22:40:04.159][Info] Updating checkboxes.
[22:40:04.175][Info] Saving sources...
[22:40:04.175][Info] Updating checkboxes.
[22:40:04.206][Info] Updating checkboxes.
[22:40:04.222][Info] Saving sources...
[22:40:04.222][Info] Updating checkboxes.
[22:40:04.237][Info] Updating checkboxes.
[22:40:04.269][Info] Saving sources...
[22:40:04.269][Info] Updating checkboxes.
[22:40:04.284][Info] Updating checkboxes.
[22:40:04.300][Info] Saving sources...
[22:40:04.300][Info] Updating checkboxes.
[22:40:04.331][Info] Updating checkboxes.
[22:40:04.347][Info] Saving sources...
[22:40:04.347][Info] Updating checkboxes.
[22:40:04.362][Info] Updating checkboxes.
[22:40:04.394][Info] Saving sources...
[22:40:04.394][Info] Updating checkboxes.
[22:40:04.409][Info] Updating checkboxes.
[22:40:04.425][Info] Saving sources...
[22:40:04.425][Info] Updating checkboxes.
[22:40:04.456][Info] Updating checkboxes.
[22:40:04.472][Info] Saving sources...
[22:40:04.472][Info] Updating checkboxes.
[22:40:04.503][Info] Updating checkboxes.
[22:40:04.519][Info] Saving sources...
[22:40:04.519][Info] Updating checkboxes.
[22:40:04.534][Info] Updating checkboxes.
[22:40:04.565][Info] Saving sources...
[22:40:04.565][Info] Updating checkboxes.
[22:40:04.581][Info] Updating checkboxes.
[22:40:04.597][Info] Saving sources...
[22:40:04.597][Info] Updating checkboxes.
[22:40:04.612][Info] Updating checkboxes.
[22:40:04.628][Info] Saving sources...
[22:40:04.628][Info] Updating checkboxes.
[22:40:04.659][Info] Updating checkboxes.
[22:40:04.675][Info] Saving sources...
[22:40:04.675][Info] Updating checkboxes.
[22:40:04.690][Info] Updating checkboxes.
[22:40:04.706][Info] Saving sources...
[22:40:04.706][Info] Updating checkboxes.
[22:40:04.737][Info] Updating checkboxes.
[22:40:04.753][Info] Saving sources...
[22:40:04.753][Info] Updating checkboxes.
[22:40:04.769][Info] Updating checkboxes.
[22:40:04.784][Info] Saving sources...
[22:40:04.784][Info] Updating checkboxes.
[22:40:04.815][Info] Updating checkboxes.
[22:40:04.831][Info] Saving sources...
[22:40:04.831][Info] Updating checkboxes.
[22:40:04.862][Info] Updating checkboxes.
[22:40:04.878][Info] Saving sources...
[22:40:04.878][Info] Updating checkboxes.
[22:40:04.894][Info] Updating checkboxes.
[22:40:04.909][Info] Saving sources...
[22:40:04.909][Info] Updating checkboxes.
[22:40:04.940][Info] Updating checkboxes.
[22:40:04.956][Info] Saving sources...
[22:40:04.956][Info] Updating checkboxes.
[22:40:04.972][Info] Updating checkboxes.
[22:40:04.987][Info] Saving sources...
[22:40:04.987][Info] Updating checkboxes.
[22:40:05.019][Info] Updating checkboxes.
[22:40:05.034][Info] Saving sources...
[22:40:05.034][Info] Updating checkboxes.
[22:40:05.050][Info] Updating checkboxes.
[22:40:05.065][Info] Saving sources...
[22:40:05.065][Info] Updating checkboxes.
[22:40:05.097][Info] Updating checkboxes.
[22:40:05.097][Info] Saving sources...
[22:40:05.097][Info] Updating checkboxes.
[22:40:05.128][Info] Updating checkboxes.
[22:40:05.144][Info] Saving sources...
[22:40:05.144][Info] Updating checkboxes.
[22:40:05.159][Info] Updating checkboxes.
[22:40:05.175][Info] Saving sources...
[22:40:05.175][Info] Updating checkboxes.
[22:40:05.190][Info] Updating checkboxes.
[22:40:05.206][Info] Saving sources...
[22:40:05.206][Info] Updating checkboxes.
[22:40:05.237][Info] Updating checkboxes.
[22:40:05.253][Info] Saving sources...
[22:40:05.253][Info] Updating checkboxes.
[22:40:05.284][Info] Updating checkboxes.
[22:40:05.300][Info] Saving sources...
[22:40:05.300][Info] Updating checkboxes.
[22:40:05.331][Info] Updating checkboxes.
[22:40:05.347][Info] Saving sources...
[22:40:05.347][Info] Updating checkboxes.
[22:40:05.362][Info] Updating checkboxes.
[22:40:05.378][Info] Saving sources...
[22:40:05.378][Info] Updating checkboxes.
[22:40:05.409][Info] Updating checkboxes.
[22:40:05.425][Info] Saving sources...
[22:40:05.425][Info] Updating checkboxes.
[22:40:05.440][Info] Updating checkboxes.
[22:40:05.456][Info] Saving sources...
[22:40:05.456][Info] Updating checkboxes.
[22:40:05.487][Info] Updating checkboxes.
[22:40:05.503][Info] Saving sources...
[22:40:05.503][Info] Updating checkboxes.
[22:40:05.534][Info] Updating checkboxes.
[22:40:05.550][Info] Saving sources...
[22:40:05.550][Info] Updating checkboxes.
[22:40:05.581][Info] Updating checkboxes.
[22:40:05.597][Info] Saving sources...
[22:40:05.597][Info] Updating checkboxes.
[22:40:05.612][Info] Updating checkboxes.
[22:40:05.644][Info] Saving sources...
[22:40:05.644][Info] Updating checkboxes.
[22:40:05.659][Info] Updating checkboxes.
[22:40:05.675][Info] Saving sources...
[22:40:05.675][Info] Updating checkboxes.
[22:40:05.706][Info] Updating checkboxes.
[22:40:05.722][Info] Saving sources...
[22:40:05.722][Info] Updating checkboxes.
[22:40:05.753][Info] Updating checkboxes.
[22:40:05.769][Info] Saving sources...
[22:40:05.769][Info] Updating checkboxes.
[22:40:05.800][Info] Updating checkboxes.
[22:40:05.815][Info] Saving sources...
[22:40:05.815][Info] Updating checkboxes.
[22:40:05.831][Info] Updating checkboxes.
[22:40:05.862][Info] Saving sources...
[22:40:05.862][Info] Updating checkboxes.
[22:40:05.878][Info] Updating checkboxes.
[22:40:05.909][Info] Saving sources...
[22:40:05.909][Info] Updating checkboxes.
[22:40:05.925][Info] Updating checkboxes.
[22:40:05.940][Info] Saving sources...
[22:40:05.940][Info] Updating checkboxes.
[22:40:05.972][Info] Updating checkboxes.
[22:40:05.987][Info] Saving sources...
[22:40:05.987][Info] Updating checkboxes.
[22:40:06.019][Info] Updating checkboxes.
[22:40:06.034][Info] Saving sources...
[22:40:06.034][Info] Updating checkboxes.
[22:40:06.065][Info] Updating checkboxes.
[22:40:06.081][Info] Saving sources...
[22:40:06.081][Info] Updating checkboxes.
[22:40:06.112][Info] Updating checkboxes.
[22:40:06.128][Info] Saving sources...
[22:40:06.128][Info] Updating checkboxes.
[22:40:06.159][Info] Updating checkboxes.
[22:40:06.175][Info] Saving sources...
[22:40:06.175][Info] Updating checkboxes.
[22:40:06.206][Info] Updating checkboxes.
[22:40:06.222][Info] Saving sources...
[22:40:06.222][Info] Updating checkboxes.
[22:40:06.253][Info] Updating checkboxes.
[22:40:06.268][Info] Saving sources...
[22:40:06.268][Info] Updating checkboxes.
[22:40:06.300][Info] Updating checkboxes.
[22:40:06.315][Info] Saving sources...
[22:40:06.315][Info] Updating checkboxes.
[22:40:06.331][Info] Updating checkboxes.
[22:40:06.362][Info] Saving sources...
[22:40:06.362][Info] Updating checkboxes.
[22:40:09.776][Info] Loading results...
[22:40:09.777][Info] [booru.allthefallen.moe][Html] Loading page https://booru.allthefallen.moe/posts?limit=20&page=1&tags=
[22:40:09.777][Info] [booru.allthefallen.moe][Xml] Loading page https://booru.allthefallen.moe/posts.xml?limit=20&page=1&tags=
[22:40:09.777][Info] [rule34.paheal.net][Html] Loading page http://rule34.paheal.net/post/list/1
[22:40:09.778][Info] [rule34.xxx][Html] Loading page https://rule34.xxx/index.php?page=post&s=list&tags=&pid=0
[22:40:09.778][Info] [rule34.xxx][Xml] Loading page https://rule34.xxx/index.php?page=dapi&s=post&q=index&limit=20&pid=0&tags=
[22:40:09.778][Info] [tbib.org][Html] Loading page https://tbib.org/index.php?page=post&s=list&tags=&pid=0
[22:40:09.778][Info] [tbib.org][Xml] Loading page https://tbib.org/index.php?page=dapi&s=post&q=index&limit=20&pid=0&tags=
[22:40:09.779][Info] Monitoring starting
[22:40:10.191][Info] Monitoring tick
[22:40:10.191][Info] Monitoring finished
[22:40:10.340][Info] [rule34.paheal.net][Html] Receiving page http://rule34.paheal.net/post/list/1
[22:40:10.376][Info] [rule34.paheal.net][Html] Parsed page http://rule34.paheal.net/post/list/1: 70 images (70), 10 tags (10), -1 total (10000), 500 pages (500)
[22:40:10.577][Info] [rule34.xxx][Html] Receiving page https://rule34.xxx/index.php?page=post&s=list&tags=&pid=0
[22:40:10.609][Info] [rule34.xxx][Html] Parsed page https://rule34.xxx/index.php?page=post&s=list&tags=&pid=0: 42 images (42), 0 tags (629), -1 total (-1), -1 pages (-1)
[22:40:10.921][Info] [rule34.xxx][Xml] Receiving page https://rule34.xxx/index.php?page=dapi&s=post&q=index&limit=20&pid=0&tags=
[22:40:10.921][Info] [rule34.xxx][Xml] Redirecting page https://rule34.xxx/index.php?page=dapi&s=post&q=index&limit=20&pid=0&tags= to https://api.rule34.xxx//index.php?page=dapi&s=post&q=index&limit=20&pid=0&tags=
[22:40:10.921][Info] [rule34.xxx][Xml] Loading page https://api.rule34.xxx//index.php?page=dapi&s=post&q=index&limit=20&pid=0&tags=
[22:40:10.921][Info] [tentaclerape.net] Login finished: failure.
[22:40:11.015][Info] [tbib.org][Html] Receiving page https://tbib.org/index.php?page=post&s=list&tags=&pid=0
[22:40:11.062][Info] [tbib.org][Html] Parsed page https://tbib.org/index.php?page=post&s=list&tags=&pid=0: 42 images (42), 41 tags (41), -1 total (9927792), 236376 pages (236376)
[22:40:11.374][Info] [tbib.org][Xml] Receiving page https://tbib.org/index.php?page=dapi&s=post&q=index&limit=20&pid=0&tags=
[22:40:11.390][Info] [tbib.org][Xml] Parsed page https://tbib.org/index.php?page=dapi&s=post&q=index&limit=20&pid=0&tags=: 20 images (20), 0 tags (436), 10943496 total (10943496), 547175 pages (547175)
[22:40:11.405][Info] [booru.allthefallen.moe][Html] Receiving page https://booru.allthefallen.moe/posts?limit=20&page=1&tags=
[22:40:11.421][Info] [booru.allthefallen.moe][Html] Parsed page https://booru.allthefallen.moe/posts?limit=20&page=1&tags=: 0 images (0), 25 tags (25), -1 total (414000), 20700 pages (20700)
[22:40:11.765][Info] [rule34.xxx][Xml] Receiving page https://api.rule34.xxx//index.php?page=dapi&s=post&q=index&limit=20&pid=0&tags=
[22:40:11.780][Info] [rule34.xxx][Xml] Parsed page https://api.rule34.xxx//index.php?page=dapi&s=post&q=index&limit=20&pid=0&tags=: 20 images (20), 0 tags (273), 5972000 total (5972000), 298600 pages (298600)
[22:40:11.890][Warning] Error loading thumbnail (Error transferring https://tbib.org/thumbnails/10477/thumbnail_396c95138e2ec67d9dc6b682acc2cdf6ede10104.png - server replied: Not Found), new try with extension JPG
[22:40:11.952][Info] [booru.allthefallen.moe][Xml] Receiving page https://booru.allthefallen.moe/posts.xml?limit=20&page=1&tags=
[22:40:11.984][Info] [booru.allthefallen.moe][Xml] Parsed page https://booru.allthefallen.moe/posts.xml?limit=20&page=1&tags=: 20 images (20), 0 tags (217), -1 total (-1), -1 pages (-1)
[22:40:12.124][Warning] Error loading thumbnail (Error transferring https://tbib.org/thumbnails/10477/thumbnail_a7963bf8c3d6916c9070558b56f44b91181bb6db.png - server replied: Not Found), new try with extension JPG
[22:40:12.124][Warning] Error loading thumbnail (Error transferring https://tbib.org/thumbnails/10477/thumbnail_fb6cc3b7423d86a92df6522f7a250818d9181267.png - server replied: Not Found), new try with extension JPG
[22:40:12.124][Warning] Error loading thumbnail (Error transferring https://tbib.org/thumbnails/10477/thumbnail_efd9ae4a80bfb0d4bf1818031cb81108a7ee5cd6.png - server replied: Not Found), new try with extension JPG
[22:40:12.140][Warning] Error loading thumbnail (Error transferring https://tbib.org/thumbnails/10477/thumbnail_4adb02fc028125282d9534127f871595958a113f.png - server replied: Not Found), new try with extension JPG
[22:40:12.171][Warning] Error loading thumbnail (Error transferring https://tbib.org/thumbnails/10477/thumbnail_3fc8d1882241257a4d21092f4960e862929e28d9.png - server replied: Not Found), new try with extension JPG
[22:40:12.187][Warning] Error loading thumbnail (Error transferring https://tbib.org/thumbnails/10477/thumbnail_e8e803cca8b99cc2aeaaa4d5631f4bd93043a4b7.png - server replied: Not Found), new try with extension JPG
[22:40:12.187][Warning] Error loading thumbnail (Error transferring https://tbib.org/thumbnails/10477/thumbnail_04aa5807eccb842c67ffc7a33086646e82ba036f.png - server replied: Not Found), new try with extension JPG
[22:40:12.202][Warning] Error loading thumbnail (Error transferring https://tbib.org/thumbnails/10477/thumbnail_b86b6593f42a0e58c1a6889334cc8effa33b8dd8.png - server replied: Not Found), new try with extension JPG
[22:40:12.343][Warning] Error loading thumbnail (Error transferring https://tbib.org/thumbnails/10477/thumbnail_54b00c29388197d7c7d044b44a384e130dae8f87.png - server replied: Not Found), new try with extension JPG
[22:40:12.624][Warning] Error loading thumbnail (Error transferring https://tbib.org/thumbnails/10477/thumbnail_54a32857c9ff93b7b2fbfa62941553a4e8df3fdf.png - server replied: Not Found), new try with extension JPG
[22:40:12.655][Warning] Error loading thumbnail (Error transferring https://tbib.org/thumbnails/10477/thumbnail_10291071f4cdd21f79964c890ef84c15b5061470.png - server replied: Not Found), new try with extension JPG
[22:40:12.671][Warning] Error loading thumbnail (Error transferring https://tbib.org/thumbnails/10477/thumbnail_07f1481a27ba2d729aa4865ee18226beade0d949.png - server replied: Not Found), new try with extension JPG
settings.ini :    [General]
last_check_for_updates=@DateTime(\0\0\0\x10\0\0\0\0\0\0%\x88\xb2\x4\xd4\xfb\x2\0)
crashed=true
whitelistedtags=
ignoredtags=
add=
globalPostFilter=
globalPostFilterExplicit=false
whitelist_download=image
limit=20
columns=1
source_1=xml
source_2=json
source_3=regex
source_4=rss
tagsautoadd=10
start=restore
hidefavorites=0
autodownload=false
hideblacklisted=false
showtagwarning=true
showwarnings=true
getunloadedpages=false
invertToggle=false
confirm_close=false
send_usage_data=true
check_for_updates=86400
tempPathOverride=
preloadAllTabs=false
downloadblacklist=false
resizeInsteadOfCropping=true
thumbnailUpscale=1
autocompletion=true
useregexfortags=true
infiniteScroll=disabled
infiniteScrollRememberPage=false
theme=Default
tagsposition=top
preload=0
slideshow=0
resultsScrollArea=true
resultsFixedWidthLayout=true
imageCloseMiddleClick=true
imageNavigateScroll=true
imagePositionImageV=center
imagePositionImageH=left
imagePositionAnimationV=center
imagePositionAnimationH=left
imagePositionVideoV=center
imagePositionVideoH=left
imageBackgroundColor=
serverBorder=0
serverBorderColor=#000000
borders=3
language=English
firstload=false
reverse=false
sites=booru.allthefallen.moe, rule34.paheal.net, rule34.xxx, tbib.org
state=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\x1\0\0\0\0\0\0\x1\a\0\0\x3\xf7\xfc\x2\0\0\0\x2\xfc\0\0\0\x1f\0\0\x1\xfd\0\0\0\x8a\x1\0\0\x1a\xfa\0\0\0\0\x2\0\0\0\x4\xfb\0\0\0\x1a\0\x64\0o\0\x63\0k\0_\0i\0n\0t\0\x65\0r\0n\0\x65\0t\x1\0\0\0\0\xff\xff\xff\xff\0\0\0\x1f\0\xff\xff\xff\xfb\0\0\0\x12\0\x64\0o\0\x63\0k\0_\0w\0i\0k\0i\x1\0\0\0\0\xff\xff\xff\xff\0\0\0\x1f\0\xff\xff\xff\xfb\0\0\0\x10\0\x64\0o\0\x63\0k\0_\0k\0\x66\0l\x1\0\0\0\0\xff\xff\xff\xff\0\0\0\x1f\0\xff\xff\xff\xfb\0\0\0\x1c\0\x64\0o\0\x63\0k\0_\0\x66\0\x61\0v\0o\0r\0i\0t\0\x65\0s\x1\0\0\0\0\xff\xff\xff\xff\0\0\0o\0\xff\xff\xff\xfb\0\0\0\x16\0\x64\0o\0\x63\0k\0O\0p\0t\0i\0o\0n\0s\x1\0\0\x2"\0\0\x1\xf4\0\0\0\xc4\0\xff\xff\xff\0\0\x6s\0\0\x3\xf7\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\0)
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\xff\xff\xff\xff\xff\xff\xff\xf5\0\0\a\x80\0\0\x4\x38\0\0\x1\xcc\0\0\0\xe3\0\0\x5\xb2\0\0\x3T\0\0\0\0\x2\0\0\0\a\x80\0\0\0\0\0\0\0"\0\0\a\x7f\0\0\x4\x37)
batch="100,100,100,100,100,100,100,100,100,150,150,150"
batchSplitter="11,11"
mergeresults=true
ssl_autocorrect=always
keyAcceptDialog=Ctrl+Y
keyDeclineDialog=Ctrl+N
useSystemLocale=true
favorites_display=in
[GAnalytics]
cid=db8839cf-3400-4aa8-b34f-3d88a787117e
[Sources]
Types=icon
Letters=40
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x2\xfa\0\0\0\xde\0\0\x4q\0\0\x3\x38\0\0\x2\xfb\0\0\x1\v\0\0\x4p\0\0\x3\x37\0\0\0\0\0\0\0\0\a\x80\0\0\x2\xfb\0\0\x1\v\0\0\x4p\0\0\x3\x37)
[Log]
show=false
[Monitoring]
startupDelay=0
enableTray=false
minimizeToTray=false
closeToTray=false
headerState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\v\xe0\a\0\0\0\x6\0\0\0\n\0\0\0\x64\0\0\0\b\0\0\0\x64\0\0\0\t\0\0\0\x64\0\0\0\x6\0\0\0\x64\0\0\0\a\0\0\0\x64\0\0\0\x5\0\0\0\x64\0\0\x1\xf4\0\0\0\v\x1\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x84\0\0\0\0\0\0\0\v\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0\0)
[Batch]
end=0
[Save]
automaticretries=0
downloadoriginals=true
samplefallback=true
replaceblanks=false
keepDate=true
headerDetection=true
separator=" "
noJpeg=true
path=D:\hentai
path_real=D:\hentai
path_favorites=
md5Duplicates=save
keepDeletedMd5=false
multiple_files=copy
filename=%md5%.%ext%
filename_real=%md5%.%ext%
filename_favorites=
artist_empty=anonymous
artist_sort=original
artist_useall=true
artist_multiple_limit=1
artist_multiple_keepN=1
artist_multiple_keepNThenAdd_keep=1
artist_multiple_keepNThenAdd_add=" (+ %count%)"
artist_sep=+
artist_value=multiple artists
artist_multiple=keepAll
copyright_empty=misc
copyright_sort=original
copyright_useall=true
copyright_multiple_limit=1
copyright_multiple_keepN=1
copyright_multiple_keepNThenAdd_keep=1
copyright_multiple_keepNThenAdd_add=" (+ %count%)"
copyright_sep=+
copyright_value=crossover
copyright_multiple=keepAll
copyright_useshorter=true
character_empty=unknown
character_sort=original
character_useall=true
character_multiple_limit=1
character_multiple_keepN=1
character_multiple_keepNThenAdd_keep=1
character_multiple_keepNThenAdd_add=" (+ %count%)"
character_sep=+
character_value=group
character_multiple=keepAll
model_empty=unknown
model_sort=original
model_useall=true
model_multiple_limit=1
model_multiple_keepN=1
model_multiple_keepNThenAdd_keep=1
model_multiple_keepNThenAdd_add=" (+ %count%)"
model_sep=+
model_value=multiple
model_multiple=keepAll
photo_set_empty=unknown
photo_set_sort=original
photo_set_useall=true
photo_set_multiple_limit=1
photo_set_multiple_keepN=1
photo_set_multiple_keepNThenAdd_keep=1
photo_set_multiple_keepNThenAdd_add=" (+ %count%)"
photo_set_sep=+
photo_set_value=multiple
photo_set_multiple=keepAll
species_empty=unknown
species_sort=original
species_useall=true
species_multiple_limit=1
species_multiple_keepN=1
species_multiple_keepNThenAdd_keep=1
species_multiple_keepNThenAdd_add=" (+ %count%)"
species_sep=+
species_value=multiple
species_multiple=keepAll
meta_empty=none
meta_sort=original
meta_useall=true
meta_multiple_limit=1
meta_multiple_keepN=1
meta_multiple_keepNThenAdd_keep=1
meta_multiple_keepNThenAdd_add=" (+ %count%)"
meta_sep=+
meta_value=multiple
meta_multiple=keepAll
limit=0
simultaneous=1
md5DuplicatesSameDir=save
MetadataPropsysExtensions=jpg jpeg mp4
MetadataPropsys\size=0
MetadataExiftoolExtensions=jpg jpeg png gif mp4
MetadataExiftool\size=0
[ImageSize]
maxWidth=1000
maxWidthEnabled=true
maxHeight=1000
maxHeightEnabled=true
[WebServices]
1\name=IQDB
1\url="https://iqdb.org/?url={url}"
1\order=2
2\name=SauceNAO
2\url="https://saucenao.com/search.php?db=999&url={url}"
2\order=3
3\name=Google
3\url="https://www.google.com/searchbyimage?image_url={url}"
3\order=1
4\name=TinEye
4\url="https://www.tineye.com/search/?url={url}"
4\order=4
5\name=Yandex
5\url="https://yandex.ru/images/search?rpt=imageview&img_url={url}"
5\order=5
6\name=waifu2x
6\url="http://waifu2x.udp.jp/index.html?url={url}"
6\order=6
[Coloring]
Colors\artists=#aa0000
Colors\circles=#55bbff
Colors\copyrights=#aa00aa
Colors\characters=#00aa00
Colors\species=#ee6600
Colors\metas=#ee6600
Colors\models=#0000ee
Colors\generals=#000000
Colors\favorites=#ffc0cb
Colors\keptForLater=#000000
Colors\blacklisteds=#000000
Colors\ignoreds=#999999
Fonts\artists="MS Shell Dlg 2,9,-1,5,50,0,0,0,0,0"
Fonts\circles="MS Shell Dlg 2,9,-1,5,50,0,0,0,0,0"
Fonts\copyrights="MS Shell Dlg 2,9,-1,5,50,0,0,0,0,0"
Fonts\characters="MS Shell Dlg 2,9,-1,5,50,0,0,0,0,0"
Fonts\species="MS Shell Dlg 2,9,-1,5,50,0,0,0,0,0"
Fonts\metas="MS Shell Dlg 2,9,-1,5,50,0,0,0,0,0"
Fonts\models="MS Shell Dlg 2,9,-1,5,50,0,0,0,0,0"
Fonts\generals="MS Shell Dlg 2,9,-1,5,50,0,0,0,0,0"
Fonts\favorites="MS Shell Dlg 2,9,-1,5,50,0,0,0,0,0"
Fonts\keptForLater="MS Shell Dlg 2,9,-1,5,50,0,0,0,0,0"
Fonts\blacklisteds="MS Shell Dlg 2,9,-1,5,50,0,0,0,0,0"
Fonts\ignoreds="MS Shell Dlg 2,9,-1,5,50,0,0,0,0,0"
[Margins]
main=10
horizontal=6
vertical=6
[Proxy]
use=false
useSystem=false
type=http
hostName=
port=0
user=
password=
[Exec]
tag_before=
image=
tag_after=
SQL\driver=
SQL\host=
SQL\user=
SQL\password=
SQL\database=
SQL\before=
SQL\tag_before=
SQL\image=
SQL\tag_after=
SQL\after=
dry_run=false
timeout=30
SQL\dry_run=false
[SourcePresets]
size=0
[Favorites]
order=name
reverse=false
[Viewer]
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\xff\xff\xff\xff\xff\xff\xff\xf5\0\0\a\x80\0\0\x4\x38\0\0\x2\x15\0\0\x1\x84\0\0\x5\x34\0\0\x3\xd1\0\0\0\0\x2\0\0\0\a\x80\0\0\0\0\0\0\0"\0\0\a\x7f\0\0\x4\x37)
lastDir=C:\Users\sinki\Desktop\Grabber
plus=false
showTagCount=false
singleWindow=false
tagOrder=type
viewSamples=false
scaleUp=false
useVideoPlayer=true
showVideoPlayerControls=true
showGifPlayerControls=true
rememberDrawer=true
rememberGeometry=true
allButtons="@Variant(\0\0\0\x7f\0\0\0\x16QList\0\0\0\0\n\x2\x2\0\0\0\b\0P\0r\0\x65\0v\0\0\0\x1\0\0\0\x1\0\0\xff\xff\xff\xff\0\0\0,\0P\0r\0\x65\0v\0i\0o\0u\0s\0 \0s\0\x65\0\x61\0r\0\x63\0h\0 \0r\0\x65\0s\0u\0l\0t\x1\0\x4\x2\0\0\0\b\0N\0\x65\0x\0t\0\t\0\x1\0\0\0\x1\0\0\xff\xff\xff\xff\0\0\0$\0N\0\x65\0x\0t\0 \0s\0\x65\0\x61\0r\0\x63\0h\0 \0r\0\x65\0s\0u\0l\0t\x1\0\x1\x1\0\0\0\xe\0\x44\0\x65\0t\0\x61\0i\0l\0s\0\x1\0\x3\0\0\0\x1\0\0\xff\xff\xff\xff\0\0\0\x1a\0M\0\x65\0\x64\0i\0\x61\0 \0\x64\0\x65\0t\0\x61\0i\0l\0s\x1\0\x2\x4\0\0\0\f\0S\0\x61\0v\0\x65\0\x41\0s\0\b\0\x3\0\0\0\x1\0\0\xff\xff\xff\xff\0\0\0\x34\0S\0\x61\0v\0\x65\0 \0t\0o\0 \0i\0r\0r\0\x65\0g\0u\0l\0\x61\0r\0 \0l\0o\0\x63\0\x61\0t\0i\0o\0n\x1\0\x1\x4\0\0\0\b\0S\0\x61\0v\0\x65\0\x2\0\x3\0\0\0\t\0\0\xff\xff\xff\xff\0\0\0,\0S\0\x61\0v\0\x65\0 \0t\0o\0 \0u\0s\0u\0\x61\0l\0 \0l\0o\0\x63\0\x61\0t\0i\0o\0n\0\x1\0\0\0\x12\0S\0\x61\0v\0i\0n\0g\0.\0.\0.\0\0\0\0\0\x2\0\0\0\f\0S\0\x61\0v\0\x65\0\x64\0!\0\0\0\0\0\x3\0\0\0\xe\0\x43\0o\0p\0i\0\x65\0\x64\0!\0\0\0\0\0\x4\0\0\0\f\0M\0o\0v\0\x65\0\x64\0!\0\0\0\0\0\x5\0\0\0\x1a\0L\0i\0n\0k\0 \0\x63\0r\0\x65\0\x61\0t\0\x65\0\x64\0!\0\0\0\0\0\x6\0\0\0$\0M\0\x44\0\x35\0 \0\x61\0l\0r\0\x65\0\x61\0\x64\0y\0 \0\x65\0x\0i\0s\0t\0s\0\0\0\0\0\a\0\0\0\x1a\0\x41\0l\0r\0\x65\0\x61\0\x64\0y\0 \0s\0\x61\0v\0\x65\0\x64\0\0\0\0\0\b\0\0\0\f\0\x44\0\x65\0l\0\x65\0t\0\x65\0\0\0\0\x1\0\x4\x4\0\0\0\x12\0S\0\x61\0v\0\x65\0N\0Q\0u\0i\0t\0\x3\0\x3\0\0\0\x3\0\0\xff\xff\xff\xff\0\0\0N\0S\0\x61\0v\0\x65\0 \0t\0o\0 \0u\0s\0u\0\x61\0l\0 \0l\0o\0\x63\0\x61\0t\0i\0o\0n\0 \0\x61\0n\0\x64\0 \0\x63\0l\0o\0s\0\x65\0 \0w\0i\0n\0\x64\0o\0w\0\x1\0\0\0\x12\0S\0\x61\0v\0i\0n\0g\0.\0.\0.\0\0\0\0\0\x2\0\0\0\n\0\x43\0l\0o\0s\0\x65\0\0\0\0\x1\0\x4\x1\0\0\0\b\0O\0p\0\x65\0n\0\x4\0\x3\0\0\0\x1\0\0\xff\xff\xff\xff\0\0\0L\0O\0p\0\x65\0n\0 \0u\0s\0u\0\x61\0l\0 \0s\0\x61\0v\0\x65\0 \0l\0o\0\x63\0\x61\0t\0i\0o\0n\0 \0i\0n\0 \0n\0\x65\0w\0 \0w\0i\0n\0\x64\0o\0w\x1\0\x1\f\0\0\0\xe\0S\0\x61\0v\0\x65\0\x46\0\x61\0v\0\x2\0\x3\0\0\0\t\0\0\xff\xff\xff\xff\0\0\0\x34\0S\0\x61\0v\0\x65\0 \0t\0o\0 \0\x66\0\x61\0v\0o\0u\0r\0i\0t\0\x65\0 \0l\0o\0\x63\0\x61\0t\0i\0o\0n\0\x1\0\0\0\x1e\0S\0\x61\0v\0i\0n\0g\0.\0.\0.\0 \0(\0\x66\0\x61\0v\0)\0\0\0\0\0\x2\0\0\0\x18\0S\0\x61\0v\0\x65\0\x64\0!\0 \0(\0\x66\0\x61\0v\0)\0\0\0\0\0\x3\0\0\0\x1a\0\x43\0o\0p\0i\0\x65\0\x64\0!\0 \0(\0\x66\0\x61\0v\0)\0\0\0\0\0\x4\0\0\0\x18\0M\0o\0v\0\x65\0\x64\0!\0 \0(\0\x66\0\x61\0v\0)\0\0\0\0\0\x5\0\0\0&\0L\0i\0n\0k\0 \0\x63\0r\0\x65\0\x61\0t\0\x65\0\x64\0!\0 \0(\0\x66\0\x61\0v\0)\0\0\0\0\0\x6\0\0\0\x30\0M\0\x44\0\x35\0 \0\x61\0l\0r\0\x65\0\x61\0\x64\0y\0 \0\x65\0x\0i\0s\0t\0s\0 \0(\0\x66\0\x61\0v\0)\0\0\0\0\0\a\0\0\0&\0\x41\0l\0r\0\x65\0\x61\0\x64\0y\0 \0s\0\x61\0v\0\x65\0\x64\0 \0(\0\x66\0\x61\0v\0)\0\0\0\0\0\b\0\0\0\x18\0\x44\0\x65\0l\0\x65\0t\0\x65\0 \0(\0\x66\0\x61\0v\0)\0\0\0\0\x1\x1\x4\f\0\0\0\x18\0S\0\x61\0v\0\x65\0N\0Q\0u\0i\0t\0\x46\0\x61\0v\0\x3\0\x3\0\0\0\x3\0\0\xff\xff\xff\xff\0\0\0V\0S\0\x61\0v\0\x65\0 \0t\0o\0 \0\x66\0\x61\0v\0o\0u\0r\0i\0t\0\x65\0 \0l\0o\0\x63\0\x61\0t\0i\0o\0n\0 \0\x61\0n\0\x64\0 \0\x63\0l\0o\0s\0\x65\0 \0w\0i\0n\0\x64\0o\0w\0\x1\0\0\0\x1e\0S\0\x61\0v\0i\0n\0g\0.\0.\0.\0 \0(\0\x66\0\x61\0v\0)\0\0\0\0\0\x2\0\0\0\x16\0\x43\0l\0o\0s\0\x65\0 \0(\0\x66\0\x61\0v\0)\0\0\0\0\x1\x1\x4\t\0\0\0\xe\0O\0p\0\x65\0n\0\x46\0\x61\0v\0\x4\0\x3\0\0\0\x1\0\0\xff\xff\xff\xff\0\0\0T\0O\0p\0\x65\0n\0 \0\x66\0\x61\0v\0o\0u\0r\0i\0t\0\x65\0 \0s\0\x61\0v\0\x65\0 \0l\0o\0\x63\0\x61\0t\0i\0o\0n\0 \0i\0n\0 \0n\0\x65\0w\0 \0w\0i\0n\0\x64\0o\0w\x1\x1)"
activeButtons="@Variant(\0\0\0\x7f\0\0\0\x16QList\0\0\0\0\n\x2\x2\0\0\0\b\0P\0r\0\x65\0v\0\0\0\x1\0\0\0\x1\0\0\xff\xff\xff\xff\0\0\0,\0P\0r\0\x65\0v\0i\0o\0u\0s\0 \0s\0\x65\0\x61\0r\0\x63\0h\0 \0r\0\x65\0s\0u\0l\0t\x1\0\x1\x1\0\0\0\xe\0\x44\0\x65\0t\0\x61\0i\0l\0s\0\x1\0\x3\0\0\0\x1\0\0\xff\xff\xff\xff\0\0\0\x1a\0M\0\x65\0\x64\0i\0\x61\0 \0\x64\0\x65\0t\0\x61\0i\0l\0s\x1\0\x1\x4\0\0\0\b\0S\0\x61\0v\0\x65\0\x2\0\x3\0\0\0\t\0\0\xff\xff\xff\xff\0\0\0,\0S\0\x61\0v\0\x65\0 \0t\0o\0 \0u\0s\0u\0\x61\0l\0 \0l\0o\0\x63\0\x61\0t\0i\0o\0n\0\x1\0\0\0\x12\0S\0\x61\0v\0i\0n\0g\0.\0.\0.\0\0\0\0\0\x2\0\0\0\f\0S\0\x61\0v\0\x65\0\x64\0!\0\0\0\0\0\x3\0\0\0\xe\0\x43\0o\0p\0i\0\x65\0\x64\0!\0\0\0\0\0\x4\0\0\0\f\0M\0o\0v\0\x65\0\x64\0!\0\0\0\0\0\x5\0\0\0\x1a\0L\0i\0n\0k\0 \0\x63\0r\0\x65\0\x61\0t\0\x65\0\x64\0!\0\0\0\0\0\x6\0\0\0$\0M\0\x44\0\x35\0 \0\x61\0l\0r\0\x65\0\x61\0\x64\0y\0 \0\x65\0x\0i\0s\0t\0s\0\0\0\0\0\a\0\0\0\x1a\0\x41\0l\0r\0\x65\0\x61\0\x64\0y\0 \0s\0\x61\0v\0\x65\0\x64\0\0\0\0\0\b\0\0\0\f\0\x44\0\x65\0l\0\x65\0t\0\x65\0\0\0\0\x1\0\x1\f\0\0\0\xe\0S\0\x61\0v\0\x65\0\x46\0\x61\0v\0\x2\0\x3\0\0\0\t\0\0\xff\xff\xff\xff\0\0\0\x34\0S\0\x61\0v\0\x65\0 \0t\0o\0 \0\x66\0\x61\0v\0o\0u\0r\0i\0t\0\x65\0 \0l\0o\0\x63\0\x61\0t\0i\0o\0n\0\x1\0\0\0\x1e\0S\0\x61\0v\0i\0n\0g\0.\0.\0.\0 \0(\0\x66\0\x61\0v\0)\0\0\0\0\0\x2\0\0\0\x18\0S\0\x61\0v\0\x65\0\x64\0!\0 \0(\0\x66\0\x61\0v\0)\0\0\0\0\0\x3\0\0\0\x1a\0\x43\0o\0p\0i\0\x65\0\x64\0!\0 \0(\0\x66\0\x61\0v\0)\0\0\0\0\0\x4\0\0\0\x18\0M\0o\0v\0\x65\0\x64\0!\0 \0(\0\x66\0\x61\0v\0)\0\0\0\0\0\x5\0\0\0&\0L\0i\0n\0k\0 \0\x63\0r\0\x65\0\x61\0t\0\x65\0\x64\0!\0 \0(\0\x66\0\x61\0v\0)\0\0\0\0\0\x6\0\0\0\x30\0M\0\x44\0\x35\0 \0\x61\0l\0r\0\x65\0\x61\0\x64\0y\0 \0\x65\0x\0i\0s\0t\0s\0 \0(\0\x66\0\x61\0v\0)\0\0\0\0\0\a\0\0\0&\0\x41\0l\0r\0\x65\0\x61\0\x64\0y\0 \0s\0\x61\0v\0\x65\0\x64\0 \0(\0\x66\0\x61\0v\0)\0\0\0\0\0\b\0\0\0\x18\0\x44\0\x65\0l\0\x65\0t\0\x65\0 \0(\0\x66\0\x61\0v\0)\0\0\0\0\x1\x1\x4\x4\0\0\0\x12\0S\0\x61\0v\0\x65\0N\0Q\0u\0i\0t\0\x3\0\x3\0\0\0\x3\0\0\xff\xff\xff\xff\0\0\0N\0S\0\x61\0v\0\x65\0 \0t\0o\0 \0u\0s\0u\0\x61\0l\0 \0l\0o\0\x63\0\x61\0t\0i\0o\0n\0 \0\x61\0n\0\x64\0 \0\x63\0l\0o\0s\0\x65\0 \0w\0i\0n\0\x64\0o\0w\0\x1\0\0\0\x12\0S\0\x61\0v\0i\0n\0g\0.\0.\0.\0\0\0\0\0\x2\0\0\0\n\0\x43\0l\0o\0s\0\x65\0\0\0\0\x1\0\x4\f\0\0\0\x18\0S\0\x61\0v\0\x65\0N\0Q\0u\0i\0t\0\x46\0\x61\0v\0\x3\0\x3\0\0\0\x3\0\0\xff\xff\xff\xff\0\0\0V\0S\0\x61\0v\0\x65\0 \0t\0o\0 \0\x66\0\x61\0v\0o\0u\0r\0i\0t\0\x65\0 \0l\0o\0\x63\0\x61\0t\0i\0o\0n\0 \0\x61\0n\0\x64\0 \0\x63\0l\0o\0s\0\x65\0 \0w\0i\0n\0\x64\0o\0w\0\x1\0\0\0\x1e\0S\0\x61\0v\0i\0n\0g\0.\0.\0.\0 \0(\0\x66\0\x61\0v\0)\0\0\0\0\0\x2\0\0\0\x16\0\x43\0l\0o\0s\0\x65\0 \0(\0\x66\0\x61\0v\0)\0\0\0\0\x1\x1\x4\x1\0\0\0\b\0O\0p\0\x65\0n\0\x4\0\x3\0\0\0\x1\0\0\xff\xff\xff\xff\0\0\0L\0O\0p\0\x65\0n\0 \0u\0s\0u\0\x61\0l\0 \0s\0\x61\0v\0\x65\0 \0l\0o\0\x63\0\x61\0t\0i\0o\0n\0 \0i\0n\0 \0n\0\x65\0w\0 \0w\0i\0n\0\x64\0o\0w\x1\0\x4\t\0\0\0\xe\0O\0p\0\x65\0n\0\x46\0\x61\0v\0\x4\0\x3\0\0\0\x1\0\0\xff\xff\xff\xff\0\0\0T\0O\0p\0\x65\0n\0 \0\x66\0\x61\0v\0o\0u\0r\0i\0t\0\x65\0 \0s\0\x61\0v\0\x65\0 \0l\0o\0\x63\0\x61\0t\0i\0o\0n\0 \0i\0n\0 \0n\0\x65\0w\0 \0w\0i\0n\0\x64\0o\0w\x1\x1\x2\x4\0\0\0\f\0S\0\x61\0v\0\x65\0\x41\0s\0\b\0\x3\0\0\0\x1\0\0\xff\xff\xff\xff\0\0\0\x34\0S\0\x61\0v\0\x65\0 \0t\0o\0 \0i\0r\0r\0\x65\0g\0u\0l\0\x61\0r\0 \0l\0o\0\x63\0\x61\0t\0i\0o\0n\x1\0\x4\x2\0\0\0\b\0N\0\x65\0x\0t\0\t\0\x1\0\0\0\x1\0\0\xff\xff\xff\xff\0\0\0$\0N\0\x65\0x\0t\0 \0s\0\x65\0\x61\0r\0\x63\0h\0 \0r\0\x65\0s\0u\0l\0t\x1\0)"
Shortcuts\keyQuit=Esc
Shortcuts\keyPrev=Left
Shortcuts\keyNext=Right
Shortcuts\keyDetails=D
Shortcuts\keySaveAs=Ctrl+Shift+S
Shortcuts\keySave=Ctrl+S
Shortcuts\keySaveNQuit=Ctrl+W
Shortcuts\keyOpen=Ctrl+O
Shortcuts\keySaveFav=Ctrl+Alt+S
Shortcuts\keySaveNQuitFav=Ctrl+Alt+W
Shortcuts\keyOpenFav=Ctrl+Alt+O
Shortcuts\keyToggleSlideshow=Space
Shortcuts\keyToggleFullscreen=F11
Shortcuts\keyDataToClipboard=Ctrl+C
Shortcuts\keyOpenInBrowser=
[Downloads]
Groups\headerState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x4\xb0\0\0\0\f\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x84\0\0\0\0\0\0\0\f\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0\0)
Uniques\headerState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\f\0\0\0\x2\0\0\0\n\0\0\0\x64\0\0\0\v\0\0\0\x64\0\0\x3\xe8\0\0\0\f\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x84\0\0\0\0\0\0\0\f\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0\0)
[Main]
Shortcuts\keyQuit=Ctrl+Q
Shortcuts\keyFocusSearch=Ctrl+L
Shortcuts\keyCloseTab=Ctrl+W
Shortcuts\keyNewTab=Ctrl+T
Shortcuts\keyPrevTab=Ctrl+PgDown
Shortcuts\keyNextTab=Ctrl+PgUp
Shortcuts\keyFirstPage=Ctrl+Home
Shortcuts\keyPreviousPage=Ctrl+Left
Shortcuts\keyNextPage=Ctrl+Right
Shortcuts\keyLastPage=Ctrl+End
Shortcuts\keyBrowseSave=Ctrl+O
Shortcuts\keyFavoritesBack=Esc

NSFW

images are larger then normal on download


text:
Md5 driver error

Bug description
A clear and concise description of what the bug is.
Steps to reproduce
android 13, latest release
try and view MP4:
error in log:

Expected behavior
unable to load video
Context

fresh install, nothing was changed from default asides from light mode->dark mode, and pasting a few tags into the blacklist, then selecting to hide images with blacklisted tags.
can't figure out how r add logs from mobile GitHub client. please advise on solution.

Indeed. I guess the SQLite driver is missing from the new APK, I'll check it out.

source: gharchive/issue

repo: Bionus/imgbrd-grabber

license_type: permissive

license_source: github-api


text:
rest.bitcoin.com "1020"

curl https://rest.bitcoin.com/v2/control/getnetworkinfo returns "error code:1020"
what should i do to access the api normall

This works on my end now.

Hi.
this also works on my dev machine,
But when I curl https://rest.bitcoin.com/v2/control/getnetworkinfo on my prod machine, it returns "error code:1020".
I find 1020 means "access denied". so could you give any advice on what to do or anyone I can ask for help.
it is very urgent for me.
At 2020-04-08 16:04:18, "merc1er" notifications@github.com wrote:
This works on my end now.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

license: MIT


text:
Update navbar.html to use site.title instead of "Start Bootstrap"

Use site.title in the header, so it's easily overridden by configuration
(n.b: the site.title set in _config.yml currently isn't "Start Bootstrap", so this patch will change the page header text to "Clean Blog".)

👍 Nice suggestion, thanks!

Yes thank you - merged!

source: gharchive/pull-request

authors: alzeih clintgibler davidtmiller

license: mit

license_source: bigquery


text:
Fix indexOf method

There is currently a method called indexOf that lives in /lib/indexOf.js.
It is incomplete and needs to be fixed!
Acceptance Criteria:

Running yarn test indexOf results in tests passing.
You have written a skeleton method for someone else to work on.
You have written tests surrounding your skeleton method.
Running yarn lint does not print any errors to the console!

Please include the skeleton of a new method + an accompanying test for someone else to work on at the time of creating a pull request! A pull request will most likely be denied if it does not contain a skeleton method for someone else to work on! For more information, please read the Contributing Guide.
Thank you so much for your contribution!

@BlakeGuilloud I would like to work on this.

Thanks for fixing this! :)

authors: BlakeGuilloud andreasgruenh calpa

repo: BlakeGuilloud/ganon


text:
Use Async naming conventions

Raname IStorage interface methods to reflect them being async.
https://docs.microsoft.com/en-us/dotnet/csharp/async#important-info-and-advice
https://stackoverflow.com/a/24627122/10025399

Thanks for the PR. However, I've seeing more and more people dropping the Async suffix on projects.
It was really useful when Task was introduced. Mostly because people wound't note that it was async as they didn't had the habit of checking the return type. Now, almost everything you do that invokes I/O operations are behind a Task/Task<> and that suffix is getting in deprecation.
I appreciate your efforts but I rather prefer to keep it without the suffix now.
Thanks!

authors: KuraiAndras galvesribeiro

repo: BlazorExtensions/Storage


text:
Fuzz human encoding parser

This test checks if there are byte strings that crash the parser. Roundtrip checks turn out to be complicated to implement and potentially slow, unfortunately.

Sure. Let's make a PR for the typed holes.

repo: BlockstreamResearch/rust-simplicity


text:
blank square after adding shortcuts

I am seeing a square in the shortcuts that is not connected to anything restarted both app and device and persists

Hey! Does the same square appear in the desktop app? The square indicates that the image failed to load, perhaps a broken/invalid file?

It was not originally but after restarting my pc it shows thanks for the info

repo: BluDood/GlanceThing


text:
Release version 0.0.16

Fixes zero length segment bifurcation angle issue and neuron
plotting in jupyter notebook bug.

Current coverage is 100.00%

Merging #287 into master will not affect coverage as of 5724220

@@            master    #287   diff @@
======================================
  Files           42      42
  Stmts         1830    1830
  Branches         0       0
  Methods
======================================
  Hit           1830    1830
  Partial          0       0
  Missed           0       0

Review entire Coverage Diff as of 5724220

Powered by Codecov. Updated on successful CI builds.

authors: codecov-io juanchopanza

repo: BlueBrain/NeuroM


text:
Redesign of Search Capabilities in Nexus

Motivation
Enable users to search and make use for data (across all projects based on access) that follows the common domain model of a deployment.
High level goals

Implement a unified search interface for:

discovering all data that follows a predefined domain model
filter and sort based on arbitrary criteria derived from known fields
browse original information of the (meta)data presented as search results
navigate to respective projects, studios

Existing projects are automatically configured to present data in the search interface (no user interaction needed)
The search results are presented in a tabular view with per user customisation options (e.g. show/hide fields, sort etc.)

User interaction
The following website presents the proposed interface changes, configuration options and general interaction: https://xd.adobe.com/view/50ef3eb0-46be-4b49-8e1a-6232cedf127e-05bc/

To check and port sub-tickets and in case we missed something: https://github.com/BlueBrain/nexus/issues/2579

authors: adulbrich bogdanromanx

repo: BlueBrain/nexus


text:
Patch resource types in payloads in the import batch

Motivation
We patch ids in payload but we should also patch their types when they start by a given prefix
Acceptance criteria

When user selects...
When performing this api call...

This section should be about results in domain terms, not implementation details.
Implementation notes
The type can be a string or an array of strings
API changes
Example request/response if applicable.
Mockups
Screenshots or XD export if applicable.
Not in scope

The X will not be...
The Y will be handled separately...

Should be done by patching the payload


text:
🛑 Quad9 DNS is down

In 79e960b, Quad9 DNS (9.9.9.9) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Quad9 DNS is back up in 789df83 after 48 minutes.


text:
🛑 hosted-PalmettoGBA is down

In 78de6b2, hosted-PalmettoGBA (https://palmettogba.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: hosted-PalmettoGBA is back up in bf3db62.


text:
🛑 hosted-PalmettoGBA is down

In 1290952, hosted-PalmettoGBA (https://palmettogba.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: hosted-PalmettoGBA is back up in 9ef72bc.


text:
🛑 hosted-PalmettoGBA is down

In 5322237, hosted-PalmettoGBA (https://palmettogba.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: hosted-PalmettoGBA is back up in e225de4.


text:
🛑 hosted-PalmettoGBA is down

In 1a49f91, hosted-PalmettoGBA (https://palmettogba.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: hosted-PalmettoGBA is back up in 87b64c0.


text:
🛑 hosted-PalmettoGBA is down

In 066d2c2, hosted-PalmettoGBA (https://palmettogba.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: hosted-PalmettoGBA is back up in 29a6bb8.


text:
🛑 DRMedRemote is down

In be10fea, DRMedRemote (https://drmedremote.bcbssc.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: DRMedRemote is back up in beaafc7 after 208 days, 16 hours, 21 minutes.


text:
Update intlTelInput.js

Into _loadAutoCountry function, call function autoCountryLoaded by auto reference called "that", because is a internal call you don't need call as external function.

Hey thanks for trying to help, but the idea with the current solution is that if you initialise the plugin on multiple inputs with the defaultCountry=auto option, then just the first one actually does the ipinfo call, and then when it's done it alerts all of them to the fetched country.
But also: don't keep working on this stuff as I intend to refactor it real soon!

authors: jackocnr lucaspfsd

repo: Bluefieldscom/intl-tel-input


text:
Wrong request for page creation

Looks like a request for page creation by page ref is wrong.
Following code
RichTextList richTextList = new RichTextList();
        richTextList.text("Name", Annotations.DEFAULT);

        return pages.createPage(new PageReference(parentPage), richTextList, content)

produce request
{
  "parent": {
    "type": "page_id",
    "page_id": "6bd77e46-914a-44dd-98a4-bd5f85d163a4"
  },
  "properties": {
    "title": {
      "rich_text": [
        {
          "text": {
            "content": "Name"
          }
        }
      ]
    }
  },
  "children": [
    {
      "object": "block",
      "type": "paragraph",
      "paragraph": {
        "text": [
          {
            "text": {
              "content": "Test paragrgaph"
            }
          }
        ]
      }
    }
  ]
}

it fails with errors
{"object":"error","status":400,"code":"validation_error","message":"body failed validation. Fix one: body.parent.database_id should be defined, instead was `undefined`. body.properties.title should be an array or `undefined`, instead was `{\"rich_text\":[{\"text\":{\"content\":\"Name\"}}]}`."}

The correct request should look like this:
{
    "parent": {
        "page_id": "6bd77e46-914a-44dd-98a4-bd5f85d163a4"
    },
    "properties": {
       "title": [
                {
                    "type": "text",
                    "text": {
                        "content": "Name"
                    }
                }
            ]
    },
    "children": [
        {
            "object": "block",
            "type": "paragraph",
            "paragraph": {
                "text": [
                    {
                        "type": "text",
                        "text": {
                            "content": "Test paragrgaph"
                        }
                    }
                ]
            }
        }
    ]
}

Thanks for reporting!
I've noticed this was wrong indeed, but this looks like a bug on the Notion API's side, because this makes the syntax different than from the "create page in database" case. Notion devs have been informed on the dedicated Slack, but so far this is not resolved on their side.  I'll leave this issue open for now.

@BoD Looks like same syntax for DB is also working
{
    "parent": {
        "database_id": "{{DATABASE_ID}}"
    },
    "properties": {
       "title": [
                {
                    "type": "text",
                    "text": {
                        "content": "Page title - Test 123"
                    }
                }
            ]
    },
    "children": [
        {
            "object": "block",
            "type": "paragraph",
            "paragraph": {
                "text": [
                    {
                        "type": "text",
                        "text": {
                            "content": "Lacinato kale is a variety of kale with a long tradition in Italian cuisine, especially that of Tuscany. It is also known as Tuscan kale, Italian kale, dinosaur kale, kale, flat back kale, palm tree kale, or black Tuscan palm."
                        }
                    }
                ]
            }
        }
    ]
}

Thanks for the insight! This is a bit odd - and doesn't match with the documentation.  I will wait for Notion's feedback on this, I still think it's a bug on their side.

Any update on this?
I've got the same issue but when trying to create a very simple page in a database.
notionClient.pages.createPage(
        parentDatabase = DatabaseReference(DATABASE_ID),
        properties = PropertyValueList()
            .title("Name", "Gandalf")

    )

generates following body:
{
    "parent":  {
            "type":"database_id",
            "database_id":"bcxxxc8e-f2df-49ac-9d45-bexxcdxx6xc"
    },
    "properties":  {
            "Name":{
                    "title":  [ {
                                      "text":  {
                                            "content":"Gandalf"
                                       }
                                 } ]
            }
    },
   "children":null
}

Gives following error:

Caused by: io.ktor.client.features.ClientRequestException: Client request(https://api.notion.com/v1/pages) invalid: 400 . Text: "{"object":"error","status":400,"code":"validation_error","message":"body failed validation: body.parent.page_id should be defined, instead was undefined."}"

@liquid-void This is odd, for a database parent this should definitely work. It is known to fail for a page parent only.
Are you sure the DATABASE_ID you passed is correct?
Or maybe Notion changed something on their side that broke this?
I will try to have a look on my side with my workspace and tell you if I can reproduce the issue.

@BoD
I just tested with Insomnia and curl.
And it makes no difference whether I provide this line
            "type":"database_id",
or not.
The issue is this line in the request body
   "children":null
I tried leaving it out and now the response is fine.

Thanks for the update, this is good information. Yes the children: null looks suspicious. I'll see what I can do.

@liquid-void  I've just published v1.5.1 which fixes this issue.
However the title is still ignored in the "parent is a page" case - but this on Notion API's side.
Closing this issue for now as there is nothing I can do on the client side.

authors: BoD liquid-void vitaliy-sk

repo: BoD/klibnotion


text:
Help adding command to settings

SVGO exported files with masks are not liked by Android Studio.
An alternative to Adobe Illustrator (posted a while back) is to run:
svgo --enable=removeUnknownsAndDefaults file.svg in Terminal to remove masks, that way SVG files can be opened in Android Studio.
Any tips to add this setting into SVGO?
EDIT: Because settings says it's enabled.

hum masks are not unknown so I don't think it's the removeUnknownsAndDefaults that remove them 🤔

🤔
remembered someone at SO mentioned running SVGO twice to "fix" their files. Maybe it's the same thing (first one inside Sketch, the second one in Terminal)?

Hum interesting. By default the multipass setting is enabled. It's supposed to run the optimization 10 times

anyhow, I think it'd be best to move this conversion to https://github.com/BohemianCoding/svgo-compressor/issues/14

authors: mathieudutour sogen

repo: BohemianCoding/svgo-compressor


text:
Footer and Header on PDF

Describe the feature you'd like
Is possibile to insert, in the export Pdf function, a footer and an header? I need to insert some images like company logo or other type of item.
Thank you
Describe the benefits this would bring to existing BookStack users
In this way, manuals are more captivating.
Can the goal of this request already be achieved via other means?
No
Have you searched for an existing open/closed issue?

[X] I have searched for existing issues and none cover my fundemental request

How long have you been using BookStack?
0 to 6 months
Additional context
No response

Thanks for the request @FalcoDomenico, but this is already open in #493 so I'm going to therefore close this off as a duplicate.

authors: FalcoDomenico ssddanbrown

repo: BookStackApp/BookStack


text:
Memory table revamp.

I'm dissatisfied with several features of the way memory tables are handled.

All documents and vocabulary must be stored in memory, although it would be nice to allow non-memory builds especially on non-dedicated servers.
Memory tables must be reloaded, but this requirement is hard to automate and non-obvious to all users.
The queries that create memory tables rely on some complicated joins that can take a while (I've seen hours) to execute. This means a system restart takes a bookworm offline for hours.

Current situation
The memory tables speed things up, or did when I benchmarked things five years ago.
There are currently up to four tables for each variable. Let me take the language field from hathipd as an example of them.
On disk tables
The first is the raw data imported from the user. This is keyed to some id variable--usually, but not necessarily, bookid. The field itself is text.
MariaDB [hathipd]> SELECT * FROM languagesDisk LIMIT 3;
+--------+-----------+
| bookid | languages |
+--------+-----------+
|      1 | English   |
|      2 | English   |
|      3 | English   |
+--------+-----------+
3 rows in set (0.00 sec)

A SQL query then generates a table of ids and counts for each language.
The ids are useful in queries because they make grouping and filtering queries significantly faster.
The ids are in decreasing prevalence; this isn't strictly necessarily, but enables a very useful query restraint I use a lot that uses only the most common elements. {"languages__id":{"lte":10}}.
In order to get this property, the __id field is actually created by this query. It might be possible to create in python.
The __count field is not, AFAIK, used anywhere and could safely be deleted.
SELECT * FROM languages__id LIMIT 3;
+---------------+-----------+------------------+
| languages__id | languages | languages__count |
+---------------+-----------+------------------+
|             1 | English   |          2793265 |
|             2 | German    |           578369 |
|             3 | French    |           541092 |
+---------------+-----------+------------------+
3 rows in set (0.00 sec)

In memory tables
Those tables persist through restart, but are not used in queries. Instead, two other queries are used.
The first is the Lookup table that does a hashmap from ids to keys.
If you search for "languages":["English"], this is the field that will be checked during the search for each book. (I assume, though I'm not sure, that after the first hit mysql will actually cache the proper languages__id and this table isn't actually consulted 10 million times).
This table is just about the same as languages__id, except that

It lacks a languages -> languages__id index, because those sometimes confuse the query optimizer.
It lives in memory
It lacks the useless count field.

SELECT * FROM languagesLookup LIMIT 3;
+---------------+-----------+
| languages__id | languages |
+---------------+-----------+
|             1 | English   |
|             2 | German    |
|             3 | French    |
+---------------+-----------+
3 rows in set (0.00 sec)

In order to hit that lookup table, there needs to be another memory table that maps from bookid (or other id) to the language id. This is called heap.
This memory table is created with a merge of two of the above tables.
SELECT * FROM languagesheap LIMIT 3;
+--------+---------------+
| bookid | languages__id |
+--------+---------------+
|      1 |             1 |
|      2 |             1 |
|      3 |             1 |
+--------+---------------+
3 rows in set (0.00 sec)

Solution
There's potentially a single solution for all three of the above problems.

If the Lookup table is empty, use the __id table instead (with index hints to avoid paralyzing wrong-way lookups).
Create a new table on disk with the bookid->languages__id map (like languagesheap). This will make creation of the languagesheap table faster.
On db queries, try to use the memory tables; if they don't exist (or have no rows, indicating a restart) fall back to using the on-disk versions.

Turning on memory tables then becomes a specific performance optimization you can turn on specific bookworms, without requiring a huge memory overhead for every bookworm.
Namespace issues
It would be nice to do a full rename of all these tables, but that might break some existing bookworms. So instead I think the path of least resistance is to add two new disk tables, called
languagesheap_ and languages__id_. (i.e., trailing underscores). If the memory table is empty or nonexistent, they'll be used instead; and the creation of the memory table will be from this table, rather than from the other on-disk tables. (The old on-disk tables could be deleted, I guess).
base tables
This process can apply to the base tables as well. The disk -> memory pattern also exists in the table pairs

catalog->fastcat
words -> wordsheap

The creation of these tables (especially fastcat) is going to be a big pain on the new hathi bookworm; so the existence of a fastcat_ table will help there a lot.

Tagging @organisciak to make sure that this is compatible with the current state of the hathi build.

Preliminary version pushed to memory_tables branch.
Still to do:

Allow bookworm_reload_memory only materialize certain memory tables. (fastcat is epecially important).
Make sure that overwriting an existing variable with new values isn't broken (this should be a new unit test.)
??? Looks relatively complete to me right now.

repo: Bookworm-project/BookwormDB


text:
IAO fragmentation for DMET

#21 reverted the removal of the IAO fragmentation for DMET.
I'm fine with leaving it available for DMET (but leaving the documentation as it is, saying it's not available?)
One of the reasons was that the change from IAO to SAO breaks the miniumum basis (STO-6G) DMET tests; this only happens because the IAO reference basis is taken to be the 'minao' basis of G. Knizia, but I think it is hard to justify that the IAOs for a minimal basis set should be anything different than the unchanged basis set itself. I will update the default basis at least for the STO-nG family, while leaving the tests untouched.
I actually think we should  protect the user from using an insufficient fragmentation in a more general sense (which would also catch if some atoms were forgotten for example). That is, we could add two routines,
fragmentation_complete() and fragmentation_occupied_complete(), which check that the entire occupied+virtual and occupied space is spanned by orthonormal fragment orbitals, respectively. This can be tested either on __exit__ of the fragmentation context manager, or at the beggining of kernel() and print a warning if it returns False.

On closer look, changing IAO to SAO fragmentation doesn't seem to break the (E)DMET tests for me at all - @cjcscott  is it only the skipped ebcc tests that break?

I like that idea of checking the 'completeness' of the fragmentation.
I don't really understand the fundamental problem in having a non-spanning fragmentation of the virtual space in (E)DMET though. Of course, you can not hope to expand to 'in-method' completeness, but that is still a physically valid method?

Sure - I like that idea.

I added a few such check here
There might be more functions where we want to add the check

aka, adding an option to allow someone to say I don't want to be warned about this on this run

The other way you can do it (which is essentially what 'ab initio' DMFT does), is optimize the bath chemical potential for each cluster solver, s.t. the number of electrons in each fragment is the same as HF in the fragment (rather than a global chemical potential). This then does not require a fully spanning fragmentation, but rather just an occupied fragmentation to ensure electron number is conserved. Correlation essentially changes the fragment state, but does not net change the number of electrons between fragment and bath in each cluster compared to MF. Electron number is then conserved in the democratically partitioned DMs (and potentially adjusted in a 'global' self-consistency which changes the MF state). This could then legitimately use an IAO fragmentation (albeit without any 'dynamic' correlation)?

So you are saying fragment electrons are only allowed to rearrange within the IAO space - the "PAO" space can only be occupied by bath electrons?
I don't really see the point of this as it's a fairly uncontrolled approximation and doesn't become exact in the full bath limit, only in the full fragment limit.
But I guess it is possible to do such a calculation with the current code and it shouldn't trigger a warning

If I recall correctly, trying to optimize the chemical potential with a non-complete fragmentation almost never converges

I don't see why this should necessarily be the case- self-consistency could be interesting though, would need to relax the traceless condition on the correlation potential...

This is a good point, however I would suggest that the user has to add the "HF fragment" manually in this case, i.e.
something like
with emb.sao_fragmentation() as frag:
frag.add_atomic_fragment(0)
frag.add_atomic_fragment([1,2,3], solver='HF')
which would then not print a warning

Depending on what you're doing, defining the space treated at HF level might well be non-trivial. Should also note that in EDMET this will be effectively treated at the level of RPA via other mechanisms, so could for instance include higher virtual orbitals outside the IAOs or similar.

So you are saying fragment electrons are only allowed to rearrange within the IAO space - the "PAO" space can only be occupied by bath electrons?

I suppose this just assumes that the mean-field electron distribution at the mean-field level is correct; probably more reasonable in DMFT using a DFT reference, but might not be terrible. And if you're just trying to capture physics relevant to a particular problem, rather than the whole system, this might give a balanced representation for energy changes over some transformation.

But I guess it is possible to do such a calculation with the current code and it shouldn't trigger a warning

Wouldn't this trigger a warning on calculating the energy from the democratic RDMs?

I don't see why this should necessarily be the case- self-consistency could be interesting though, would need to relax the traceless condition on the correlation potential...

Yes, this was from experience only

Depending on what you're doing, defining the space treated at HF level might well be non-trivial.

We could add a add_remaining_fragment() to the fragmentation class, which just add a fragment will all remaining orbitals?
I am not familiar with the EDMET requirements, but I think if edmet.make_rdm1 does not require a complete fragmentation, you can simply shadow this routine?

Wouldn't this trigger a warning on calculating the energy from the democratic RDMs?

Yes true, unless the remaining virtual space is added as a HF fragment.
I guess another option is to always add a HF remainder fragment automatically, if the fragmentation is not complete

authors: Majokux cjcscott ghb24

repo: BoothGroup/Vayesta


text:
BMP280_ONE_U8X missing?

Hi,
in the support-file there are two defines BMP280_ONE_U8X and BMP280_TWO_U8X used, however, those are not defined anywhere.
What value should they have? Can you correct this please?
Karl

Thanks for your feedback. Please take the following values for the missing defines.
BMP280_ONE_U8X  - >  0x01
BMP280_TWO_U8X ->  0x02
We will fix this in the next release.
Thank you.

Issue is already fixed in latest version.

authors: BoschSensortec szufnarowski


text:
Update sbt-github-actions to 0.13.0

Updates com.codecommit:sbt-github-actions from 0.10.1 to 0.13.0.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.codecommit", artifactId = "sbt-github-actions" } ]

labels: sbt-plugin-update, semver-minor

Superseded by #98.


text:
🛑 arajet is down

In 50636b8, arajet (https://arajet.botslovers.com) was down:

HTTP code: 503
Response time: 355 ms

Resolved: arajet is back up in 96da86f after 24 minutes.

repo: Botslovers-SL/uptime


text:
django-otp 0.8.0 seems to break django-two-factor-auth

I had to downgrade to an older version of otp (django-otp==0.7.5) to run my migrations. In the setup it says: "'django_otp>=0.6.0,<0.99", which I don't think hold anymore. I don't know on which end the error is. This is the error message with django-otp==0.8.1 (and 0.8.0):
File "/opt/.pycharm_helpers/pycharm/django_manage.py", line 52, in
run_command()
File "/opt/.pycharm_helpers/pycharm/django_manage.py", line 46, in run_command
run_module(manage_file, None, 'main', True)
File "/usr/local/lib/python3.6/runpy.py", line 205, in run_module
return _run_module_code(code, init_globals, run_name, mod_spec)
File "/usr/local/lib/python3.6/runpy.py", line 96, in _run_module_code
mod_name, mod_spec, pkg_name, script_name)
File "/usr/local/lib/python3.6/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/opt/project/manage.py", line 21, in
execute_from_command_line(sys.argv)
File "/usr/local/lib/python3.6/site-packages/django/core/management/init.py", line 371, in execute_from_command_line
utility.execute()
File "/usr/local/lib/python3.6/site-packages/django/core/management/init.py", line 365, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/local/lib/python3.6/site-packages/django/core/management/base.py", line 288, in run_from_argv
self.execute(*args, **cmd_options)
File "/usr/local/lib/python3.6/site-packages/django/core/management/base.py", line 335, in execute
output = self.handle(*args, **options)
File "/usr/local/lib/python3.6/site-packages/django/core/management/commands/migrate.py", line 200, in handle
fake_initial=fake_initial,
File "/usr/local/lib/python3.6/site-packages/django/db/migrations/executor.py", line 117, in migrate
state = self._migrate_all_forwards(state, plan, full_plan, fake=fake, fake_initial=fake_initial)
File "/usr/local/lib/python3.6/site-packages/django/db/migrations/executor.py", line 147, in _migrate_all_forwards
state = self.apply_migration(state, migration, fake=fake, fake_initial=fake_initial)
File "/usr/local/lib/python3.6/site-packages/django/db/migrations/executor.py", line 244, in apply_migration
state = migration.apply(state, schema_editor)
File "/usr/local/lib/python3.6/site-packages/django/db/migrations/migration.py", line 122, in apply
operation.database_forwards(self.app_label, schema_editor, old_state, project_state)
File "/usr/local/lib/python3.6/site-packages/django/db/migrations/operations/fields.py", line 216, in database_forwards
schema_editor.alter_field(from_model, from_field, to_field)
File "/usr/local/lib/python3.6/site-packages/psqlextra/backend/base.py", line 127, in alter_field
model, old_field, new_field, strict
File "/usr/local/lib/python3.6/site-packages/django/db/backends/base/schema.py", line 525, in alter_field
old_db_params, new_db_params, strict)
File "/usr/local/lib/python3.6/site-packages/django/db/backends/postgresql/schema.py", line 122, in _alter_field
new_db_params, strict,
File "/usr/local/lib/python3.6/site-packages/django/db/backends/base/schema.py", line 630, in _alter_field
new_default = self.effective_default(new_field)
File "/usr/local/lib/python3.6/site-packages/django/db/backends/base/schema.py", line 218, in effective_default
default = field.get_default()
File "/usr/local/lib/python3.6/site-packages/django/db/models/fields/init.py", line 775, in get_default
return self._get_default()
File "/usr/local/lib/python3.6/site-packages/two_factor/models.py", line 59, in random_hex_str
return random_hex().decode('utf-8')
AttributeError: 'str' object has no attribute 'decode'

Same here…

That's True, django-otp 0.8.0 is not compatible with latest django-two-factor-auth. Commit 0fc4a54 which fixes this issue is in master, but not released yet. Meanwhile, you should depend on django-otp 0.7.5.

I'll see if I can get a release out this evening :+1:

"get a release out this evening" turned into "Python 3.4 builds are breaking and I'm too tired to understand why" (Python 3.4 actually EOL'd nearly a year ago is why)

Drop anything < 3.7.

@Natureshadow why? 3.6 will still be supported into 2021 and as far as I know there's no special compatibility code in this package for 3.5 and 3.6

Well, keep it if you want, but I will be around to remind you when it causes issues because it was kept until 2025 ;).

Running into this as well, switching to django-otp 0.7.5 in the mean time

Thanks for the quick fix. Is there anything blocking a release now?

No, I just need to get around to doing it!

It would be helpful to have this fix :)

authors: Natureshadow cdruck claudep debdolph dontlaugh esbenkolsbjerg larsrinn moggers87

repo: Bouke/django-two-factor-auth


text:
Fix regression issue with Vitest tests

See the screenshots below. Will need to research the issue, but most tests are failing.

I want to note as well since its the item that failed at the top, that TabGroup doesn't work with a manually specified class prop for me at all

My input isnt even relevant, I'm operating on the Master

@LukeHagar No worries, but just FYI component issue you're describing would be a separate non-related issue. Feel free to migrate that to its own dedicated issue if you would like help troubleshooting. Note that I may ended purging our conversation from this thread to keep it on topic and tidy. Thanks!

You already fixed it in dev vs master
On Fri, Aug 19, 2022 at 4:17 PM Chris Simmons @.***>
wrote:

@LukeHagar https://github.com/LukeHagar No worries, but just FYI
component issue you're describing would be a separate non-related issue.
Feel free to migrate that to its own dedicated issue if you would like help
troubleshooting. Note that I may ended purging our conversation from this
thread to keep it on topic and tidy. Thanks!
—
Reply to this email directly, view it on GitHub
https://github.com/Brain-Bones/skeleton/issues/127#issuecomment-1221098442,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABLQECXGQTEW54WHKZXXYQ3VZ72VNANCNFSM57B3AFQA
.
You are receiving this because you were mentioned.Message ID:
@.***>

@niktek Totally blaming you on this one btw (kidding, just kidding)
FYI It seems to be related to the alias setup for import X from @brainandbones/skeleton, or at least that's my best guess so far. I may not have time to finishing debugging btw EOD. But if you get a chance feel free to take a stab at it. You'll note I've created a branch for this if you have access:
bugfix/vitest
No worries if you need to create your own though.

So the issue is that the tests are copied into the package folder on  pnpm package and end up duplicating.  Root case is that we need to strip the tests from being sent to the package in the first place.  Nice up shot of a fix is that it will reduce the size of the package as well.

authors: LukeHagar endigo9740 niktek

repo: Brain-Bones/skeleton


text:
Grayed Out Vegetations

The vegetations on the world is always gray, no matter what, leaves, grass block, grass, and any other thing, is there a fix for that? because i don't wanna set them manually, also we still "IN NEED OF" the addon called Mineways to set the textures into closest, which is if there was a special addon for MiEx to have control ALL OVER OUR WORLD then it would be way better.

There is no way of automatically adding colours to vegetation because Blender does not support MaterialX; this is not a problem in any other software.

There is no way of automatically adding colours to vegetation because Blender does not support MaterialX; this is not a problem in any other software.

Still there should be any possible way.

This is an issue with Blender not fully supporting USD. MiEx by default uses MaterialX materials so that it can do biome colours, animated textures, and set the texture filter. Blender, unfortunately, does not support importing in MaterialX materials. It only supports UsdPreviewSurface materials. Therefore, MiEx provides a resource pack to specifically export out UsdPreviewSurface materials, but that doesn't support biome colours, animated textures, and setting the texture filter. This means that when importing into Blender, you still need to fix the materials after import.
If Blender's USD importer would allow us to specify Blender's native shading nodes in USD, then we could create material templates that use these nodes and the materials in Blender would then be set up correctly and just work. Unfortunately, that's not the case.
This could be fixed using an addon. The addon could potentially hook into the USD importer and fix materials immediately in there. Or, the addon could fix materials after the fact. This is something that I will be looking into, but I don't use Blender myself and I don't know much about how it works, so I can't say anything about when that will be done. Maybe somebody else, who knows a lot more about Blender addons, could make it and send it in as a pull request so that everyone can use it.

This is an issue with Blender not fully supporting USD. MiEx by default uses MaterialX materials so that it can do biome colours, animated textures, and set the texture filter. Blender, unfortunately, does not support importing in MaterialX materials. It only supports UsdPreviewSurface materials. Therefore, MiEx provides a resource pack to specifically export out UsdPreviewSurface materials, but that doesn't support biome colours, animated textures, and setting the texture filter. This means that when importing into Blender, you still need to fix the materials after import.
If Blender's USD importer would allow us to specify Blender's native shading nodes in USD, then we could create material templates that use these nodes and the materials in Blender would then be set up correctly and just work. Unfortunately, that's not the case.
This could be fixed using an addon. The addon could potentially hook into the USD importer and fix materials immediately in there. Or, the addon could fix materials after the fact. This is something that I will be looking into, but I don't use Blender myself and I don't know much about how it works, so I can't say anything about when that will be done. Maybe somebody else, who knows a lot more about Blender addons, could make it and send it in as a pull request so that everyone can use it.

Wont this work? someone typed that 4 years ago.

This is an issue with Blender not fully supporting USD. MiEx by default uses MaterialX materials so that it can do biome colours, animated textures, and set the texture filter. Blender, unfortunately, does not support importing in MaterialX materials. It only supports UsdPreviewSurface materials. Therefore, MiEx provides a resource pack to specifically export out UsdPreviewSurface materials, but that doesn't support biome colours, animated textures, and setting the texture filter. This means that when importing into Blender, you still need to fix the materials after import.
If Blender's USD importer would allow us to specify Blender's native shading nodes in USD, then we could create material templates that use these nodes and the materials in Blender would then be set up correctly and just work. Unfortunately, that's not the case.
This could be fixed using an addon. The addon could potentially hook into the USD importer and fix materials immediately in there. Or, the addon could fix materials after the fact. This is something that I will be looking into, but I don't use Blender myself and I don't know much about how it works, so I can't say anything about when that will be done. Maybe somebody else, who knows a lot more about Blender addons, could make it and send it in as a pull request so that everyone can use it.

 Wont this work? someone typed that 4 years ago.

This appears to talk about importing and exporting mtlx files, which is where each material is written out into it's own file with an .mtlx extension. MiEx exports out materials as USD data and not mltx data. Both allow you to specify MaterialX materials, just in different file types. MiEx uses USD data because USD data can also store other kinds of materials.
As far as I know, there currently just isn't a way to import USD files with perfect materials. This can be fixed using an addon that can encode and decode Blender's shading nodes as USD data, but I don't think that addon exists yet. However, I do believe that at some point somebody will make it, or that a new version of Blender will natively support it.

authors: BramStout Fyoncle michal212345

repo: BramStoutProductions/MiEx


text:
Adding support for Fragmented URLs

Support for URLs with fragments. Fragments need to be last part of the
URL. Adding Branch query params before the fragments
Test Link  :https://bnctestbed.test-app.link/Q1cJyzAiPC#.456
Steps:

Open testbed app by clicking above app link (App should show auto deeplink page)

Move back to MainActivity and background the app

Resume the app (App should not navigate to auto deep link activity)

@aaustin @EvangelosG @mparul

looks good 👍

authors: aaustin sojanpr


text:
more robust FEAT detect for non-standard impl

should fix #2
this implements the fix already present in ftpdeno https://github.com/nullobsi/ftpdeno/commit/b0c6be8bd2072ab3547041c2358b3b630d905a5f

Summary by CodeRabbit

Refactor

Improved feature mapping logic in FTP functionality for more precise operation.

There was another fix that handled specific cases of AUTH and PROT: https://github.com/nullobsi/ftpdeno/commit/0d271402389905c83cb4571418421e876f98f815

@sntran sorry, overlooked that. will take a look tomorrow. otherwise, feel free to open a PR.

authors: MurmeltierS sntran

repo: Brand-Boosting-GmbH/workerd-ftp


text:
Added a link to 'PySceneDetect in Literature'

Thanks to PySceneDetect! I have used PySceneDetect in this research. I also fixed the errors I encountered in the research by myself and created a pull request #250. I will continue to use PySceneDetect in the future work.
I would appreciate it if you could add a link to the paper.

Glad you found it useful!  Will be happy to include a link to the paper :)

authors: Breakthrough Tsunehiko

repo: Breakthrough/PySceneDetect


text:
🛑 KS Dijital Academy is down

In 90f7367, KS Dijital Academy (https://kocdigitalacademy.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: KS Dijital Academy is back up in a9d1a9b after 10 minutes.

repo: BrewInteractive/upptime


text:
Toast make image

Hey Brian! :) everything worked fine with my Pi Cam.. but suddenly it doesn't make a image now. The Countdown works, the image preview starts but there is no photo taken. raspistill -o test.jpg works.
The debug says:

I get an Mail with the taken photo, but its not a jpg or png its just an file I can't open.
Thx for help! I need the module, its the best module for the MM! _

Interesting. Can you post the relevant portion of the config.js please? I want to try and duplicate your problem. If I understand properly, you receive an email and there's an attachment, but you can't open the attachment. What's the name of the attachment? Does the name change from email to email or do they all have the same name? And does the attachment have any data in it, or is it zero length?
And did you make any other changes to your config in the meantime? Specifically, is there any other module that uses the camera, such as the motion detection?

Hey Brian. Thx for your time.
This is my code in the config.js:
`{
			disabled: false,
			module: "MMM-Selfieshot",
			config: {
					width:1920,
					height:1080,
					device: null,
					debug:true,
					shootMessage: "Smile!",
					sendMail: {
  						transport: {
    						host: 'mail.gmx.net', // If required.
    						port: 465, // If required.
    						secure: true, // If required.
    						auth: {
      							user: "thetoby@gmx.net",
      							pass: "***********"
    							}
  						},
  						message: {
    						from: "thetoby@gmx.net",
   						to: "thetoby@icloud.com",
    						subject: "Spiegel Selfie",
    						text: "Neues Selfie.",
  							}
						}
				}
		},`

This is what I'll get in my Mails:

Everything worked fine, until few weeks.

I reinstalled the module and it works! Thx.
"Have you tried to put it off and on again?" 😂😂

Great! I'm sorry that I wasn't more help. Let me know if it happens again.

authors: BrianHepler thetobyde

repo: BrianHepler/MMM-Selfieshot


text:
Unclear purpose of "-fullscreen" files

Having spent some time with this project, I've been coming across these "-fullscreen" files:

/core/templates/layouts/base-fullscreen.html
/core/templates/includes/scripts-fullscreen.html
/core/templates/includes/footer-fullscreen.html

I might have overlooked something, but each time, I wonder what their purpose could be since I don't seem them being referenced anywhere. Do you have an explanation for them?

As I've mentioned in the past, the project was launched using boilerplate code. Given that some sections were neglected, there could be the case where some unnecessary code is still present.
If you see any more of this just delete, and perform simple interface testing to verify. 🙂

authors: BrianRuizy Rahmsauce


text:
Export element definitions

This may require some experimentation.
When a project consuming core runs lit-analyzer in strict mode, it complains about no-unknown-tag errors for all our element definitions. For some reason, it's not smart enough to see our customElements.define calls.
One solution is to include a TypeScript definition file for each element. For example, button.d.ts:
export class ButtonElement {
  disabled: boolean;
}

declare global {
  interface HTMLElementTagNameMap {
    "d2l-button": ButtonElement;
  }
}

We wouldn't want to create that manually though, so would want a way to generate it and include that in the NPM package. This looks promising.
Alternately, there seems to be some gaining traction around having a custome-elements.json file that can be generated automatically and then linters and editors use that. Doesn't seem to be working just yet though.

We're now including custom-elements.json in our NPM publish, closing.

repo: BrightspaceUI/core


text:
Bubble more-less transition events

Allows components to respond to the more/less finishing
Fixes issue where iframeresizer isn't picking up transition events

Are you going to want composed as well?

Hmm. Perhaps

Could you merge? I don't have permission

authors: awikkerink dbatiste


text:
[Feature request] Multi Output Model do not seem to support labeling tasks.

It seems that the output is not fixed length
Do I need to complete the input text to a fixed length?
x = [
['我', '想', '全', '部', '回', '复'],
['我', '想', 'q', 'q', '[pad]', '[pad]'],
['你', '去', '过', '赌', '场', '[pad]'],
]

I think the labels for each output should be processed separately.

repo: BrikerMan/Kashgari


text:
Escape apostrophes if present

The Sublime version of this plugin would escape any apostrophes:
"Hello I'm Hungry"
would change to
'Hello I\'m Hungry'
Possible with this one as well?

@wesbos I get your point, however, I am not sure if this will conflict or not with #4. Also, one of my current design goals is to have this plugin not destructive, meaning, if you can always go back to the original stage by cycling through the toggle.
Let me think about this one. I will probably do #4 first, and then see how this will behave given my design goals.

thanks for the response - definitely do #4 first. In the sublime plugin it always goes back to the original as well

@wesbos Cool, I will look at the sublime text plugin (usually, they are done very smart). Can you point me the name so that I do not look at the wrong one.

For reference, this atom package also escapes existing quotes.

Would like to see this. Slight gotcha I ran into:
I want to convert a double quote string to a template literal, but with the cursor (][) in this position, it just does nothing. It does something if the cursor is on the right side of the apostrophe, but then it picks up the apostrophe as the left-bound and the double-quote as the right-bound of the string literal.
"This stri][ng won't work because of the apostrophe."

Would be great if:

The extension enforced matching pairs of quote types when detecting the string literal, since a string must begin and end with the same character (single quote, double quote, or back tick)
If the auto escaping doesn't work out, it would make sense to then scan the string literal and if it contains a string bounding character (single quote, double quote, or back tick) to skip converting to that type. (in the case that I have above, it'd just swap directly from double-quote to back-tick)

@evaera Correct, this is a different issue as the one listed here, and in a way less disruptive than this ticket. here is the ticket for your issue #8.

@jeremychone I think this is the Sublime plugin that @wesbos was referring to: https://github.com/colinta/SublimeChangeQuotes
(I think also used this plugin in the past.)

Also, one of my current design goals is to have this plugin not destructive, meaning, if you can always go back to the original stage by cycling through the toggle.

Yes this is possible by escaping / unescaping any inner quotes. The full cycle in JS should be like this:

"Hello I'm Hungry"
'Hello I'm Hungry'
Hello I'm hungry
"Hello I'm hungry"

More examples:

''Quotes' "inside" string'
'Quotes' "inside" \string``
"'Quotes' "inside" string"
''Quotes' "inside" string'

I think shouldn't be too hard to do for a strings on a single line

@ndbroadbent thanks for the examples. Let me think about it. Might add another command "toggle with escape", which user can bind to the key. But fist, the plugin needs to be smarter on finding the right pair.

After reflection, for now, at least, escaping and unescaping chars are out of scope. This will open is medium size pandora box and probably would distract with things more in line with the plugin philosophy.

authors: dorian-marchal evaera jeremychone ndbroadbent wesbos

repo: BriteSnow/vscode-toggle-quotes


text:
topic和消费组的下拉框，能否让其支持查询或模糊查询？

项目比较大，有时候里面会有一百多个topic和消费组，肉眼挨个看过去要花好几分钟才能找到OTZ

好主意，但是得看ui库支持不支持，周末我看下


text:
Support image in svg

With this given svg file that contains a <image> element, @napi-rs/canvas currently render blank but it should be the image instead, not sure it's a bug or not yet implemented though
<svg width="800" height="400" viewBox="0 0 800 400" xmlns="http://www.w3.org/2000/svg"><mask id="satori_om-id"><rect x="0" y="0" width="800" height="400" fill="#fff"></rect></mask><rect x="0" y="0" width="800" height="400" fill="#fff"></rect><clipPath id="satori_cp-id-0"><rect x="363" y="-252" width="75" height="65"></rect></clipPath><mask id="satori_om-id-0"><rect x="363" y="-252" width="75" height="65" fill="#fff"></rect></mask><image x="363" y="-252" width="75" height="65" href="data:image/svg+xml;utf8,%3Csvg  fill=%22%23000%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%22NaN%22 height=%22null%22 viewBox=%220 0 75 65%22%3E%3Cpath d=%22M37.59.25l36.95 64H.64l36.95-64z%22%3E%3C/path%3E%3C/svg%3E" preserveAspectRatio="none" clip-path="url(#satori_cp-id-0)" mask="url(#satori_om-id-0)"></image><mask id="satori_om-id-0-0"><rect x="363" y="-252" width="0" height="65" fill="#fff"></rect></mask><clipPath id="satori_cp-id-1"><rect x="0" y="-187" width="800" height="800"></rect></clipPath><mask id="satori_om-id-1"><rect x="0" y="-187" width="800" height="800" fill="#fff"></rect></mask><image x="0" y="-187" width="800" height="800" href="https://wsrv.nl/?url=https://gist.github.com/ducan-ne/7e67570e5e1961411cae7215e006b381/raw/6cd65bc303b345fa0032c543e359c5cdf7e6150e/a.svg" preserveAspectRatio="none" clip-path="url(#satori_cp-id-1)" mask="url(#satori_om-id-1)"></image><mask id="satori_om-id-2"><rect x="304" y="653" width="193" height="0" fill="#fff"></rect></mask><path fill="black" d="M310.9 684L306.0 684L306.0 660.7L310.9 660.7L310.9 670.3L320.9 670.3L320.9 660.7L325.8 660.7L325.8 684L320.9 684L320.9 674.4L310.9 674.4L310.9 684ZM337.8 684.3L337.8 684.3Q335.1 684.3 333.1 683.2Q331.2 682.1 330.1 680.1Q329.1 678.1 329.1 675.4L329.1 675.4Q329.1 672.7 330.1 670.6Q331.2 668.6 333.1 667.5Q335 666.3 337.6 666.3L337.6 666.3Q339.3 666.3 340.8 666.9Q342.3 667.4 343.4 668.5Q344.5 669.6 345.1 671.3Q345.8 673.0 345.8 675.2L345.8 675.2L345.8 676.5L331.0 676.5L331.0 673.5L341.2 673.5Q341.2 672.5 340.8 671.7Q340.3 670.9 339.5 670.4Q338.7 669.9 337.6 669.9L337.6 669.9Q336.5 669.9 335.7 670.4Q334.9 670.9 334.4 671.8Q333.9 672.6 333.9 673.7L333.9 673.7L333.9 676.5Q333.9 677.8 334.4 678.8Q334.9 679.7 335.7 680.2Q336.6 680.7 337.8 680.7L337.8 680.7Q338.6 680.7 339.3 680.5Q340.0 680.3 340.5 679.8Q340.9 679.4 341.2 678.7L341.2 678.7L345.7 679Q345.3 680.6 344.3 681.8Q343.2 683.0 341.6 683.7Q339.9 684.3 337.8 684.3ZM348.9 660.7L353.8 660.7L353.8 684L348.9 684L348.9 660.7ZM357.6 660.7L362.5 660.7L362.5 684L357.6 684L357.6 660.7ZM374.2 684.3L374.2 684.3Q371.6 684.3 369.7 683.2Q367.7 682.1 366.7 680.1Q365.6 678.0 365.6 675.3L365.6 675.3Q365.6 672.6 366.7 670.6Q367.7 668.6 369.7 667.4Q371.6 666.3 374.2 666.3L374.2 666.3Q376.9 666.3 378.8 667.4Q380.7 668.6 381.8 670.6Q382.8 672.6 382.8 675.3L382.8 675.3Q382.8 678.0 381.8 680.1Q380.7 682.1 378.8 683.2Q376.9 684.3 374.2 684.3ZM374.2 680.6L374.2 680.6Q375.5 680.6 376.3 679.9Q377.1 679.2 377.5 678.0Q377.9 676.8 377.9 675.3L377.9 675.3Q377.9 673.8 377.5 672.6Q377.1 671.4 376.3 670.7Q375.5 670.0 374.2 670.0L374.2 670.0Q373.0 670.0 372.2 670.7Q371.4 671.4 371.0 672.6Q370.6 673.8 370.6 675.3L370.6 675.3Q370.6 676.8 371.0 678.0Q371.4 679.2 372.2 679.9Q373.0 680.6 374.2 680.6ZM387.2 680.8L391.2 680.8L391.1 682.1Q391.0 683.6 390.6 685.1Q390.1 686.6 389.7 687.8Q389.2 689.0 389.0 689.7L389.0 689.7L385.8 689.7Q386.0 689.0 386.3 687.8Q386.6 686.6 386.9 685.1Q387.1 683.6 387.2 682.1L387.2 682.1L387.2 680.8Z M413.2 684L408.4 684L401.8 660.7L407.1 660.7L411.0 676.9L411.2 676.9L415.4 660.7L420.0 660.7L424.3 676.9L424.5 676.9L428.3 660.7L433.7 660.7L427.0 684L422.3 684L417.8 668.8L417.6 668.8L413.2 684ZM442.2 684.3L442.2 684.3Q439.6 684.3 437.7 683.2Q435.7 682.1 434.7 680.1Q433.6 678.0 433.6 675.3L433.6 675.3Q433.6 672.6 434.7 670.6Q435.7 668.6 437.7 667.4Q439.6 666.3 442.2 666.3L442.2 666.3Q444.9 666.3 446.8 667.4Q448.7 668.6 449.8 670.6Q450.8 672.6 450.8 675.3L450.8 675.3Q450.8 678.0 449.8 680.1Q448.7 682.1 446.8 683.2Q444.9 684.3 442.2 684.3ZM442.3 680.6L442.3 680.6Q443.5 680.6 444.3 679.9Q445.1 679.2 445.5 678.0Q445.9 676.8 445.9 675.3L445.9 675.3Q445.9 673.8 445.5 672.6Q445.1 671.4 444.3 670.7Q443.5 670.0 442.3 670.0L442.3 670.0Q441.0 670.0 440.2 670.7Q439.4 671.4 439.0 672.6Q438.6 673.8 438.6 675.3L438.6 675.3Q438.6 676.8 439.0 678.0Q439.4 679.2 440.2 679.9Q441.0 680.6 442.3 680.6ZM458.8 684L454.0 684L454.0 666.5L458.7 666.5L458.7 669.6L458.9 669.6Q459.3 668.0 460.5 667.1Q461.6 666.3 463.1 666.3L463.1 666.3Q463.4 666.3 463.8 666.3Q464.3 666.4 464.6 666.5L464.6 666.5L464.6 670.8Q464.2 670.7 463.6 670.6Q463.0 670.5 462.5 670.5L462.5 670.5Q461.5 670.5 460.6 671.0Q459.8 671.4 459.3 672.2Q458.8 673.1 458.8 674.1L458.8 674.1L458.8 684ZM467.1 660.7L471.9 660.7L471.9 684L467.1 684L467.1 660.7ZM482.2 684.3L482.2 684.3Q480.2 684.3 478.6 683.3Q477 682.2 476.1 680.2Q475.1 678.2 475.1 675.3L475.1 675.3Q475.1 672.3 476.1 670.3Q477.1 668.3 478.7 667.3Q480.3 666.3 482.2 666.3L482.2 666.3Q483.7 666.3 484.6 666.8Q485.6 667.3 486.2 668.0Q486.8 668.8 487.2 669.5L487.2 669.5L487.3 669.5L487.3 660.7L492.1 660.7L492.1 684L487.4 684L487.4 681.2L487.2 681.2Q486.8 681.9 486.2 682.6Q485.6 683.4 484.6 683.8Q483.6 684.3 482.2 684.3ZM483.7 680.4L483.7 680.4Q484.9 680.4 485.7 679.8Q486.5 679.1 487.0 678.0Q487.4 676.8 487.4 675.3L487.4 675.3Q487.4 673.7 487.0 672.6Q486.5 671.4 485.7 670.8Q484.9 670.2 483.7 670.2L483.7 670.2Q482.5 670.2 481.7 670.8Q480.9 671.5 480.5 672.6Q480.1 673.8 480.1 675.3L480.1 675.3Q480.1 676.8 480.5 678.0Q480.9 679.1 481.7 679.8Q482.5 680.4 483.7 680.4Z "></path></svg>

Actual (browser render)

As is:

npm:canvas seems like supported this
import fs from 'node:fs'
import { createCanvas, loadImage } from 'canvas'

const canvas = createCanvas(1080, 1080)
const ctx = canvas.getContext('2d')

// Draw cat with lime helmet
loadImage('scripts/test-svg.svg').then((image) => {
  ctx.drawImage(image, 0, 0)

  fs.writeFileSync('scripts/test-svg.png', canvas.toBuffer('image/png'))
})

Same here. I also get this in the console:
cannot append child nodes to this element.
can't render image: load image failed

authors: ducan-ne nrkn

repo: Brooooooklyn/canvas


text:
Adjust slash mechanic

This one is kind of hard to articulate but if your player is facing "Left" and you slash while your mouse is facing "Up" the PC slashes Up and not left, basically seems like slash direction is based on where the mouse is pointing not the direction the player is facing, makes combat slightly frustrating and I think it's the opposite of what the user is expecting, slashing should happen in the direction the user is already facing and gun should shoot where the mouse is pointing, another possible fix could be the Arc of the slash could be in a full 'C' shape around the PC, i.e. they hit everything that isn't behind them <-- The more I play the more adamant I am that the slash should be based on player direction not mouse location

[ ] Slightly tweak length and arc (make them both longer)
[ ] F stop should be as low as possible to provide uncompromising combat flow

Done!

authors: christophercarney krcarney

repo: BrothersStudio/bottles-defy-gravity


text:
auth and middlewares

criar autenticação e middleware para as rotas da aplicação

finish


text:
Proposal: Exportsettings --> Save as PNG + Save as 3D File.

First of all. Thank you for this great peace of software!
What really would be helpful is an export dialog similar to save as: png --> + resolution settings higher then the actual values provided.
An export as 3d model file would be extraordinary :) 🚀
Similar to here: https://syntopia.github.io/StrangeAttractors/
(

Thanks for the appreciation and sorry for the late answer.
If you mean a "real" render resolution, namely render size 1:1 to PNG size, the thing is not immediate: the software was thought mainly for the real 3D, and all buffers are built 1:1 with the current resolution, and the saving PNG process is a "inter-frame" occurrence.
I don't go into specifics, but there is a difference between two software: Syntopia StrangeAttractors refresh the buffers when there is a change (like this mine wglMengerBulb ), instead glChAoS.P processes buffers continuously (and is optimized to do this).
So I would have 2 easy ways (without having to overturn the mechanism of creation/destruction of buffers and do this inter-frame):

(poor) I use the "scale factor" only on a new/alternative draw buffer to resize the PNG, but this is equivalent to a bi-linear interpolation (done by GPU) on image.
I use the "scale factor" for all buffer, except the draw buffer (window canvas): the render visualization will be shrinked  to window size, but when save the PNG the render size will be 1:1 with the image size... however, this involves more work for the GPU which will only be evident when saving the PNG file: the screen/window display will/could be worse than the original, due to shrinkage.

I hope to be able to resume developing glChAoS.P soon, as well as all my other projects: complicated year.


text:
Add Release Retention Policy

Hopefully makes issues like #34 and #39 re-appearing a bit less likely.

Yeah, probably a good idea!

Yeah, probably a good idea!

authors: BtbN dtugend

repo: BtbN/FFmpeg-Builds