YourBooru (Фиды на главной Derpibooru)

+53
в блоге IT Pony!
Но наиболее популярное в народе название — DerpiHub

Никто не читает тамошний форум
В общем, в один прекрасный момент мне стало скучно.
И вместо того, чтобы выдавить из себя что-то полезное, а, главное, ожидаемое определенным количеством людей, я стал представлять, что будет, если скрестить какой-нибудь известный сайт с дерпом.
Так я додумался до фидов.

А потом взял и накатал код, который выпиливает стандартный скучный список изображений, и заменяет его настраиваемыми фидами.

Главный промо-скрин на англ просто потому, что заходит
В общем, для работы кусочку кода необходимо наличие обезьяннего плагина для вашего хромолисьего или любого другого браузера. Как только плагин появится, можете перейти сюда, чтобы его установить.
Скрипт работает на 2 основных доменах дерпа (для каждого еще с и без www), а так же должен работать под некоторыми веб-анонимайзерами, но это неточно, я не могу предусмотреть их все.

Неочевидные возможности скрипта*. 6 фидов (половина адекватные, половина бредовые), которые поставляются с самим скриптом (естественно, могут быть отключены или изменены)
  • Горячеепрон топ за последние 6 часов
  • Свежие пончики каждый день — вот тут уже прон
  • Дерп твоего кота — я уже упоминал, что мне было скучно
  • Этот день в истории — виннота в этот день с прошлых лет
  • Посмотреть снова — обычный вотчлист, но с изображениями, старше одного года, да еще и случайно перемешанный
  • Недавние — суррогат выпиленного списка изображений
*. Поскольку каждый фид, по своей сути, требует загрузки еще одной полноценной страницы с результатами поиска, было зопилено кеширование ответов. Из-за этого есть вагон мелких багов с обновлениями всякой мелочи, уследить за которой скрипт технически не в состоянии. Зато оно грузится значительно быстрее
*. Можно поставить юзерскрипт, чтобы настраивать юзерскрипт
СпойлерТак сложилось, что мне было проще написать отдельный юзерскрипт (и так дикий срач в // @include, да еще и попробуй различи все страницы), который будет выстраивать вполне себе адекватное меню настроек фидов здесь. Настройки добавляются на обычной странице настроек Дерпибуру и сохраняются автоматически при изменении.




Некоторые мелкие проблемы, которые будут исправлены… или нет
  • Как уже говорилось, из-за кеширования могут не обновляться фильтры у запросов, голоса у картинок (в т.ч. ваши голоса). Но все это мелочи, и на самом деле,
    особо не напрягает (не волнуйтесь, вы не снимете свой голос без своего ведома). Да и исправление этого потребует диких костылей, ломающих саму суть кеширования
  • Пока что спойлеры не имеют имен тегов и специальных картинок и не учитывают настройки взаимодействия. Как минимум первую половину я понял, как исправить, так что в ближайшее время скорее всего будет
  • Некоторые внутрискриптовые настройки еще не были перенесены на компетенцию второго юзерскрипта.



Предложения и пожелания, как обычно, приветствуются

30 комментариев

Хера тебе занятся нечем. Ты случаем не фрилансишь?
soda_trol
0
Хера мне заняться нечем вот здесь (18+!!!)
А так нет, не фриланшу
StaSyaN
+2
Что ты делаешь с этими картинками?
Vadiman98
0
Ничего противозаконного >_>
StaSyaN
0
А полиция нравов одобрит?
Vadiman98
0
Она не имеет отношенения к законам <_<
StaSyaN
0
К законам морали же.
Vadiman98
0
А есть моральная тюрьма?
Sasha-Flyer
0
Амроальная есть.
Vadiman98
0
Какие сложные слова.
Sasha-Flyer
0
Есть даже моральный кодекс
ColdSky
0
А что на них можно ещё делать кроме клопа? Чет странные у тебя вопросы. Это все равно, что спалить человека, как он фапает, и спросить, что он делает?
Sasha-Flyer
0
>нет, не фриланшу
имелось в виду, что так-то ничем особым не занят, но в принципе открыт
StaSyaN
0
А можно эти фиды по своим тегам настроить? И учитывает ли этот скрипт мои собственные фильтры, который я настраивал в своём аккаунте? И можно ли так работать только со своими избранными картинками?
А так вообще спасибо, надо будет попробовать сегодня ближе к ночи потетсить, мб с ним клопать чуточку удобнее станет.
Sasha-Flyer Изменён автором
0
1) Да, если установишь скрипт для нормальной настройки
2) Да, но после изменения этих фильтров нужно сбрасывать кэши, чтобы все обновилось (как и от изменения любых фильтров)
3) Если они выуживаются через поисковый запрос, то да
StaSyaN
0
Окей, а теперь вопрос не совсем по этому скрипту, раз вы в этом шарите:
А через API Буры вообще возможно настроить push-уведомления в Гугл Хром?
Sasha-Flyer
0
Никогда с push-уведомлениями не работал в Хроме.
Но могу точно сказать, что API буры вообще ничего не содержит по поводу ответов/уведомлений. Чисто в теории, ты можешь с определенным интервалом ковырять странцу уведомлений и уже оттуда их дергать. Но, повторюсь, никогда такое не использовал, могу ошибаться.
StaSyaN
0
То есть в режиме реального времени никак? Я пробовал через rss-код, который есть в профиле, но там каждый день только приходит уведомление о новых артах.
Sasha-Flyer
0
Ну вообще, наверное можно написать расширение, которое будет с небольшим интервалом стукаться в страницу уведомлений, а затем пинать push-уведомления, если найдет что-то новое. Но это единственный вариант, который я представляю
StaSyaN Изменён автором
0
вот бы ктонить восстановил возможность скачивать с дерпи все картинки конкретного автора как раньше было с
github.com/woodenphone/Derpibooru-dl/releases

