Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/misha7up/avito_massposting_randomizer

A script for generating unique combinations of photos used for mass-posting on Avito
https://github.com/misha7up/avito_massposting_randomizer

avito oops-in-python pyqt pyqt6 python python3

Last synced: 23 days ago
JSON representation

A script for generating unique combinations of photos used for mass-posting on Avito

Awesome Lists containing this project

README

        

# Генерация комбинаций для масс-постинга Авито

Скрипт для генерации комбинаций номеров фотографий, используемых при масс-постинге на Авито.
Поддерживает уникальное название файлов и папок. Примеры использования и гайд по установке - в описании ниже.

## Документация, примеры использования

### Входные параметры:

Программа имеет понятный графический интерфейс: imgur.com/NDfepzF

1. Название "пути", т.е. префикс, используемый для генерации. Поддерживает разделение слэшем. Пример: "лес" или "абв/где/ёжз".
2. Количество фотографий для генерации (т.е. количество чисел, используемых в комбинациях);
3. Количество комбинаций, которые необходимо сгенерировать;
4. Цифры, "замораживаемые" при генерации. Указываются через запятую. Пример: при вводе "1, 2" цифры 1 и 2 в создаваемых комбинациях всегда будут на своих местах.

### Пример ввода:

| Аргумент | Входные данные |
| ----- | ------------------ |
| `1` | кроссовки/найк |
| `2` | 5 |
| `3` | 2 |
| `4` | 1, 2 |

### Пример вывода:

| Вывод 1 | Вывод 2 |
| ---------------- | ---------------- |
| кроссовки/найк/1 | кроссовки/найк/1 |
| кроссовки/найк/2 | кроссовки/найк/2 |
| кроссовки/найк/4 | кроссовки/найк/5 |
| кроссовки/найк/3 | кроссовки/найк/4 |
| кроссовки/найк/5 | кроссовки/найк/3 |

Сгенерированные данные сохраняются в файл "Data_dd-mm-yy_hh-mm-ss.xlsx" в папке /generated_data/.

## Инструкции по установке

***- Клонируйте репозиторий (или скачайте .zip):***
```
git clone [email protected]:misha7up/avito_massposting_randomizer.git
```

***- Установите и активируйте виртуальное окружение:***
- для MacOS
```
python3 -m venv venv
source venv/bin/activate
```
- для Windows
```
python -m venv venv
source venv/Scripts/activate
```

***- Установите зависимости из файла requirements.txt:***
```
pip install -r requirements.txt
```

***- Запустите программу:***
- для MacOS
```
python3 main.py
```
- для Windows
```
python main.py
```