
[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
14.10.2018
14:33:18

Aragaer
14.10.2018
14:33:21
мне хватает telepot-а

Futorio
14.10.2018
14:33:32
Ну хз
Не понятно почему они fsm для базы данных не расписали, даже в примерах

Google

Futorio
14.10.2018
14:34:22
Сам в исходниках лазиишь как червяк

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
14.10.2018
14:36:30
Не понимаю, чем реализация с декораторами плоха. Имхо, самая простая для понимания и быстрой реализации.

Futorio
14.10.2018
14:37:32
Никто по рукам бить не будет, можешь что угодно использования

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
14.10.2018
14:37:57
Но мы отклонились от поставленного вопроса. Как корректно парсить строку когда она может быть поделена как \r\n так и \n?

Arnie
14.10.2018
14:41:07
os.linesep

Aragaer
14.10.2018
14:41:12

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
14.10.2018
14:42:16

Sergey
14.10.2018
15:11:23
Добрый день. Решил спросить помощи тут, так как толком пояснить никто не может. Суть вопроса: пишу скрипт который узнает разрешение видеофайла затем под это разрешение делает видео из картинки, исходное видео зеркалит и соединяет с видео из картинки. Основное написано и работает, осталось узнать разрешение файла, поспрашивал и дали варианты на ffmpeg и ffprobe, но вот как это в код мой засунуть не могут объяснить, я только начинаю изучать и писать поэтому что импортировать чтобы данные коды работали не соображу. Помогите решить этот вопрос.
Пишу и запускаю через pycharm под win. Python3

Безопасность?
14.10.2018
15:16:33
Где можно найти и скачать библиотеку для linux compat-wireless-2.6.30.tar.bz2 . Не могу скачать на офф сайте, может кто поделиться им?

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
14.10.2018
15:19:20
os.linesep
Не, это вообще не то. Эта штука показывает, какой сепаратор в текущей ОС. А я запускаю скрипт всегда на линуксе. Но вот файл может прийти с разделителем от винды.

Aragaer
14.10.2018
15:20:19
просто используй встроенные способы чтения по строкам

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
14.10.2018
15:20:31

Google

Aragaer
14.10.2018
15:20:38
for line in file
или readline
или readlines

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
14.10.2018
15:20:47
Подстава, readlines() не работает, потому что у меня не обычный файл, а скачаный через реквестс
file = requests.get('https://api.telegram.org/file/bot{0}/{1}'.format(token, file_info.file_path))
Не хочется его ещё и сохранять локально что бы посплитить потом через readlines()
Может ещё что можно придумать?
Ну рили, это ж первое что я попробовал, и вот такой результат
b'jessy_fitfan\r\nracheldoll23\r\ncylasmith\r\nkhloe_fr_modele\r\n_alicemarin_\r\nmarishkal_007\r\nmayavne\r\nmegannicolewaters\r\nzhuliana\r\ncupca'
А ещё админ называется...
Я же написал, что так не работает

Aragaer
14.10.2018
15:21:10
почему не работает?
что не работает?

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
14.10.2018
15:21:16
Ну читай выше

Aragaer
14.10.2018
15:21:17
io.StringIO

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
14.10.2018
15:21:19
два форварда

Arnie
14.10.2018
15:23:51
Если ты открываешь при помощи open то по дефолту там universal newline mode

Sergey
14.10.2018
15:24:36
такое чувство что контент какой то

Митя Слонимский
14.10.2018
15:26:12
есть теги <div class="test"><a href=" " title="Имя"></div> как при помощи BeautifulSoup обойти все теги <div class="test"> и получить содержимое title тега <a> ??

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
14.10.2018
15:26:39

Sergey
14.10.2018
15:28:07

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
14.10.2018
15:28:43

Sergey
14.10.2018
15:28:51

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
14.10.2018
15:29:14
Добрый вечер коллеги.
Наткнулся на неприятную штуку.
Парсю файл построчно, делая .split('\r\n'), но так получается сделать только с файлами сохранёнными в винде, если сохраняю их на своём линуксе, то там уже нет символа \r. В связи с этим вопрос.
Как лучше обработать данную ситуацию и не получать косяк на файлах, сохранённых не в винде?

Google

Aragaer
14.10.2018
15:29:43
Я же сказал - io.StringIO
my_file = io.StringIO(my_content)

Sergey
14.10.2018
15:29:57
+
зачем его парсить вообще

Aragaer
14.10.2018
15:30:10
и дальше уже работаешь как с файлом - и readlines() и все на свете

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
14.10.2018
15:30:31
Спс

Sergey
14.10.2018
15:34:42
только там все равно \r\n останутся не?

Aragaer
14.10.2018
15:37:10
strip на каждую строку

Sergey
14.10.2018
15:38:04
и ещё у него байты
можно наверно просто декодировать и не париться с io
и сплит по переносу строки, а не по \r\n делать, а потом уже чистить от ненужных символов

Aragaer
14.10.2018
15:46:36
есть io.BytesIO

Илон
14.10.2018
15:52:35
Недавно гуглил
Там можно как-то SATA диск присобачить

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
14.10.2018
15:53:47
readlines() оставляет какой-то невидимый символ, в итоге нифига не проходит запрос к API с ником и этим невидимым символом =/
Но в процессе я придумал альтернативно одарённое решение =) Можно чекать в строке наличие комбинации \r\n, если есть, то сплитать так, а если нет то сплитать по просто \n

