Танцулько-гайд
Для просмотра зарубежных профилей из РФ в браузере требуется VPN. Модификации приложения, позволяющие обойти региональные ограничения, можно найти в соответствующей теме на 4pda: https://4pda.to/forum/index.php?showtopic=717285
Всё программное обеспечение, описанное в данном гайде, предоставляется «как есть». Риски, связанные с его использованием, лежат на пользователе.
Awemer
CLI загрузчик тиктоков. Обновление от 21.12.2022: https://mega.nz/folder/CNAxSLLR#QZi8jYLqmF9O-2yfowfQCA
Для использования программы необходимо установить Node.js, после чего запустить install_dependencies.bat из одноимённого архива в папке с awemer (выполняет npm install).
node videos-node.js -h
⮤ показать справку по программе.
Для загрузки одного тиктока
С использованием tikwm:
1. В адресной строке папки с программой написать cmd и нажать Enter.
2. Вставить команду: node videos-node.js t=v tikwm q=2 i=* [где * – id танцульки, который можно узнать из ссылки (video/7005290135034055941 – id после video/)].
Готово!
В папке с программой создастся папка download. При желании папку для загрузки можно указать вручную: f=D:\танцульки

С использованием cookies (работает нестабильно):
1. Залогиниться в браузере → F12 → Application/Приложение/Хранилище → cookies → tiktok.com → скопировать значение sid_tt;
2. В адресной строке папки с программой написать cmd и нажать Enter;
3. Вставить команду: node videos-node.js t=v d=255 q=2 cookie=XXX i=* [где XXX – куки, * – id танцульки].
Для автоматизации вышеописанных шагов можно создать bat-файл.
Для загрузки множества тиктоков из профиля
1. Открыть желаемый профиль в браузере, проскроллить страницу, открыть консоль браузера и вставить команду:
console.log([].slice.apply(document.getElementsByTagName("a")).filter((e) => /tiktok\.com\/[^/]*\/video\/[0-9]+/.test(e.href)).map((e) => e.href.match(/tiktok\.com\/[^/]*\/video\/([0-9]+)/)[1]).join("\n"))
Полученный список id скопировать в текстовый файл;
2. Открыть консоль из папки программы;
3. Вставить команду: node videos-node.js t=v tikwm q=2 i=* [где * – путь к txt файлу со списком id. Шаг с созданием текстового файла можно пропустить, i=clipboard – id из буфера обмена].
Вставить команду: node videos-node.js t=v d=255 q=2 n=0 cookie=XXX i=* [где XXX – куки, * – путь к txt файлу/i=clipboard].
Позволяет скачать все тиктоки профиля разом, но работает нестабильно:
1. Получить id профиля;
2. Открыть консоль из папки программы;
3. Вставить команду: node videos-node.js t=uv d=255 q=2 n=0 cookie=XXX i=* [где XXX – куки, * – id профиля/i=clipboard].
.bat
Для упрощения можно создать в папке awemer bat файл c i=clipboard:
tikwm.bat
node videos-node.js t=v tikwm i=clipboard q=2 pause
cookie.bat [заменить XXX]
node videos-node.js t=v cookie=XXX i=clipboard d=255 q=2 n=0 pause
После чего копировать один или несколько id тиктоков и просто открывать его.
Получить ID профиля
1. Открыть профиль в браузере, зайти в консоль и вставить:
console.log(this.__NEXT_DATA__ ? __NEXT_DATA__.props.pageProps.userInfo.user.id : SIGI_STATE.UserModule.users[Object.keys(SIGI_STATE.UserModule.users)[0]].id)
Желательно обновить страницу перед этим.
Альтернативные способы
• Сайт для загрузки в HD:
• Программа от анона, замена awemer:
https://github.com/mehanon/tikmeh
• TG-bot: @ttiktok_downloader_bot
• yt-dlp (видео с меньшим битрейтом).
Конвертация
Если танцулька загружается в HD, то файл, скорее всего, будет в HEVC. Не все браузеры декодируют этот кодек, поэтому может понадобиться конвертация.
Для автоматической конвертации в h264 добавить к вышеупомянутым командам авемера convert_hevc
Альтернативным способом можно создать bat файл:
convert.bat
:loop ffmpeg -i "%~1" -c:v libx264 -crf 18 -b:v 0 -pix_fmt yuv420p -movflags +faststart+use_metadata_tags -preset fast -c:a aac "%~n1_264.mp4" shift if not "%~1"=="" goto loop exit
При этом ffmpeg должен быть в PATH. Если его там нет, то добавить или вместо ffmpeg указать полный путь к ffmpeg.exe
Теперь на bat можно перетаскивать одно или несколько видео. Данные параметры конвертации, за исключением -preset fast, аналогичны convert_hevc.
Если нужен bat файл конвертации с поворотом видео против часовой стрелки, то к командам ffmpeg добавить -vf "transpose=cclock":
convert_cclock.bat
:loop ffmpeg -i "%~1" -c:v libx264 -crf 18 -b:v 0 -pix_fmt yuv420p -vf "transpose=cclock" -movflags +faststart+use_metadata_tags -preset fast -c:a aac "%~n1_264.mp4" shift if not "%~1"=="" goto loop exit
-vf "transpose=clock" — по часовой:
convert_clock.bat
:loop ffmpeg -i "%~1" -c:v libx264 -crf 18 -b:v 0 -pix_fmt yuv420p -vf "transpose=clock" -movflags +faststart+use_metadata_tags -preset fast -c:a aac "%~n1_264.mp4" shift if not "%~1"=="" goto loop exit
Как получить соус танцульки с ID
В браузере: https://www.tiktok.com/share/video/<ID из названия танцульки>
• Скрипт, добавляющий кнопку соуса на дваче (tampermonkey или аналоги): https://web.archive.org/web/20230228031609/https://pastebin.com/LJaueyua
• Питон скрипт, открывающий танцульку с id в браузере:
1. Скопировать https://web.archive.org/web/20230228031608/https://pastebin.com/YX5P0DzK
2. В адресную строку проводника вставить shell:Sendto → Enter
3. Переименовать_по_желанию.pyw перенести в папку SendTo
4. Правой кнопкой на танцульке → отправить → скрипт.pyw
https://www.tiktok.com/share/user/<ID> чтобы найти по id профиля.