{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "В наушниках по жизни: заметки с тегом digiton",
    "_rss_description": "Здесь я пишу свои идеи, мысли, описываю события своей жизни и просто делаю личные и рабочие заметки. «А Вы что, собираетесь жить вечно?»",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/alexbirukov.ru\/?go=tags\/digiton\/",
    "feed_url": "https:\/\/alexbirukov.ru\/?go=tags%2Fdigiton%2Fjson%2F",
    "icon": "https:\/\/alexbirukov.ru\/pictures\/userpic\/userpic@2x.jpg?1683051473",
    "authors": [
        {
            "name": "Бирюков Александр",
            "url": "https:\/\/alexbirukov.ru\/",
            "avatar": "https:\/\/alexbirukov.ru\/pictures\/userpic\/userpic@2x.jpg?1683051473"
        }
    ],
    "items": [
        {
            "id": "330",
            "url": "https:\/\/alexbirukov.ru\/?go=all\/report-builder-for-synadyn-broadcast-1-0\/",
            "title": "Report Builder for Synadyn Broadcast 1.0",
            "content_html": "<p>Достаточно давно, ещё когда я работал на «Восточном Экспрессе» я <a href=\"http:\/\/alexbirukov.ru\/?go=2011\/10\/12\/1\/\">написал и выложил в свободный доступ<\/a> программу для генерации отчётов в РАО на основании отчётов о проигранных файлах, которые оставляет Synadyn Broadcast.<\/p>\n<p>Часто люди стали спрашивать у меня, можно ли сделать ту или иную модификацию, есть ли новые версии. И получилось так, что на данный момент есть более свежая версия программы, которую я ещё не публиковал. Её кардинальное отличие состоит в том, что данная версия позволяет создавать отчёты не за один месяц, а за необходимый период, собирая информацию из всех имеющихся файлов. Т. е. если вы указываете каталог, в который предварительно скопировали файлы отчётов за 3 месяца, то программа соберёт информацию из всех имеющихся фалов.<\/p>\n<p>Скомпилированная версия 1.0:<br \/>\n<a href=\"http:\/\/alexbirukov.ru\/files\/rb\/10\/Report-Builder-for-Synadin-Broadcast-1.0.7z\">Report Builder for Synadyn Broadcast 1.0<\/a><\/p>\n<p>Так же, для всех желающих, я выложил в открытый доступ исходные коды проекта:<br \/>\n<a href=\"https:\/\/github.com\/alexbirukov\/report-builder\">GitHub Report Builder for Synadyn Broadcast<\/a><\/p>\n<p>Убедительная просьба, если вы добавляете какой-либо функционал, который может быть полезен, создайте PullRequest на GitHub, чтобы включить ваши правки в новый релиз для развития проекта. Делитесь своими достижениями с другими.<\/p>\n<p>Данное программное обеспечение является совершенно бесплатным и поставляется как есть.<\/p>\n",
            "date_published": "2016-01-15T23:00:05+05:00",
            "date_modified": "2016-01-16T09:49:31+05:00",
            "tags": [
                "digiton",
                "Report Builder for Synadyn Broadcast",
                "Synadyn",
                "программирование",
                "программы",
                "проекты",
                "работа"
            ],
            "_date_published_rfc2822": "Fri, 15 Jan 2016 23:00:05 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "330",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "43",
            "url": "https:\/\/alexbirukov.ru\/?go=2011\/10\/12\/1\/",
            "title": "Report Builder for Synadyn Broadcast",
            "content_html": "<p>Так как работаю я на телеканале <a href=\"http:\/\/ve-trc.ru\" class=\"nu\">«<u>Восточный Экспресс<\/u>»<\/a> и на <a href=\"http:\/\/radio100fm.ru\/\" class=\"nu\">«<u>Радио 100<\/u>»<\/a> (бывшее «Абсолютное радио»), то постоянно приходится работать с узко специализированными программами. Одной из них является программа <a href=\"http:\/\/www.synadyn.com\/text.php?id=6\">Broadcast<\/a> от компании <a href=\"http:\/\/www.synadyn.com\/\">Synadyn<\/a>.<br \/>\nПрограммы такого типа обладают рядом существенных недостатков:<\/p>\n<ol start=\"1\">\n<li>Делаются они и вспомогательные компоненты порой на коленке.<\/li>\n<li>Отсутствие интуитивно понятного интерфейса или вообще удобного интерфейса в целом.<\/li>\n<li>Отсутствие внятной и подробной документации.<\/li>\n<\/ol>\n<p>Про внутреннее устройство радиовещания.<br \/>\nКаждый месяц работники радиостанции должны составлять отчёт для РАО о том, какие песни и в каком количестве прозвучали в эфире радиостанции. Программа которая ведёт вещание сигнала, записывает лишь отчёт, о том, что прозвучало в эфире и отвратительно работает с тегами мультимедиа файлов. Данные файлы отчёта представлены в неудобоваримом формате. Т. е. задача подсчёта песен прозвучавших в эфире представляет собой адский труд.<br \/>\nНО, для нашего счастья питерские программисты придумали программу Report Builder. Инсталятор программы представляет собой rar архив, стоимость программы порядка 10000 рублей и защищена она HASP ключом.<br \/>\nРазочарования начались сразу после покупки программы. Сначала она отказалась запускаться на компьютере человека генерирующего отчёт. Программа требовала компоненты среды программирования. После того, как программу всё же удалось запустить, разочарование стало ещё сильнее, потому как в файлах отчётов теги были некорректными или отсутствовали вовсе. В результате, конечный отчёт для РАО содержал пустые ячейки и ненужную информацию (джинглы, реклама и пр.).<\/p>\n<p>В результате всей этой истории было решено написать свою программу, которая будет составлять отчёт для РАО. Программу я назвал <i>«Report Builder for Synadyn Broadcast»<\/i>.<br \/>\nФормат отчёта о прозвучавших в эфире треках имеет следующий вид:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">&lt;\t01.09.2010 00:00:00\t381\tДжинглы\t100 FM - clocks_tickin - 02.wav\t 00:00:13\t\n&lt;\t01.09.2010 00:00:09\t629\tDisk D\t\\RusMusic\\Океан Эльзы - Больше Для Нас.mp3\t 00:03:22\t\n&gt;\t01.09.2010 00:00:13\t381\tДжинглы\t100 FM - clocks_tickin - 02.wav\t 00:00:13\t\n&lt;\t01.09.2010 00:03:26\t1135\tДжинглы\tUniversal\\100 FM - 2005 - 06.wav\t 00:00:06\t\n&gt;\t01.09.2010 00:03:30\t629\tDisk D\t\\RusMusic\\Океан Эльзы - Больше Для Нас.mp3\t 00:03:22\t\n&lt;\t01.09.2010 00:03:31\t630\tDisk D\t\\InostrMusic\\David Usher - Black Black Heart.mp3\t 00:03:34\t\n&gt;\t01.09.2010 00:03:32\t1135\tДжинглы\tUniversal\\100 FM - 2005 - 06.wav\t 00:00:06\t\n&lt;\t01.09.2010 00:06:59\t1136\tДжинглы\tCHR\\100 FM - АПРЕЛЬ - 15.wav\t 00:00:07\t - f-f\/scratch no beat\n&lt;\t01.09.2010 00:07:03\t631\tDisk D\t\\InostrMusic\\Finger Eleven - I'll Keep Your Memory Vague.mp3\t 00:03:21\tFinger Eleven - I'll Keep Your Memory Vague\n&gt;\t01.09.2010 00:07:05\t630\tDisk D\t\\InostrMusic\\David Usher - Black Black Heart.mp3\t 00:03:34\t\n&gt;\t01.09.2010 00:07:06\t1136\tДжинглы\tCHR\\100 FM - АПРЕЛЬ - 15.wav\t 00:00:08\t - f-f\/scratch no beat<\/code><\/pre><p>Разберём по порядку поля отчёта:<\/p>\n<ol start=\"1\">\n<li>Символы < и > обозначают начало и окончание трека (насколько я мог разобраться)<\/li>\n<li>Дата и время начала или окончания трека.<\/li>\n<li>Идентификатор трека.<\/li>\n<li><b>Псевдоним.<\/b> Остановлюсь подробнее. Для удобства работы в программе Boradcast для указания расположения треков используются псевдонимы, ссылающиеся на определённый каталог. Относительно псевдонимов программа ищет треки, которые должны прозвучать в эфире. В Report Builder’е псевдонимы используются для отсеивания джинглов, рекламы и пр. треков, которые не должны попадать в отчёт.<\/li>\n<li>Путь к файлу трека, указанный, относительно псевдонима. Report Builder использует именно имя файла для подсчёта прозвучавших треков, <b>а не теги файлов<\/b>.<\/li>\n<li>Длительность трека.<\/li>\n<li>Имя трека основанное на его тегах. Если взглянуть более внимательно, то можно заметить, что для многих треков данное поле либо некорректно либо отсутствует вовсе. Таким образом, составление на основании тегов выдаёт некорректный результат.<\/li>\n<\/ol>\n<p><b>Порядок работы с программой:<\/b><\/p>\n<ol start=\"1\">\n<li>Заходим в меню «Настройка» и указываем псевдонимы, которые должны быть обработаны программой. В моём случае это псевдоним <b>«Disk D»<\/b>. Относительно него у нас указываются все музыкальные треки (псевдонимы необходимо указать только в первый раз).<\/li>\n<li>Указываем каталог с файлами отчётов эфира, которые имеют расширение «.dpm».<\/li>\n<li>Устанавливаем в календаре месяц за который необходимо сгенерировать отчёт.<\/li>\n<li>Нажимаем кнопку «Создать отчёт».<\/li>\n<\/ol>\n<p>После обработки файлов, в каталоге программы будет создан отчёт в формате «.xls», который будет содержать данные об исполнителе, названии трека, его длительности и количество проигрываний его в эфире.<\/p>\n<p>Системные требования:<\/p>\n<ul>\n<li>Microsoft .NET Framework<\/li>\n<li>Microsoft Office 2003 — 2007<br \/>\n!!<i>На данный момент порграмма имеет версию 0.5, в ней имеются недочёты, некоторые алгоритмы необходимо оптимизировать и добавить некоторый функционал.<\/i>!!<\/li>\n<\/ul>\n<p>P.S. Программу выкладываю в пока архиве. Большая просьба, если кто-то будет пользоваться программой, оставляйте ваши комментарии, пожелания, замечания и возможно новые идеи. И просто отмечайтесь в комментариях.<\/p>\n<p><a href=\"http:\/\/alexbirukov.ru\/files\/rb\/05\/Report-Builder-for-Synadin-Broadcast.7z\">Report Builder for Synadyn Broadcast 0.5<\/a><\/p>\n",
            "date_published": "2011-10-12T16:30:26+05:00",
            "date_modified": "2022-01-09T11:32:42+05:00",
            "tags": [
                "digiton",
                "Report Builder for Synadyn Broadcast",
                "программы",
                "проекты",
                "работа"
            ],
            "_date_published_rfc2822": "Wed, 12 Oct 2011 16:30:26 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "43",
            "_e2_data": {
                "is_favourite": true,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        }
    ],
    "_e2_version": 4134,
    "_e2_ua_string": "Aegea 11.3 (v4134)"
}