dfx 06.03.2010 18:40
Скрипты — Быстрая перекодировка музыки в единый формат
1.Имеется музыкальная коллекция, в которой музыка в разных форматах - ogg, flac, mp3.2.Имеется смартфон от Нокии, плеер которого играет только mp3, wav и amr с midi.
3.А ещё имеется желание быстро закидывать музыку на самтрфон, не проверяя формат музыки и не заморачиваясь с перекодировкой.
Этих трёх пунктов хватило, чтобы написать небольшой скрипт на Python, который будет делать всё это за меня. Мне лишь надо закидать нужные папки с музыкой на карту памяти и запустить там этот скрипт.
1 |
#!python
|
ZogG 06.03.2010 19:28 #
+ 0 -
что за телефон?
Велосипед детектед.
dfx, зачем пытаться пользоваться стандартным плеером (который даже играть папку не умеет)? Используйте наконец православный (пусть и китайский, но с хорошим переводом) TTPod 3.51. Кстати нативный для симбиан, не какая-нибудь там ява.
dfx, зачем пытаться пользоваться стандартным плеером (который даже играть папку не умеет)? Используйте наконец православный (пусть и китайский, но с хорошим переводом) TTPod 3.51. Кстати нативный для симбиан, не какая-нибудь там ява.
Во-первых, пусть хоть сто раз велосипед.
Во-вторых, я хочу пользоваться стандартным плеером. Мне он нравится и меня в нём всё устраивает. Мне нужно играть папку, у меня есть исполнители и альбомы. Я их играю. Ну или плейлисты. И для меня единственный недостаток этого плеера только в том, что он мало форматов играет. И я нашёл решение для себя. Если оно никому больше не пригодится (в чём я сомневаюсь - быстро перекодировать все файлы в каталоге и подкаталогах - дело полезное) - так тому и быть. Но если тебе что-то не нужно - то это не значит, что это никому не нужно и/или глупо. Не нужно - не пользуйся.
Во-вторых, я хочу пользоваться стандартным плеером. Мне он нравится и меня в нём всё устраивает. Мне нужно играть папку, у меня есть исполнители и альбомы. Я их играю. Ну или плейлисты. И для меня единственный недостаток этого плеера только в том, что он мало форматов играет. И я нашёл решение для себя. Если оно никому больше не пригодится (в чём я сомневаюсь - быстро перекодировать все файлы в каталоге и подкаталогах - дело полезное) - так тому и быть. Но если тебе что-то не нужно - то это не значит, что это никому не нужно и/или глупо. Не нужно - не пользуйся.
Во-вторых, я хочу пользоваться стандартным плеером. Мне он нравится и меня в нём всё устраивает.
Полностью разделяю!
И для меня единственный недостаток этого плеера только в том, что он мало форматов играет.
Согласен, ему бы OGG и было бы всё шикарно.
Если оно никому больше не пригодится
Пригодилось =)
Что-то я подчеркивание воспринял как ссылку.
Если хотите акцентировать, лучше использовать жирный шрифт или курсив, ИМХО :)
Если хотите акцентировать, лучше использовать жирный шрифт или курсив, ИМХО :)
лучше ИМХО
жирный для привлечения внимания,
а курсив для сарказма.
жирный для привлечения внимания,
а курсив для сарказма.
Bold лучше использовать для выделения ключевых моментов. Глаз их замечает еще за строчку-две до самого выделенного текста, в отличие от Italic.
Поэтому если писать длинные, объемные, развернутые комментарии и, тем более, посты, ключевые моменты нужно выделять. Ибо в связи со спецификой веба, пользователи стали читать вдумчиво гораздо меньше, стало труднее читать неструктурированный большой текст.
Сарказм, конечно, дело хорошее, но иногда нужно просто выделить определенный текст без особого акцентирования внимания. Поэтому убивать один из четырех основных способов выделения (если честно, забыл английский термин, он на s начинается) и underline> просто на сарказм я считаю иррациональным. Сарказм должен определяться человеком самостоятельно, иначе это похоже на один из эпизодов The Big Bang Theory, где Леонард завел табличку «Sarcasm», в самом деле.
Хотел написать большой комментарий, но что-то не умею я воду по теме гнать. Но некоторые плюсы в теге b вы увидели, да?
Поэтому если писать длинные, объемные, развернутые комментарии и, тем более, посты, ключевые моменты нужно выделять. Ибо в связи со спецификой веба, пользователи стали читать вдумчиво гораздо меньше, стало труднее читать неструктурированный большой текст.
Сарказм, конечно, дело хорошее, но иногда нужно просто выделить определенный текст без особого акцентирования внимания. Поэтому убивать один из четырех основных способов выделения (если честно, забыл английский термин, он на s начинается) и underline> просто на сарказм я считаю иррациональным. Сарказм должен определяться человеком самостоятельно, иначе это похоже на один из эпизодов The Big Bang Theory, где Леонард завел табличку «Sarcasm», в самом деле.
Хотел написать большой комментарий, но что-то не умею я воду по теме гнать. Но некоторые плюсы в теге b вы увидели, да?
Ха, что ж вы все нервные то такие. Вы всегда так на советы реагируете? Это всего-лишь конструктивная критика. Более простой, удобный и логичный способ. С моей точки зрения проще научить мобилку играть ogg, чем перекодировтаь половину муз.коллекции.
Хотите усложнять (писать скрипты) дело ваше. Но не забывайте, что после каждой перекодировки вы теряете в качестве музыки.
Хотите усложнять (писать скрипты) дело ваше. Но не забывайте, что после каждой перекодировки вы теряете в качестве музыки.
Ну уж про качество-то можешь не говорить. Через наушники ты эти потери всё-равно не заметишь.
А вообще, если тебе проще и лучше ставить кучу софта - ставь. Мне проще написать скрипт, чтобы продолжать пользоваться любимым и удобным софтом. Никто ведь не заставляет никого пользоваться моим способом. Другое дело, если бы никто кроме тебя не знал, что можно поставить программу какую-то... но ведь все знают. и раз уж зная это используют другой подход, значит есть на то причины.
А вообще, если тебе проще и лучше ставить кучу софта - ставь. Мне проще написать скрипт, чтобы продолжать пользоваться любимым и удобным софтом. Никто ведь не заставляет никого пользоваться моим способом. Другое дело, если бы никто кроме тебя не знал, что можно поставить программу какую-то... но ведь все знают. и раз уж зная это используют другой подход, значит есть на то причины.
после первой-второй перекодировки - может и не заметишъ
но с таким хобби и с удалением оригиналов дело врядли ограничится даже десятком перекодировок
но с таким хобби и с удалением оригиналов дело врядли ограничится даже десятком перекодировок
во-первых, никто не собирается кодировать сто раз - перекодируется только один раз - при перемещении на плеер/телефон.
во-вторых, оригиналы никуда не удаляются, если, конечно, не сделать глупость и не запустить его в папке с коллекцией. читай внимательней.
во-вторых, оригиналы никуда не удаляются, если, конечно, не сделать глупость и не запустить его в папке с коллекцией. читай внимательней.
ну я же не запрещаю вам перекодировывать
просто перекодировка по определению негативно влияет на музыку
а человекам, да и другим существам на планете, свойственно по возможности избегать негатива
просто перекодировка по определению негативно влияет на музыку
а человекам, да и другим существам на планете, свойственно по возможности избегать негатива
Хорошо, тогда вообще никакого mp3! Только wav! А то в mp3, знаете ли, качество потеряно.
Велосипед детектед.
Фанатег детектед
зачем пытаться пользоваться стандартным плеером (который даже играть папку не умеет)?
Он умеет всё необходимое.
И да =) Удобно пользоваться плейлистами, а не папками + отлично можно по артистам выбирать.
Используйте наконец православный (пусть и китайский, но с хорошим переводом) TTPod 3.51.
А зачем мне ставить в телефон всякое .. .если стандартное работает отлично?
если стандартное работает отлично?
Как мы видим, он не держит OGG, значит не все отлично.
Хотя в целом согласен с dfx
Как мы видим, он не держит OGG, значит не все отлично.
Ещё оно
не ходит за пивом,
не работает за меня,
не даёт корм коту,
не скачивает само торренты...
Всё! байкот ему, да?
Мне хватает моего телефона Nokia 2600, который даже не играет музыку и с монохромным дисплеем.
Только SMS/звонки/змейка. Ъ Unix-way.
(Unix-way != Stollman-way)
Только SMS/звонки
(Unix-way != Stollman-way)
ключевой момент
Я же использую камерофон n79
Целыми днями слушаю музыку (по дороге на работу и обратно) и делаю фотки (на работе и на прогулках).
Для меня как раз и важно тыкать музыку. С этим стандартный плеер справляется просто отлично. Сейчас, окружающие меня стали покупать Samsung Galaxy Spica с андроидом... а я потыкал... оно тормозит ппц... и музыку с большим битрейтом лагает =)
Мне хватает
Я же использую камерофон n79
Целыми днями слушаю музыку (по дороге на работу и обратно) и делаю фотки (на работе и на прогулках).
Для меня как раз и важно тыкать музыку. С этим стандартный плеер справляется просто отлично. Сейчас, окружающие меня стали покупать Samsung Galaxy Spica с андроидом... а я потыкал... оно тормозит ппц... и музыку с большим битрейтом лагает =)
Можно заюзать отдельный девайс для музыки (ноутбук). Хоть iPod, хоть Archos с RockBoxом. Но тогда придется с собой много таскать, так что я согласен с тобой.
Но все равно, моя кофеварка не обязана стирать мне штаны
Но все равно, моя кофеварка не обязана стирать мне штаны
Ну, отсутствие поддержки форматов - по сути не является показателем качетсвенности работы %) Всё, что он умеет делать - он делает хорошо. А то, чего не умеет - ну не будем копировать напрямую, а только через перекодировку, ничего страшного :)
может быть разумнее копировать файлы разрозненных форматов сначала куда либо в /tmp/ а уж потом скидывать результат перекодировки на карту?
думаю, что так быстрее, позволит избежать нехватку места на карте, и ещё более бережнее позволяет использовать карту.
думаю, что так быстрее, позволит избежать нехватку места на карте, и ещё более бережнее позволяет использовать карту.
Это личное дело каждого и сути не меняет. Я так написал, потому что сам так сделал, когда писал этот скрипт и мне так было удобно. Хотя, конечно, через папку-посредника юудет лучше.
Можно будет даже расширить скрипт в этом плане, чтобы он сам потом ещё и перекидывал сконвертированное в указанную папку из временной %)
Можно будет даже расширить скрипт в этом плане, чтобы он сам потом ещё и перекидывал сконвертированное в указанную папку из временной %)
Можно даже сделать скрипт для Наутилуса, типа "Кинуть на телефон" :)
Если это ты про себя, то начинай - не пожалеешь! :) Очень приятный и удобный язык. Я сам только месяца два как всерьёз им занялся, но уже тащусь от разработки на нём (если это, конечно, можно назвать разработкой) :)
С++ я не осилил пока, тока азы. Но, имхо, для задач, подобных этой, C++ не нужен. Это всё-равно что гаубица для дуэли...
зря ты так. с++ не гаубица, а просто особо точный скальпель
а питон тут как топор - рубанул и ня, кавай
а скальпелем придётся повырезать, конечно
но зато можно вырезать произведение искусства
очень советую освоить, ибо с++ гораздо проще с точки зрения синтаксиса, но предоставляет гораздо более широкий функционал, ввиду которого сильно развивается алгоритмическое мышление, так необходимое программисту
а питон тут как топор - рубанул и ня, кавай
а скальпелем придётся повырезать, конечно
но зато можно вырезать произведение искусства
очень советую освоить, ибо с++ гораздо проще с точки зрения синтаксиса, но предоставляет гораздо более широкий функционал, ввиду которого сильно развивается алгоритмическое мышление, так необходимое программисту
Каждый инструмент для своего предназначен.
Скальпель так скальпель. Но тогда наш случай - простая царапина на руке. А ты уже резать собрался, хотя достаточно зелёнкой помазать.
Скальпель так скальпель. Но тогда наш случай - простая царапина на руке. А ты уже резать собрался, хотя достаточно зелёнкой помазать.
Вы видели когда-нибудь гуру топора? С его помощью умельцы делали и делают потрясающие вещи.
Тут все зависит от того, в чьих руках инструмент. Если вы хирург, то скальпель будет удобнее (привычнее), а если нет, то чоуж...
Это еще можно сравнить с молотками/ледорубами в ледолазании. Можно и с ледорубом. Но зачем, когда использование молотка просто приятнее, он входит лучше и держит крепче.
Тут все зависит от того, в чьих руках инструмент. Если вы хирург, то скальпель будет удобнее (привычнее), а если нет, то чоуж...
Это еще можно сравнить с молотками/ледорубами в ледолазании. Можно и с ледорубом. Но зачем, когда использование молотка просто приятнее, он входит лучше и держит крепче.
Лучше лазером.
Вон у нас в Питере, дворникам дадут лазеры =) Сосули сбивать.
Вон у нас в Питере, дворникам дадут лазеры =) Сосули сбивать.
Срезают лазером сосули,
В лицо впиваются снежины.
До остановы добегу ли,
В снегу не утопив ботины?
А дома ждет меня тарела,
Тарела гречи с белой булой;
В ногах — резиновая грела,
И тапы мягкие под стулом.
В железной бане — две селеды,
Торчат оттуда ложа с вилой.
Есть рюма и бутыла с водой,
Она обед мой завершила.
Я в кружу положу завары,
Раскрою «Кобзаря» Шевчены —
Поэта уровня Петрары
И Валентины Матвиены.
В лицо впиваются снежины.
До остановы добегу ли,
В снегу не утопив ботины?
А дома ждет меня тарела,
Тарела гречи с белой булой;
В ногах — резиновая грела,
И тапы мягкие под стулом.
В железной бане — две селеды,
Торчат оттуда ложа с вилой.
Есть рюма и бутыла с водой,
Она обед мой завершила.
Я в кружу положу завары,
Раскрою «Кобзаря» Шевчены —
Поэта уровня Петрары
И Валентины Матвиены.
Ты СОВЕРШЕНННО не понимаешь в чем суть ледолазания. Ледолазание это не альпсборы, "о, чуваки, я получил значок альпиниста, лол". Ледолазание это не псевдонадежное вкручивание ледобуров. Ледолазание это не скалолазание, сплав или восхождение. Ледолазание это такая штука, когда люди могут побыть чудовищами - сильно бьющими молотки в лед, непрощающими ненатянутые кошки, уничтожающими рельеф гадами, которыми они на самом деле и являются.
Скоро лед растает, а мы лазим. Ледобуры вылетают через двадцать минут на солнце, а мы лазим.
Парень упал и сломал руку, а мы лазим и хотим еще. Риск, горы, лед, воздух, мы лазим. Кошки Salewa, ледорубы Эдельвейс, тупые берцы - а мы лазим и просим еще. Мы бездушно лазим по разным местам, долбать лед - наша стихия, мы - истинное лицо ледолазания.
Скоро лед растает, а мы лазим. Ледобуры вылетают через двадцать минут на солнце, а мы лазим.
Парень упал и сломал руку, а мы лазим и хотим еще. Риск, горы, лед, воздух, мы лазим. Кошки Salewa, ледорубы Эдельвейс, тупые берцы - а мы лазим и просим еще. Мы бездушно лазим по разным местам, долбать лед - наша стихия, мы - истинное лицо ледолазания.
мм...
думается они просто сами без зрения останутся и прохожих переслепят
а слегка подтаявшая сосуля станет достаточно прозрачной для него
думается они просто сами без зрения останутся и прохожих переслепят
а слегка подтаявшая сосуля станет достаточно прозрачной для него
топор тяжелее и занимает больше места
а так против него я ничего не имею, кстати
просто я фанат компактности и оптимизаций
а так против него я ничего не имею, кстати
просто я фанат компактности и оптимизаций
Goury, предлагаю написать вам на с++. Или с. Да хоть на фортране, на любом компилируемом языке. Слабо?
Это я к чему — советовать и троллить (а еще минусовать стартера топика ;) все горазды. Но стоит видеть разумное решение (юзать питон) и не предлагать заведомо не лучшее решение. Я еще могу понять haku, с его альтернативным путем решения той же проблемы, что у автора поста, но вас, в данном случае, я не понимаю. Да, я поставил вашему комментарию минус.
Это я к чему — советовать и троллить (а еще минусовать стартера топика ;) все горазды. Но стоит видеть разумное решение (юзать питон) и не предлагать заведомо не лучшее решение. Я еще могу понять haku, с его альтернативным путем решения той же проблемы, что у автора поста, но вас, в данном случае, я не понимаю. Да, я поставил вашему комментарию минус.
Во кто-то (даже знаю кто) разошёлся - заминусовал %) На обиженных воду возят.
Кто подскажет как и чем проще будет организовать перенос тегов при конвертации? а то ffmpeg не хочет сам этого делать... %)
я так делала, через mp4info их считывала, писала в файл, а потом через metaflac записывала. но там всё в другую сторону нежели у тебя работает.
http://welinux.ru/post/1943/
http://welinux.ru/post/1943/
Ну, учитывая, что скрипт можно использовать для конвертации в любой формат, поддерживаемый ffmpeg (а если он не поодерживает, то заменить его чем-то дргуим можно быстро), то пригодится всё-равно :) спасибо :)
python mutagen как вариант. mutagen В репозиториях обычно присутствует.
Не за что. Там правда для каждого формата свой модуль,а это небольшой гемор
Use OGGPlay, Luke! И да, зачем вообще нужна музыка в mp3, когда есть кошерные Flac и WavPack ?
Позабавили два минусующих, которые минусовали комментарии dfx, насколько я вижу, даже без их прочтения. Но где-то часам к полчетвертого они отправились спать.
Парни, вы подняли мне настроение с утра, спасибо!
Парни, вы подняли мне настроение с утра, спасибо!
Она ни на что не влияет. А вообще, нужна. Взгляни на muhas. Дельные вещи обычно говорит, вот и карма растет :)
Готова новая версия скрипта, с новым функционалом. Куда лучше выкинуть её? Здесь же обновить или в новую тему?