[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 3 из 6
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • »
Модератор форума: Andrey_A, ХарВик, chip642  
Форум » • Total Commander • » Кнопки для Total Commander » Foobar2000 (Переименование CUE-файла, создание файлов дискографии)
Foobar2000
chip642Дата: Четверг, 15.02.2018, 02:53 | Сообщение № 1
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Foobar2000




Автоматизация от TCIMG в помощь пользователям Foobar2000: переименование CUE-файла, переименование файлов и папок на основе шаблонов пользователя, включая транслитерацию, замены и подстановки, создание файлов дискографии ...
 
MrakobesДата: Пятница, 16.02.2018, 04:35 | Сообщение № 31
Полковник

На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
Награды: 2
Репутация: 2
Цитата chip642 ()
У себя ничего подобного не наблюдаю, UTF-8 остается в сохранности.


вот именно, никакого изменяющего кодировку значения в коде нет, я вчера недоумевал, но видимо комп живет своей жизнью и вопрос решился перезапуском Notepad+, я вчера раз 15 жмакал на кнопку, то 1251, то ANSI, прошу извинить, рано панику на форуме поднял
======================
Цитата chip642 ()
В активной панели создастся файл Discogs.txt


работает! Надо небольшие коррективы, например Insomnium как то не так смещает строки (может я не с того места копирую??? перепробовал несколько вариантов)

к примеру:

In The Halls Of Awaiting
Candlelight Records 2002 Since The Day It All Came Down
Candlelight Records 2004 Above The Weeping World
Candlelight Records 2006 Across The Dark
Candlelight Records 2009 One For Sorrow
Century Media 2011 Shadows Of The Dying Sun
Century Media 2014 Winter's Gate
Century Media 2016 Singles & EPs
2009 - Where The Last Wave Broke ?(File, Single) (Candlelight Records) (none)
2011 - Weather The Storm ?(2xFile, AAC, Single, 256) (Century Media) (none)
2013 - Ephemeral ?(4xFile, AAC, EP, 256) (Century Media) (none)
2015 - Insomnium / Omnium Gatherum - Out To The Sea / Skyline ?(7", Ltd) (Century Media) (CMR92201)

а должно:

2002 - In The Halls Of Awaiting (Candlelight Records)
2004 - Since The Day It All Came Down (Candlelight Records)
2006 - Above The Weeping World (Candlelight Records)
2009 - Across The Dark (Candlelight Records)

и т.д. Видите где смещение? При чем последних то 4 альбома встали как надо (после Singles & EPs, которы тоже приклеился к предыдущей строке). В секции Albums какие то данные вставлены про версию альбома, типа 8 versions видимо их надо учесть


Сообщение отредактировал Mrakobes - Понедельник, 05.02.2018, 09:59
 
Andrey_AДата: Пятница, 16.02.2018, 04:35 | Сообщение № 32
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Mrakobes, со ссылки, которую вы дали, при копировании в буфер обмена таблицы регулярное выражение у меня отрабатывает нормально:

[img640]http://tc-image.3dn.ru/Image/Others/0/reg88.png[/img640]


 
chip642Дата: Пятница, 16.02.2018, 04:35 | Сообщение № 33
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Mrakobes

У меня, как и у Маэстро, всё отрабатывает, смотрим => GIF
 
chip642Дата: Пятница, 16.02.2018, 04:35 | Сообщение № 34
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Mrakobes

Немножко погуглив узнал, что в Mozilla Firefox можно при нажатой Ctrl выделять ячейки столбцов таблицы, и не нужен нам оказывается был ни Microsoft Word, ни какое другое приложение.

На примере Insomnium покажу как это выглядит => GIF-animation

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
tempxx itray=3||TCIMG.dll,75 xclip=1||1|@CRLF------- asave=GLOBALXCLIP||formt<51,54,56,63>||$f254\BuferClips.txt pause=600 txtsp=$f254\BuferClips.txt||$f254//0||6!!-------||formt<63> delsm=$f254\BuferClips.txt||1 slist=PS<$f254//1//0> aends=GLOBALSLIST<1>??-1 bends=GLOBALSLIST<2>??-1||&&(\d+~~versions)!!||formt<54,56> cends=GLOBALSLIST<3>??-1||eline<(!!)> xlist=$GLOBALAENDS||$$~~-~~GLOBALBENDS<:NUMBER:>||$$~~GLOBALCENDS<:NUMBER:>||save<"%p"Discogs.txt|0>||upd<1>
TCIMG.dll,75
ВКЛ / ВЫКЛ слежение за Буфером обмена + объединение ячеек заранее скопированных столбцов таблицы по заданным условиям

-1


Сайтов много, регулярку для всех надо свою писать, а Маэстро занятой человек, а таким способом можно добиться нужного результата с любого сайта.

Для пользователей Google Chrome для включения такой же фичи - выделения ячеек таблицы при зажатой клавише, необходимо сделать пару телодвижений, прочитать можно здесь
 
MrakobesДата: Пятница, 16.02.2018, 04:35 | Сообщение № 35
Полковник

На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
Награды: 2
Репутация: 2
Andrey_A, chip642, парни, спасибо за душевную отзывчивость, замотался по хоз.делам, щас разгребу и снова за эксперименты))
 
