LINUX.ORG.RU

25
Всего сообщений: 957

Как скачать видео с ютуба через ЯП?

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

Пробовал при помощи консоли это делать. Если перейти перейти на этот сайт : https://ru.savefrom.net/ и туда кинуть ссыль какого то видео с ютуба (допустим это : https://www.youtube.com/watch?v=KHsRq4V_GaQ&t=1435s и скопировать ссылку на которую указывает кнопка скачивания то выходит это : https://r4---sn-vgqs7nly.googlevideo.com/videoplayback?mime=video%2Fmp4&c=WEB&initcwndbps=798750&dur=1954.005&sparams=dur%2Cei%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Cratebypass%2Crequiressl%2Csource%2Cexpire&key=yt6&expire=1523865304&lmt=1523265982423326&itag=22&ratebypass=yes&ipbits=0&requiressl=yes&ip=173.234.194.216&mm=31%2C29&source=youtube&mn=sn-vgqs7nly%2Csn-vgqskned&ei=eALUWsnKMZDh-QO3uZHACQ&id=o-AK3nJi53CtcdMiPs4VbnuYIIF13NQkgk3_iZ7HnIIBnK&ms=au%2Crdu&mt=1523843628&pl=20&mv=m&fvip=4&signature=0A9696CC50213765C0F89663B64897815CA9FFFC.C2382E928FB699BDCCFE50BC66A6C4C3DADB6BAE&video_id=KHsRq4V_GaQ&title=%D0%96%D0%B8%D0%B7%D0%BD%D1%8C+%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8%D1%85+%D0%B2+%D0%94%D1%83%D0%B1%D0%B0%D0%B5

Можно, впрочем, через VLC плеер такую же ссылку получить. От куда они ее берут не знаете случаем?) Если вставить ее в строке поиска, то все скачивается, но при помощи wget оно не работает, при помощи каких нибудь консольных браузеров тоже.

Думал как то непосредственно с каким нибудь C++ или python сделать, но не получается пока что. Как это сделать то?

 , , , ,

lrusifikator ()

Проектирование веб приложения для работы с api стороннего сервиса

Здравствуйте, вопрос к тем кто принимал участие в создании веб приложения / сайтов ,в котором в основном идет работа с api стороннего приложения будь то api твитер/фейсбук/яндекс/ или что еще. Тобишь, достаточно большое колличество людей, работают через это приложение со сторонним по api.

Как организовать, чтобы когда идет одновременная работа у нескольких людей, приложение не зависало и все работало без конфликтов?

Что лучше будет взять, какой-нибудь асинхронный http client для работы с api или синхронный который будет работ в пуле потоков/процессов?

Или для такого будет норм прикрутить брокер задач типо celary?

Так же будет круто, если php, ruby экперты расскажут , как у них там подобное реализуется.

 , , , ,

NetSurf ()

web vs mobile

Как вы считаете насколько сейчас вообще актуально создавать web версии приложений по оплате товаров/услуг? IMHO у большинства есть мобильники с Android/IOS и далеко не у всех ноутбуки/компы. Может быть имеет смысл делать только лендинг с которого ставить мобильную версию в которой есть оплата? Или полноценная web версия (с оплатой) все еще актуальна?

 ,

quester ()

Помогите с заменой FTP сервера.

Дамы и господа. Нужна ваша помощь. Есть у меня свой уютный FTP сервер, со своим специфичным софтом. Но в виду увеличения объема софта, стало проблематично его искать. Хочу все это дело заменить на что-то с WEB-интерфейсом, с возможностью хэштегов и пояснениями (описания) к файлу. Единственное пока что подошло - это Own/NextCloud. Подскажите какие еще есть альтернативы?

 , ,

Dyadka74 ()

Раскритикуйте идею для сайта

Привет. Есть идея для сайта, вот прям врезалась в голову, хотелось бы узнать ваше мнение - зайдет или нет.

У меня по работе/фрилансе осталось огромное множество всяких премиум скриптов, плагинов и тем, как правило под WordPress или OpenCart - покупал подписку разработчика с доступом на все, то есть это не какой-то там нуллед или варезник с гугла. А что если сделать маркетплейс, допустим на том же WP, и продавать эти самые плагины и темы дешевле чем у разработчика? Насколько это будет заходить? Насколько люди готовы покупать премиум контент у перекупщика? Гарантировать обновление я могу.

