
Dmitry
20.01.2017
16:59:23
Автор кстати - написал одну статью или главу в ту книгу которую кидали.
http://aosabook.org/en/index.html

Andrey
20.01.2017
17:05:17

Dmitry
20.01.2017
17:15:54
кстати, тоже хотел спросить
у тебя же обучающий проект, зачем на двойке его делать?

Google

Dmitry
20.01.2017
17:39:10
@lig11 stackoverflow.com/admin.php видел? )

Serge
20.01.2017
17:59:44
Только туда надо отдавать редирект на mp4 прямо
Пусть жрут

Eugene
20.01.2017
18:03:06
Я отстал от жизни, в чём суть 10-часового видео? Какой-то мем?

Aleksandr
20.01.2017
18:10:30
Включить дома на выходных и уехать отдыхать

Serge
20.01.2017
18:14:30
Facebook выплатил рекордный гонорар российскому хакеру: Coцсети: Интернет и СМИ: Lenta.ru
https://m.lenta.ru/news/2017/01/20/thankshacker/
Знакомые всё лица

Dmitry
20.01.2017
18:15:39
ты его знаешь?

Ivan
20.01.2017
18:16:12
в PT работал на так давно

Serge
20.01.2017
18:16:38
Теперь надо обратно хантить

Dmitry
20.01.2017
18:17:17
))

Serge
20.01.2017
18:17:26
А удобно, новость про Фейсбук и фото оттуда

Google

Serge
20.01.2017
18:18:04
Более того, ссылку я увидел в ленте Фейсбука:)

Eugene
20.01.2017
18:30:06

Sergey
21.01.2017
03:19:13
утр

Danil
21.01.2017
03:19:31
ночь

Dmitry
21.01.2017
03:22:57
что-то содержательное?..

Eugene
21.01.2017
19:55:09
Такой вопрос возник, есть для питона современная библиотека для записи аудиофайлов в различных форматах? MP3 вроде как закрытый, так что хотя бы OGG, но чтобы не надо было каких-либо внешних кодеков ставить. Есть древний pymedia, но оно, похоже, умерло 11 лет назад. Есть PySoundFile, выглядит живым. Больше пока ничего на глаза не попалось. Есть у кого-то опыт работы с аудиоформатами в Py, что посоветуете?
А да, есть ещё "Python Audio Tools", но оно какое-то странное. В виде приложений командной строки и хочет кодеки.

Andrey
21.01.2017
20:14:53
подозреваю, что для питона с этим все плохо, просто никто особо не рвется питоном звук обрабатывать

Eugene
21.01.2017
20:21:24
Ага, я уж понял...
Вот нашёл что-то
https://github.com/jiaaro/pydub/

Serge
21.01.2017
20:46:03
Т.е. вот без кодеков, это чтобы чтение формата и преобразование его в сигнал на аудио устройстве всё на чистом питоне было сделано?
http://www.jonobacon.org/2006/08/28/getting-started-with-gstreamer-with-python/


Eugene
21.01.2017
20:48:23
Потому что хочется минимум внешних зависимостей.
Для изображений, например, есть замечательная imageio
http://imageio.github.io/
А для аудио нет чего-то такого же маленького и простого.

Serge
21.01.2017
20:48:38
https://pypi.python.org/pypi/av/0.3.1

Eugene
21.01.2017
20:48:47
GStreamer - это же реально монстр. С ним можно сделать что угодно, но оно избыточно

Serge
21.01.2017
20:49:07
А какие возможности нужны?

Eugene
21.01.2017
20:49:59

Serge
21.01.2017
20:50:03
https://pypi.python.org/pypi/mplayer.py/0.7.0

Google

Eugene
21.01.2017
20:50:39
Я и пишу в wav

Serge
21.01.2017
20:50:44
Что сложного дальше с форматами?
Тебе реалтайм нужен?

Eugene
21.01.2017
20:51:17
Ну в том, что не хочется лишних телодвижений по конвертации
реалтайм не нужен

Serge
21.01.2017
20:51:52
Ну или вон либа над libav

Eugene
21.01.2017
20:53:52
Ну, ты предлагаешь воспользоваться внешней тулой. Я же спрашивал, есть что в виде библиотеки, чтобы не надо было вот это делать.
Если ты , скажем хочешь работать с изображениями, ну и записать в jpeg, ты же не будешь сначала писать в raw, а потом дёргать какой-нибудь imagemagic, ты возьмёшь imageio, scikit-image ну или PIL, и сделаешь imwrite("file.jpg").

Serge
21.01.2017
20:54:35
Ну, ты предлагаешь воспользоваться внешней тулой. Я же спрашивал, есть что в виде библиотеки, чтобы не надо было вот это делать.
Если ты , скажем хочешь работать с изображениями, ну и записать в jpeg, ты же не будешь сначала писать в raw, а потом дёргать какой-нибудь imagemagic, ты возьмёшь imageio, scikit-image ну или PIL, и сделаешь imwrite("file.jpg").
Потому что у меня уже есть весь файл
И для кодирования изображения мне нужно видеть только несколько соседних пикселей.
А чтобы кодировать аудио, нужно несколько больше. Иногда и не один проход

