[Misc] FurAffinity.net siterip часть 1 из 72 (-----.sora.----- … aeolos) [Furry, Yiff] [png, jpg, gif, swf etc.]
20-03-2023, 02:35Сайт издателя: https://www.furaffinity.net
Тип раздачи: Misc
Жанр: Furry, Yiff
Разрешение страниц: от крохотного до гигантского
Количество страниц: 24500015 шт., 472624 художников
Формат: JPG, PNG, GIF, MP3, SWF, TXT, DOC, PDF, ODT, …
Описание: полный сайтрип сайта FurAffinity.net на 06.01.2021 (до поста №40000000).
Рассортировано по художникам.
Fur Affinity — самая большая в Интернете галерея и библиотека рассказов, посвящённая антропоморфным животным. Создана в 2005 году. Наряду с SoFurry и InkBunny входит в «большую тройку».
Из-за абсолютно титанического размера раздачи — как с точки зрения объёма, так и с точки зрения количества файлов, — она публикуется разделённой на 72 тома. По этой же причине, а также из-за отсутствия нормальной системы тэгов, разделения по ориентации на этот раз не будет («полюбовался самочьей обнажёнкой — будь добр получить порцию яиц» © какой-то фурь с Джойреактора).
Чтобы сделать количество частей мало-мальски вменяемым, было решено разбивать раздачу на части не по буквам, а в произвольных местах — как в Большой Советской Энциклопедии. В данной части содержатся рисунки художников, чьи имена (в алфавитном порядке) находятся между «-----.sora.-----» и «aeolos».
Под «алфавитным порядком» понимается следующий: -, ., 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, [, ], ^, `, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, ~.
В лежат примеры ко всем томам. Если вы читаете эти строки в 2030+ году и FastPic в очередной раз их удалил, можете качнуть из той раздачи папку «оформление».
Доп. информация:
Метаданные
Как и раньше, параллельно с созданием базы скачанных файлов я построил и базу всех прочих данных, доступных на сайте (авторские описания, тэги, список комментариев и т. д.). Получилось не так уж много — «всего лишь» 50 ГиБ, — и я планировал по традиции добавить эту БД в раздачу, чтобы получилась полноценная резервная копия сайта.
Вот только, к моему стыду, за все прошедшие годы у меня так и не дошли руки до изучения SQL, поэтому эта БД имеет самописный формат, и при её публикации мне пришлось бы (опять-таки, как и раньше) прикреплять к ней cpp-исходники с описанием этого самого формата. Мне эта ганьба надоела, и на этот раз я твёрдо решил освоить-таки SQL, конвертировать в неё свою костыльную БД, и положить её в раздачу уже в нормальном виде… но, увы, не успел.
Как-нибудь потом доковыряю и куда-нибудь выложу.
Дубликаты файлов
В отличие от e621.net, где любой загружаемый файл переименовывается в свой MD5-хэш и потому дубли (по крайней мере, бинарные) невозможны в принципе, на FA один и тот же файл можно загрузить сколько угодно раз.
Перед упаковкой раздачи в архивы все бинарные дубли (около 1,6 млн. файлов) были удалены. Чтобы не потерять связность, при удалении каждого такого дубля делалась запись в специальный файл dupes.txt, лежащий в архиве соответствующего пользователя (того, из чьей галереи был удалён файл). Синтаксис файла такой:
№ поста-дубликата \t имя файла-дубликата \n № оригинального поста \t имя оригинального автора \t имя оригинального файла (переименованное, если он был переименован; см. ниже) \n\n
Как видите, можно легко распарсить эти файлы любым языком программирования (ну либо просто открыть в блокноте и посмотреть, в архивы каких пользователей нужно лезть за добавкой и какие файлы в них нужно искать).
С учётом того, что значительная часть пользователей FA ничего не рисует и только заказывает работы, это удаление дубликатов привело к «пустым» архивам, в которых нет ничего кроме этого самого файла dupes (таких 4249 шт).
Стоит упомянуть, что распространённая причина появления дублей выглядит так:
- заказчик заказывает у художника рисунок;
- художник исполняет заказ и выкладывает в своей галерее;
- заказчик, не парясь, скачивает рисунок с FA и загружает его обратно же на FA, но уже в свою галерею.
При загрузке к имени файла слева добавляется случайное число, точка, а затем — имя загружающего. В вышеописанной ситуации в имени файла оказываются два пользователя — сначала заказчик, потом художник; поэтому при желании можно догадаться, какой из двух дублей надо убрать.
Проблема в том, что хорошая мысля приходит опосля, так что выбор, какой из дубликатов «пощадить», был никак не детерминирован. (Правда, посты обрабатывались в более-менее хронологическом порядке, так что в раздачу попали в основном наиболее старые файлы — как раз таки те, которые обычно загружаются самими художниками).
Имена файлов
Ох… ну с этим и трэшак.
Начнём с того, что для типичного художника в порядке вещей сохранить нарисованную картинку под неверным расширением. Например, у файла расширение png, а сам файл при этом имеет формат jpg.
На FA таких файлов — миллионы (только для вот этой конкретной пары «png→jpg» — 3,2 млн.). Почему так — я не знаю. Видимо, привыкли, что если в окне «Сохранить как» напечатать имя файла с расширением, то редактор сам догадается использовать нужный формат — а потом перешли на какой-то другой редактор, в котором формат нужно указывать вручную.
Так или иначе, это проблема, потому что многие просмотровщики картинок откажутся такие файлы открывать. Чтобы избавить вас от головной боли, перед упаковкой файлов MIME каждого файла сверялся с его расширением, и в случае несовпадения последнее исправлялось.
Чтобы — опять-таки — не потерять связность, каждый такой акт переименования записывался в специальный файл renames.txt, лежащий в архиве соответствующего автора. Синтаксис файла такой:
№ поста \n оригинальное имя файла \n переименованное имя файла \n\n
На всякий случай делалось это только для трёх форматов — jpeg, png и gif, — потому что всего на FA за 15 лет было загружено столько всякого мусора, что один только список обнаруженных MIME занимает несколько страниц. А ведь MIME — это далеко не всегда однозначно верный вердикт; например, сплошь и рядом попадаются docx-файлы, имеющие MIME «application/zip» вместо «application/vnd.openxmlformats-officedocument.wordprocessingml.document».
Поехали дальше.
Когда вы скачиваете файл с сайта, браузер создаёт имя файла (под которым нужно сохранить скачанный файл на диск) на основе ссылки, по которой этот самый файл был скачан.
Вот только к ссылкам предъявляются строгие требования — в частности, многие символы в них не допускаются и должны быть заменены специальными «процентными кодами».
Так вот. Веб-сервер FA кодирует некоторые зарезервированные символы в некоторых постах.
По этой причине нормально создать имя файла программным путём, анализируя скачанный HTML, невозможно. Можно либо
- применять дешифровку, и получать из ссылки «//d.facdn.net/art/bigwolfbebad/1107554573/WolfgangSketch #1.jpg» (пост 13250) имя «WolfgangSketch » вместо «WolfgangSketch #1.jpg»; либо
- не применять, и получать из ссылки «//d.facdn.net/art/keto/1134274040/1134274040.keto.itisn%27tiswrong.jpg» (пост 5361) имя «1134274040.keto.itisn%27tiswrong.jpg» вместо «1134274040.keto.itisn'tiswrong.jpg».
Поскрипев зубами, я всё-таки выбрал первый вариант, и в результате получил около 18 тыс. обрубленных названий. (Расширение к ним, правда, было потом всё равно автоматически добавлено, так что жить можно).
Далее.
FA даёт возможность заменить уже загруженный файл. Очень часто это приводит к тому, что ссылка на этот самый «исправленный» файл необратимо уродуется (обычно расширение файла вкорячивается куда-нибудь в середину ссылки, давая что-то вроде «//d.facdn.netpdf/art/…»). Пост становится «битым» (при попытке открыть его на сайте вы увидите осточертевшую до зубной боли картинку 120x120 с надписью «Image Not Found»).
Но иногда происходит чудо, и загрузка изменённого файла срабатывает. Когда на небе сходились звёзды и такое изменение попадало между двумя моими сессиями риппинга, и этот пост попадал в обе сессии, то получался форс-мажор: алгоритм отбраковки дублей давал сбой (содержимое-то у файла другое), и исправленный файл добавлялся в zip-архив вместе с предыдущей версией.
В принципе, ничего страшного в этом нет — спецификация формата ZIP допускает внутри одного архива сколько угодно файлов с идентичными именами, и любой архиватор будет с таким архивом работать без проблем. Проблемы начнутся при попытке распаковать всё содержимое в одну папку. Скорее всего, в папке просто останется самая свежая версия (что, в общем-то, и нужно). К тому же таких форс-мажоров было всего около сотни.
Пустые файлы
При попытке скачать что-то с сервера, тот иногда присылает файл размером 0 байт. Проблема в том, что это может быть вызвано тремя разными причинами:
- на сервере лежит нормальный файл, но что-то сломалось на моей стороне (соединение оборвалось, например);
- на сервере лежит битый файл (большая часть таких файлов появилась летом 2008 года, когда сервер упал и похоронил всё, что когда-либо было загружено на сайт — админы потом выковыривали, что могли, в течение месяца; наглядный пример того, зачем нужны резервные копии вроде вот этой самой раздачи);
- автор нарочно загрузил на FA пустой файл.
Программным путём эти варианты отличить невозможно, так что пришлось рассматривать каждый вручную (их набралось около 500). Чтобы присвоить просмотренному файлу вердикт «пустой на сервере», я записывал в него единственный байт — тильду (~). Если файл имел расширение txt, то вместо этого записывалась несколько более внятная заглушка «<empty>».
Великий Рандом решил, что первым файлом с тильдой будет обработан «1368952479.tomslove_deni2.jpg» от автора tomslove (пост №10632532), а первым текстовым файлом — «1368782815.angel-blackwolf_nuevo_documento_de_texto.txt» от автора angel-blackwolf (пост №10617741). Потом в сотнях архивов других авторов в файлах dupes.txt появились неуместные ссылки на эти два файла. Так что если увидите одну из них — не торопитесь лезть в соответствующие архивы, это всего лишь пустые файлы.
Простите, так уж вышло. Так бывает, когда приходится на ходу допиливать «живую» работающую программу, которая вот уже месяц перемалывает терабайты файлов.
Пользователям Linux
У формата ZIP есть родовая травма — в нём нигде не хранится кодировка, используемая для файловых имён. Windows-архиваторы лечат эту травму при помощи гадания на кофейной гуще, пытаясь при открытии архива эвристически определить нужную кодировку. В *n?x же имя файла традиционно считается не текстовой строкой, а набором байт, так что разработчики большинства утилит для работы с архивами попросту не видят тут никакой проблемы — ну оказались все файлы после распаковки названы кракозябрами, и что? Может, их такими запаковали — имели право.
Короче говоря, в данной раздаче все имена файлов в архивах находятся в кодировке UTF-8. Привычные unzip(1) и file-roller при распаковке таких архивов дадут вам упомянутые кракозябры. Решение — поставить p7zip и вместо «unzip» использовать «7z x».
От себя
Если перефразировать чей-то давно виденный мной комментарий, копание в фурри-фандоме — это поиск сундука с сокровищами в канализационной системе. Ты часами бредёшь по колено в говне, иногда проваливаясь с головой, но когда наконец натыкаешься на очередную спрятанную жемчужину — чувствуешь, что оно того стоило.
Если заниматься этим регулярно, внутри постепенно нарастает некая защитная корка, словно роговеет мозоль. Ты становишься сильнее.
Здесь есть шедевры живописи, достойные висеть в картинных галереях — они валяются под залежами криволапой мазни, которую бы постыдился 12-летний ребёнок. Здесь есть шекспировские сюжеты, выворачивающие душу наизнанку — густо обмазанные фетишами, от которых тянет блевать.
Надевайте костюм РХБЗ и асбестовые краги, берите совковую лопату — и в путь.
« Art should comfort the disturbed and disturb the comfortable. »
— Cesar A. Cruz
Если хочется именно глянуть незнакомых художников - никто не мешает качать гигабайт по дцать, просматривать, удалять, и качать новых.
Я эту раздачу буду раздавать до тех пор, пока не сгорит квартира, где стоит сервер, так что по времени никаких ограничений нет .
Цитата
Если хочется именно глянуть незнакомых художников - никто не мешает качать гигабайт по дцать, просматривать, удалять, и качать новых.
Я эту раздачу буду раздавать до тех пор, пока не сгорит квартира, где стоит сервер, так что по времени никаких ограничений нет .
Я-то думал Вы, по традиции, к первому января выкатите очередное терабайтное обновление Глутамата! Все ждал и уже волноваться начал, не случилось ли с Вами чего, гадская корона ведь не дремлет. А тут вон какое дело!
Спасибо огромное!
Что ж, как не крути, а все-таки придется раскошелиться на новый жесткий диск
PS: Кстати, имеется подборка популярного с Глутамата за 2020 год. Примерно 50 тысяч файлов, никак не сортирована по артистам, довольно плохо почищена от гей-контента (помимо самок изредка попадаются самцы и всякие членодевки), весит около 15 гигабайт (так мало потому, что все большие png файлы переконвертированы в стандартный jpg без изменения разрешения). Также есть подобные архивы за несколько прошлых лет. Надо кому?
Цитата
Ох ты ж, блин! Вот это подарок на Новый Год!Я-то думал Вы, по традиции, к первому января выкатите очередное терабайтное обновление Глутамата! Все ждал и уже волноваться начал, не случилось ли с Вами чего, гадская корона ведь не дремлет. А тут вон какое дело!
Спасибо огромное!
Что ж, как не крути, а все-таки придется раскошелиться на новый жесткий диск
PS: Кстати, имеется подборка популярного с Глутамата за 2020 год. Примерно 50 тысяч файлов, никак не сортирована по артистам, довольно плохо почищена от гей-контента (помимо самок изредка попадаются самцы и всякие членодевки), весит около 15 гигабайт (так мало потому, что все большие png файлы переконвертированы в стандартный jpg без изменения разрешения). Также есть подобные архивы за несколько прошлых лет. Надо кому?
Вам, возможно, будет интересно узнать, что эта раздача появилась не в последнюю очередь благодаря именно вам.
На дворе был июль 2014-ого, я опубликовал рип сайта VCL, и получил разочарованные отзывы с жалобами на обилие криволапой мазни. Среди отзывов был и ваш, с формулировкой типа «хватит страдать всякой х*рнёй, рипани лучше Фашечку». Дальше произошло примерно то, что изображено на четырёхпанельной картинке в первом посте — разве что страниц на FA тогда было не 40 миллионов, а 15, но это число было не менее впечатляющим. (Собственно, я хотел вклеить в эту картинку именно ваш комментарий, но упомянутая раздача VCL за прошедшие годы канула в Лету, так что пришлось вставить другой).
Я долго не мог понять, откуда её берут, но потом догадался вбить infohash в поисковик и нашёл какой-то написанный на коленке клон Порнолаба, сделанный 5 лет назад из содранных отсюда раздач. Какая ирония.
О, святая наивность.
Сначала меня стали банить админы FA. Это только кажется, что надпись «6495 users online» это много; на самом деле даже безобидное однопоточное скачивание генерирует столько же трафика, сколько тысчонка-другая людей, раз в минуту лениво переходящих по ссылкам. А меня однопоточное скачивание не устраивало, потому что прогноз по времени в этом случае составлял пару лет (а мне-то хотелось уложиться в пару месяцев, остававшихся до нового 2015 года).
Короче говоря, я устроил на FA небольшую DoS-атаку и был справедливо забанен по IP. Пришлось умерить аппетиты и забыть про намеченную дату релиза.
Прошло где-то полгода кропотливого скачивания, и прилетел удар под дых уже от Роскомнадзора — сайт перестал открываться. (Позже сам сайт почему-то заработал, но зато остался заблокированным CDN-сервер, где собственно лежат лакомые файлы).
Пришлось расчехлить реестры бесплатных прокси-серверов. После подключения через очередную проксю удавалось вытянуть тысчонку-другую файлов, после чего что-то отваливалось — либо на FA банили адрес прокси, либо загибалась сама прокся. Пришлось написать базу данных проксей (!), которая автоматически скачивала список свежих проксей, в режиме реального времени эвристически назначала им «баллы» в зависимости от скорости скачивания, и оперативно переключала риппер с одной прокси на другую.
Пока шёл процесс — админы FA потихоньку ковыряли код своего веб-сервера, в результате чего мой риппер регулярно падал, получив HTML-страницу с неизвестной структурой. Приходилось постоянно подправлять парсер, чтобы угнаться за изменяющимся форматом страниц (сейчас глянул — общий объём ПО, написанного мной за последние 6,5 лет ради создания этого рипа, перевалил за 100 тыс. логических строк кода).
В общем, средняя скорость скачивания (все посты за всё время) оказалась всего лишь где-то в 1,6 раза больше, чем скорость загрузки пользователями новых постов. Прямо как в той задаче для второклассников — про два поезда, выехавшие из точки А в точку Б.
В данном случае мой поезд догнал FA-шный к ноябрю 2020-ого, на 39-с-чем-то-миллионном посте. Некоторое время я разрывался между вариантами «успеть выложить раздачу к новогоднему фриличу» и «дождаться красивого номера поста», но в конце концов внутренний перфекционист победил.
Ясное дело, это не значит, что все должны молча сидеть и никому не показывать что у них в папке «избранное». Но каждый раз ради этого выкладывать куда-то сами файлы как-то… неэффективно, что ли.
У меня уже много лет зудит идея неким образом это оптимизировать. Например, написать программку, которая сможет извлекать из моих раздач нужный файл по его SHA-хэшу.
Тогда вместо создания полновесных раздач можно было бы делиться друг с другом списком SHA-хэшей любимых картинок — для упомянутых вами 50 тыс. файлов такой список весил бы каких-то 3,5 Мб; можно куда угодно его закинуть. (Создать такой список вообще проще простого — программка для этого пишется за полчаса).
Проблема в том, что вы изменяли эти файлы — как минимум конвертировали в другой формат, возможно делали что-то ещё. Хэши после такого будут бесполезны.
Но даже в этом случае можно снять с файла некий «отпечаток», который позволит быстро найти соответствующий оригинал из моей раздачи — есть целая куча алгоритмов, я как раз сейчас к ним приглядываюсь.
Касательно моих архивов, признаю, вы абсолютно правы. Вкусовщина - дело такое. Лучшая коллекция - та, которую ты собирал сам. Другое дело, что скачивая сайтрип на миллион рисунков и чью-то подборку на тысячу, ты будешь точно уверен, что в последней мусора окажется минимум в тысячу раз меньше
Со списками - затея, как по мне, бесперспективная. Слишком много возни ради сомнительного результата. Да и желающих заниматься таким обменом найдется мало. Проще залить коллекцию на бездонные сервера хентайных галерей, где и содержимое можно сразу глянуть, и торрентом скачать. Так что, таргитай, ищите там. Думаю, за недельку-другую залью все, торрент сделаю сразу на все части обязательно добавлю в последней. Ссылку не прикладываю, просто в поиске наберите SELECTED from e621.net
Vyss, еще раз спасибо за рип! Счастья и здоровья вам в новом году! Надеюсь, вы продолжите радовать нас своими достижениями. Может, замахнетесь на платники типа Sexyfur, Wet/Hard-blush или тот же palcomix?
Лавочка временно прикрывается. Администрация решила, что 18 частей - маловато, надо 70.
Сейчас сяду переразбивать, заново хэшировать, отбирать и загружать примеры.
Цитата
Vyss, я просто поражен титаническим трудом, который вы проделали ради создания этого рипа! Да за это вам памятник надо ставить, не меньше! У меня нет слов. Браво! Аплодирую стоя!Касательно моих архивов, признаю, вы абсолютно правы. Вкусовщина - дело такое. Лучшая коллекция - та, которую ты собирал сам. Другое дело, что скачивая сайтрип на миллион рисунков и чью-то подборку на тысячу, ты будешь точно уверен, что в последней мусора окажется минимум в тысячу раз меньше
Со списками - затея, как по мне, бесперспективная. Слишком много возни ради сомнительного результата. Да и желающих заниматься таким обменом найдется мало. Проще залить коллекцию на бездонные сервера хентайных галерей, где и содержимое можно сразу глянуть, и торрентом скачать. Так что, таргитай, ищите там. Думаю, за недельку-другую залью все, торрент сделаю сразу на все части обязательно добавлю в последней. Ссылку не прикладываю, просто в поиске наберите SELECTED from e621.net
Vyss, еще раз спасибо за рип! Счастья и здоровья вам в новом году! Надеюсь, вы продолжите радовать нас своими достижениями. Может, замахнетесь на платники типа Sexyfur, Wet/Hard-blush или тот же palcomix?
Лавочка временно прикрывается. Администрация решила, что 18 частей - маловато, надо 70.
Сейчас сяду переразбивать, заново хэшировать, отбирать и загружать примеры.
Ну а нам, как хатико, остается только ждать.
ПС: Может, пока переразбиваете рип, заодно выкинете оттуда всю музыку, тексты и флешки? Кому вообще нужна эта дрянь?
Лично меня, например, в первую очередь интересуют именно тексты. Я не преувеличивал, когда в описании упомянул Шекспировские сюжеты.
Что касается флешек, то некий автор, специализирующийся на них, стабильно держит на FA третье место по популярности.
Лично меня, например, в первую очередь интересуют именно тексты. Я не преувеличивал, когда в описании упомянул Шекспировские сюжеты.
Что касается флешек, то некий автор, специализирующийся на них, стабильно держит на FA третье место по популярности.
Я делаю сайтрипы. Суть сайтрипа в том, что всё, что находится на скачиваемом сайте, воспринимается как набор байтов, которые нужно извлечь с сервера и сохранить с минимальными искажениями.
Как только начинаются рассуждения, что "мусор", а что нет - сайтрип перестаёт быть сайтрипом и становится личной подборкой, со всеми присущими рассуждениями по поводу вкусовщины, которые были приведены парой постов выше.
Ну и да, когда я говорю "переразбить" - я имею в виду по-новому разбить уже готовые zip-архивы по раздачам. Чтобы эти самые zip-архивы сформировать, ушло около 1,5 месяцев (у меня SMR-винчестеры, это для них по сути наихудший возможный режим работы). Плюс после всего этого я уже отмучился с дефрагментацией XFS (это ещё около 60 часов).
Так что увы, текущее содержимое раздачи уже отлито в граните.
-
Ну что, "third time's the charm", как говорят американцы.
Плохая новость: будет с е м ь д е с я т д в а тома.
Хорошая новость: не нужно будет дёргать модератора, чтобы прикрепить торрент - темы больше не будут висеть по полдня без возможности скачать файл.
Пока план - оформлять примерно по тому в день, так что где-нибудь к марту управлюсь.
Фрилич закончился, так что торопиться некуда.
Пардоньте за фальстарт
Ну, понеслась!
Ну, понеслась!
Пятилетку по обеспечению народа фурри-контентом выполнил на пять с большим пушистым плюсом :3
Не знаю, получится ли на что-то записать, сайтрип e621 еле запихнул, но на всякий случай скачаю, нужно будет выбирать интересующих авторов. Зато теперь можно не беспокоиться из-за разных возможных обстоятельств, типа блокирования интернета, запрета фурри, запирания всех в бункере. Запасов хватит на долгие годы вперед, может даже десятилетия. Даже немного горжусь, что могу оставить такое наследство - целые терабайты фурри-порнухи, надеюсь потомки оценят)
Здоровья тебе, удачи, и если есть желание - новых сайтрипов)
Фурри много не бывает :3
Сдаётся мне, каждый, кто начинает собирать на харде какой-либо арт, со временем приходит к тому же и начинает сочувствовать тому суперкомпьютеру. )
Большущее пушистое спасибо тебе, добрый товарищ.
Недавно натолкнулся на то, что один из художников полностью выпилил свою NSFW учетку, а арты там были довольно неплохи.
В итоге, только в этой раздаче остались.
Так что, друзья, поддерживайте, сидируйте, кто может, хотя бы кусками...
Что-то у меня за прошедшие 1,5 года непрерывной раздачи поизносились винчестеры.
Чтобы мне потом не пришлось выкачивать собственные раздачи обратно из сети, принимается административное решение: раздачи отключаются, и отныне будут включаться раз в месяц — во время фриличей.
Да-да, я знаю что изначально я обещал что
Будьте здоровы.
[Misc] FurAffinity.net siterip часть 1 из 72 (-----.sora.----- … aeolos) [Furry, Yiff] [png, jpg, gif, swf etc.]
Вы скачиваете [Misc] FurAffinity.net siterip часть 1 из 72 (-----.sora.----- … aeolos) [Furry, Yiff] [png, jpg, gif, swf etc.]! В этом порно торренте имеются такие жанры как Black,CP,DP,Office,SW,Yiff,Анал,Раб,Фетиш,Пара,Душ,Друг,Очки,Боль,Такси,Ноги,Сюжет,Еда,Костюм,Рядом. Мы уверены, вы подберете для себя подходящий жанр.