The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Адаптация Debian для использования реализации coreutils на языке Rust, opennews (??), 09-Мрт-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


14. "Адаптация Debian для использования реализации coreutils на я..."  +/
Сообщение от Аноним (14), 09-Мрт-21, 21:43 
>[s]более свободной[/s] более бесплатной // fixed

Так для воровства уже есть бсдшные альтернативы, которые пусть и более дубовые местами, зато код из них можно свободно брать для свей проприетарщины. А раст ты куда засунешь? Делают действительно такое ощущение лишь бы передрать ещё что-нибудь совершенно бесполезное. Вон лет 30 назад в книгах про си рассказывали как написать собственные coreutils и сегодняшние бсдшые примерно уровня тех лет и остались. Лучше на расте не напишут скорее всего.

Ответить | Правка | Наверх | Cообщить модератору

28. "Адаптация Debian для использования реализации coreutils на я..."  +1 +/
Сообщение от Аноним (18), 09-Мрт-21, 21:53 
Собака лает - караван идет.
Ответить | Правка | Наверх | Cообщить модератору

39. "Адаптация Debian для использования реализации coreutils на я..."  +1 +/
Сообщение от Аноним (14), 09-Мрт-21, 22:14 
> Собака лает - караван идет.

От моих ненужноскриптов на шелле пользы больше. Например, вчера перед сном я запилил себе контекстное меню для конвертации аудиоподкастов с ютупа из webm(vp9+opus) в opus(~ogg + 1кадр из видео) с выбором произвольных параметров (ещё разные кодеки можно добавить) и разного битрейта. Хотел сначала ffmpeg взять, но потом пришлось декодировать в wav и его сжимать. Failsafe логика и всё это, так вот вопрос, почему мне пришлось это самому писать, больше некому, все заняты переписыванием одно и того же на новый модный язык по кругу? Я не знаю, зачем оно мне, к меня всего 2 подкаста было, зато экономия с них аж 2 гб. У меня уже куча таких контекстных скриптов для файлов, периодически они мне нужны и я ими пользуюсь.

Ответить | Правка | Наверх | Cообщить модератору

54. "Адаптация Debian для использования реализации coreutils на я..."  +3 +/
Сообщение от Аноним (18), 09-Мрт-21, 22:32 
Караван прошел, а собака все лает.
Ответить | Правка | Наверх | Cообщить модератору

55. "Адаптация Debian для использования реализации coreutils на я..."  +/
Сообщение от Аноним (55), 09-Мрт-21, 22:34 
>[оверквотинг удален]
> запилил себе контекстное меню для конвертации аудиоподкастов с ютупа из webm(vp9+opus)
> в opus(~ogg + 1кадр из видео) с выбором произвольных параметров (ещё
> разные кодеки можно добавить) и разного битрейта. Хотел сначала ffmpeg взять,
> но потом пришлось декодировать в wav и его сжимать. Failsafe логика
> и всё это, так вот вопрос, почему мне пришлось это самому
> писать, больше некому, все заняты переписыванием одно и того же на
> новый модный язык по кругу? Я не знаю, зачем оно мне,
> к меня всего 2 подкаста было, зато экономия с них аж
> 2 гб. У меня уже куча таких контекстных скриптов для файлов,
> периодически они мне нужны и я ими пользуюсь.

А можете поделиться своими "ненужноскриптами"?
Я же правильно понимаю, что получается контейнер, где аудиофайл, но вырезается видеоряд, с оставлением одного кадра для уменьшения размера? Я о таком сам думал, у меня много больше 2ух "подкастов", здорово бы помогло в экономии места.

Есть ещё правда "подкасты", где местами есть скринкасты с примерами, вот думал как извратиться, чтобы такие вставки в видео оставить как есть, в качестве с ещё различимыми буквами, а остальное видео чтобы был как раз 1 кадр для сокращения размера. Подобное реализовать было бы вообще шикарно.

Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

93. "Адаптация Debian для использования реализации coreutils на я..."  –1 +/
Сообщение от Аноним (18), 09-Мрт-21, 23:43 
Похоже, от ненужности сам себе ответил.
Ответить | Правка | Наверх | Cообщить модератору

