Простой загрузчик мультимедиа Baraag, созданный для простого способа загрузки всех изображений/видео в сообщениях, созданных учетными записями, на которые вы подписаны.
Вдохновлен PixivUtil и FantiaDL.
Большое спасибо ребятам из Mastodon.py за то, что они сделали эту реализацию намного проще, чем ожидалось.
Создайте среду с помощью: python3 -m venv baraag_dl
Активируйте среду: source baraag_dl/bin/activate
Загрузите файлы require.txt и baraag_dl.py в текущую папку.
Установите зависимости: python3 -m pip install -r requirements.txt
Альтернативно установите следующие пакеты с помощью python3 -m pip install
:
colorama
Mastodon.py
requests
Запустите Baraag_DL: python3 baraag_dl.py
После завершения работы либо закройте терминал, либо деактивируйте среду с помощью: deactivate
Для дополнительного удобства я рекомендую либо создать сценарий оболочки для выполнения baraag_dl.py
с использованием интерпретатора Python из среды, которую вы создали выше, либо изменить baraag_dl.py
, чтобы он указывал на интерпретатор Python среды при выполнении.
В первом случае, если мы предполагаем, что вы создали среду baraag_dl
в своей домашней папке, создайте файл, содержащий следующие строки, в той же папке, что и baraag_dl.py
:
#!/bin/bash
~/baraag_dl/bin/python3 baraag_dl.py
Сохраните файл с выбранным вами именем (в данном примере назовем его run.sh
) и предоставьте ему права на выполнение с помощью chmod +x run.sh
.
С этого момента вы сможете запускать Baraag DL, запустив run.sh
без необходимости активировать или деактивировать среды.
Для последнего измените первую строку в baraag_dl.py
на #!~/baraag_dl/bin/python3
С этого момента вы сможете запускать baraag_dl.py
напрямую, без необходимости активации или деактивации среды.
Имейте в виду, что если вы выберете последнее, вам придется повторять эту модификацию при каждом обновлении Baraag DL.
pip install
для установки необходимых пакетов, перечисленных выше.baraag_dl.py
из среды. Загрузите и установите Python, если он еще не установлен.
Создайте среду с помощью: py -m venv baraag_dl
Активируйте среду: baraag_dlScriptsactivate
Загрузите файлы require.txt и baraag_dl.py в текущую папку.
Установите зависимости: py -m pip install -r requirements.txt
Альтернативно установите следующие пакеты с помощью py -m pip install
:
colorama
Mastodon.py
requests
Запустите Baraag_DL: py baraag_dl.py
После завершения работы либо закройте терминал, либо деактивируйте среду с помощью: deactivate
client_credentials
в той же папке, из которой запускается baraag_dl.py.user_credentials
в той же папке, из которой запускается baraag_dl.py.client_credentials
и user_credentials
все еще действительны, аутентификация будет происходить без ввода данных пользователем.{Date posted}_{Post ID}_{Attachment_ID}.extension
в папке для каждой учетной записи, названной в формате {Account name}_{Account ID}
. Имейте в виду, что Account name
— это не то же самое, что Display name
, поэтому общедоступное имя учетной записи и регистрационное имя Baraag могут отличаться.