@TWT

Тег python в блоге TWT

TWT
19 Oct 12:43
TWT

Хочу спросить у hirthwork и qnikst правда ли @thesz aka http://thesz.livejournal.com aka Штангист теперь работает на Питоне в Яндексе? Удавалось ли встретиться с ним лично?

TWT
17 Oct 23:32
TWT
from collections import defaultdict; m = defaultdict(int)
from os import walk; from os.path import basename, splitext
for _, _, files in walk('/home/kurkuma/porn'):
    for fn in files:
        o = splitext(basename(fn))[0]
        try:
            x, k = o[-12], o[-11:]
            if '-' is x: m[k] += 1
        except:
            pass
for k in m:
    if m[k] > 1: print(f"{k} - {m[k]}")

Эта программа находит все дубли, скачанные youtube-dl заново с другим расширением.
Доставайте свои липы, хаскели и идрисы, давайте меряться у кого длиннее
inb4: у тебя короче всех

TWT
16 Oct 11:00
TWT

Не знаю, почему, но youtube-dl при скачивании целых каналов иногда качает дубли.
Например, позавчера он скачал с канала "Прикольние Видосики" файл "Видосик 134.mkv", а сейчас он, пробегая по списку и сообщая "... has already been downloaded and merged" вдруг опять стал качать это видео, но сохранил под именем "Видосик 134.webm"
Наверное, youtube сказал youtube-dl, то версия webm полущ. Оно бы и ладно, но теперь у меня два видосика про одно и то же, а место на HDD надо экономить, потому что порно не влезает.

Как бы научить youtube-dl группировать такие файлы по id.
А с другой стороны проще самому написать скрипт группировки, ведь id у ютубчика имеют len == 11

TWT
10 Oct 20:55
TWT

TWT
05 Oct 14:45
TWT

Ну вот только привыкнешь писать на Python 3.6.2, зайдёшь на www.python.org а там уже Python 3.6.3
Читаешь Release Notes а там поправили два с половиной бага, две трети из которых касаются только винды.
Тьфу на них.

TWT
29 Sep 12:33
TWT

TWT
29 Sep 08:51
TWT

TWT
11 Sep 13:45
TWT

In Python, a zero (null) character this does not terminate a string the way a “null byte” typically does in C.
Instead, Python keeps both the string’s length and text in memory.
In fact, no character terminates a string in Python.

TWT
09 Sep 16:47
TWT

Всё время забываю, что в новом питоне можно умножать вот так: 8_076_923_077 * 0.002_6

TWT
09 Sep 16:16
TWT

Python: bringing the fun back to programming!

TWT
09 Sep 15:59
TWT

Продолжу мысль из #ozmww -- теперь можно набросать прототипчик на Питоне, подсунуть его Скале, она поругается на типы, расставить типы, добиться чтобы компилировалось -- и обратно в Питон. Останется только написать from typing import ...... чтобы на типы не ругалось, и всё. У вас питонский код уровня надёжности Скалы.

TWT
02 Sep 13:50
TWT

Сила питона:
собирал opencv-3.2.0
а он пользуется (зачем-то) javatoolkit и в частности /usr/lib64/javatoolkit/bin/build-xml-rewrite
и как давай говорить "мне нужны не байты а строка"
ну я пошёл в /usr/lib64/python3.6/xml/etree/ElementTree.py
нашёл там def _get_writer(file_or_filename, encoding)
и всю ветку про binary writer просто закомментировал.

TWT
31 Aug 23:19
TWT

TWT
12 Jul 16:28
TWT

Как я сделал handbrake-1.0.7-r36 на питоне-3.6

1) в ебилде убрал pkg_setup
2) в файле configure перебирал не вторые питоны, а for p in python3.6 python
3) прогнал три файла (make/configure.py make/df-fetch.py make/df-verify.py) через 2to3-3.6 -w -n
4) в файле make/configure.py добавил одну строчку self.spec = self.spec.decode('utf-8')

Какой же я красавчик

TWT
25 Jun 14:34
TWT

Я придумал менять версии пакетов, которые не умеют python-3.6, на -r36
Например, в дереве есть maybe-0.4.0 а у меня есть maybe-0.4.0-r36 и она умеет python-3.6

TWT
21 Jun 16:06
TWT

Мне говорят "Собирай qtwebkit-5.7.1"
Я открываю qtwebkit-5.7.1.ebuild и вместо
PYTHON_COMPAT=( python2_7 )
пишу
PYTHON_COMPAT=( python3_6 )
и он собирается, а почему бы и нет? Он же вообще питоном не пользуется при сборке (я в логе не заметил питона)

TWT
19 Jun 21:27
TWT

Загадка:


Подсказка:

TWT
19 Jun 19:33
TWT

I just like Scala too, and Ammonite is in a lot of ways making Scala work like Python / https://gitter.im/lihaoyi/Ammonite

TWT
19 Jun 10:10
TWT

python2 free

TWT
18 Jun 22:33
TWT

Unmerging (1 of 1) dev-lang/python-2.7.13...
Ignoring Python 2 preference update as non-meaningful

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.