Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 12, 2025 16:22:34

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2843
Репутация: +  186  -
Профиль   Отправить e-mail  

Нужны добровольцы на бета-тестирование моей проприетарщины

> Ну как? Сделал?

Видеокурс будет после НГ.

> (Сейчас изучаю Rust активно, прикольный язык.)

Так ты же вроде что то продавать собирался…



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#2 Ноя. 19, 2025 08:12:46

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Нужны добровольцы на бета-тестирование моей проприетарщины

Rodegast
Ну как? Сделал?

Видеокурс будет после НГ.
Ну я имею в виду, что если маркетинговые действия не делать, то люди просто не будут узнавать о программе, само собой оно не узнаётся. Даже про хорошую прогу или канал можешь не знать годами, иногда на такие натыкаюсь. Вроде всё интересное, смотрю на дату, а там всё это уже пять лет выкладывают.

Rodegast
(Сейчас изучаю Rust активно, прикольный язык.)

Так ты же вроде что то продавать собирался…
Маркетинг - это про распространение, наука о рынке, о торговле. И торговля имеется в виду не за деньги, а за любые ресурсы.

А про Rust сказал потому, что активно им занимаюсь и собираюсь переходить на него плотно в тяжёлых программах. Он произвёл на меня впечатление, потому что это такая смесь из C, Python'а и Erlang'а, а это мои первые два языка и один дополнительный. Он их как бы все объединяет в себе по функционалу. И там много вообще новых идей каких-то, которые вообще мозг разрывают. Там, знаешь, константы могут внутри себя хранить структуры. Я раньше никогда такого не видел ни в одном языке. Ну типа из функции возвращается константа error, а внутри неё трейсбэк спрятан с информацией. И ты это всё сам ещё лепить можешь в любом виде.

А вчера я прогу свою писал на питоне, поднял у неё версию. Этой прогой я просто выкачиваю десятки фильмов и передач из ВКонтакте, из YouTube, со всех хостингов, короче. Такой менеджер закачек удобный, которым реально удобно качать, уже лет десять ему, даже больше.

Так что я всё использую, всё, что изучил и изучаю



Отредактировано py.user.next (Ноя. 19, 2025 08:19:29)

Офлайн

#3 Ноя. 20, 2025 15:50:30

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2843
Репутация: +  186  -
Профиль   Отправить e-mail  

Нужны добровольцы на бета-тестирование моей проприетарщины

> Маркетинг - это про распространение, наука о рынке, о торговле. И торговля имеется в виду не за деньги, а за любые ресурсы.


Таким маркетинг был в 90-е. Сейчас маркетинг больше про то как создать товар который будет пользоваться спросом на рынке. Вот по этому “революционных” товаров сейчас почти не появляется.

> Я раньше никогда такого не видел ни в одном языке. Ну типа из функции возвращается константа error, а внутри неё трейсбэк спрятан с информацией

В Haskell-е конструкторы типов делают практически тоже самое. Что до Rust-а, то там компилятор интересный, но сам язык меня не очень впечатлил.

> Этой прогой я просто выкачиваю десятки фильмов и передач из ВКонтакте, из YouTube, со всех хостингов, короче

Это сможет скачать? https://altube.ru/channel/intuit/playlists/metacomputation



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Отредактировано Rodegast (Ноя. 20, 2025 16:46:29)

Офлайн

#4 Ноя. 25, 2025 23:43:37

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2843
Репутация: +  186  -
Профиль   Отправить e-mail  

Нужны добровольцы на бета-тестирование моей проприетарщины

Вышло обновление Meta Test-а от 11.22.2025 основные изменения:

1) Обновление некоторых команд
2) Добавлены контексты. Теперь команда FRAME может быть использована так:

 FRAME["#login-frame"](
  DATA("[type=password]", "123")
  , CLICK("[type=submit]")
)
3) Обновлены триггеры, добавлены методы setup_command и teardown_command
4) Команда NOT теперь можно использовать в выражениях
5) Добавлена изоляция пространств имён скриптов



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#5 Дек. 2, 2025 07:06:17

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Нужны добровольцы на бета-тестирование моей проприетарщины

Rodegast
Что до Rust-а, то там компилятор интересный
Да его, как в C, надо наизусть знать, когда пишешь. Тяжёлый он для понимания. Иногда с первого раза даже код записать не можешь. Но в целом он очень полиморфный. В разных контекстах дженерики работают по-разному вообще, хотя пишутся вообще одинаково.

Rodegast
Это сможет скачать?
Я не смотрел, но если можешь вручную скачать видео оттуда или прогой какой, то и эту программу настроить можно на массовые скачки. Я её вообще изнально для порносайтов делал разных, когда они ещё существовали в больших количествах и разные по структуре, чтобы можно было, не заморачиваясь, качать десятки видео по выбору. И не только для видео. Потом и документы ей качал, и музыку. Сейчас же она через прокси заливает с YouTube на комп на скорости нормальной.



Отредактировано py.user.next (Дек. 2, 2025 07:06:54)

Офлайн

#6 Янв. 19, 2026 16:38:03

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Нужны добровольцы на бета-тестирование моей проприетарщины

