Рипер для плейбеков

  • Автор темы Автор темы Chehov
  • Дата начала Дата начала
Так!
Новая версия v15
Что сделано:
1. Сохраняется последня позиция и габариты GUI скрипта.
2. С Shift + ЛКМ можно ставить и удалять любое кол-во "+" и "]" - в общем действия логичные, думаю разберётесь - если выбрана хоть одна композиция "+" и "]" , то с щелчком мыши и с зажатым Shift на композиции ниже (хоть самой последней) скрипт выберет ВСЕ между, если вы тоже самое делаете кликая вверху блока выбранных - выбор снимется со всех между -
PlayList 008.gif
3. Добавлена кнопка " One Hand" - нажатие которой в течении 5 секунд (это время можно будет поменять - скажете какое) скрипт позволит ставить "+" и "]" просто ЛКМ без Cntr.
4. Изменена цветовая гамма имён композиций - Текущей и последующей - если выбранна Первая в Концерте - Имя Зелёное, если следующей она -же (если концер зациклен) - тоже зелёной, если следующей нет - пишется красным - "End of the Concert. Во всех прочих ситуациях цвет имён - Белый.
5. Исправленно некоторое кол-во мелких ошибок.
[DOUBLEPOST=1534534975][/DOUBLEPOST]
@Aleksandr Oleynik, саша а это будет для всех такая опция или можно активировать защитный режим?
Не нажимайте кнопку "One Hand" и будет безопасный режим.
[DOUBLEPOST=1534535025][/DOUBLEPOST]PS: Осталось доделать Left Compos/Time и пока всё!
[DOUBLEPOST=1534535251][/DOUBLEPOST]PSS: Всё таки нужно добавлять ещё один Регион - Пустышку в конце проекта, иначе будут некоторые глюки и нельзя будет выбрать закольцовку всего концерта, если последняя композиция в концерте является последней в проекте.
Пока не придумал как без Empty Region в конце проекта обойтись!
 

Вложения

Последнее редактирование:
@Aleksandr Oleynik, нашёл баг! При двойном щелчке на предпоследней или последней композиции в списке, запускается воспроизведение композиции в ускоренном виде (курсор при этом неподвижен, и кнопка воспроизведения в транспорте не активна)
 
@Aleksandr Oleynik, нашёл баг! При двойном щелчке на предпоследней или последней композиции в списке, запускается воспроизведение композиции в ускоренном виде (курсор при этом неподвижен, и кнопка воспроизведения в транспорте не активна)
Выкладывайте свой проект, где это происходит. Я такого бага повторить не могу.

PS: Чуть поправил скрипт, версия v16 - можно не создавать последний Регион Пустышку, но при этом нет возможности зациклить весь концерт, если в нём последняя композиция есть одновременно последним в проекте Регионом. Хотите, чтоб и ЭТО работало - нужно таки создать последним Регион Пустышку и его, естественно, не включать в концертный лист.
 

Вложения

Добавлена кнопка " One Hand" - нажатие которой в течении 5 секунд
Когда я писал про действия пользователя, я имел ввиду себя, а не абстрактного человека, для которого нужно вводить защиту от дурака.-:)
Я понимаю, что вы пишете универсальное решение. 5 секунд мало, минимум 10. И тогда уж индикация этого режима - включён или выключен. Например подсветка кнопки. Но по мне, лучше полностью ручной режим.
 
Когда я писал про действия пользователя, я имел ввиду себя, а не абстрактного человека, для которого нужно вводить защиту от дурака.-:)
Да я понимаю, но "дураками" мы все бываем, особенно если есть возможность в дурацкую ситуацию попасть...
И тогда уж индикация этого режима - включён или выключен. Например подсветка кнопки.
Вы бы последний скрипт поюзали, потом поговорим.
[DOUBLEPOST=1534583207][/DOUBLEPOST]
@Aleksandr Oleynik, я записал видео с багом. Так пожалуй будет наглядней.
https://drive.google.com/open?id=12WU-WAhnHF2R29kHSDonGNSqvVpDw4_A
Прикольный баг! :)
Я не знаю как такое вообще в Рипере можно сделать :)
Вам прийдётся этот проект, с вавками, выложить для меня на fex.net
PS: Не нужно, сам поймал - очень прикольный баг.... но догадываюсь откуда он.
Попробую убрать по быстрому....
 
