Skip to content

FlacSy/YLoaderBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YLoaderBot

Навигация по README

  1. Описание проекта
  2. Поддерживаемые платформы
  3. Начало работы
  4. Дополнительные ресурсы и поддержка
  5. Помощь в разработке
  6. Лицензия

Описание проекта

YLoaderBot - это бот, предназначенный для загрузки контента из различных онлайн-платформ, таких как YouTube, TikTok, Instagram Reels и других. Он также поддерживает загрузку музыкального контента с платформ, таких как Spotify, SoundCloud и Apple Music. Бот разработан с использованием Python и различных библиотек.

Поддерживаемые платформы:

  • YouTube
  • YouTube Shorts
  • TikTok
  • Instagram Reels
  • VK Clips
  • Pintrest
  • Spotify
  • SoundCloud
  • Apple Music
  • VK Music

Начало работы

1. Клонирование репозитория

git clone https://github.com/FlacSy/YLoaderBot.git

2. Переход в директорию

cd YLoaderBot

3. Установка всех зависимостей

  1. Виртуальное окружение:

    • Создание окружения:

      python3 -m venv venv 
    • Активация окружения:

      Windows:

      venv\Scripts\activate

      Unix:

      source venv/bin/activate
  2. Установка зависимостей:

    • Windows:
      pip install -r requirements.txt
    • Unix:
      pip3 install -r requirements.txt

4. Установка ffmpeg

5. Настройка конфигурации

Файл config.json можно найти в папке production. Пример содержимого:

5. Настройка конфигурации

Вот как выглядит config.json найти его можно в папке production

{
    "Bot": {
        "BotToken": "You token here",
        "UseAd": "True",
        "SendAdvertisementInterval": 60,
        "MaxIterations": 50
    },
    "Logging": {
        "LoggingDir": "logs"
    },
    "Spotify": {
        "client_id": "You spotify client id",
        "client_secret": "You spotify client secret"
    },
    "Language": {
        "default_language": "en",
        "supported_languages": ["en", "ru", "ua"]
    }
}
  1. Bot:

    • BotToken: Это место, где должен быть указан токен вашего бота. Получить токен нужно у BotFather.
    • UseAd: Этот параметр указывает, используется ли реклама. Если значение установлено в "True", это означает, что реклама будет использоваться.
    • SendAdvertisementInterval: Это интервал времени между отправкой рекламных сообщений (если реклама включена).
    • MaxIterations: Максимальное количество скачаных песен из плейлиста. Это может быть полезно для предотвращения зависаний или зацикливания при скачиваниии прейлистов.
  2. Logging:

    • LoggingDir: Это директория, куда будут записываться логи.
  3. Spotify:

    • client_id: Идентификатор клиента для взаимодействия с API Spotify.
    • client_secret: Секретный ключ клиента для взаимодействия с API Spotify.
  4. Language:

    • default_language: Язык по умолчанию.
    • supported_languages: Список поддерживаемых языков.

6. Локализация

Файлы с локализацией находятся в папке locales и имеют формат json. Уже имеются 3 файла с локализацией: en, ru и ua.

Пример файла с локализацией:

{
    "key_1": "value_1",
    "key_2": "value_2",
    "key_3": "value_3"
}

7. Куки

Если вы хотите, чтобы ваш Instagram Reels работал, следуйте этим инструкциям:

Для получения текстового файла с куками Instagram, следуйте этим шагам:

  1. Откройте веб-браузер: Запустите ваш веб-браузер и перейдите на веб-сайт Instagram.

  2. Войдите в свой аккаунт: Войдите в свой аккаунт Instagram, используя свои учетные данные (имя пользователя и пароль).

  3. Откройте инструменты разработчика: Нажмите правой кнопкой мыши на странице и выберите "Инспектировать" или нажмите клавишу F12, чтобы открыть инструменты разработчика.

  4. Перейдите на вкладку "Application" (Приложение): В открывшемся окне инструментов разработчика найдите вкладку "Application" (обычно она выглядит как пазл) и кликните на нее.

  5. Найдите секцию "Cookies" (Куки): В левом меню во вкладке "Application" найдите "Cookies" (Куки) и разверните соответствующий список. Вы должны увидеть список всех кук, сохраненных для текущего домена.

  6. Найдите куки Instagram: Найдите в списке ку

ки, относящиеся к Instagram. Они могут быть помечены как "instagram.com" или "www.instagram.com".

  1. Экспортируйте куки: Выберите куки Instagram, которые вам нужны, и экспортируйте их в текстовый файл. Обычно это можно сделать путем щелчка правой кнопкой мыши на куки и выбора опции "Export" (Экспортировать) или простым копированием и вставкой в текстовый файл.

  2. Сохраните файл: Сохраните текстовый файл с куками в корневой папке проекта с именем cookies.txt.

8. Запуск бота

  • Windows:
    python main.py
  • Unix:
    python3 main.py

Дополнительные ресурсы и поддержка

Помимо этого README, вы можете найти полезные материалы и поддержку в следующих ресурсах:

  • Проблемы (Issues): Если у вас возникли проблемы с использованием YLoaderBot, пожалуйста, создайте новый Issue. Мы постараемся помочь вам как можно скорее.
  • Обсуждения (Discussions): Здесь вы можете обсудить новые функции, поделиться идеями или задать вопросы.
  • Контактная информация: Если у вас есть вопросы или предложения, не стесняйтесь связаться с нами.

Помощь в разработке

Если вы хотите внести свой вклад в развитие проекта, мы всегда рады новым участникам. Вот несколько способов, которыми вы можете помочь:

  • Предложения и новые функции: Если у вас есть идеи о том, как улучшить YLoaderBot или добавить новые функции, пожалуйста, поделитесь ими с нами.
  • Отчеты об ошибках: Если вы обнаружили ошибку или проблему, пожалуйста, создайте новый Issue, чтобы мы могли ее исправить.
  • Проверка кода: Если вы хорошо разбираетесь в Python или различных онлайн-платформах, вы можете помочь нам проверить код и улучшить его качество.

Лицензия

YLoaderBot лицензирован под MIT лицензией. См. файл LICENSE для получения дополнительной информации.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages