Скрипт для скачивания coub’ов
Утром зашёл на coub.com и увидел баннер с печальной новостью :
Проект Сoub закрывается 1 апреля 2022 года. Успейте скачать свои видео.
Не успев продрать глаза, быстренько написал скрипт для скачивания всех моих кубов разом..
Скрипт из файла urls.txt по ссылке скачивает исходник страницы, ищет ссылки и скачивает отдельно музыку и отдельно видео (в максимальном качестве), а потом объединяет их (зацикливает видео, пока звучит аудиодорожка).
Создаём файл download_coubs.bat и копируем в него код:
off cls SetLocal EnableExtensions EnableDelayedExpansion rem берем ссылки из файла urls.txt For /F "Delims=" %%i In (urls.txt) Do ( Set url=%%i echo !url! :curl rem скачиваем страницу куба curl.exe -# -k "!url!" > "coub_source" 2>nul if NOT %errorlevel% == 0 GOTO curl rem берем код с ссылками sed.exe --text -n "/abuses/p" "coub_source" >"coub_abuses" 2>nul rem находим ссылку на mp3 sed.exe --text --text -e "s/.*high. url. (.high.mp3)./\1/" "coub_abuses">"coub_mp3" 2>nul rem находим ссылку на mp4 sed.exe --text --text -e "s/.*higher. url. (.huge.mp4)./\1/" "coub_abuses">"coub_mp4" 2>nul rem находим ссылку на url sed.exe --text --text -e "s/.Simple. permalink. (.)","title.visibility_type./\1/" "coub_abuses">"coub_name" 2>nul rem строчки из файлов вставляем в переменные For /F "usebackq tokens=* delims=" %%i In ("coub_mp3") Do Set mp3url=%%i For /F "usebackq tokens=* delims=" %%i In ("coub_mp4") Do Set mp4url=%%i For /F "usebackq tokens=* delims=" %%i In ("coub_name") Do Set titleurl=%%i echo Downloading "!mp3url!" !titleurl!.mp3 curl.exe -# -k "!mp3url!" > "!titleurl!.mp3" 2>nul echo Downloading "!mp4url!" !titleurl!.mp4 curl.exe -# -k "!mp4url!" > "!titleurl!.mp4" 2>nul echo Merging video+audio ffmpeg -stream_loop -1 -i !titleurl!.mp4 -i !titleurl!.mp3 -shortest -map 0:v:0 -map 1:a:0 -y !titleurl!_merged.mp4 rem удаляем временные файлы del /F /A "coub_source" 2>nul del /F /A "coub_abuses" 2>nul del /F /A "coub_mp3" 2>nul del /F /A "coub_mp4" 2>nul del /F /A "coub_name" 2>nul ) pause exit
Для работы нужны три файла:
- файл curl.exe скачать тут
- файл sed.exe из UnxUpdates.zipскачать тут
- файл ffmpeg.exe из ffmpeg-release-essentials.7z скачать тут
Всё скачиваем, копируем их из архивов и кладём в тот же каталог со скриптом.
Создаем в каталоге со скриптом файл urls.txt со списком адресов (каждая ссылка на отдельной строке)
Запускаем скрипт. Ждём.
Скрипт из файла urls.txt по ссылке скачивает исходник страницы, ищет ссылки и скачивает отдельно музыку и отдельно видео (в максимальном качестве), а потом объединяет их (зацикливает видео, пока звучит аудиодорожка).
Пардон за код, если не нравится, я не виноват.
Линуксоидам переделать код на bash думаю никаких трудов не составит.
Discord
Скачать приложение Discord для PC, Mac, Android, iOS и Linux
LimeTeam
Сервер полностью посвящен программированию. В частности, программирование введется на языке Python, на котором наши участники практикуются в навыках написаниях ботов и различных программ. Данный сервер выступает сервером поддержки для дискорд бота Clans. Также публикуются новости и файлы с ютуб канала LimeGeeg. На сервере можно найти новые связи и знакомства по общим интересам.

Meltarion
Наш дискорд объединяет в себе как потрясающее собрание людей по интересам Minecraft, так и многофункциональный инструмент для комьюнити Meltarion. ⚙️ Здесь пользователям предлагается присоединить свой аккаунт discord к аккаунту minecraft для того, что иметь привилегированные роли, писать между платформами и оформить защиту с помощью 2FA. Также, для желающий поддержать сервер имеется возможность совершить денежные пожертвования […]

✨ Fairy Place ✨

Шаранутый Уголок
Мистер Сферический — это канал, который создает анимационный контент CountryBalls. Мы смутно следуем формату PolandBalls, но не всегда. Сосредоточив внимания на геополитических комментариях о текущих событиях и истории. Если вам нравятся мемы PolandBalls, мемы Countryballs, исторические мемы и анимационный контент в целом — тогда вам, вероятно, понравится наш контент! Среди коллег-создателей, которые снимают подобные видео, […]

Coub | Anime Share
Этот сервер является удивительным местом для тех, кто использует приложение Coub и желает наслаждаться общением с единомышленниками. Сообщество насчитывает более 3000 участников, что позволяет вам общаться с кем угодно и делиться своими мыслями и идеями. По мимо этого, данный сервер красиво оформлен и имеет привлекательный дизайн. Это подчеркивает профессионализм администраторов, которые тратят много времени и […]

КЛУБ ЖАБ
Клуб Жаб! Это место, где все участники могут общаться друг с другом и проводить время вместе за игрой в какую-нибудь игру в одном из общедоступных/приватных голосовых каналах. Участники сервера сами производят контент: Кто то проводит ивенты, кто то рисует, и многое многое многое многое многое многое другое!

International Arma3
Здесь Вы можете познать азы игры, подружиться с игроками, вступить в отряд и стать частью маленькой семьи. Нету ограничений по тематикам и модам. Удобные гайды, форум для новичков и не очень по созданию игр и скриптов.Не душные администрация и правила, максимум лояльности к игрокам, но при этом хорошая дисциплина на играх.

Dark Shadow

Funkin’ Mods | 2.5
━━━━━━━ ••• ━━━━━━━ **« » Описание Сервера:**━━━━━━━**Добро пожаловать на Funkin’ Mods, это лучший дискорд сервер для продвижения русскоязычных модов [FNF](https://ru.wikipedia.org/wiki/Friday_Night_Funkin%E2%80%99), а также для наблюдения за их разработкой!**━━━━━━━**[ ] Funkin’ Mods позволит зрителям:**Наблюдать за их любимыми [СНГ](https://ru.wikipedia.org/wiki/%D0%A1%D0%BE%D0%B4%D1%80%D1%83%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%BE_%D0%9D%D0%B5%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D1%85_%D0%93%D0%BE%D1%81%D1%83%D0%B4%D0%B0%D1%80%D1%81%D1%82%D0%B2) модами, [оценивать их](https://discord.com/channels/968585615694262333/1036263300561895565), [оставлять отзывы](https://discord.com/channels/968585615694262333/1039992057047035955), [играть в ранее вышедшие моды](https://discord.com/channels/968585615694262333/1050088967162298418), комментировать, поддерживать, а также получать новый контент от […]

Morozovv
Каждые выходные мы проводим кастомки и битвы сетовПроводим розыгрыши на вбаксыВместе играем и смотрим фильмыВесело проводим времяНа этом сервере ты можешь насладится игрой и необычной атмосферой нашего сервера, получить много новых эмоций и ощущений, найти новые знакомства, играя призовые кастомки и битвы сетов, также ты можешь участвовать в наших розыгрышах на вбаксы. Кстати, почти каждый […]
Discord is a trademark of Discord, Inc (formally Hammer & Chisel, Inc). We are not affiliated with Discord Inc. in any ways.
This is an unofficial site created for general information/educational purpose only. Any content found in this website is our own personal opinion and should not be constructed as official statement, advise or recommendation of Discord, Inc. or any of its affiliates.
Вопросы с меткой [python-3.x]
Метка предназначена для вопросов, непосредственно связанных с особенностями работы с Python версий 3.x. После официального прекращения поддержки Python 2 (1 января 2020 г.) добавление этой метки совместно с меткой [python] не обязательно, достаточно просто метки [python].
17,865 вопросов
Конкурсные
Неотвеченные
- Конкурсные 1
- Неотвеченные
- Цитируемые
- Рейтинг
- Неотвеченные (мои метки)
часть кода не работает в версии 2.7
Не могу понять в чем проблема, следующая часть кода работает в python 3 под win 10, однако когда я пытаюсь запустить его в python 2.7.5 на linux получаю ошибку: NameError: name ‘pathSDU’ is not .
задан 27 авг 2021 в 9:58
3k показов
Не получается ковертировать .ui файл в .py.Выдает «pyuic5» не является внутренней или внешней командой, исполняемой программой или пакетным файлом
Не знаю как решить данную проблему,пробовал и переустанавливать pyqt5, также добавил в переменную path путь до папки scripts, ничего из этого не помогло.
задан 20 авг 2021 в 10:14
3k показов
Регулярное выражение по поиску номера телефона в строке
Нашел на просторах интернета регулярное выражение по поиску российских номеров телефона: ^((8|\+7)[\- ]?)?(\(?\d<3>\)?[\- ]?)?[\d\- ]$ Автором сказано, что пропускает следующие номера: Зеленый .3>
задан 16 авг 2021 в 7:34
3k показов
Как из целого числа сделать массив?
Как при заполнении массива, вводить консоль целое число = 12345, но он записывался в массив как [1,2,3,4,5]? Массив двумерный. Если делаю так: for i in range(0,n): a.append([int(j) for j in input().
задан 13 авг 2021 в 21:11
116 показов
Не поддается While и if-else
Само аутентичное задание длинное и коряво сформулировано на hyperskill, поэтому в моем кратком изложении звучит так: 1.Есть зоопарк, в нем живут 6 животных. Нужно спросить «Please enter the .
задан 6 авг 2021 в 9:29
296 показов
Создание двух таблиц с неповторяющимися между собой id primary_key в DJANGO ORM
Необходимо создать две таблицы у которых не будут совпадать id в поле primary_key. Например, в таблицу1 мы добавляем новый элемент у которого id будет = 1. Затем в таблицу2 добавляем элемент у которго .
задан 5 авг 2021 в 11:36
154 показа
Использование RadioButtons в matplotlib
Разбираю пример работы RadioButtons в matplotlib. Вот простой пример: import matplotlib.pyplot as plt from matplotlib.widgets import RadioButtons x =[80, 85, 90, 95, 100, 105] s0 = [30, 22.5, 15, 7.
задан 1 авг 2021 в 10:58
297 показов
Как применить функцию ко всем значениям словаря произвольной вложенности?
Есть больше 50 yml файлов. В каждом из которых в среднем 100 строк такого вида: et: users: layout: closing_title: Закрытие договора аренды бокса dashboard: Главная my_profile: .
задан 31 июл 2021 в 10:10
85 показов
Цикл While (задание для новичка) [закрыт]
Мы только начали проходить циклы while. А ещё преподаватель не объяснил, как пользоваться «sum» и «round». И я собирала этот код по кусочкам с форума. Но чего-то не хватает. .
задан 21 июл 2021 в 14:28
517 показов
Разделение зависимостей для локальной разработки и рабочего сервера (pip, requirements.txt)
Имеем Локальный проект, локальное виртуальное пространство Git репозиторий Рабочий проект (сервер), рабочее виртуальное пространство Для создания списка зависимостей очень удобно использовать pip .
задан 9 июл 2021 в 13:41
327 показов
Файл .exe в файл .py
Есть файл с расширением .exe , надо его декомпилировать в .py ( версия python 3.9.5 ). Как это сделать? Всё что я находил работали только до версии python 3.8.0
задан 6 июл 2021 в 12:16
30 показов
Почему элемент добавляется не в тот список Python
Файл 1 (модуль): class Page: def step(self): print(‘Лала’) children = list() # parent = str() # name = str() # numbering = str() # func = step def __init__(self, numbering, parent, name=’.
задан 5 июл 2021 в 5:54
85 показов
проблема с сокетами на python
Я нашел простой мессенджер на python.Использую сокеты, и столкнулся с проблемой: отправлять сообщения можно только по очереди, т.е. пока я не отправлю сообщение, то другой человек не сможет мне ничего .
задан 30 июн 2021 в 11:09
26 показов
Как реализовать подкладку данных при цикле for?
У меня есть нерабочий код с очевидными ошибками: import time names = [‘Bob’, ‘Larry’, ‘Sean’] surnames = [‘Baker’, ‘Holloway’, ‘Whitehorse’] for i in names and surnames: print(i(names) print(.
задан 23 июн 2021 в 13:46
125 показов
Как увеличить скорость работы программы, при переборе?
Мне нужно написать программу для взлома шифра Виженера. Собственного говоря, я её написал, но столкнулся с проблемой, которая связана со поиска ключа. Получив возможный размер ключа, я основываясь на .
Как скачать coub полностью python
Напишу ещё раз на всякий случай.
Я не настоящий сварщик! То есть не проф. python программист. Я только учусь!
- Впереди стоит nginx который форвардит соединения для хоста на порт приложения
- За nginx стоит Gunicorn (Python WSGI HTTP Server)
- За Gunicorn уже само приложение на Django
- Все python компоненты, необходимые для работы приложения, собираются при помощи virtualenv + pip
sudo pip install virtualenv
Базовое использование совсем не сложно
# переходим в папку нашего проекта cd ~/project-folder # инициализируем вирт. среду (название среды может быть любым, у меня это ENV) virtualenv ENV # теперь внутри папки с нашим проектом будет создана папка ENV # с инициализированной виртуальной средой внутри # теперь активируем эту вирт. среду source ./ENV/bin/activate # обратите внимание строка приглашения bash будет дополнена названием среды # у меня в примере она выглядит вот так: (ENV)luke@tatuin:~/project-folder$ # теперь ставим в эту вирт среду нужные компоненты pip install Django pip install gunicorn pip install mysql-python # и так далее.. все что установлено можно посмотреть вот так pip list # для выхода из виртуальной среды нужно просто вызвать deactivate
domain ENV manage.py manage.pyc requirements.txt run-dev.sh run-prod.sh static templates test1
ENV — папка с вирт. средой, domain — приложение проекта test1 (примерно так выглядит обычная структура django-приложения). Соответственно, чтобы запустить отладочную версию проекта достаточно запустить (при активированном virtualenv)
python manage.py runserver
Ну и чтобы запустить боевую версию на gunicorn-e (при активированном virtualenv) делаем так
gunicorn test1.wsgi:application -b 127.0.0.1:8800 --env FOO=VAL
server < listen 80; server_name lest1.loc; proxy_set_header Host $http_host; location / < proxy_pass http://127.0.0.1:8800; >>
pip freeze > requirements.txt
Название файла может быть любым, по сути главное там формат. Загляните внутрь. Внутри будет содержимое вида
Django==1.6 MySQL-python==1.2.4 argparse==1.2.1 gunicorn==18.0 wsgiref==0.1.2
Теперь коммитим это в нашу систему контроля версий и когда нужно будет восстановить состояние проекта — создаем вирт. среду через virtualenv, активируем её и выполняем установку пакетов из сохраненного файла состояния вирт. среды. Все вместе будет выглядеть вот так:
cd proj-folder virtualenv ENV source ./ENV/bin/activate pip install -r requirements.txt
sudo apt-get install python-dev sudo apt-get install libmysqlclient-dev
Python: рекурсивный проход по папкам August 26, 2009
Простенько двигаемся по папочкам и просто так считаем чего сколько. Для *nix придется сменить слеш в пути. А работать всё равно будет.
import os # settings: src dir sSrc='d:\\Install' def show_all(sSrc,iDirs=0,iFiles=0): for file in os.listdir(sSrc): # full pathname file=os.path.join(sSrc,file) if os.path.isdir(file): # if directories print '['+file+']' iDirs+=1 iDirs,iFiles=show_all(file,iDirs,iFiles) else: # else files print ' '+file iFiles+=1 return iDirs,iFiles iDirs,iFiles=show_all(sSrc,0,0) print """ total dirs: """,iDirs,""" total files: """,iFiles
Python: установка PIL August 21, 2009
Если при попытке выполнить скрипт, мы видим что-то вроде.. «ImportError: No module named image» Сие озночает что надобно установить PIL. А как? А очень просто!
# для убунту sudo apt-get install python-imaging
Ну а для win придется сползать на оф страничку, скачать и установить соответствующую версию PIL.
Python: ряд Фибоначчи August 20, 2009
Я даже не знаю к чему это я. Честно. Вот вдруг захотелось.
def next(n1,n2): return n1+n2 n1=0 n2=1 nn=0 for i in range(1,30): nn=next(n1,n2) if i%2==0: n1=nn else: n2=nn print nn
Так вот это была полностью детская реализация. Вот она красота на самом деле (из книжки Гвидо ван Россума):
def fib(n): a, b = 0, 1 for i in range(1,n): print b, a, b = b, a+b fib(20)
Чтобы понять зачем после переменной запятая в принте, стоит позапускать софтинку в консольке с запятой и без. Для меня было ново. И вроде мелочь, а приятно.