Последнее редактирование:
  • Like
Реакции: patt
@SoundExplosion, проверьте версию v17
Немного изменил сценарий двойного клика - теперь можно кликать два раза на любой композиции и во время проигрывания - проигрывание остановится и Плэй курсор переместится на кликнутую композицию. Ну и баг как будто не наблюдается...

@patt, в версии v17 в первой строке стоит -
safe_time = 5
можете сами менять цифру 5 (это секунды) на любую другую.
Делать это лучше в Notepad ++

@andy felon, ставьте safe_time = 0 и этот опасный режим не включится даже если вы случайно нажмёте на эту кнопку "One Hand".
 

Вложения

Последнее редактирование:
Вы бы последний скрипт поюзали, потом поговорим.
Да, пока в тесте все работает. Спасибо за труд!
[DOUBLEPOST=1534586052][/DOUBLEPOST]
в версии v17 в первой строке стоит -
safe_time = 5
можете сами менять цифру 5 (это секунды) на любую другую.
О! Вот за это спасибо!
 
Последнее редактирование:
Такой фючер реквест - удобно, чтобы скрипт снимал цвет региона и обозначал их квадратиком, как в обычном регионе менеджере. Это крайне сильно увеличивает визуализацию, лучше чем названия
upload_2018-8-18_13-20-45.png
 
  • Like
Реакции: Archie's
Такой фючер реквест - удобно, чтобы скрипт снимал цвет региона и обозначал их квадратиком, как в обычном регионе менеджере. Это крайне сильно увеличивает визуализацию, лучше чем названия
Для Концертного Трэк Листа - НЕ СОГЛАСЕН!
Я ведь не менеджер очередной для Регионов сделал, а Плеер с Пресетами!!!!! То, чего на сегодня просто нет в Рипере, ни в штатных его функциях ни в надстройках, типпа Live Config.
В этом Плеере Главным является Наименование Композиций.
Это Плеер, в котором вы просто можете создавать и загружать потом свои собственные Плэй Листы (любое кол-во) из имеющихся в Проекте Композиций (Регионов), меняя их очерёдность как угодно, не меняя их расположение в Проекте Ни КАК!
И в общем-то вы и в Рипер (в проект) и заглядывать не должны, всё создаётся и управляется из Скрипта.
Я со временем сделаю ТАКУЮ-же оболочку для Планшета.
Какая мне разница какой там в Проекте цвет Региона у конкретной композиции?
 
  • Like
Реакции: Archie's и patt
@Aleksandr Oleynik, Еще недочеты:
первое:
— Если у нас есть в проекте не подписанные регионы, то скрипт не видит этот регион, дойдя до пустого региона скрипт ломается.
Без названия.png
Как я понял скрипт работает по имени региона, а должен по айди, или если регион пустой, то он должен брать имя "ID".
Я думаю это должно выглядеть как то так Без названия (1).png
И работа скрипта должна производится по айди.

второе:
— Если мы поменяем регионы местами (До запуска скрипта) , то композиции начинают пропускаться.
То есть: Мы создали регионы и они стоят по порядку 1, 2, 3, 4,(по id) то все работает как надо, а вот если регионы стоят - например: 1, 2, 4, 3, то воспроизведутся только 1, 2 ,4, а третий пропустится!

третье:
— При сохранении пресета, если в имени пресета есть хоть один русский символ, то этот пресет больше не удаляется из скрипта.