97. "Адаптация Debian для использования реализации coreutils на я..."  +/
Сообщение от Аноним (14), 10-Мрт-21, 00:02 
Я думаю, такие проблемы не только у меня, было бы приятнее если бы кто-нибудь написал всё за меня и мне не пришлось лавировать между всякими rm -rf * случающимися вследствие случайного появления необъявленной в скопе переменной (её исчезновения).
Ответить | Правка | Наверх | Cообщить модератору

131. "Адаптация Debian для использования реализации coreutils на я..."  –1 +/
Сообщение от Аноним (18), 10-Мрт-21, 07:41 
По любому видно, что Rust гораздо полезнее вашего "ненужного", что вы сами и доказали.

И при чем тут вообще скрипты?
Где это по вашему что-то против скриптов?

Скрипты были нужны и остаются. При чем здесь Rust?

Только сами то coreutils изначально не на скриптах же написаны.

Не можете дальше скриптов?
Ваши скрипты ненужные?

Ну да, вы правильно заметили, такая проблема не у вас одного.

Только Rust тут при чем?

Ответить | Правка | Наверх | Cообщить модератору

139. "Адаптация Debian для использования реализации coreutils на я..."  +4 +/
Сообщение от Аноним (14), 10-Мрт-21, 08:29 
Портирование (или даже полное переписывание) существующий логики на другой язык задача по сложности сопоставимая со скриптами. Это может быть полезно только для писателя, если тот хочет приобрести какие-то навыки в процессе, и ему ничего не придумать нового самостоятельно. Особенно, портирование вылизанной десятилетиями промышленного использования логики с уже всем идеального языка на сложный и запутанный новый язык, уступающий существующим решениям практически всем. Во всяком случае, таково моё мнение.
Ответить | Правка | Наверх | Cообщить модератору

95. "Адаптация Debian для использования реализации coreutils на я..."  +/
Сообщение от Аноним (14), 09-Мрт-21, 23:52 
Когда-нибудь опубликую. Качество этих скриптов и степень их безопасности очень варьируется и я не готов отвечать за ошибки.

Да там ничего интересного, просто он универсальный и поддерживает обработку несколько файлов сразу, обрабатывает нештатные завершения (вот это немного грязно, set -e проще и приятнее), смену битрейта и кодека через getopts (башизм на башизме, поэтому несложно в принципе). Я просто помню уже скачивал какие-то контекстные скрипты похожего назначения, какие же они кривые и багованные! Сто раз пожалел. Изначально хотел эффективно пожать 99% времени статичную картинку каким-нибудь tune=stillimage, но потом сделал аудиофайл с 1 фреймом исходного файла встроенной картинкой. Если скачивать с ютуба то там opus ~100kbps, на голосе разницы после пережатия в opus 64kbps нет совершенно, только файл на 1.4гб превращается в файл на 0.06гб. Я так смотрю сейчас и на 32 её практически нет, на 16 уже ощущается. Один из вариантов копирование исходной звуковой дорожки в тот же контейнер как у оригинала, вот тут у меня возникли некоторые проблемы с встраиванием статичной картинки в видео контейнер, да ещё чтобы файл не раздувался, в итоге, сейчас копируется только звук. Можно извлекать в аудио файл в зависимости от кодека, и протагировать картинку, даже наверно одним ffmpeg без проблем получится, но мне это пока не понадобилось (и не понадобится никогда скорее всего).

Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

103. "Адаптация Debian для использования реализации coreutils на я..."  +/
Сообщение от Аноним (14), 10-Мрт-21, 00:42 
Ха, нет, youtube-dl скачивает и субтитры и при копировании дорожки субтитры тоже сохраняются (chapters что-то не скачивает, так тоже можно попробовать копировать), в аудиофайле субтитров при этом нет. Осталось только придумать как сделать статичный фрейм в webm и mp4 или поменять контейнер на матрёшку? Требует доработки, в общем. У меня только один вопрос, почему этим занимаюсь я, у меня есть менее юзерские занятия.
Ответить | Правка | Наверх | Cообщить модератору

128. "Адаптация Debian для использования реализации coreutils на я..."  +/
Сообщение от Аноним (128), 10-Мрт-21, 06:41 
> У меня только один вопрос, почему этим занимаюсь
> я, у меня есть менее юзерские занятия.

Наверное потому что кто-то либо также постеснялся выложить свои наработки подразумевая их сырость, а до ума никто не доводил или же просто не посчитал нужным.
За то что поделились соображениями спасибо.
А так, лично я за то что лучше выложить хоть что-то, чем вообще ничего.

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

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру