Open Source Audio Ripper OSAR ([slot 1] [3000 руб.])
Модераторы: Hoblin, Модераторы разделов
Open Source Audio Ripper OSAR
Зеркало темы на Линуксфоруме: http://linuxforum.ru/viewtopic.php?id=16636
Постановка задачи:
В программе должен быть реализован следующий функционал и требования:
1) Использование cdparanoia.
2) Выставление смещения для привода при снятии рипа.
3) Результат работы программы -- это рип, вида IMAGE+CUE+LOG. IMAGE является WAVE-файлом либо FLAC.
4) Извлечение информации о зазорах на диске, учёт их в CUE.
5) Извлечение повторных копий диска для сравнения их на совпадение.
6) Графический интерфейс построен с помощью открытой библиотеки Qt.
7) Программа написана на языке C++ либо Python'е.
8) В LOG файле указаны: смещение привода при снятии рипа; отключен ли кэш привода при извлечении аудиоданных; контрольные суммы повторно снятых копий и процент совпадения между ними. LOG-файл в кодировке UTF-8.
Программист может по желанию расширить функционал риппера, например: снятие потрекового рипа; поддержка WavePack.
Рекомендуемое название программы: Open Source Audio Ripper или сокращённо OSAR.
Ресурс:
Eronex
3000 руб.
Способ выплаты: через банковскую карту или WebMoney.
----------------------------------------------------------------------------------------------------------
Если есть желающие увеличить сумму, отмечайтесь в теме, добавлю в шапку.
А те, кто хочет написать программу и получить за это деньги, поторопитесь, а то вдруг Вас опередят
Постановка задачи:
В программе должен быть реализован следующий функционал и требования:
1) Использование cdparanoia.
2) Выставление смещения для привода при снятии рипа.
3) Результат работы программы -- это рип, вида IMAGE+CUE+LOG. IMAGE является WAVE-файлом либо FLAC.
4) Извлечение информации о зазорах на диске, учёт их в CUE.
5) Извлечение повторных копий диска для сравнения их на совпадение.
6) Графический интерфейс построен с помощью открытой библиотеки Qt.
7) Программа написана на языке C++ либо Python'е.
8) В LOG файле указаны: смещение привода при снятии рипа; отключен ли кэш привода при извлечении аудиоданных; контрольные суммы повторно снятых копий и процент совпадения между ними. LOG-файл в кодировке UTF-8.
Программист может по желанию расширить функционал риппера, например: снятие потрекового рипа; поддержка WavePack.
Рекомендуемое название программы: Open Source Audio Ripper или сокращённо OSAR.
Ресурс:
Eronex
3000 руб.
Способ выплаты: через банковскую карту или WebMoney.
----------------------------------------------------------------------------------------------------------
Если есть желающие увеличить сумму, отмечайтесь в теме, добавлю в шапку.
А те, кто хочет написать программу и получить за это деньги, поторопитесь, а то вдруг Вас опередят
-
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: Open Source Audio Ripper OSAR
http://xiph.org/paranoia/faq.html#portableIs cdparanoia / Paranoia portable?
Paranoia is Linux only (although it runs on all the flavors of linux. It is not only for i386 or x86_64).
Мои розовые очки
Re: Open Source Audio Ripper OSAR
watashiwa_daredeska
http://wiki.hydrogenaudio.org/index.php?ti...aranoia#Windows
http://wiki.hydrogenaudio.org/index.php?ti...aranoia#Windows
This is a list of Digital Audio Extraction tools, which use libparanoia by platform:
Windows
CDex
BonkEnc
Re: Open Source Audio Ripper OSAR
Убрал пункт 6.
Brother_Micro Отправлено 18-09-2011 19:30 (Исправлено: , 18-09-2011 05:31)
Я сомневаюсь, что Витхофф даст какой-то новой программе подписку на отправление данных в базу AR. Он даже Чудову отказал в этом.
Re: Open Source Audio Ripper OSAR
Интересный проект, уникальный, рипера с таким функционалом ещё нет. Хотя ИМХО это уже не актуально - CD уходят в историю.
Сделал бы всё `just for fun' если б оно было только под GNU/Linux и GPLv2
Сделал бы всё `just for fun' если б оно было только под GNU/Linux и GPLv2
Re: Open Source Audio Ripper OSAR
Цель как раз в том, чтобы было GNU/Linux и GPLv2 Ну или GPLv3. То есть программист получает деньги, при этом код остаётся в открытом доступе, и любой желающий сможет его использовать или изменить. Хотелось бы конечно, чтобы и под мастдайкой программа работала.
Повышаю ресурс до 1450 руб.
Re: Open Source Audio Ripper OSAR
2Eronex: посижу пока на скамейке запасных, уступая молодёжи, умеющей доводить дело до конца Если других кадидатов не останется, пиши в ПМ - возьмусь за проект. Но скажу сразу: намеренно обеспечивать поддержку вымирающих альтернативных ОС не буду.
Re: Open Source Audio Ripper OSAR
Зеркало темы на Линуксфоруме: http://linuxforum.ru/viewtopic.php?id=16636
2 Gloomy:
Если не написать под Виндовс, то все так и будут продолжать использовать EAC.
2 Gloomy:
Если не написать под Виндовс, то все так и будут продолжать использовать EAC.
Re: Open Source Audio Ripper OSAR
Кроссплатформенность, как мне кажется, полезна в первую очередь именно GNU/Linux поскольку позволяет хомячкам уходить из-под ига корпорации зла постепенно, не повреждая и без того расшатанную психику (:
Постепенно заменяем проприетарные win-программы насвободные кроссплатформенные аналоги и в какой-то момент выясняется что для окончательного перехода на FLOSS нужно только заменить ОС.
P.S. однако сумма смешна, за эти деньги программу согласится писать только тот кто согласился-бы и за бесплатно.
Постепенно заменяем проприетарные win-программы насвободные кроссплатформенные аналоги и в какой-то момент выясняется что для окончательного перехода на FLOSS нужно только заменить ОС.
P.S. однако сумма смешна, за эти деньги программу согласится писать только тот кто согласился-бы и за бесплатно.
Re: Open Source Audio Ripper OSAR
А это проблема? Гейтс с ымя, пусть пользуются. А у нас будет софт намного лучше
Теоретически, если брать Qt и писать нормально (т.е., к примеру, не использовать для путей конструкции вида "path" + "/" + "file"), то оно должно работать на любой платформе. Большие сомнения вызывает только соединение Qt | cdparanoia, т.к. разработчик последней пишет: "Paranoia is Linux only. <...> I want my apps to be the best Linux apps they can be." / Paranoia - только для Linux. Я хочу, чтобы мой софт был максимально "заточен" под Linux /. За что ему немерянный респект!
Эти проекты я посмотрел, в CDex библиотека самопальная на основе cdparanoia, во fre:ac - непонятно какая, скорее всего тоже доработанная. В общем, ситуация с поддержкой оффтопика неопределённая и явно требующая затрат нервов.
-
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: Open Source Audio Ripper OSAR
Это миф. Различий все равно будет столько, что переход окажется шоком. В случае всей этой маскировки — еще бо́льшим шоком, ибо говорят, что всё тоже самое, а диска C: нетути, setup.exe любимой игрушки не запускается или падает в процессе установки или еще чего, драйвера с компакта к девайсу не ставятся, на сайтах любимых программ нет ссылки «скачать» для Linux и т.д.
Лучше сразу сказать, что тут всё совсем по другому и надо учиться заново (кроме основ, коими расположение пунктов меню в MS Word не является). Кто готов — осилит, убеждать остальных — бесполезная трата времени.
Мои розовые очки
-
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: Open Source Audio Ripper OSAR
Там гораздо больше подводных камней. Не знаю, пофиксили ли, но в свое время вместо простого и понятного «current directory» в винде был «current disk» и для каждого диска свой «current directory». Это даже в командную строку вылезало. Помнится, я когда после некоторого использования линукса решил воспользоваться виндой, то очень долго ломал голову, почему:
Shell
C:> cd d:\games
C:>
. Да и работа с девайсами отличается принципиально. В частности, найти и определить (целевые действия, насколько я понимаю, должна взять на себя libparanoia, которая заявлена переносимой).
Мои розовые очки
Re: Open Source Audio Ripper OSAR
watashiwa_daredeska писал(а): ↑20.09.2011 12:43Помнится, я когда после некоторого использования линукса решил воспользоваться виндой, то очень долго ломал голову, почему:Shell
C:> cd d:\games C:>
.
Тоже однажды с этим столкнулась, никак не могла понять, в чём дело.
Спасибо за разъяснение.
but in the darkness, behind your smile, you scream... © Dio
Re: Open Source Audio Ripper OSAR
watashiwa_daredeska писал(а): ↑20.09.2011 12:36Различий все равно будет столько, что переход окажется шоком. В случае всей этой маскировки — еще бо́льшим шоком, ибо говорят, что всё тоже самое, а диска C: нетути, setup.exe любимой игрушки не запускается или падает в процессе установки или еще чего, драйвера с компакта к девайсу не ставятся, на сайтах любимых программ нет ссылки «скачать» для Linux и т.д.
Ага, а сейчас до кучи добавляется: в асечке кнопочка не там, аудио-плеер «какой-то весь не правильный» и ещё куча подобных мелочей которые усиливают раздражение и дополнительно мотивируют вернуться на тёмную сторону.
Пользователю надо дать хоть что-то уже знакомое, привычное, иначе остаться он сможет только совершив над собой большое усилие, а на это способен не каждый. Другой вопрос нужен-ли нам наплыв беженцев-виндузятников, вопрос кстати интересный.
Re: Open Source Audio Ripper OSAR
Не надо. Привыкать к принципиально новому инструменту проще, чем к такому, который внешне похож на уже знакомый, но совершенно иной по сути.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: Open Source Audio Ripper OSAR
Браузер знаком. Как показывает практика, непривычные кнопочки и даже гораздо бо́льшие отличия не пугают большинство пользователей. См. MacOS. Лично для меня (и многих знакомых) MacOS — интерфейсный шок. Если у докладчика сломался его ноут с Win/Linux и ему выдали макбук, который он видит впервые в жизни (какая разница — презенташка-то в браузере), то ему обязательно потребуется консультант, ибо с т.з. нормального линуксоида в MacOS вообще нет ничего человеческого. И ничего, пипл хавает и не жужжит.
Так что, не в непривычности дело.
Мои розовые очки
Re: Open Source Audio Ripper OSAR
Ничего, справлялись и не с такими препонами. Особенно забавно было, когда работал под DOS'ом, самая крутая винда была 3.11 for workgroup, а пришлось отвезти цветоделённую картинку в издательство и объяснять тамошнему персоналу что с ней делать на МАКе Ничего, справился. Неприятно было только что мышь с одной кнопкой.
-
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: Open Source Audio Ripper OSAR
Дык я об этом и говорю. Если есть желание, то никакие различия не помеха, а если желания нет — никакая похожесть не поможет.
Мои розовые очки
- drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
- Контактная информация:
Re: Open Source Audio Ripper OSAR
угу. с учётом кроссплатформенности, да ещё и
...
NoWay
Re: Open Source Audio Ripper OSAR
Для оффтопика есть EAC - пусть его и юзают.
Spoiler
Вот потому мы в этой стране так плохо и живём - всё бы нам не зарабатывать трудом, а получать по 100500 миллионов тыщ за одно барское ковыряние в носу и презрительные высказывания "маловато будет" Ведь ясно, что спонсор проекта - не корпорация и даже не Гейтс №2, а просто человек, желающий сделать вклад в GNU/Linux новой свободной программой.
- drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
- Контактная информация:
Re: Open Source Audio Ripper OSAR
кнопочку donate надо сделать. именную (по желанию).
Re: Open Source Audio Ripper OSAR
Убираю из проекта пункт 3. Думаю логичней будет создать нечто вроде консольной cdparanoia для windows другим слотом.
Повышаю ресурс до трёх тысяч рублей.
Повышаю ресурс до трёх тысяч рублей.
-
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: Open Source Audio Ripper OSAR
Гут, но реализовать по прежнему могут только пользователи виндов… Остальным не суждено увидеть «отчёт о снятии рипа типа как у EAC» и «отчёт о совпадениях по базе AccurateRip, типа как делает это CUETools», не узнать, как некий RubyRipper сравнивает образы для верификации точности…
Мои розовые очки
Re: Open Source Audio Ripper OSAR
Re: Open Source Audio Ripper OSAR
Конкретизирую пункт. Отчёт должен содержать в себе то, что выдаёт паранойя при копировании диска. В частности должен быть указан выставленный оффсет и то что кэш отключен. Отчёт должен быть в UTF-8, а не в UTF-16 как у EAC. Просьба реализовать возможность добавлять в отчёт контрольную сумму, чтобы слегка защититься от подделок.watashiwa_daredeska писал(а): ↑20.09.2011 22:37Гут, но реализовать по прежнему могут только пользователи виндов… Остальным не суждено увидеть «отчёт о снятии рипа типа как у EAC»...
Просто два или более раза снимаются образы диска и сравниваются их контрольные суммы.watashiwa_daredeska писал(а): ↑20.09.2011 22:37... не узнать, как некий RubyRipper сравнивает образы для верификации точности…
Почему? Разве интерфейсы запросов к базе данных AccurateRip закрыты?watashiwa_daredeska писал(а): ↑20.09.2011 22:37...не суждено увидеть «отчёт о совпадениях по базе AccurateRip, типа как делает это CUETools»
-
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: Open Source Audio Ripper OSAR
Я, например, не знаю, как CUETools делает отчет :) И не имею возможности это увидеть.
Мои розовые очки
- minoru-kun
- Сообщения: 620
- ОС: Debian GNU/Linux
Re: Open Source Audio Ripper OSAR
Было бы неплохой идеей разбить подобную задачу на отдельные оплачиваемые milestones.
Re: Open Source Audio Ripper OSAR
Да ладно Сделаю Вам скриншотwatashiwa_daredeska писал(а): ↑20.09.2011 23:24Я, например, не знаю, как CUETools делает отчет И не имею возможности это увидеть.
Тут немного другая проблема: оказывается AccurateRip база закрыта, т.е. чтобы пользоваться базой, нужно использовать закрытую dll'ку. Есть ли подобные AccurateRip'у открытые решения?
Почему бы и нет. Предложите конкретное что-нибудь.minoru-kun писал(а): ↑21.09.2011 19:20Было бы неплохой идеей разбить подобную задачу на отдельные оплачиваемые milestones.
Re: Open Source Audio Ripper OSAR
Я бы мог такое на PyQt написать. Но надо более чётко сформулировать ТЗ. К примеру EAC и RubyRipper я не использую и какие у них фишки не знаю, непонятно в каком формате должен быть image, нужно или нет резать его на отдельные файлы.
Re: Open Source Audio Ripper OSAR
Да открыта она! Вот кусок из исходников CUETools:
Код: Выделить всё
/* получение информации о диске */
949 public void ContactAccurateRip(string accurateRipId)
950 {
951 // Calculate the three disc ids used by AR
952 uint discId1 = 0;
953 uint discId2 = 0;
954 uint cddbDiscId = 0;
955
956 string[] n = accurateRipId.Split('-');
957 if (n.Length != 3)
958 {
959 ExceptionStatus = WebExceptionStatus.RequestCanceled;
960 throw new Exception("Invalid accurateRipId.");
961 }
962 discId1 = UInt32.Parse(n[0], NumberStyles.HexNumber);
963 discId2 = UInt32.Parse(n[1], NumberStyles.HexNumber);
964 cddbDiscId = UInt32.Parse(n[2], NumberStyles.HexNumber);
965
966 string url = String.Format("http://www.accuraterip.com/accuraterip/{0:x}/{1:x}/{2:x}/dBAR-{3:d3}-{4:x8}-{5:x8}-{6:x8}.bin",
967 discId1 & 0xF, discId1 >> 4 & 0xF, discId1 >> 8 & 0xF, _toc.AudioTracks, discId1, discId2, cddbDiscId);
968
969 HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
/* получение смещения привода */
1399 public static bool FindDriveReadOffset(string driveName, out int driveReadOffset)
1400 {
1401 string fileName = System.IO.Path.Combine(CachePath, "DriveOffsets.bin");
1402 if (!File.Exists(fileName) || (DateTime.Now - File.GetLastWriteTime(fileName) > TimeSpan.FromDays(10)))
1403 {
1404 HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://www.accuraterip.com/accuraterip/DriveOffsets.bin");
C# впервые вижу, но судя по гуглу это тупо отправка HTTP-запросов на сайт AccurateRip. Т.е. для пользования БД нужен только Интернет и ничего более. Вот программа на Perl, делающая то же самое.