Танцулько-гайд

Танцулько-гайд


Для просмотра зарубежных профилей из РФ в браузере требуется 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:

https://www.tikwm.com/

• Программа от анона, замена 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 профиля.











   

   


Report Page