MrakobesДата: Пятница, 16.02.2018, 04:36 | Сообщение № 36
Полковник

На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
Награды: 2
Репутация: 2
Цитата chip642 ()
У меня, как и у Маэстро, всё отрабатывает


как же мне обидно, блин, у Вас то так как надо, а у меня вот =+>так, не знаю даже что здесь не так, может браузер другой (firefox), ответ очевидно будет что на расстоянии это не лечится.... ааааа, что делать


Сообщение отредактировал Mrakobes - Пятница, 09.02.2018, 11:35
 
chip642Дата: Пятница, 16.02.2018, 04:36 | Сообщение № 37
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Mrakobes

Попробуй так.

Код
sends=-1??-1||&&(?m)^[~~\t]*([^\t]+)~~\t([^\t]*)~~\t([^\t]*)\t([^\t]*)\t+$!!$4~~-~~$1~~($2)~~($3)||~~()!!||~~)!!)||?F54,56||&&(\d+~~versions)!!||?F54,56 asave=GLOBALSENDS||"%pDiscogs"|0
 
MrakobesДата: Пятница, 16.02.2018, 04:36 | Сообщение № 38
Полковник

На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
Награды: 2
Репутация: 2
Цитата chip642 ()
Mozilla Firefox можно при нажатой Ctrl выделять ячейки столбцов таблицы


этот вариант вполне приемлем, работает, правда прикопировании то захватывает соседние ячейки, приходится перевыделять, но кнопка пашет вполне, главный минус для меня, то что разделы не копируются никуда (Albums Compilations Miscellaneous Singles & EPs), пришлось ручками контрол це, вариант с регулярными на Вашей гифке идеален по производительности

Добавлено (09.02.2018, 11:53)
---------------------------------------------

Цитата chip642 ()
Попробуй так
опять чего то не то, переносы остаются что-ли

 
chip642Дата: Пятница, 16.02.2018, 04:36 | Сообщение № 39
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Mrakobes

Перекопируй параметры из предыдущего моего поста - отсюда, исправил.

Цитата Mrakobes ()
разделы не копируются никуда (Albums Compilations Miscellaneous Singles & EPs)


Хм, а я думал они не нужны вовсе, ведь они не учавствуют в построении строк.
 
MrakobesДата: Пятница, 16.02.2018, 04:36 | Сообщение № 40
Полковник

На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
Награды: 2
Репутация: 2
Цитата chip642 ()
Перекопируй параметры из предыдущего моего поста - отсюда, исправил.






Цитата chip642 ()
Хм, а я думал они не нужны вовсе, ведь они не учавствуют в построении строк.


технически то нет, но для меломана-перфекциониста надобно поделить альбомы с синглами))
 
chip642Дата: Пятница, 16.02.2018, 04:36 | Сообщение № 41
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Mrakobes

Каким браузером пользуетесь?

