|
|
|
4.51, iPony (?), 10:54, 15/06/2018 [^] [^^] [^^^] [ответить]
| +3 +/– |
Оно и понятно, что разными способами можно.
Это не ffmpeg.
| |
|
|
2.36, Очередной аноним (?), 08:32, 15/06/2018 [^] [^^] [^^^] [ответить]
| +2 +/– |
> В ffmpeg и так есть фильтр ASCII. Что они изобрели?
Я, конечно, ни в зуб ногой в этом, но может быть "Утилита автоматически определяет возможности текущего терминала и число поддерживаемых цветов, формируя оптимальное ACSII-изображение.", а фильтр в ffmpeg этим не занимается? (Конечно, могу и ошибаться). Может, упомянутому Вами фильтру надо точные параметры указывать, чем и занимается эта утилита, прикинув нос к х...ситуации?
| |
|
3.37, iPony (?), 08:37, 15/06/2018 [^] [^^] [^^^] [ответить]
| +2 +/– |
Кэп, заявляет что на просто занимается работой по связке:
получения gif-ок c tenor https://tenor.com/search/unicorn-gifs
выводе отдельных кадров в терминал в разных режимах с определенным фреймрейтом
Да, ничего революционного тут нет. Ну так и написано чисто ради прикола.
И не может это сам по себе ffmpeg сделать
| |
|
|
1.4, Аноним (-), 23:00, 14/06/2018 [ответить] [﹢﹢﹢] [ · · · ]
| +12 +/– |
внатуре, преобразует gif в jpeg. ffmpeg'ом. Это все что вам нужно знать о квалификации, уме и таланте индусов. работающих в гугле.
Ради "31летия" можно и не стараться.
(интересно, сколько займет написать с нуля парсер анимированного гифа в битовый формат, если никуда кроме спека не подглядывать? За пол-дня можно управиться?)
| |
|
2.30, Blind Vic (ok), 07:14, 15/06/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
То, что вы смогли прочитать код и найти в нем автора кода, много говорит о вашей квалификации, уме и таланте.
> author='Seán Hayes', | |
|
3.44, Аноним (-), 09:23, 15/06/2018 [^] [^^] [^^^] [ответить]
| +8 +/– |
Индус в IT - это не только национальность, это еще и склад ума.
| |
|
|
1.7, Аноним (-), 23:13, 14/06/2018 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Прсмотрел, вполне годный код для простой поделки. Если писали индусы, то многие наши в пролёте. Правда, у нас в шараге за отсутствие каментов надбавок бы лишили. И печенек тоже.
| |
|
2.20, Аноним (-), 00:14, 15/06/2018 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Правда, у нас в шараге за отсутствие каментов надбавок бы лишили. И печенек тоже.
Ну, у вас в шараге видимо принято писать код таким образом, чтобы без комментов его понять было невозможно. Самая лучшая документация - это написанный на формальном языке исходный код, а комментарии, будучи вписываемыми в свободной форме, частенько врут и, сами того не желая, могут вводить в заблуждение.
| |
|
3.40, KonstantinB (ok), 09:10, 15/06/2018 [^] [^^] [^^^] [ответить]
| +2 +/– |
На тему комментариев мне вспоминается код где-то 12-летней давности, который в той компании, где он был написан ее сотнудником, стал каноничным примером "как не надо делать". Выглядело это так:
$db->beginTransaction(); // начинаем транзакцию
...далее следует простыня кода строк на 200 со стремящейся к бесконечности цикломатической сложностью без единого комментария...
$db->commit(); // завершаем транзакцию
А вообще, да, у меня правило - если хочется написать комментарий, то надо переписать код так, чтобы он был не нужен. И только в редких случаях (например, оптимизация), когда переписать без потерь нельзя, пишу комментарии. (Кстати, в случае оптимизации полезно рядом оставить окруженный if (0) неоптимизированный читабельный вариант алгоритма).
| |
|
4.46, Аноним (-), 09:33, 15/06/2018 [^] [^^] [^^^] [ответить] | +/– | Во-во Еще, к примеру, код, который ты правишь прямо сейчас, может упоминаться в... большой текст свёрнут, показать | |
|
5.48, KonstantinB (ok), 10:30, 15/06/2018 [^] [^^] [^^^] [ответить]
| +2 +/– |
Вообще, подобные проблемы по большей части решаются на code review.
Я, даже если делаю проект один, пользуюсь git flow и мержу только через пулл-реквесты. Даже после небольшого перерыва на чашечку кофе смотришь на собственный код, показанный в виде наборов изменений, несколько более свежим взглядом.
| |
|
4.49, NuclearWar (?), 10:41, 15/06/2018 [^] [^^] [^^^] [ответить]
| +/– |
> А вообще, да, у меня правило - если хочется написать комментарий, то надо переписать код так, чтобы он был не нужен. И только в редких случаях (например, оптимизация), когда переписать без потерь нельзя, пишу комментарии.
COBOL переизобретаешь?
| |
4.66, anonimm (?), 17:10, 16/06/2018 [^] [^^] [^^^] [ответить]
| +/– |
> А вообще, да, у меня правило - если хочется написать комментарий,
> то надо переписать код так, чтобы он был не нужен.
> И только в редких случаях...
Только для софта уровня студенческой лабораторной работы.
> $db->beginTransaction();
> $db->commit();
php... Тогда всё понятно.
| |
|
5.69, НяшМяш (ok), 23:31, 16/06/2018 [^] [^^] [^^^] [ответить]
| +/– |
>> $db->beginTransaction();
>> $db->commit();
>
>php... Тогда всё понятно.
Ну, тут уже личинка программиста просматривается - оно про транзакции знает.
| |
|
|
|
|
1.17, Аноним (-), 23:49, 14/06/2018 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Так я что-то не понял, они преобразовывают gif в набор jpeg-картинок или таки в ascii графику?
| |
|
2.24, Андрей (??), 02:28, 15/06/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
Они просто чутка освоили ffmpeg, с радостью про это сообщив как о своей победе.
| |
|
3.32, iPony (?), 08:10, 15/06/2018 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Они просто чутка освоили ffmpeg, с радостью про это сообщив как о своей победе.
Как на Opennet любят выдумывать...
Это сделал один человек, связанный с проектом Tenor - online GIF search engine and database (что недавно купила Google).
Явно написано
> This is not an officially supported Google product.
Чисто ради прикола было сделано. Так что к чему выдумки про "они", "как о своей победе"...
| |
|
|
5.50, Аноним (-), 10:43, 15/06/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
А это всего лишь требования работодателя.
У меня приятель музыку пишет и издаёт на зарубежном лейбле, так там по условиям контракта он чуть ли не татуировку должен сделать со словами "правами на мои записи обладает Имя Рекордс". Тут примерно то же самое.
| |
|
|
|
|
|
2.29, Аноним (-), 06:41, 15/06/2018 [^] [^^] [^^^] [ответить]
| +/– |
если бы мне потребовалось написать простейший скриптик для запуска ffmpeg с правильными параметрами, я бы тоже выбрал питон. Собственно, питон для того и предназначен, чтобы писать одноразовые скрипты, и Google в данном случае выбрал верный язык (альтернативой ему здесь мог бы быть разве что bash).
| |
|
1.27, Аноним (-), 04:37, 15/06/2018 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
> кэшируются в каталоге ~/.cache/gif-for-cli
Пусть Гоперов это GC и многопоточность без GIL!
| |
|
|
3.47, Аноним (-), 09:44, 15/06/2018 [^] [^^] [^^^] [ответить]
| –1 +/– |
Тогда совсем непонятно, что они хотели показать..... Отметить годовщину древнего графического формата программой на древнем языке программирования.... Ок..... Надо было на Коболе писать. Больше фана было бы....
| |
|
4.52, Аноним (-), 11:20, 15/06/2018 [^] [^^] [^^^] [ответить]
| –1 +/– |
>на древнем языке программирования
20 февраля 1991 - это древний?
| |
|
5.53, Аноним (-), 12:08, 15/06/2018 [^] [^^] [^^^] [ответить]
| +/– |
> 20 февраля 1991 - это древний?
После него уже 2 поколения языков выросло с исправлениями родовых ошибок....
К тому же, и в прямом, и в переносном смысле, питон - прошлый век.
| |
|
|
7.73, Аноним (-), 08:27, 17/06/2018 [^] [^^] [^^^] [ответить]
| +/– |
perl уже точно не нужен. Php пока ещё можно поиспользовать. Впрочем, напоминаю, что Php - моложе питона и его ошибки не содержит
| |
|
|
|
|
|
|
1.55, saahriktu (ok), 13:12, 15/06/2018 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
А тем временем для графических терминалов (включая xterm, mlterm, yaft,... и т.д.) уже есть libsixel - https://github.com/saitoha/libsixel -, которая умеет выводить в терминал в т.ч. и GIF, в т.ч. и анимированный, но именно графикой.
Слакбилд здесь: https://github.com/saahriktu/saahriktu-slackbuilds/tree/master/libsixel
И, да, в -current'е xterm уже из коробки с графикой.
| |
|
2.59, нах (?), 15:05, 15/06/2018 [^] [^^] [^^^] [ответить]
| +/– |
от жира было бы, если бы поделка не ffmpeg'ом gif в jpeg (дважды-неосиляторы) а оттуда в ascii (что и без них сто лет как умели, libaa 1998го года), а как следует - без использования здоровенных чужих кусков кода не по назначению. И можно на каком-нибудь забавном языке - awk, к примеру, неплохо бы смотрелся.
А тут, увы, ненужное ненужно, и то сляпано на от..сь. На единственном языке, которым автор, видимо. умел пользоваться в достаточной степени, чтобы вызывать оттуда ffmpeg.
| |
|
1.62, Дуплик (ok), 18:17, 15/06/2018 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
>Код утилиты написан на языке Python
>cmd = [
> 'ffmpeg',
> '-i', input_source_file,
А я вот давеча браузер написал на Bash'е:
#!/bin/sh
firefox &
| |
|
2.64, Аноним (-), 20:10, 15/06/2018 [^] [^^] [^^^] [ответить]
| +/– |
Ладно тебе, Дуплик. Разве ж это браузер? Вот браузер на баше:
#!/usr/bin/env bash
google-chrome "$@"
| |
|
|
4.72, Аноним (-), 01:31, 17/06/2018 [^] [^^] [^^^] [ответить]
| +/– |
$ stat /etc/alternatives/x-www-browser
stat: cannot stat '/etc/alternatives/x-www-browser': No such file or directory
При этом установлены Firefox и Chrome через пакетный менеджер.
| |
|
5.75, Какаянахренразница (ok), 09:20, 18/06/2018 [^] [^^] [^^^] [ответить]
| +/– |
> $ stat /etc/alternatives/x-www-browser
> stat: cannot stat '/etc/alternatives/x-www-browser': No such file or directory
> При этом установлены Firefox и Chrome через пакетный менеджер.
Ну, тогда через xdg-open.
| |
|
|
|
|
|