Обработка программы

  • Автор темы Автор темы Sanchos
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Sanchos

Sancho
Топикстартер
15 лет на форуме
Сообщения
806
Реакции
158
Возможно на JS чтобы скрипт находил одинаковые строки в программе но с разным временем и объединял в одну с расстановкой времени через запятую? И если да то как? Наверное через search и insertionPoints[].contents. Подскажите плиз.

И вот ещё: сделал функцию которая превращает время типа 0.00 в 00.00. Тоесть добовляет нолик в начало к времени. Есть более простой вариант?

Код:
app.findPreferences = null;
app.changePreferences.fontStyle = "Bold";
myObgect2.search('^9.^9^9',false,false, '');
app.changePreferences = null;
	
app.changePreferences.fontStyle = "Regular";
myObgect2.search('^9^9.^9^9',false,false, '');
app.changePreferences = null;
	
app.findPreferences.fontStyle = "Bold";
var myRes = myObgect2.search('^9.^9^9',false,false,);
myRes.reverse();
for (var counter = 0; counter < myRes.length; counter++) {
myRes[counter].insertionPoints[0].contents = "0";
}
app.findPreferences = null;
app.findPreferences.fontStyle = "Bold";
app.changePreferences.fontStyle = "Regular";
myObgect2.search('^?',false,false, '');
	
app.findPreferences = null;
app.changePreferences = null;
 
Ответ: Обработка программы

1. Сделать можно, но при малейшем несоответствии (лишний пробел
или ошибка) оно не сработает.

2. Я бы "0" всталял так:

Ищем "^9.^9^9"
Запускаем цикл
Для первого символа берем предыдущий.
Если это цифра, ничего не делаем,
если не цифра вставляем "0"
 
Ответ: Обработка программы

2Sanchos
У меня такая лабуда была на VBA для MSWord - много чего делела: чистила исходники, группировала по времени, делала отдельные файлы по каналам, потом из них собирала по дням, вставляла теги ИД ...
Если есть потребность, могу переписать под ИД. Хотя думаю что это извращение будет. А вообще есть TV-Cleaner.
И вот статья для расширения кругозора (правда она весьма старая).
 
Ответ: Обработка программы

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

заранее спасибо
 
Ответ: Обработка программы

IMHO, быстрее обрабатывать программу до помещения, чем после. Регексы там, да и вообще.
 
Ответ: Обработка программы

Как неоднократно заявлял, мой скрипт для личного потребления обрабатывает программу со скоростью 1 день в минуту (14 каналов). За это время программа зачищается от излишних анонсов, собирается из поканального разбиения в подневное, форматируется, заливается и протягивается с точностью до сотой пункта. Без заливки и растягивания обработка занимает примерно три секунды на день.
 
Ответ: Обработка программы

2Oleg Butrin
Ну и он конешно же платный?
 
Ответ: Обработка программы

Более того, он непродажный.
 
Ответ: Обработка программы

Господа я задал конкретный вопрос. Если не можите на него ответить нечего хвастатся
 
Ответ: Обработка программы

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

====
УЧИТЕСЬ ПЛАВАТЬ.
 
Ответ: Обработка программы

Может не туда куда надо пишу, но есть готовый где-то скрипт, который бы автоматом считал межстрочное расстояние и подтягивал программу (вернее определенный стиль)?
 
Статус
Закрыто для дальнейших ответов.