четвертое:
— сохранили мы какой либо пресет , потом удалили какой либо регион, и при выборе этого пресета, где не хватает регионов скрипт ломается и выскакивает ошибка , хотя в таком случае ничего не должно произойти.

пятое:
— У нас в проекте есть хоть сколько регионов и если мы удалим второй регион, то скрипт увидит только первый регион, если удалим третий, то скрипт увидит только первый и второй регион и т.д.
 
  • Like
Реакции: Aleksandr Oleynik
@Archchie, да, я знаю эти недочёты.
Пресеты будут работать только с устоявшимся проектом, если его поменять, пресеты прийдется создавать по новой.
В этой связи есть и другие недочёты - например, если у вас два проекта с Концертной программой, то пресеты будут сохраняться и видиться из обоих и правильно работать будут только те, что в открытом проекте и сохранялись.

Вообще то у меня на версии где-то 8-ой было желание скрипт полностью переписать, но вот.... дотянул уже до 18-ой. :)

Тут как обычно при написании сложного скрипта, со многими условиями - понимание того, как он должен работать и какова должна быть его структура, наступает только к окончанию его написания.
Сейчас я почти понимаю как его нужно писать :)
Возможно перепишу заново, а может и устраню какую то часть недочётов в этом, а потом перепишу.
Некоторые из перечисленных вами недочётов не сложно устранить в текущей схеме скрипта, некоторые очень сложно (для меня).
А вообще - Спасибо, что подключились! Инструмент то нужный получиться.
 
Последнее редактирование:
  • Like
Реакции: Archie's и patt
Как я понял скрипт работает по имени региона, а должен по айди, или если регион пустой, то он должен брать имя "ID".
Не, скрипт работает по куче полей, в таблицу по каждому региону пишется и ID и Имя и Старт Тайм и Энд Тайм - это при сканировании Проекта.
А потом создаётся новая таблица, которая переписыается всякий раз как вы делаете с перечнем в скрипте какие либо манипуляции.
Там есть ещё туманности из первых версий с сравнением, может в них некоторые ошибки кроятся - гляну.
 
  • Like
Реакции: Archie's и patt
а вот если регионы стоят - например: 1, 2, 4, 3, то воспроизведутся только 1, 2 ,4, а третий пропустится!
Да. У меня так (если использовать ваши цифры): если скобки стоят, то 4 повторяется. Даблклик на 3-й помещает курсор на 4-й, даблклик на 5-й помещает курсор на 3-й ID (реально на таймлайне 4-й),
даблклик на 6 помещант на 6. @Aleksandr Oleynik если можно это иправить, то было бы круто. Остальные замечения@Archchie для меня лично не актуальны.
 
  • Like
Реакции: Archie's
Ну ок, в крайнем случае перепишу ID если понадобится.
 
Я подумаю что проще, костыли или переписать, понимая уже как нужно.

Да наверное - все таки, лучше уже чуть больше времени убить и написать как надо!:)

Еще думаю, сохранения размера окна надо убрать,
для чего оно нужно, если содержимое окна в скрипте не увеличивается:(,
ну или постараться сделать так, что бы содержимое "увеличивалось - уменьшалось":eek:
 
Последнее редактирование:
Еще думаю, сохранения размера окна надо убрать,
для чего оно нужно, если содержимое окна в скрипте не увеличивается:(,
ну или постараться сделать так, что бы содержимое "увеличивалось - уменьшалось":eek:
Не, там сделано так, что стандартно, при первом запуске скрипта, показывается в окне 15 Композиций - дальше вниз листать прокруткой (всеми способами).
Но кому-то хочется не 15, а 25 или 40 у него на монитор помещается - вот и сделает как хочет и скрипт запомнит.
Ширину, кстати он сбрасывает на нужную, чтоб показать всю инфу, даже если пользователь её потянул и закрыл скрипт.
Ну и запоминает положение, в том числе и в Доках.
[DOUBLEPOST=1534624987][/DOUBLEPOST]
Да наверное - все таки, лучше уже чуть больше времени убить и написать как надо!:)
Это конечно лучше, но вот @patt, как я понимаю, уже юзает скрипт - нужно бы ему ошибки важные подправить как минимум.
 
  • Like
Реакции: Archie's
сохранения размера окна надо убрать
Ни в коем случае.

на монитор помещается - вот и сделает как хочет и скрипт запомнит.
Именно поэтому. У меня монитор маленький.
[DOUBLEPOST=1534629495][/DOUBLEPOST]
уже юзает скрипт - нужно бы ему ошибки важные подправить как минимум.
Пока в тестовом режиме. Я могу и другого дождаться. :). Привык уже с Region playlist, еслиб не отсутствие пауз в нём.
 