Rodegast
Это сможет скачать? https://altube.ru/
Да там даже руками не скачаешь. Моя прога занимается не выискиванием ссылок и получением их из страниц, а сложной скачкой с сайтов по сложным схемам. Ну например, сценарий: нужно для каждой “верхней” ссылки проделать действия вроде “зайти на главную страницу, поставить галочку и нажать на кнопку, зайти на страницу с видео, взять там ссылку на встроенное видео, перейти на эту ссылку, там открыть исходник страницы, взять из этого исходника js-код скрипта и в этом js-коде скрипта отыскать массив с прямыми ссылками на видеофайлы и взять последнюю из этих ссылок и начать скачивать её”, а после закачки этого видео “сохранить видеофайл в директорию: сайт / список_видео / видео_про_тото_тото.mp4”. То есть это всё один раз задаётся через настройки, а потом десяток таких лекций или роликов, связанных какой-то тематикой, скачивается забубённым образом и точно раскладывется по заранее заданным координатам. Получается такая сложная скачка, которую можно выкачивать несколько дней с возобновлением с того места, где остановился.

Изначально я качал ей трёхсотметровые видео, которые не закачаешь за один подход. Ставил так файлов десять в очередь и качал пару дней их в разное время. Сейчас же я просто ставлю набор передач с Rutube или несколько киношек скачать, запускаю её и не парюсь вообще, куда что качается и куда что сохраняется, сколько чего осталось скачать. Также качаю ей с VKВидео, там сейчас тоже фильмов можно кучу накачать. Но для VKВидео пришлось сделать ещё отдельную нашлёпку сверху, которая реагирует на шейпинг трафика и перезапускает закачку каждые пятнадцать секунд, чтобы скачивало мегабайт в секунду, а не килобайты в секунду. Но эта нашлёпка к проге не относится, она просто в качестве адаптера работает и через себя прогу перезапускает каждые пятнадцать секунд. Получается очень быстрая скачка с VKВидео, хотя там тормозится это дело очень активно, чтобы ничего не скачивали автоматом, а сидели и медленно смотрели через браузер.



Отредактировано py.user.next (Янв. 19, 2026 16:48:20)

Офлайн

#7 Янв. 20, 2026 23:40:23

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2843
Репутация: +  186  -
Профиль   Отправить e-mail  

Нужны добровольцы на бета-тестирование моей проприетарщины

> там открыть исходник страницы, взять из этого исходника js-код скрипта и в этом js-коде скрипта отыскать массив с прямыми ссылками

Вот там такое как раз и нужно. Я сделал простенький скрипт который от туда видео скачивает, вот только для этого нужно знать id видеопотока, а для этого приходится в отладчик лезть…

 import requests
URL = "https://cdn.altube.ru/%s/360p_%s.ts"
def download(code, path):
	with open(path, "wb") as f:
		n = 0
		while True:
			url  = URL % (code, str(n).zfill(3))
			data = requests.get(url, allow_redirects=True)
			if 100 < data.status_code < 300:
				f.write(data.content)
			else:
				break
			n += 1
			print(n)
if __name__ == "__main__":
	download("5822279473", "8. Статическое и динамическое профилирование.ts")



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#8 Янв. 21, 2026 04:57:23

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Нужны добровольцы на бета-тестирование моей проприетарщины

Rodegast
Я сделал простенький скрипт который от туда видео скачивает
Напиши алгоритм получения, начиная с верхней ссылки. Я так понял, он там вообще где-то в js-скриптах внутри прячет формирование ссылки для закачки. Я думаю, там у него должен быть список частей видео. И он его где-то там формирует из каких-то рандомных чисел внутри скрипта.

Вот верхняя ссылка
https://altube.ru/video/glU1L6qTiqJM
Дальше что? Я просто не знаю, что с ней делать дальше.



Офлайн

#9 Янв. 24, 2026 19:13:29

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2843
Репутация: +  186  -
Профиль   Отправить e-mail  

Нужны добровольцы на бета-тестирование моей проприетарщины

> Вот верхняя ссылка … Дальше что? Я просто не знаю, что с ней делать дальше.

Дальше просто нужно разобраться откуда он номер видеопотока берёт. Скорее всего он его через какой то запрос получает, но это не точно.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#10 Янв. 25, 2026 04:25:32

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Нужны добровольцы на бета-тестирование моей проприетарщины

Rodegast
Дальше просто нужно разобраться откуда он номер видеопотока берёт.
Ну оно там в js-скрипте у него спрятано, а сам скрипт обфусцирован ещё. Для верхней ссылки сделай скрипт полной скачки видео. На вход подается верхняя ссылка и имя файла для сохранения видео. Запускается скачка и получается скачанный файл полностью. Тогда такой скрипт можно подключить к моему менеджеру закачек.

Я же с YouTube качаю не напрямую. Для этого используется программа yt-dlp. Просто мой менеджер берёт верхнюю ссылку и запускает для неё команду yt-dlp с указанными в ней предпочтительными форматами видео и аудио и указанным ещё SOCKS-прокси, который ip-пакеты разделяет на части и перемешивает их, чтобы они в произвольной последовательности по сети шли. Так я получаю быструю скачку с YouTube. А для других сайтов для скачки верхней ссылки запускается программа curl и скачка идёт через неё, через неё же и печенье удобно подавать и HTTP-заголовки всякие. Короче, что в настройках менеджера указываешь, то для скачки и используется. Поэтому этот сайт altube тоже можно закачивать, если скрипт скачки верхней ссылки для него сделать. А сам менеджер позволяет удобно управлять списками видео, которые в очереди на скачку стоят, потому что там можно просто посреди файла очереди писать любые комментарии в любой форме (у ссылок в очереди строго определённый формат, поэтому то, что с этим форматом не совпадает точно, считается просто текстом, который качать не надо).



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version