Почему это может быть выгодно:

  • можно монетизировать посещаловку (на домен и хостинг должно хватить)
  • непосредственно продажи
  • можно параллельно продвигать свои услуги
  • товар можно заливать на файлохостинг с оплатой за скачивание (не уверен работает ли это в 2018)

Почему это не зайдет:

  • элементарно - кто будет покупать непонятно где плагины или темы, даже если есть отзывы?
  • люди проживающие на территории СНГ не готовы покупать премиум контент
  • сложно следить/обновлять N количество контента
  • замучают авторскими правами
  • аудитория потенциальных покупателей количественно очень невелика

С чем не должно быть проблем:

  • с хранением
  • с необходимостью вкладывать деньги в покупку плагинов или тем

Что думаете по поводу идеи для сайта?

 , , ,

CryNet ()

Racket, взаимодействие с базой данных в web-server

Сабж, а если точнее то как получать объекты что хранятся в базе данных и затем отобразить их на HTML странице?

Если использовал питон до достаточно было использовать Jinja:

{% for somedbobject in val %}
   {% somedbobject %}

 , , ,

playX ()

Racket, как рендерить HTML файл в web-server?

Я пробовал делать так:

(define (start req)
  (include-template "templates/main.html"))
 
(serve/servlet start)

Но выдвало такую ошибку:
. . ../../../../../collects/racket/contract/private/blame.rkt:159:0: Servlet (@ /servlets/standalone.rkt) exception:
serve/servlet: contract violation
  expected: can-be-response?
  given: "<!DOCTYPE <!DOCTYPE html>\n<html>\n<head>\n    <meta charset=\"utf-8\" />\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n    <title>Page Title</title>\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\...
  in: the range of
      the 1st argument of
      (->*
       ((-> request? can-be-response?))
       (#:banner?
        boolean?
        #:command-line?
        boolean?
        #:connection-close?
        boolean?
        #:extra-files-paths
        (listof path-string?)
        #:file-not-found-responder
        (-> request? can-be-response?)
        #:launch-browser?
        boolean?
        #:listen-ip
        (or/c #f string?)
        #:log-file
        (or/c #f path-string?)
        #:log-format
        (or/c
         (or/c
          'parenthesized-default
          'extended
          'apache-default)
         (-> request? string?))
        #:manager
        manager?
        #:max-waiting
        natural?
        #:mime-types-path
        path-string?
        #:port
        listen-port-number?
        #:quit?
        boolean?
        #:server-root-path
        path-string?
        #:servlet-current-directory
        path-string?
        #:servlet-loading-responder
        (-> url? any/c can-be-response?)
        #:servlet-namespace
        (listof module-path?)
        #:servlet-path
        string?
        #:servlet-regexp
        regexp?
        #:servlet-responder
        (-> url? any/c can-be-response?)
        #:servlets-root
        path-string?
        #:ssl-cert
        (or/c #f path-string?)
        #:ssl-key
        (or/c #f path-string?)
        #:ssl?
        boolean?
        #:stateless?
        boolean?
        #:stuffer
        (stuffer/c
         (-> serializable? bytes?)
         (-> bytes? serializable?)))
       void)
  contract from: 
      <pkgs>/web-server-lib/web-server/servlet-env.rkt
  blaming: /home/aprokurov/Programming/Racket/web.rkt
   (assuming the contract is correct)
  at: <pkgs>/web-server-lib/web-server/servlet-env.rkt:43.2


Сам html файл:
<!DOCTYPE <!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Page Title</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" type="text/css" media="screen" href="main.css" />
    
</head>
<body>
    <h3>"Press that button!"</h3>
    <button type="button" onclick="alert("Clicked!")">"Click it"</button>
</body>
</html>

 , ,

playX ()

Права доступа и веб

Порой при установке различных скриптов замечал то, что они просят права на запись, но не указывают какие именно.

В очередной раз во время инсталяции phpbb3 3.2.2 замечаю предупреждение:

Directory is not writable

To be able to install phpBB the cache/ directory needs to be writable.
Directory is not writable

To be able to install phpBB the store/ directory needs to be writable.
Directory is not writable

To be able to install phpBB the files/ directory needs to be writable.
File is not writable

To be able to install phpBB the config.php file needs to be writable.
Directory is not writable

It is recommended that the images/avatars/upload/ directory be writable for a better forum user experience.

Я бы выставил права на всё 770, кроме images/avatars/upload/ - тут 660.

Но если так делать, то предупреждения не уходят.

Это оособенность веба? Или нужно минимум 772 / 662? При 772/662 предупреждений нет.

 , ,

BitSum ()

объясните про библиотеки для фреймворка Flask

Здравтвуй {{ user.name }}, тут решил потыкать палочкой в микрофреймворк фласк, так как он достаточно хорошо может работать вместе с сервером Gevent и так же из каробки можно замутить производительный РестФулл api. И тут такой вопрос появился Это получается Фласк не могет на прямую и без сторонних костылей работать с популярными питоновскими библиотеками и нужно обязательно искать какой-то порт библиотеки именно для фласка?

Накачал 100500 книг с интернета и не в одной не рассказывается , как в фласке работать с изображениями на той же самой популярной библиотеки Pillow

 , ,

NetSurf ()

Ищу удалённую работу fulltime: middle C++/linux, senior java/scala/php/web

 , ,

dimgel ()

Ищу удаленную работу в техподдержке

Интересует техподдержка, где заявки с небольшим контекстом или со свободным временем.
Хочу применить на пользу опыт администрирования Linux, письменный английский с ошибками, свободных 4 часа в день.
hellolor at yandex dot ru

 , ,

hellolor ()

Побочный ущерб от Spectre и Meltdown (веб браузеры)

Докладываю, это рип господа

половина портировынных либ для WASM перестала работать, порты SDL/GLFW/всяких аудиолибы и мелкие физикс либы....много всего и конечно же все тесты https://github.com/kripken/emscripten/tree/incoming/tests/pthread

мультитхреадинг отключили в браузере, цитата оттуда https://www.mail-archive.com/emscripten-discuss@googlegroups.com/msg07008.html

>>Sadly, all major web browsers have disabled SharedArrayBuffer for now as a mitigation for the Spectre and Meltdown timing attacks.

какже это печально вы не поверите

что с лором нетак почему цитаты сломаны

 , ,

missxu ()

Уведомления от сайтиков, как избавиться?

Сейчас практически на всех сайтах стоят уведомления. Заходишь и первое, что вылазит - «А МОЖНО МЫ ВАМ БУДЕМ СЛАТЬ УВЕДОМЛЕНИЯ???». Как избавиться от таких сообщений?

 , , , ,

Bizun ()

Под какие браузеры/версии имеет смысл тестировать WEB приложение?

Привет

Разрабатывается некоторое WEB приложение. Требуется протестировать его на работу в популярных браузерах. Какие браузеры и какие версии имеет смысл брать?

Пока набросал такое:
- Microsoft Internet Explorer 11.0 or higher
- Google Chrome 64 or higher
- Mozilla Firefox 52 or higher
- Apple Safari 11.0 or higher

Релевантно?

(А Debian тут при том что...) Касательно Firefox и Chrome появилась идея посмотреть какие версии есть в репозитории Debian'а, стабильная ветка. Только я не дебианщик, подскажите, плиз, как посмотреть.

Спасибо.

 ,

Kroz ()

WebApplication & Google

Подскажите, пожалуйста, какие файлы и заголовки должна уметь отдавать WebApplication, «смотрящая» в интернет по 80-му порту так, чтобы роботы поисковиков, типа Google, Yandex, Baidu - распознавали ее как обычный сайт, работающий по управлением Apache или lighttpd?

 , , ,

Majestio ()

Компилируемая вебота

Добрый день, комрады. Такой вопрос интересует - на чем сейчас из компилируемых языков удобно/принято писать выботу? Интересует фреймворк + ОРМ + шаблонизатор.

Под интересующими языками я понимаю: DLang, Rust, C++, OCaml, Haskell, etc. Golang не предлагать (религиозно).

 , , ,

silver-bullet-bfg ()

При помощи какого ПО показывают логи сборки на web?

Желательно, чтобы такое ПО имело возможности:
- быстро отображать в браузере длинные многокилометровые файлы
- дополнять гиперссылками (по неким правилам, например превращать #NNN в ссылку на соответствующую Issue на github)
- дополнять номерами строк и якорями (#anchors, id=)
- выводить информацию о сборке (например дату, причину возникновения события о сборке - например вызов через github hook или ручной запуск по требованию)
- дополнительно логи раскрашивать (на сервере перед выводом)
- заменять чувствительную информацию по правилам (например замещать локальные IP-адреса на нейтральные, или что ещё бывает?)

 , ,

Einstok_Fair ()

Москва: Веб-админ с девопс уклоном

Всем привет! Есть вакансия в Tribuna Digital(sports.ru + околоспортивные международные проекты и моб. приложения). Нужен админ с ростом в девопс. Надо уметь линуксы, чтобы и с веб–разработчиком поговорить и в проблему вникнуть самостоятельно. Инфраструктура большая, немного запутанная и под высокой нагрузкой, поэтому сразу надо будет начинать с мелких задач с вопросами к старшим админам и нырять всё глубже с каждым разом, от успехов будет зависеть рост зарплаты в перспективе. Офисным эникейством заниматся не надо, есть отдельный человек. Зарплата от 80тр и выше, обсуждаемо, зависит от кругозора и скилов.

Ключевые слова: linux, deb, bash, nginx, php–fpm, uwsgi, postgres, redis, mongodb, docker, kubernetes, ansible, gitlab, jenkins, zabbix, ELK

Быть спецом по всем ключевым словам не нужно, но чем больше технологий из списка знакомы и чем они для вас понятнее, тем больше вы нам подходите и тем больше мы сможем предложить вам зарплату.

Тут описание вакансии от hr–ов https://hh.ru/vacancy/24127640

Если интересно и считаете, что по требованиям подходите, отправляйте резюме на bezgubov@sports.ru

UPD: В обсуждение есть мнение, что 80тр за подобную вакансию мало, поэтому хочу пояснить. Зарплата по вакансии от 80тр подразумевает, что это минимальная ставка. Если вас заинтересовала вакансия и вы считаете, что ваши умения стоят 100+ тр в месяц, то такие кандидаты также рассматриваются. Окончательная ставка по зарплате обсуждается на собеседовании.

 , ,

bezgubov ()

Golang vs Kotlin [бюджетная выбор под VPS]

Встал совершенно странный вопрос, выбора бюджетной платформы для разработки веб приложение на VPS-сервере. Пока облачные маркетологи заливают радугу в уши пользователей, VPS-решения до сих пор остается самым дешевым и бюджетным способом реализовать «сайт на коленке». И несмотря на то, что в многих головах - память «стала очень дешевая» и «экономить на ней не имеет смысла», в действительности в бюджетной среде виртуальных серверов этот вопрос остается важен и тут статично типизированные языки должны нам помочь (в отличие от скриптовых собратьев, которые и так жрут тучу памяти, да еще и клонируются по процессам). И так поехали:

Golang

Мне показалось жрет значительно меньше ОЗУ и в целом нет никакой виртуальной машины (что дополнительное ОЗУ). Компиляция в бинарник со всеми зависимостями (да и сам бинарник это плюс). Асинхронное программирование под капотом, пишешь как обычно и сразу все асинхронно и нет никаких бестолочных калбэков, промиссов или асинков (или упаси такой бред мозга, как реактивное программирование). Ну и конечно возможность писать процедурный код со структурами с небольшими возможностями работы с объектами, то есть никакого поражения ООП мозга (алгоритмы отдельно, данные отдельно). Язык созданный чисто под веб (где радует своими батарейками для этого), в отличие от котлина, где начиная гуглить попадаешь в какой-то андроид ад. Нет какой-то привязки к одной IDE. Библиотеки чаще представляют решения какой-то одной задачи, а не попытку сделать из всего фреймворк (не щадя память, ведь в кровавом она не важна)

Kotlin

Дженерики. Наследие джавы и миллион готовых решений (чаще продуманных и не редко кривых, но все же их очень много, это плюс). Так же есть устоявшиеся стандарты в либах (например логер, менеджер зависимостей), в общем, огромнейшая инфраструктура. Более приятный синтаксис, хотя го настолько печален, что тут даже у джавы дизайн синтаксиса по-лучше будет (хотя местами котлин то же вызывает WTF-эффект, но все же разработка под всем этим удобнее). Мне думается, чисто субъективно, jvm производительнее и имеет кучу рычагов чтобы поиграть с этой производительностью, для каждого приложения индивидуально. У джавы более адекватное сообщество (хоть иногда с поражением мозга спрингом), а вот у котлина беда какая-то (из-за засилья андроид-малолеток, которые просто оккупировали его, как в свое время в веб в php).

 , , , ,

wist512 ()

Веб Сервер ubuntu, debian, freebsd

Есть нужда установить веб сервер, что лучше использовать по стабильности, скорости, ну и продвинутости

ubuntu ? debian ? freebsd ?

Спасибо!!!

 , , , ,

SatoshiNakamoto ()