здравствуйте все.
обновился подкидыватель файлов для sam broadcaster.
устранена проблема копирования больших файлов.
но глюки остались при копировании множества файлов.
но их стало гораздо меньше.
программа лучше защищена от зависаний нежели предыдущая версия.
также реализована коррекция ошибок при перемещении файлов.
и самоочистка папок - источников.
полностью переписан алгоритм ожидания конца копирования.
он основан на событиях занятости файлов, при копировании оных в папки
источники.
что профессиональным назвать невозможно.
незнаю, как отслеживать процесс копирования из под системы.
так же прога работает намного шустрее, при перемещении файлов в папку Temp.
если перемещение не происходит, она пытается скопировать файл.
также добавлена удобная возможность завершения приложения при повторном его
запуске.
чтобы не убивать процесс.
также мы испытывали приложение совместно с GW Connect.
в котором настроили принимать файлы без лишних вопросов.
эксперимент прошел успешно.
так что можете кидать матюки своим друзьям прямо в эфир.
и они прозвучат на весь интернет!
настоящие друзья всегда за это будут благодарны.
скрипт изменению не подлежал.
лучше копировать файлы через проводник, нежели через total commander.
реже глючит..
и не копируйте файлы сотнями.
получите притормоз и убивание винчестера (позиционирует он страшно).
в любом случае рекомендую эту версию 2.0, против старой.
скачать:
http://rghost.ru/39651626
Справка к версии 2.0
программа "foundlingfiles" предназначена, как вспомогательное средство
скармливания треков через любой удаленный доступ
программе Sam Broadcaster.
иными словами, вы можете вставлять медиа-файлы в список очереди Сэма, не
заходя в его интерфейс.
При подкидывании треков, они ставятся вверх очереди списка воспроизведения.
Программа работает в фоновом режиме, и отображается только как процесс.
вы работаете только с ее папкой - Media.
как это работает:
программа работает совместно со скриптом - foundlingfiles.pal .
который требуется подключить к вашему Сэму.
если скрипт не подключен или он остановлен, а также если в Сэме плеер в
режиме - стоп, то foundlingfiles будет ожидать от скрипта ответа и потому
также будет приостановлен.
поэтому рекомендую ставить флажок - автоматического запуска скрипта при
старте Сэма.
скрипт может находиться в любом месте диска.
программа также может находиться в любом месте.
главное , чтобы в скрипте был правильно указан путь к папке - Work, которая
находится в папке с программой.
для этого открываем скрипт в обычном блокноте и правим путь по
необходимости.
пример:
// путь к папке "Work" приложения - foundlingfiles
Const FFWFolderPath= 'D:\Radio\foundlingfiles\Work\';
в этой папке находятся файлы ответов, которые генерируются программой.
и обязательны для работы скрипта.
при первом запуске программы создаются папки - Media, Work.
в папке "Media" есть две подпапки - FTN, QUEUE.
в которые вы копируете медиа-файлы, которые после проиграются в Сэме.
разрешается копировать сразу папками.
при этом учтите, что сортировки данных не происходит.
так что последовательность воспроизведения может быть любой.
содержимое папки "QUEUE" проиграется только после текущего, - играющего в
данный момент трека списка очереди.
содержимое папки "FTN" проиграется сразу, как только загрузится в список
очереди Сэма, прервав воспроизведение текущего трека.
приоритет загрузки данных в список очереди Сэма, находится у папки QUEUE.
но так как скрипт вставляет данные вверх очереди списка воспроизведения, то
первым проиграется контент из FTN, прервав воспроизведение текущего трека.
только после этого проиграется контент из папки - QUEUE.
тоесть это пример случая, когда данные загружались из двух папок - FTN и
QUEUE одновременно.
после того, как в папке Media программа обнаружит новый контент, она
переносит его во временную папку - Temp.
откуда его и берет Sam Broadcaster.
когда в папке Temp, проиграется очередной трек, то происходит его удаление.
запрещается проигрывать из этой папки треки, каким нибудь плеером, кроме
Сэма!
так как foundlingfiles отслеживает занятость файлов, и просто начнет их
удалять.
также запрещается копировать в нее вручную или другими средствами - медиа
контент.
когда все файлы проиграются, то папка Temp удаляется.
также происходит очистка папок от содержимого - Temp, Media при старте
программы.
в папку Media можно добавлять любые медиа-файлы и плей-листы, поддерживаемые
Sam Broadcaster.
количеством не превышающим 1000.
изменить это значение можно в самом скрипте (не рекомендуется, так как даже
автор не проверял чего с этого будет).
а также не загружайте больше файлов чем это верхнее значение, которое
установлено мной или вами.
получите вылет указателя, и зависание скрипта.
придется перезагружать Сэм.
это значение меняется в этой строке:
type TParsDStr= array[0..1000] of string;
обратите внимание, что массив начинается с нуля!
в этой ячейке хранится длина массива, ибо он статический.
так что начало диаппазона его элементов менять нельзя.
при первом запуске программы, выводятся диалоги добавления ярлыков - на
рабочий стол и в автозагрузку.
также создается файл - foundlingfiles.ini .
в котором уже потом при необходимости вы сможете поменять или вернуть назад
статус этих ярлыков.
также можно просто удалить этот файл, тогда при запуске программы вы опять
получите диалоги добавления ярлыков.
если вы запускаете программу из другой программы или из командной строки, то
используйте параметр - "/ds".
пример:
foundlingfiles.exe /ds
этим вы обойдете процедуру обработки файла - foundlingfiles.ini .
иными словами произойдет прямой запуск приложения.
учтите, что в одной ОС - программа запускается только в одной копии.
поэтому если вам нужно завершить процесс, просто запустите программу еще
раз.
koger***@s*****.net
8 Августа 2012.