Маэстро регулярку составлял на основе скопированного с Mozilla Firefox, у вас видимо Google Chrome или ему подобные клоны, типа, Cent Browser и т. д. , с этих браузеров скопированная табличная информация имеет другой вид форматированности, поэтому регулярка и не срабатывает.
 
MrakobesДата: Пятница, 16.02.2018, 04:37 | Сообщение № 42
Полковник

На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
Награды: 2
Репутация: 2
Цитата chip642 ()
Каким браузером пользуетесь?
Mozilla Firefox 56.0.2 (64-бит)

Добавлено (09.02.2018, 13:54)
---------------------------------------------
копирую вроде так же как и Вы, от последнего 0 до А в альбумс. Синглы, главное дело, копируются и переформатируются правильно, как зацепляю альбомы так все как под спойлером

 
Andrey_AДата: Пятница, 16.02.2018, 04:37 | Сообщение № 43
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Mrakobes, тогда необходимо выслать в архиве несколько файлов, в которых будет скопированный текст.

.


 
chip642Дата: Пятница, 16.02.2018, 04:37 | Сообщение № 44
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Mrakobes

У меня Mozilla Firefox 52, скопировал с 56-й и да, в буфер обмена попадает форматированный текст отличный от того к которому Маэстро подбирал регулярку. Так что, получается, что регулярку придется создавать под определенный контингент пользователей.
 
chip642Дата: Пятница, 16.02.2018, 04:37 | Сообщение № 45
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата Mrakobes ()
скопировал текст > нажал на кнопку > в активно панели создался текстфайл с именем "Discography" в utf-8+bom, панель обновилась и файл открылся в редакторе по умолчанию


Копируем дискографию исполнителя с discogs.com, применяем кнопку с параметрами ниже, в активной панели создастся файл Discography.txt, в кодировке UTF-8 с BOM, с отредактированной информацией и откроется в текстовом редакторе ассоциированном в Total Commander.

Код
aends=-1??-1||&&(\t+)!!¤||&&[\r\n]+([^¤\r\n]{2}[^\r\n]{14,})([\r\n]+)!!~~¤$1$2||?B52!!¤||?B54!!¤||?F52 sends=$GLOBALAENDS||&&(?m)(.*)~~¤(\d+)$!!$2~~-~~$1||?F54,56||&&(?m)^([^¤\r\n]+~~¤[^¤\r\n]+)(?:~~¤([^¤\r\n]*)¤?)?$!!$1||?T|z7:^(\d),1:-1!!¤ bends=$GLOBALSENDS||&&(?m)^([^¤]+)¤([^¤]+)¤$!!$1($2)||?!!||?T|a8:^(\d),1:-1!!@CRLF|z8:^(\d),1:-1!!@CRLF cends=$GLOBALBENDS||^^Discography~~at~~discogs.com~~([info=s46]):@CRLF asave=GLOBALCENDS||"%pDiscography.txt"|0||code<3>||upd<1> openf=GLOBALASAVE<1>||open<ASSOC>


Копируем дискографию исполнителя с metal-archives.com, применяем кнопку с параметрами ниже, в активной панели создастся файл Discography.txt, в кодировке UTF-8 с BOM, с отредактированной информацией и откроется в текстовом редакторе ассоциированном в Total Commander.

Код
aends=-1??-1||&&(\t+)!!¤||formt<0!!.+¤>||?B54!!~~¤ sends=$GLOBALAENDS||&&(?m)(.*)~~¤(\d+)$!!$2~~-~~$1||?B58!!¤||&&(?m)^([^¤]+)¤([^¤]+)¤$!!$1($2) cends=$GLOBALSENDS||^^Discography~~at~~metal-archives.com~~([info=s46]):@CRLF@CRLF asave=GLOBALCENDS||"%pDiscography.txt"|0||code<3>||upd<1> openf=GLOBALASAVE<1>||open<ASSOC>
 
Форум » • Total Commander • » Кнопки для Total Commander » Foobar2000 (Переименование CUE-файла, создание файлов дискографии)
  • Страница 3 из 6
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • »
Поиск:

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