[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Andrey_A, simup, ХарВик, chip642  
ЗАКАЗ СКРИПТОВ для AkelPad
Andrey_AДата: Вторник, 20.03.2012, 02:30 | Сообщение № 1
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
ЗАКАЗ СКРИПТОВ для AkelPad'a




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

Готовые решения будут открепляться в отдельные темы


 
Andrey_AДата: Среда, 17.07.2013, 15:14 | Сообщение № 76
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Цитата (Selector)
А вот такой скрипт можете сделать?


DeleteLinesInComingOther.vbs - Удаление строк полностью входящих в другие в выделенном

Дальнейшее обсуждении в теме скрипта


 
thevladДата: Воскресенье, 21.07.2013, 19:00 | Сообщение № 77
Рядовой

На сайте с: 11.07.2013
Город: Донецк
Сообщений: 4
Награды: 0
Репутация: 0
Цитата (Andrey_A)
Попробуйте, т.к. у меня нет ни asm, ни всего остального, пришлось просто набросать:

[КОД:]
Выделить весь код
' Tesst.vbs
'===========================================================================
PathTasm = """D:\i1\tasm.exe""" ' путь до tasm.exe
PathTlink= """D:\i1\tlink.exe" ' путь до tlink.exe
If WScript.Arguments.Count = 0 Then WScript.Quit
Set FSO = CreateObject("Scripting.FileSystemObject")
FileAsm= WScript.Arguments(0)
FileObj = FSO.GetParentFolderName(FileAsm) & "\" & FSO.GetBaseName(FileAsm) & ".obj"

CreateObject("WScript.Shell").Exec PathTasm & " """ & FileAsm & """ /l/zi"
WScript.Sleep 1000
CreateObject("WScript.Shell").Exec PathTlink & " """ & FileObj & """ /v"



К сожалению скрипт не работает, но 2 пустых окна появляются.
Если вам все еще интересна эта тема, то тут(http://yadi.sk/d/YhHel6bG72wKm) лежат тасм, тлинк, и код для компиляции.
 
Andrey_AДата: Понедельник, 22.07.2013, 13:45 | Сообщение № 78
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Цитата (thevlad)
К сожалению скрипт не работает

Скачал, поправил... сделал отдельной темой

CompilationTASM.vbs - Компиляция текущего файла ASM

Дальнейшее обсуждении в теме скрипта


 
g140898Дата: Четверг, 08.08.2013, 14:01 | Сообщение № 79
Рядовой

На сайте с: 08.08.2013
Город: Пермь
Сообщений: 1
Награды: 0
Репутация: 0
не нашел рабочего скрипта.
Хотелось бы скрипт (может в дополнение к плагину Coder), который позволял бы работать со структурой fb2 (fictionbook 2)
может поможет кто?
 
Andrey_AДата: Четверг, 08.08.2013, 16:26 | Сообщение № 80
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Цитата (g140898)
Хотелось бы скрипт (может в дополнение к плагину Coder), который позволял бы работать со структурой fb2 (fictionbook 2)

В сборке AkelPad Image более 60 файлов расцветки:

Скачать Fb2.coder


 
Andrey5942Дата: Воскресенье, 08.09.2013, 06:48 | Сообщение № 81
Рядовой

На сайте с: 04.07.2013
Город: Москва
Сообщений: 8
Награды: 1
Репутация: 0
Здравствуйте снова!

Возможно, такой или подобный скрипт уже существует, но я не нашел.

Есть две версии одного файла. В старшей версии некоторые строки изменены и возможно добавлены новые. Нужно создать третий файл ("патч"), который будет содержать только новые/измененные строки. Или, что должно быть проще, "сократить" в новом файле строки, которые совпадают со старым, т.е. превратить более новый файл в патч.

"Имя" строки должно заканчиваться определенным символом (":", "=", "," или др.), который в этой строке встретился впервые. В этом примере формат такой:
Код
"A00: Неправильное начало"
"A01: Дебют Ларсена"

...

А в другом файле может быть таким:

Код
A00=Неправильное начало
A01=Дебют Ларсена
...


или таким:

Код
M_LAST_PLAYED,                    "Последний";
M_MY_CHESSBASE,                    "Мои базы";

Названия у пар файлов могут быть разные. Но скрипт может работать например из нового файла с именем "*", а сверять с лежащим рядом "*Old", как в моем примере.
 
Andrey_AДата: Вторник, 24.09.2013, 05:13 | Сообщение № 82
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Цитата (Andrey5942)
Возможно, такой или подобный скрипт

Это специфическая задача. Нужен новый скрипт,если бы Вы выслали для примера файлы как есть и те же самые как они должны быть, то можно будет решить...


 
Andrey5942Дата: Пятница, 27.09.2013, 00:35 | Сообщение № 83
Рядовой

На сайте с: 04.07.2013
Город: Москва
Сообщений: 8
Награды: 1
Репутация: 0
Ссылка есть в моем предыдущем посте. Вот она же без тегов:
http://rghost.ru/48629425
 
Andrey_AДата: Среда, 02.10.2013, 16:34 | Сообщение № 84
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Цитата (Andrey5942)
Есть две версии одного файла. В старшей версии некоторые строки изменены и возможно добавлены новые. Нужно создать третий файл ("патч"), который будет содержать только новые/измененные строки.


CreateFileWithUniqueString.vbs - Сравнение 2-х файлов и создание файла с уникальными строками.

Дальнейшее обсуждении в теме скрипта


 
sexbeerДата: Понедельник, 18.11.2013, 14:29 | Сообщение № 85
Рядовой

На сайте с: 18.11.2013
Город: Омск
Сообщений: 9
Награды: 1
Репутация: 0
Доброго времени суток! Имеется файл с субтитрами 1.srt (кодировка 866 OEM русская). Количество пунктов в нем всегда разное (в данном случае 6). ░ = °
Код

1
00:00:00,000 --> 00:00:01,000
GT-i9260, Date: 18.11.2013 13:22:39
N54░59'16,42'', E73░25'28,56''

2
00:00:01,000 --> 00:00:02,000
GT-i9260, Date: 18.11.2013 13:22:40
N54░59'16,42'', E73░25'28,56''

3
00:00:02,000 --> 00:00:03,000
GT-i9260, Date: 18.11.2013 13:22:41
N54░59'16,42'', E73░25'28,56''

4
00:00:03,000 --> 00:00:04,000
GT-i9260, Date: 18.11.2013 13:22:42
N54░59'16,42'', E73░25'28,56''

5
00:00:04,000 --> 00:00:05,000
GT-i9260, Date: 18.11.2013 13:22:43
N54░59'16,42'', E73░25'28,56''

6
00:00:05,000 --> 00:00:06,000
GT-i9260, Date: 18.11.2013 13:22:44
N/A, N/A


Необходимо преобразовать его в 1.ssa (кодировка 1251 ANSI кириллица) с помощью скрипта (универсального для разного количества пунктов)
Код

[Script Info]
Title: <untitled>
Original Script: <unknown>
ScriptType: v4.00

[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Codename Coder Free 4F,8,16777215,16777215,16777215,0,1,0,1,2,2,5,3,3,3,0,204

[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: Marked=0,0:00:00.00,0:00:01.00,Default,NTP,0000,0000,0000,!Effect,GT-i9260, 18.11.2013 13:22:39\NN54°59'16,42", E73°25'28,56"
Dialogue: Marked=0,0:00:01.00,0:00:02.00,Default,NTP,0000,0000,0000,!Effect,GT-i9260, 18.11.2013 13:22:40\NN54°59'16,42", E73°25'28,56"
Dialogue: Marked=0,0:00:02.00,0:00:03.00,Default,NTP,0000,0000,0000,!Effect,GT-i9260, 18.11.2013 13:22:41\NN54°59'16,42", E73°25'28,56"
Dialogue: Marked=0,0:00:03.00,0:00:04.00,Default,NTP,0000,0000,0000,!Effect,GT-i9260, 18.11.2013 13:22:42\NN54°59'16,42", E73°25'28,56"
Dialogue: Marked=0,0:00:04.00,0:00:05.00,Default,NTP,0000,0000,0000,!Effect,GT-i9260, 18.11.2013 13:22:43\NN54°59'16,42", E73°25'28,56"
Dialogue: Marked=0,0:00:05.00,0:00:06.00,Default,NTP,0000,0000,0000,!Effect,GT-i9260, 18.11.2013 13:22:44\NGPS OFF


11 первых строк (до первого Dialogue) в 1.ssa всегда постоянны. Как видно из него нужно удалить все фразы " Date:" и заменить все "N/A, N/A" на "GPS OFF" и двойные '' на одинарные ". Также в 1.srt в конце всегда две пустые строки, а в 1.ssa - одна. Заранее благодарен, если такое возможно осуществить.


Сообщение отредактировал sexbeer - Понедельник, 18.11.2013, 14:35
 
Andrey_AДата: Понедельник, 18.11.2013, 17:17 | Сообщение № 86
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
sexbeer, пришлите пожалуйста архив с несколькими оригинальными файлами srt и соответствующих ssa. Я думаю можно попробовать реализовать

 
sexbeerДата: Понедельник, 18.11.2013, 17:46 | Сообщение № 87
Рядовой

На сайте с: 18.11.2013
Город: Омск
Сообщений: 9
Награды: 1
Репутация: 0
Andrey_A, отправил на почту
 
Andrey_AДата: Понедельник, 18.11.2013, 19:25 | Сообщение № 88
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Цитата sexbeer ()
отправил на почту

Отправил скрипт в новую тему

ConvertSrtInSsa.vbs - Конвертировать открытый на редактирование файл субтитров SRT в SSA

Дальнейшее обсуждение в теме скрипта


 
InFiveДата: Вторник, 26.11.2013, 21:33 | Сообщение № 89
Майор

На сайте с: 26.11.2013
Город: Майкоп
Сообщений: 93
Награды: 2
Репутация: 0
Нужен скрипт, чтобы исправлять виндовые крякозябры... сами крякозябры виндовые, какие нужны в скрипте, здесь... для замены крякозябр на соответствующие символы кириллицы во всем документе, а не только в выделенном...
Спасибо
 
Andrey_AДата: Вторник, 26.11.2013, 22:48 | Сообщение № 90
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Цитата InFive ()
исправлять виндовые крякозябры..

Чтобы результат был 100% необходимы файлы для теста. Пришлите файлы с корозябрами и соответствующие нормальные.


 
Поиск:

Интеллектуальные права и отказ от ответственности