LINUX.ORG.RU

mtag 1.0.0 — первая версия программы для записи тэгов в аудиофайлы

 


0

2

mtag — новая программа Петра Семилетова. Это консольная утилита, которая позволяет записать тэги в мультимедийные файлы, используя в качестве шаблона обычный текстовый файл. Таким образом, один и тот же шаблон может быть использован для нескольких наборов файлов (например, Ogg, MP3, FLAC). Программа распространяется в исходнике как общественное достояние (Public Domain). Для сборки нужна библиотека Taglib и GCC с поддержкой C++ 11.

>>> Официальный сайт



Проверено: Shaman007 ()
Последнее исправление: DeadEye (всего исправлений: 3)
Ответ на: комментарий от amorpher

зачем зависимость? смысл тогда в таких приложениях?

Мда.

Если GUI пишется над cli, то gui зависит от cli, иначе gui без cli работать не будет.

Вот и хотелось бы увидеть эти зависимости перечисленных gui. я их в своем дебьяне не вижу.

anonymous
()
Ответ на: комментарий от petyanamlt

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

anonymous
()
Ответ на: комментарий от petyanamlt

да я вообще ничего не понимаю, потому и фрезой не пользуюсь и гуйни не пишу

amorpher ★★★★★
()
Ответ на: комментарий от MrClon

а cli приложения нужны там где гуй нафиг не сплющился. Например на сервере

Поэтому для сервера придумали столько gui панелек управления, да не простых, а коммерческих.

anonymous
()
Ответ на: комментарий от petyanamlt

консольная хрень, при прочих равных, обычно гораздо проще встраивается в скрипты, чем gui-программа. Например, недавно была ситуация - скачал дискографию, а там все теги в cp2151 -> превращается в бракозябры. Давно не запускал easytag, не знаю, есть ли там такой функционал, но с консольной утилитой задачи вроде смены кодировки во всём каталоге, или проставление тегов исходя из расположения файлов решаются проще

wingear ★★★★
()
Ответ на: комментарий от petyanamlt

Ты скажи уж сразу, что ты успешный взрослый человек, и тебе недосуг в консоли буквы писать, у тебя мышь, поместье и прочие атрибуты успешного человека. Программисты же не знают, что ты такой есть на свете, теперь вот будут знать, что петянамиту нужно с гуем. Исправимся, только не бей, лучше обоссы.

anonymous
()
Ответ на: комментарий от petyanamlt

За тем что полутора задротам нужна cli-утилита для редактирования тегов в аудиофайлах. И один из этих полутора задротов таки-взял и написал нужную ему утилиту.
Вот прикинь какой наглец, взял и написал не то что нужно тебе, а то что нужно ему. Можно подумать что его свободное время принадлежит ему! Да ещё и в публичный доступ выложил, это называется «те-же действия совершённые с особым цинизмом».

Но если серьёзно, с чего это у тебя так бомбит? Может ты считаешь что топикстартер мог-бы употребить своё время и навыки как-то более эффективно, например написать программу нужную тебе? Чего там сейчас в линуксе остро нехватает? Двухпанельных файловых менеджеров и винамп-подобных аудиоплееров? А почему-бы тебе её самому не написать? Да ещё и в свободный доступ выложить.

MrClon ★★★★★
()

было бы неплохо прикрутить нормальную сборочную систему (Autotools) вместо мейкфайла с захардкоженным компилятором

Harald ★★★★★
()
Ответ на: комментарий от petyanamlt

То есть ты купил каркасы, а фасады заказывал в другом месте? А петли тебе кто присаживал? А под ручки кто сверлил? А устанавливал тоже сам?

Перестань включать «гения», типа только ты можешь собрать из деталей кухню. Не у всех руки из жопы и нет головы, как у вас с консолью... Разок написал, что не понимаешь и не вдупляешь и хватит. Не позорься.

bohm ★★★★★
()
Ответ на: комментарий от MrClon

Но если серьёзно, с чего это у тебя так бомбит?

Да мне ваще пофиг....пишите для себя всякую хрень, она никому не нужна, ну кроме 1,5 задротам.

У меня всё.

petyanamlt ★★★★
()
Ответ на: комментарий от anonymous

Консольная называется «avidemux-cli»

да, а гуёвая avidemux-gtk/avidemux-qt
про к3б сказали уже, у остальных проигалок так же у всех в зависимостях разные консольные утилиты

amorpher ★★★★★
()
Ответ на: комментарий от anonymous

Не всё что нужно запускать на сервере разумно запускать через панель управления. Что-то удобно запускать по крону, что-то по наступлению определённого события. Например оптимизацию загруженных изображений на сайте разумно делать автоматически после их заливки, а не дёргать через какой-то отдельный гуй. При-чём в некоторых случаях эффективнее использовать утилиты, а не подключать соответствующие библиотеки.

