This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
ru:import_sets [2020/04/05 17:18] admin [Import Sets - personal name] |
ru:import_sets [2023/01/04 04:40] (current) admin [Deletion Feed] |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Import Sets ====== | ||
+ | |||
+ | |||
+ | Разные спонсоры предоставляют урлы в разных форматах: | ||
+ | |||
+ | Преимущество импорт сетов в том, что можно автоматически, | ||
+ | |||
+ | Как это работает: | ||
+ | |||
+ | ===== Hints ===== | ||
+ | |||
+ | |||
+ | * В РСС бывает тумба идет не как прямой урл до тумбы, а как таг <img src=....> | ||
+ | * Delimiter - это разделение полей, в дампах это обычно | , в RSS обычно item, но бывает еще video. Разобраться с этим несложно: | ||
+ | |||
+ | |||
+ | |||
+ | ===== Deletion Feed ===== | ||
+ | |||
+ | Существует 2 типа import set: add и deletion. Соответственно урлы найденные в типе add - добавляются в базу, deletion - удаляются из базы. | ||
+ | |||
+ | Это удобно для автоматического удаления галер. Те если в обычной ситуации что бы проверить что галеры, | ||
+ | |||
+ | Обратите внимание, | ||
+ | |||
+ | **Если у вас какие-то свои ресурсы, | ||
+ | |||
+ | Например, | ||
+ | |||
+ | На этом сайте создаем отдельный темплейт last_deleted вида | ||
+ | |||
+ | < | ||
+ | <thumb num=1-100 order=date gallery_status=inactive> | ||
+ | урл галеры | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | и по урлу domain.com/? | ||
+ | |||
+ | |||
+ | |||
+ | Обратите внимание, | ||
+ | ===== Большие импортсеты ===== | ||
+ | |||
+ | Смотрю один сайт и вижу, что rot.php работает как-то дольше, | ||
+ | |||
+ | * 2011-11-28 13:19 ImportSet....: | ||
+ | * 2011-11-28 13:20 ImportSet....: | ||
+ | * 2011-11-28 13:21 ImportSet....: | ||
+ | |||
+ | и так далее, те в импортсетах много РСС\дампов, | ||
+ | |||
+ | |||
+ | Думаю, что смысл ошибки понятен, | ||
+ | |||
+ | В апедйте 49 было добавлено ограничение на размер импортсета для защиты пользователей от самих себя :) | ||
+ | |||
+ | ===== Import Sets Type Deletion и Hamster (как пример, | ||
+ | |||
+ | |||
+ | В принципе это относится не только к Хамстеру, | ||
+ | |||
+ | Вводная: | ||
+ | |||
+ | http:// | ||
+ | который выдает в формате # | ||
+ | |||
+ | Как бы этого достаточно, | ||
+ | |||
+ | Вопрос возникнет позже - когда надо будет добавить автоматическое удаление галер удаленных на хамстере. | ||
+ | хамстер выдает список урлов удаленных видео, **но в нашем то импорт сете урла нет (# | ||
+ | |||
+ | |||
+ | **Что делать: | ||
+ | |||
+ | http:// | ||
+ | тогда дамп будет выдавать урл гали # | ||
+ | те добавлено #URL | ||
+ | |||
+ | |||
+ | Смарт будет добавлять гали в базу с пометкой source url = ... и соответственно сможет автоматически удалять у себя в базе удаленные видео хамстера. | ||
+ | |||
+ | |||
+ | PS Это так же актуально если вы проверяете доступность галер с помощью [[Gallery Checker]]. | ||
+ | |||
+ | Будет не лишним сделать небольшое отступление: | ||
+ | |||
+ | Однако с ростом баз стало ясно, что если в базе 500к урлов, то появляется некоторая проблема с проверкой такого кол-ва урлов, и как раз к этому моменту у продвинутых тубов начали появляться deletion rss - те рсс со списками удаленных урлов, и соответственно можно было не проверять все урлы с помощью [[Gallery Checker]], а сразу точечно удалять нужные урлы - для этого у импорт сета появился тип deletion. | ||
+ | |||
+ | Те и для [[Gallery Checker]] и для импорт сет deletion type - надо знать исходный урл. Если у туба\спонсора есть deletion rss - предпочтительнее юзать его. Если нет - [[Gallery Checker]]. | ||
+ | |||
+ | |||
+ | **Вариант 2** | ||
+ | |||
+ | Например, | ||
+ | |||
+ | В этом случае надо эти новые данные (http:// | ||
+ | |||
+ | Суть в том, что при процессинге deletion feed скрипт так же смотрит на совпадения по custom var. | ||
+ | ===== Import Sets - Page ===== | ||
+ | |||
+ | Иногда фид ограничен страницами, | ||
+ | |||
+ | Если вы редактируете сет, то этот параметр скидывается на 1. | ||
+ | |||
+ | ===== Import Sets - personal name ===== | ||
+ | |||
+ | Для удобства пользования у каждого импортсета появилось опциональное имя. Можно его не вводить и список импортсетов будет выглядеть как раньше, | ||