Илон
14.10.2018
15:53:48
На крайняк usb жд юзай

Sergey
14.10.2018
15:57:18

Kobe
14.10.2018
15:57:42
sometext.replace('\r\n', '\n').splitlines()

Google

nn
14.10.2018
15:58:01

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
14.10.2018
15:58:01

Kobe
14.10.2018
15:58:19
ничего просто не поменяется

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
14.10.2018
15:58:43
По сути тоже самое и получается, что при реплэйсе по всей строке проходить, что при if '\r\n' in file..

Sergey
14.10.2018
15:58:44

Aragaer
14.10.2018
15:58:50
strip

nn
14.10.2018
15:58:57

Sergey
14.10.2018
15:59:00
если нечего то он и не будет реплейсить

Admin
ERROR: S client not available

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
14.10.2018
15:59:25

Aragaer
14.10.2018
15:59:44
если очень хочется извратиться, то можно сделать re.split по \r?\n

Sergey
14.10.2018
15:59:47

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
14.10.2018
16:00:03
По сути тоже самое и получается, что при реплэйсе по всей строке проходить, что при if '\r\n' in file..

Sergey
14.10.2018
16:00:35
не тоже самое
ты сначала проверишь весь текст, потом если там что то есть ты заново с ним работает

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
14.10.2018
16:01:21

Kobe
14.10.2018
16:01:34

Oleksandr
14.10.2018
16:01:38

Kobe
14.10.2018
16:01:45
я там правда опечатку сделал случайно, не обращайте внимания на ошибку

Google

Sergey
14.10.2018
16:01:57

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
14.10.2018
16:02:16

nn
14.10.2018
16:02:47

Oleksandr
14.10.2018
16:03:23

nn
14.10.2018
16:03:27
Вообще некрасиво. Ты двумя методами делаешь одно действие, и это не такто уж и клево

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
14.10.2018
16:03:56
Вообще да, тут есть один плюс, если вдру, каким-то макаром, окажутся смешанные переносы строк. Но это сомнительно.

nn
14.10.2018
16:05:17
Я привык к постгресу. В принципе, у меня всё равно алхимия
Тогда настоятельно тебе рекомендую отнестись к этому ответу с настороженностью. Постгрес, если захотеть, сможет писать на внешний носитель, если ты отформатируешь хард, и потом примонтируешь его к /var (но тут только тогда малина без него не будет работать, если запустишь ее без харда). Вцелом, проблема решена.

Sergey
14.10.2018
16:06:01
я с телефона так бы проверил

nn
14.10.2018
16:06:42
Алсо, можешь купить надежные сдшки, которые по надежности чуть ли не как хддшки, что тоже невозбраняемо. Алсо, можешь купить переходник (и такие продаются!) с micro sd на sata или подобное. Кортекс вроде поддерживает

Oleksandr
14.10.2018
16:09:33

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
14.10.2018
16:10:28

nn
14.10.2018
16:12:45

Oleksandr
14.10.2018
16:13:59

nn
14.10.2018
16:14:19
Какое из?
вот то, что с двумя методами.
в идеале неплохо сделать функцию-обработчик, ибо уже вижу, что чел хочет решение "на все времена"

Aragaer
14.10.2018
16:15:33
/me запилил свой второй пэкедж на pypi - еще более простой, чем первый

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
14.10.2018
16:15:53