MrClon ★★★★★
()
Ответ на: комментарий от bohm

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

Ты глубоко ошибаешся, я могу напилить, присадить, закромить кухню.

Собрать её может даже програмист-обезьяна.

petyanamlt ★★★★
()
Ответ на: комментарий от amorpher

да, а гуёвая avidemux-gtk/avidemux-qt

которая от консольной не зависит.А значит, без консольной работает. А значит, не являестся гуем над cli. ЧИТД.

anonymous
()
Ответ на: комментарий от petyanamlt

Заметно как тебе пофиг, на две страницы коментов пофиг.
ТС написал прогу которая нужна ему, в таких случаях нужность проги кому-то ещё — приятный но необязательный бонус. Я тоже написал кучу поделок которые, в отличии от сабжевой утилиты, гарантированно нужны не более чем одному человеку (мне). Но с чего-бы меня это должно волновать, если свои задачи я этими поделками решал?

MrClon ★★★★★
()
Ответ на: комментарий от MrClon

При-чём в некоторых случаях эффективнее использовать утилиты, а не подключать соответствующие библиотеки.

А вот с этого места поподробнее...

anonymous
()
Ответ на: комментарий от petyanamlt

Проиграл с этого «мастера». Целую страницу выпытывал до чего бы докопаться. А обосравшись, смог выдавить из себя только

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

Обтекай, дядя.

anonymous
()
Ответ на: комментарий от petyanamlt

Все в машину, обезьяны. Вот так вот бывает, научился человек какому-то нехитрому ремеслу и возомнил себя полубогом. Кухни-то кромать, это вам не программы без гуев писать.

anonymous
()
Ответ на: комментарий от petyanamlt

Только сейчас заметил, что у тебя СССР на аватарке и проиграл.

anonymous
()
Ответ на: комментарий от petyanamlt

Вот ты приходишь кухню купить, а я те каркасы продаю....чё фасады нужны, ручки? Кромка? Так сделай сам! Кухня то есть.

Вот приходишь ты мотор купить, а я те машину продаю....чё руль торчит, седушки? Корпус мешается? Так продукт! Мотор то есть.

sin_a ★★★★★
()
Ответ на: комментарий от anonymous

$ pacman -Qi avidemux-gtk
Name : avidemux-gtk
Version : 2.5.6-14
Description : A graphical tool to edit video (filter/re-encode/split) - GTK GUI
Architecture : x86_64
URL : http://fixounet.free.fr/avidemux/
Licenses : GPL
Groups : None
Provides : None
Depends On : avidemux-cli=2.5.6 gtk2 libxv desktop-file-utils
Optional Deps : None
Required By : None
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 2.54 MiB
Packager : Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
Build Date : Mon 07 Dec 2015 01:14:45 AM MSK
Install Date : Sun 10 Jul 2016 08:52:18 AM MSK
Install Reason : Explicitly installed
Install Script : Yes
Validated By : Signature

amorpher ★★★★★
()
Ответ на: комментарий от Kilte

Только не понимаю, зачем делать из этого новость? Давайте каждый будет свои поделки в новости постить? Это же так важно.

загляни на сайт автора, он там о себе в третьем лице пишет, что многое объясняет.

Novel ★★★★
()
Ответ на: комментарий от mystery

Спасибо
Как раз изучаю гтк и попытаюсь сделай гуй

Если будут какие-то глюки с mtag - сообщайте! Там вообще говоря есть одна странная ошибка, я ее победил обходным маневром, но хочу как-то засесть и сделать всё правильно. Ошибка заключалась в том, что первый тэг в первом блоке тэгов файла-шаблона иногда эээ куда-то пропадал. Иногда. Допустим, два каталога, с одинаковым набором файлов. И вот в одном каталоге mtag все тэги записывал, а в другом - первый тэг, для первого файла - пропускал. При этом парсер парсил все тэги. Глюк исчезал, если я добавлял в начало файла вручную правил лишнюю строку со случайным текстом. При этом, если строка добавлялась программно (с обычным переводом строки или с UTF-8), ошибка снова выползала. Победил я ее только начав тупо добавлять лишний (бесполезный) тэг в каждую map разобранных уже тэгов. Это очень грязное решение, но оно работает, я больше времени потратил на сражение с ошибкой, чем на написание программы.

roxton
() автор топика
Ответ на: комментарий от sin_a

Вот приходишь ты мотор купить, а я те машину продаю....чё руль торчит, седушки? Корпус мешается? Так продукт! Мотор то есть.

