Перейти к основному содержимому

Куда сохраняются файлы и как они называются

У скачанного видео два адреса: папка и имя файла. Папок в приложении две, и они разные. Имя собирается по правилу с макросами. Правило по умолчанию - <<title>> [<<code>>]. Ниже разобрано, из чего оно состоит и почему код в имени обязателен.

Две папки, а не одна

Что сохраняетсяНастройкаЗначение по умолчанию
Окно «ClipSave»«Папка для сохранения видео» в самом окнеПодпапка ClipSave внутри папки сохранения проекта
Источники«Папка для скачанных видео» в подвале раздела «Источники»Не выбрана

Когда у проекта нет своей папки сохранения, окно «ClipSave» заводит подпапку ClipSave рядом с приложением. Скачиванию это не мешает.

У источников поведение другое. Пока папка не выбрана, периодический экспорт не запустится вовсе. Приложение покажет перед запуском строку «Не выбрана папка для скачанных видео».

Папка источников общая для всех групп проекта. Отдельной папки на группу в приложении нет.

Правило имени файла

Строка «Правило имени файла» стоит в трёх местах: в мастере на шаге «Качество и имя файла», в окне правки группы в карточке «Имя скачанного файла» и в окне «ClipSave» в секции «Черный список и имя файла».

Под полем стоит ряд кнопок с подписью «Макросы:». Каждая кнопка вставляет свой макрос в место набора. Ниже приложение показывает строку «Так назовётся файл» с готовым примером. Рядом стоит счётчик вида «34 из 240 знаков пути».

Правило по умолчанию - <<title>> [<<code>>]. Пустое поле означает то же самое.

МакросЧто подставляетПример подстановкиЗащищает от совпадения имён
<<title>>Название видеоКак снять видео на телефоннет
<<code>>Короткий код видеоw9WgXcQdQw4да
<<id>>Идентификатор видео на площадкеdQw4w9WgXcQда
<<source>>Площадка: Youtube, TikTokYoutubeнет
<<group>>Имя группы источниковКаналы про рыбалкунет

Пример целиком. Правило <<title>> [<<code>>] даст файл Как снять видео на телефон [w9WgXcQdQw4].mp4. Правило <<source>> - <<title>> <<id>> даст файл Youtube - Как снять видео на телефон dQw4w9WgXcQ.mp4.

Других макросов нет. Макрос <<group>> есть только у группы источников. В окне «ClipSave» кнопки для него нет: групп там не бывает.

Пробелы внутри скобок допустимы. Запись << title >> работает так же, как <<title>>.

Почему <<code>> или <<id>> обязателен

Правило без одного из этих двух макросов не сохранится. Приложение ответит отказом: «Пожалуйста, добавьте <<code>> или <<id>>: без них два видео с одинаковым названием сольются, и второе потеряется.».

Так модуль загрузки видео ведёт себя при совпадении имён:

  • Файл на диске не перезаписывается. Уже лежащее видео остаётся нетронутым.
  • Второе видео не скачивается вовсе. Обращения к площадке за ним не будет.
  • Второе видео дописывается в чёрный список. Дальше оно считается уже взятым.

Пока запись стоит в чёрном списке, второе видео не скачается.

Два видео с одинаковым названием у одного автора - обычное дело. Поэтому защитный макрос и сделан обязательным.

Снять отметку можно только вручную. Пожалуйста, откройте «Скачанные видео» правой кнопкой по плитке группы и удалите нужную строку. Для окна «ClipSave» то же самое делает кнопка «Очистить черный список».

Почему имя файла не совпадает с идентификатором на площадке

Макрос <<code>> подставляет тот же идентификатор, но с перестановкой. Первые четыре знака переезжают в конец. Длина при этом не меняется, и защита от совпадения имён остаётся полной.

Перестановка сделана намеренно. У площадок начало идентификатора часто общее, а различаются хвосты. В списке файлов имена с разными первыми знаками видно взглядом, а с общим началом - нет.

Отсюда следствие: искать видео на площадке по коду из имени файла не получится. Пожалуйста, ставьте в правило <<id>>, если имя файла должно совпадать с адресом публикации.

Сколько знаков помещается в путь

Общий потолок пути - 240 знаков. Он ниже системного предела Windows с запасом.

Из потолка вычитается всё, что известно заранее: путь к папке, разделитель, буквы правила и место под макросы. Резервы такие:

На чтоЗнаков
Идентификатор видео (<<id>> и <<code>>)32
Имя площадки (<<source>>)34
Точка и расширение6

Остаток отдаётся названию видео. Название обрезается по остатку, если оно не помещается. Названию гарантируется не меньше 16 байт даже в очень глубокой папке.

Счётчик под полем показывает, сколько знаков уже занято: «34 из 240 знаков пути». Расширение скачанного файла - mp4.

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

Отказы правила имени

Эти строки запирают сохранение.

ОтказЧто делать
«Пожалуйста, задайте правило имени файла.»Поле пустое после правки. Наберите правило или верните <<title>> [<<code>>]
«Макроса <<name>> нет. Список - в строке "Макросы" под полем.»Такого макроса не бывает. Возьмите нужный кнопкой под полем
«Пожалуйста, добавьте <<code>> или <<id>>: без них два видео с одинаковым названием сольются, и второе потеряется.»Добавьте один из двух защитных макросов
«Правило слишком длинное: имя файла не поместится в путь ни в одной папке. Пожалуйста, укоротите его.»Уберите лишнее из правила
«В правиле есть непечатаемый знак, а с ним файл не сохранится. Пожалуйста, наберите правило заново.»Так бывает после вставки текста из документа. Наберите правило руками
«Имя файла не может начинаться с NUL, CON, PRN, AUX, COM или LPT. Такой файл Windows заводит особым образом, и приложение его не найдёт. Пожалуйста, начните правило иначе.»Начните правило с другого слова или с макроса
«Косая черта создаёт подпапку. Пожалуйста, уберите её из правила.»Уберите знаки / и \
«Угловые скобки бывают только у макросов. Пожалуйста, впишите макрос целиком - например, <<title>>Скобка осталась без пары. Допишите макрос

Ещё два замечания сохранить не мешают:

  • «Скобки останутся в имени, даже если макрос внутри них окажется пустым.»
  • «Знаки : ? * " | в имени файла недопустимы - вместо них будет решётка.»

Служебные файлы в папке

Рядом с видео в папке лежат служебные файлы. Удалять их не нужно.

ФайлЧто это
downloaded.txtЧёрный список окна «ClipSave» для этой папки
downloaded.<область>.txtЧёрный список отдельной группы источников
session_files.<номер>.txtСписок файлов, которые созданы за один сеанс работы. Приложение убирает такие файлы через сутки

У каждой группы источников свой чёрный список, и это сделано намеренно. В одну папку скачивают разные группы. Общий список означал бы, что видео первой группы считается уже взятым для всех остальных.

Где хранится отметка «уже брали»

У окна «ClipSave» отметки лежат в файле downloaded.txt. Как его очистить, описано на странице Скачивание по ссылке.

У источников всё иначе. Список хранится в базе проекта, а не в текстовом файле. Файл downloaded.<область>.txt приложение переписывает из базы перед каждой проверкой. Отсюда три следствия:

  • удаление файла руками ничего не даст: он появится снова из базы;
  • удаление группы список не стирает;
  • на один источник хранятся последние 2000 записей, более ранние удаляются.

Предел в 2000 записей означает вот что. У очень активного источника самые старые записи выпадают из списка. Такое видео может скачаться второй раз, если оно всё ещё стоит на странице публикаций.

Удалить отметку можно в окне «Скачанные видео». Оно открывается правой кнопкой по плитке группы. В окне четыре колонки: «Площадка», «Видео», «Ссылка на источник», «Когда взято». Дата записана в виде дд.мм.гггг чч:мм. Есть поиск с подсказкой «Поиск по ссылке или идентификатору видео». Кнопка «Удалить выбранное» снимает отметку с одной строки. Кнопка «Очистить весь список» снимает её со всех сразу.

Что остаётся на диске после создания копий

В подвале раздела «Источники» стоит переключатель «Удалять скачанные видео после создания копий». По умолчанию он включён. Тогда приложение создаёт копии и сразу удаляет исходный файл.

С выключенным переключателем в папке остаются оба файла: и то, что скачано, и копии. За неделю непрерывной работы это десятки гигабайт.

Остановка кнопкой «Остановить» работает иначе. Что происходит с файлами при остановке, описано на странице Время проверки источников.

Частые вопросы

Почему в имени файла квадратные скобки?

Их ставит правило по умолчанию <<title>> [<<code>>]. Скобки - это обычный текст правила, а не часть макроса. Уберите их из поля, если они не нужны.

Можно ли разложить файлы по подпапкам?

Нет. Косая черта в правиле не принимается: «Косая черта создаёт подпапку. Пожалуйста, уберите её из правила.». Все файлы одной группы сохраняются в одну папку.

Название видео обрезано. Почему?

Полное имя не поместилось в 240 знаков пути. Приложение обрезало название, чтобы файл вообще сохранился. Пожалуйста, выберите папку ближе к корню диска или уберите из правила макрос <<source>>: он один резервирует 34 знака.

Что означает решётка в имени файла?

На её месте стоял знак, который Windows в имени файла не принимает. Это знаки :, ?, *, " и |. Об этом есть замечание в окне: «Знаки : ? * " | в имени файла недопустимы - вместо них будет решётка.».

Скачалось одно видео вместо двух. Почему второго нет?

Скорее всего, у них совпали имена файлов. Второе видео не скачалось, а запись о нём дописана в чёрный список. Пожалуйста, добавьте в правило макрос <<code>> или <<id>>. Потом удалите запись об этом видео в окне «Скачанные видео». При ближайшей проверке оно скачается заново.