This script allows downloading files from Yandex Disk using public links. The script can work with a single link or with a text file containing a list of links and file names.
- Python 3.x
- Libraries:
requests tqdm
- Clone the repository or download the script.
- Install the required libraries:
pip install requests tqdm
To download a single file from Yandex Disk, use the following command:
python yandown.py -l <link> -d <download_location>
Or simply:
python yandown.py <link>
To download files from a list contained in a text file, use the following command:
python yandown.py -f <file_path> -d <download_location>
The format of the text file should be as follows: one link per line, followed by the file name, separated by a space, comma, or semicolon.
Example links.txt
file:
https://disk.yandex.ru/i/example1 Square
https://disk.yandex.ru/i/example2, Circle
https://disk.yandex.ru/i/example3; Triangle
https://disk.yandex.ru/d/example4
https://disk.yandex.ru/d/example_folder/file.jpg CustomFileName
-l, --link
: Link to a Yandex Disk file.-f, --file
: Path to a text file with Yandex Disk links.-d, --download_location
: Path to save the downloaded files (optional, default is the current directory).
python yandown.py -l "https://disk.yandex.ru/i/example1" -d "/path/to/save"
python yandown.py -f "/path/to/links.txt" -d "/path/to/save"
python yandown.py "https://disk.yandex.ru/i/example1"
Этот скрипт позволяет загружать файлы с Яндекс.Диска по публичным ссылкам. Скрипт может работать как с одной ссылкой, так и с текстовым файлом, содержащим список ссылок и названий файлов.
- Python 3.x
- Библиотеки:
requests tqdm
- Склонируйте репозиторий или скачайте скрипт.
- Установите необходимые библиотеки:
pip install requests tqdm
Для загрузки одного файла с Яндекс.Диска используйте следующую команду:
python yandown.py -l <ссылка> -d <путь_для_сохранения>
Или просто:
python yandown.py <ссылка>
Для загрузки файлов из списка, содержащегося в текстовом файле, используйте следующую команду:
python yandown.py -f <путь_к_файлу> -d <путь_для_сохранения>
Формат текстового файла должен быть следующим: одна ссылка на строку, за которой может следовать название файла, разделенное пробелом, запятой или точкой с запятой.
Пример файла links.txt
:
https://disk.yandex.ru/i/example1 Квадратик
https://disk.yandex.ru/i/example2, Шарик
https://disk.yandex.ru/i/example3; Треугольник
https://disk.yandex.ru/d/example4
https://disk.yandex.ru/d/example_folder/file.jpg НазваниеФайла
-l, --link
: Ссылка на файл Яндекс.Диска.-f, --file
: Путь к текстовому файлу с ссылками на файлы Яндекс.Диска.-d, --download_location
: Путь для сохранения загруженных файлов (необязательно, по умолчанию текущая директория).
python yandown.py -l "https://disk.yandex.ru/i/example1" -d "/path/to/save"
python yandown.py -f "/path/to/links.txt" -d "/path/to/save"
python yandown.py "https://disk.yandex.ru/i/example1"