щас не качает уже год
хотя может это изза того что в РФ дерпи забанен…
Starcry
0
Скорее всего из-за этого, ибо запросы идут на derpibooru.org, который заблокирован даже у меня
StaSyaN
0
я тоже так думаю — на буржуйских форумах пишут что все работает
а через впн этот батник не подключишь…
Starcry
0
Как вариант, можно потыкать палкой в разраба скрипта, чтобы либо вынес домен в настройки, либо поменял его на тот, который у тебя работает
StaSyaN
0
— Может тебе поможет такая прожка как GoodbyeDPI? Она работает на уровне системы.
Waterfall
0
Полезнейший скрипт что я когда либо-находил, хотя подобные функции давно надо было добавить админам сайта без всяких юзерскриптов, зато теперь можно видеть хорошие арты а не всякое непотребство которого на дёрпаче 90%.Короче разраб скрипта посторался на славу
MetalBlaze
+1
В основной скрипт добавил пару кастомных тегов:
__ydb_SinceLeaved
__ydb_SinceLeavedNoNew 

Они включают изображения, которые были добавлены после предыдущего кеширования (в нормальной ситуации — которые были добавлены после вашего последнего визита).
Второй отличается от первого тем, что исключает из выборки изображения, добавленные после самого последнего кеширования (когда результаты уже сформированы) — то есть кешированное начало с главной страницы и с выборки будет совпадать.

Также изменил механизм использования кастомных тегов: теперь их можно использовать в сочетании с обычными (только в рамках фидов, разумеется): например (__ydb_LastYears, twilight sparkle) || pinkie pie может вернуть ((created_at:2016-07-09 || created_at:2015-07-09 || created_at:2014-07-09 || created_at:2013-07-09 || created_at:2012-07-09), twilight sparkle) || pinkie pie

Ну и небольшие изменения коснулись скрипта настройки, теперь можно сбрасывать кеши только конкретных фидов. Ввиду того, что немного поменялась система кеширования, ссылки на полные фиды из старых кешей могут сломаться, поэтому эта кнопка может пригодиться >_<
StaSyaN Изменён автором
0
Обновил до 0.2
— спойлеры теперь работают полностью, точно так же, как и везде на сайте
— можно быстро обновить фид, не уходя с главной страницы
StaSyaN
0
1) Не понял нихрена, что это и зачем это
2) На дёрпибуру пофиг, ибо к артам давным-давно охладел
Termator
0
0.2.7
— Можно изменить порядок фидов, не выпиливая половину в процессе
— Фиды могут занимать две строки, если так хочет пользователь
Спойлер
StaSyaN
0
Обновил скрипт настройки до 0.3.1
Как только он обновится, эта ссылка у вас должна заработать.
StaSyaN
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Скрыто Показать