Не, там сделано так, что стандартно, при первом запуске скрипта, показывается в окне 15 Композиций - дальше вниз листать прокруткой (всеми способами).
Но кому-то хочется не 15, а 25 или 40 у него на монитор помещается - вот и сделает как хочет и скрипт запомнит.
Ширину, кстати он сбрасывает на нужную, чтоб показать всю инфу, даже если пользователь её потянул и закрыл скрипт.
По высоте все правильно, пускай сохраняется размер, а по ширине не за чем и у меня ширина не сбрасывается
322234212.gif
 
и у меня ширина не сбрасывается
Я не выкладывал эту версию с исправлениями кое какими, в том числе со сбросом ширины.

Я застрял на этой чёртовой идентификации Регионов :(
Пока что в старом скипте её поправить не выходит - одну ногу из болота достаю - вторая увязает....
Уже просто чуть-чуть и начну с нуля скрипт...
 
Последнее редактирование:
  • Like
Реакции: Archie's
В общем нашёл силы и доделал текущий срипт (пока без всё того-же Left Compos/Time).
Бороться с причинами не осилил, а поборол следствия :)
Особенности новой версии v20 -
- Скрипт меняет ID всех Регионов по порядку, по сути делает "Renumber region IDs" по порядку,
- Скрипт добавляет пустой "!!!Empty" Регион в конце проекта (один раз, если он уже есть, больше не добовляет), но в скрипте его не показывает.

В общем-то это решило обозначенные @Archchie баги, кроме пока удаления Пресета названного кирилицей и сломанных пресетов, если в проекте произошли после сохранения изменения в Регионах - убавили/добавили (поищу как сделать)!
Проверяйте.
 

Вложения

Последнее редактирование:
@Aleksandr Oleynik, работает всё корректно!
Единственный нюанс- раскраска названий треков (какой воспроизводится, а какой на очереди)- корректна только при воспроизведения первого трека и последнего. В остальном случае оба этих трека серые.
 
Единственный нюанс- раскраска названий треков (какой воспроизводится, а какой на очереди)- корректна только при воспроизведения первого трека и последнего. В остальном случае оба этих трека серые.
Так и задуманно!
Если выбранна Первая Композиция в сформированном Трэк Листе , т.е. стоим в начале Концертной программы - Имя будет зелёным.
Если после выбранной Композиции уже ни чего не будет - End of the Concert - и надпись красная.
Во всех прочих случаях - наименования и Текущей и той, что будет следующей - серые (за исключение того случая, если стоим на последней и она зацикленна с первой - тогда имя следующей композиции также будет зелёным - так как это начало Концертной программ).

В общем чтоб была чёткая ассоциация с тем, что если нет ни зелёного ни красного - мы где-то в середине Концерта... :)
[DOUBLEPOST=1534759279][/DOUBLEPOST]PS: Ха, на Проекте @patt, не верно отображается время, так как у него композиций там больше чем на час :)
Тоже подправлю, прйдётся ещё один разряд ввести ...... думаю проект больше чем 99 часов не будет ни кто делать :)

PSS: Подправил - версия v22
 

Вложения

Последнее редактирование:
  • Like
Реакции: Archie's

Сейчас просматривают