Eugene
21.01.2017
20:56:34

Serge
21.01.2017
20:57:49

Eugene
21.01.2017
20:58:19
Да, я уже понял. Придётся так.

Roman
21.01.2017
21:47:57

Eugene
21.01.2017
21:54:01
Ну вот либа, вроде как делает процесс более приятным :)
https://github.com/jiaaro/pydub

Vitali K.
22.01.2017
19:13:46
Люблю истории про работу с памятью :)
https://engineering.instagram.com/dismissing-python-garbage-collection-at-instagram-4dca40b29172#.fdvpuw797

Serge
23.01.2017
10:22:26
блин, какой же docker офигенный. мне тут подогнали проектик, типа "помоги запустить". нафигачил docker-compose для джанги с машкой и всё сразу заверте...

Dmitry
23.01.2017
10:24:01
машка?..

Serge
23.01.2017
10:24:11
MariaDB :)

Roman
23.01.2017
10:24:47

Google

Serge
23.01.2017
10:27:27
version: '2'
services:
myproject:
image: myproject
restart: always
environment:
MYSQL_HOST: mysql
MYSQL_PASSWORD: ${MYSQL_ROOT_PASSWORD}
ports:
- ${HTTP_PORT}:8000
depends_on:
- syncdb
- mysql
syncdb:
build: .
image: myproject
restart: on-failure
environment:
MYSQL_HOST: mysql
MYSQL_PASSWORD: ${MYSQL_ROOT_PASSWORD}
command: python myproject/manage.py migrate
depends_on:
- mysql
mysql:
image: mariadb
restart: always
environment:
MYSQL_DATABASE: myproject
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
volumes:
- dbdata:/var/lib/mysql
volumes:
dbdata: null
там можно было юзера и базку задать, но мне было лень, а это внутренняя демка, так что по фигу
ну и в Dockerfile
FROM python:2.7-onbuild
RUN pip install --no-cache-dir uwsgi
EXPOSE 8000
CMD uwsgi --master --http :8000 --module myproject.wsgi

Dmitry
23.01.2017
10:39:55
базку машку
няш-driven development

Admin
ERROR: S client not available

Dmitry
23.01.2017
10:40:50
а mariadb это правильный mysql, как я понял? Оно целиком совместимо?

Serge
23.01.2017
11:37:11
ну, формат хранения вряд ли уже бинарно совместим, я думаю
какие-то версии до 10-ки совсем такие же по фичам, т.е. drop-in replacement
сейчас у них там свои кластеры и всё такое, другой vendor lock...

Dmitry
23.01.2017
11:38:51
>> For all practical purposes, MariaDB is a binary drop in replacement of the same MySQL version
https://mariadb.com/kb/en/mariadb/mariadb-vs-mysql-compatibility/
круто. В след раз вместо mysql возьму её )

Roman
23.01.2017
12:51:42
а вот объясните как работает 'a' and 'b'
почему результат 'b' ?

b0g3r
23.01.2017
12:53:22
and не преобразует результат в булевое, а возвращает результат

Roman
23.01.2017
12:54:19

b0g3r
23.01.2017
12:54:26
да, я кинул в rude
http://ru.diveintopython.net/apihelper_andor.html

Serge
23.01.2017
14:38:53
вот так

Google

b0g3r
23.01.2017
14:46:30
Ну в смысле да, преобразует конечно ;) неправильно выразился

Dmitry
23.01.2017
18:23:39
https://twitter.com/nazarov_tech/status/823595867181633540
https://twitter.com/nazarov_tech/status/823596398578958338
(питонисты мне особенно интересны, как близкие по стилю жизнь)

Andrey
23.01.2017
18:27:42
Реквестирую определение "чего-то достичь"

Dmitry
23.01.2017
18:28:14
ну стать условным ситником с проектом юзаемым в Википедии и фейзбуке.
или релокейт получить в сша
вариантов много, у всех свои определения

Sasha
23.01.2017
18:28:45
интересует ваше
релокейт в сша и фейсбук - это вообще огромная разница

Aleksandr
23.01.2017
18:29:17
Т.е?
Фейсбук - отдельная страна? :)

Dmitry
23.01.2017
18:29:31
сейчас попробую точней выразиться. Чего-то достичь - удовлетворить свои амбиции по основной ветке. Как-то так

Aleksandr
23.01.2017
18:29:45
Тут наверное не все в курсе твоих амбиций
У кого-то - это переехать в Ригу в копить на ипотеку (хэлоу аброд андерхуд)

Dmitry
23.01.2017
18:30:06
нуу
:)))