Ну если ты по цене мотора продашь мне машину, я за! Если машина нормальная.

petyanamlt ★★★★
()
Ответ на: комментарий от Harald

было бы неплохо прикрутить нормальную сборочную систему (Autotools) вместо мейкфайла с захардкоженным компилятором

Неее, с autotools я больше не дружу. Мне нравится scons и qmake. А для mtag сойдет и рукописный makefile. Работает же хорошо.

roxton
() автор топика
Ответ на: комментарий от Novel

Ну я уже давно заметил что-то неладное =)

Kilte ★★★★★
()
Ответ на: комментарий от mystery

Я как понимаю, это консольная программа без библиотеки?

Библиотека используется - Taglib. Больше ничего, только стандартная библиотека C++. Это очень простая программа, но я не мог без нее дальше жить, меня задолбало в Easytag вручную копировать тэги для разных версий одного и того же альбома, хотелось всё автоматизировать. Поэтому я вчера потратил выходной день и родил mtag. Теперь я король.

roxton
() автор топика
Ответ на: комментарий от anonymous

в дебиане так собрали значит
что нужно ещё объяснить чтобы было понятно, на примере авидемукс, что он и без гуя работает?

плевать как пакеты называются, код используется тот же

amorpher ★★★★★
()
Последнее исправление: amorpher (всего исправлений: 1)
Ответ на: комментарий от amorpher

в дебиане так собрали значит

Как? Так, что гуй над cli работает без cli? :))) Ну так волшебники!

что нужно ещё объяснить чтобы было понятно, на примере авидемукс, что он и без гуя работает?

Если он работает без гуя, то это не значит, что гуй там - надстройка над cli.

anonymous
()
Ответ на: комментарий от petyanamlt

Незабывай, до появления X Window, все проги были «консольными».

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

Не обезьяничай! Такое поведение плохо характеризует твой интеллект. Научись слушать то, что тебе говорят умные люди.

anonymous
()
Ответ на: комментарий от Harald

А почему?

autotools я использовал в разработке наверное лет... ну... больше десяти. Сейчас при использовании Scons я затрачиваю меньше усилий и строк текста, нежели для решения сходной задача задачи при помощи autotools. Сейчас я смотрю в сторону waf (https://waf.io).

roxton
() автор топика
Ответ на: комментарий от sin_a

Вот приходишь ты мотор купить

Аналогия, случаем, не двигатель = cli?

anonymous
()
Ответ на: комментарий от anonymous

Не обезьяничай! Такое поведение плохо характеризует твой интеллект. Научись слушать то, что тебе говорят умные люди.

Ну я понял, гуй это для лохов.

3D мультик без гуя нарисуешь? А браузер без гуя нормально работает? Всё поддерживает? flash. html5...lfdfqnt ;bnm ,tp uez/???? :)))

petyanamlt ★★★★
()
Ответ на: комментарий от petyanamlt

Вам нужен 0.1 процент задротов пользователей?

Порой от 0.1 процента задротов фидбэк и пользы больше, чем от 100% хомячков.

Неужели нельзя сделать нормальную гуй прогу?

Можно. Но зачем, если cli удобнее автоматизировать?

Chaser_Andrey ★★★★★
()
Ответ на: комментарий от Kilte

Давайте каждый будет свои поделки в новости постить? Это же так важно.

Давай. Для кого - «поделка», а для кого - полезный инструмент.

Chaser_Andrey ★★★★★
()
Ответ на: комментарий от Chaser_Andrey

Порой от 0.1 процента задротов фидбэк и пользы больше, чем от 100% хомячков.

Ну на примере линукс на десктопах я этого не вижу.

Вижу извращенцев типа себя, других сложно заставить этим пользоваться.

Вижу извращенцев на андроиде, их доюха, почему не сделать нормальный десктоп?

petyanamlt ★★★★
()
Ответ на: комментарий от petyanamlt

Ведь взяли сделали макось...почему сообщество не может сделать нормальные пакеты для установки программ? Рабочий стол?

Почему при смене одного ,не системного, ЖД гуй не грузится? Что это за нах?

Неужели нельзя сделать как у людей?

petyanamlt ★★★★
()
Ответ на: комментарий от Harald

нормальную сборочную систему
Autotools

anonymous
()
Ответ на: комментарий от petyanamlt

Почему при смене одного ,не системного, ЖД гуй не грузится? Что это за нах?

У тебя хомяк на отдельном диске? Ну так универсальный идентификатор диска сменился, нужно прописать во fstab. Хотя этим сейчас сама системда вроде занимается и прописывать уже не нужно. Кстати сколько времени заняло освоение C++ ?

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.