<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Неофициальный форум DLNA Home Media Server &mdash; Открытие видео в VLC из программы одной кнопкой]]></title>
	<link rel="self" href="https://hms.lostcut.net/extern.php?action=feed&amp;tid=180&amp;type=atom" />
	<updated>2019-12-03T11:50:40Z</updated>
	<generator>PunBB</generator>
	<id>https://hms.lostcut.net/viewtopic.php?id=180</id>
		<entry>
			<title type="html"><![CDATA[Re: Открытие видео в VLC из программы одной кнопкой]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=15813#p15813" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>WendyH пишет:</cite><blockquote><p><strong>Spell</strong>, я прошу прощения, что влез. Я понимаю, ты написал свою обработку и тут я с тем же самым.<br />Но решил всё-таки добавить в эту тему в первое сообщение свою обработку Запуск_в_AcePlayer.cfg.<br />Если она не такая как у тебя, тогда выложи и свою, как вариант.</p></blockquote></div><p><strong>WendyH</strong> не вопрос,посмотрел&nbsp; обработку почти схожи, у тебя более доработана, свою не выкладываю, просто не вижу смысла.</p>]]></content>
			<author>
				<name><![CDATA[Spell]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=625</uri>
			</author>
			<updated>2019-12-03T11:50:40Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=15813#p15813</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Открытие видео в VLC из программы одной кнопкой]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=15806#p15806" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Spell пишет:</cite><blockquote><p>Сам ключ, да в доп. параметрах,но сам ключ вам ничего не даст,нужно скрипт писать который проверяет есть ли этот ключ, если есть,тогда саму ссылку нужно обработать,что бы отдать в плеер без в начале torrent: .&nbsp; Скрипт кнопки ниже.</p></blockquote></div><p>Spell, WendyH, спасибо!</p>]]></content>
			<author>
				<name><![CDATA[ksv90965]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=995</uri>
			</author>
			<updated>2019-12-03T11:00:08Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=15806#p15806</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Открытие видео в VLC из программы одной кнопкой]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=15803#p15803" />
			<content type="html"><![CDATA[<p><strong>Spell</strong>, я прошу прощения, что влез. Я понимаю, ты написал свою обработку и тут я с тем же самым.<br />Но решил всё-таки добавить в эту тему в первое сообщение свою обработку Запуск_в_AcePlayer.cfg.<br />Если она не такая как у тебя, тогда выложи и свою, как вариант.</p>]]></content>
			<author>
				<name><![CDATA[WendyH]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=2</uri>
			</author>
			<updated>2019-12-03T10:27:54Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=15803#p15803</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Открытие видео в VLC из программы одной кнопкой]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=15802#p15802" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ksv90965 пишет:</cite><blockquote><p>А сама кнопка-обработка...? И куда вставлять ключ&nbsp; --aceplay, в дополнительные параметры подкаста?</p></blockquote></div><p>Сам ключ, да в доп. параметрах,но сам ключ вам ничего не даст,нужно скрипт писать который проверяет есть ли этот ключ, если есть,тогда саму ссылку нужно обработать,что бы отдать в плеер без в начале torrent: .&nbsp; Скрипт кнопки ниже.</p>]]></content>
			<author>
				<name><![CDATA[Spell]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=625</uri>
			</author>
			<updated>2019-12-03T09:47:31Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=15802#p15802</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Открытие видео в VLC из программы одной кнопкой]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=15801#p15801" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Spell пишет:</cite><blockquote><p>Работать будет только ссылку на торрент отдельно выводить нужно, на локальный файл, тобишь без вначале torrent:<br />Я делаю так, в скрипте по ключу --aceplay формиру ссылку и уже отдаю в плеер. Это если смотреть на компе.Если хочу смотреть на устройстве ключ убираю.</p></blockquote></div><p>А сама кнопка-обработка...? И куда вставлять ключ&nbsp; --aceplay, в дополнительные параметры подкаста?</p>]]></content>
			<author>
				<name><![CDATA[ksv90965]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=995</uri>
			</author>
			<updated>2019-12-03T09:23:45Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=15801#p15801</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Открытие видео в VLC из программы одной кнопкой]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=15800#p15800" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ksv90965 пишет:</cite><blockquote><p>Spell, доброе утро, как бы получить обработку-кнопку &quot;Запуск в Ace Player&quot;.<br />Будет она работать с торрент файлами?</p></blockquote></div><p>Работать будет только ссылку на торрент отдельно выводить нужно, на локальный файл, тобишь без вначале torrent:<br />Я делаю так, в скрипте по ключу --aceplay формиру ссылку и уже отдаю в плеер. Это если смотреть на компе.Если хочу смотреть на устройстве ключ убираю.</p>]]></content>
			<author>
				<name><![CDATA[Spell]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=625</uri>
			</author>
			<updated>2019-12-03T09:13:08Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=15800#p15800</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Открытие видео в VLC из программы одной кнопкой]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=15798#p15798" />
			<content type="html"><![CDATA[<p>Spell, доброе утро, как бы получить обработку-кнопку &quot;Запуск в Ace Player&quot;.<br />Будет она работать с торрент файлами?</p>]]></content>
			<author>
				<name><![CDATA[ksv90965]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=995</uri>
			</author>
			<updated>2019-12-03T09:00:41Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=15798#p15798</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Открытие видео в VLC из программы одной кнопкой]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=12963#p12963" />
			<content type="html"><![CDATA[<p>Открыл для себя новое в HMS)<br />Из подкаста TorentRover c помощью кнопки &quot;Запуск ACE плеере&quot; сделанной&nbsp; на основе обработки &quot;открытие видео в VLC&quot; можно слушать mp3 треки.<br />Удивительно, но воспроизведение музыки работает и на устройстве, с транскодом - Фильмы -&nbsp; МУЗЫКА</p>]]></content>
			<author>
				<name><![CDATA[Oompaloomp]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=118</uri>
			</author>
			<updated>2018-10-01T17:12:59Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=12963#p12963</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Открытие видео в VLC из программы одной кнопкой]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=12885#p12885" />
			<content type="html"><![CDATA[<p>Доброго времени суток,<br />у меня такой вопрос, кнопка - &quot;Запуск текущего выделенного элемента в VLC плеере&quot; c torrent файлами работает на все 100, но вот с подкастами в которых стоит профиль транскода - AceStream ... и ссылками типа - &quot;acestream://&quot;, появляются проблемы.<br />Плеер запускается и воспроизводит ace steam контент только после того как прибить в диспетчере задач дерево процессов РИС 3<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;Скрины</div><div class="fancy_spoiler"><p><strong>РИС 1</strong><br /><span class="postimg"><img src="https://is.gd/nrqv8X" alt="https://is.gd/nrqv8X" /></span></p><p><strong>РИС 2</strong><br /><span class="postimg"><img src="https://is.gd/6Lrxot" alt="https://is.gd/6Lrxot" /></span></p><p><strong>РИС 3</strong><br /><span class="postimg"><img src="https://is.gd/8EuCwO" alt="https://is.gd/8EuCwO" /></span></p></div></div><p>Как исправить?</p>]]></content>
			<author>
				<name><![CDATA[Oompaloomp]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=118</uri>
			</author>
			<updated>2018-09-26T14:44:09Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=12885#p12885</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Открытие видео в VLC из программы одной кнопкой]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=7523#p7523" />
			<content type="html"><![CDATA[<p>Без сомнения 2й вариант самый изящный и лаконичный.<br />Не редко передо мной возникают вопросы редактирования файлов, которые можно было бы решить с помощью регулярных выражений.<br />Но так полностью разобраться в этом полезном функционале никак не удается. Поэтому ещё одна просьба, ткните, если есть куда, где можно было бы почитать/посмотреть об регулярках для таких чайников как я.</p><p>UPD</p><p>вроде начинаю понимать <img src="https://hms.lostcut.net/extensions/k_smiles/img/ab.gif" alt="=)" /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>\?(.*?)$</code></pre></div><p><strong>\</strong> - захватить(скорее вырезать) от символа <strong>?</strong> все символы <strong>(.*?)</strong> до конца строки <strong>$</strong><br />результат вывода:<br /></p><div class="codebox"><pre><code>D:\ProgramData\Home Media Server\Temp\HmsTemp\HmsTemp\HmsTemp\Torrents\ca6d817860ebea54f37314db7ceea2e3.torrent</code></pre></div><p>захваченная часть:<br /></p><div class="codebox"><pre><code>?index=2&amp;savepath=D:\ProgramData\Home Media Server\Temp\HmsTemp\HmsTemp\HmsTemp\Torrents</code></pre></div><div class="codebox"><pre><code>^(.*?)\?</code></pre></div><p>от начала строки <strong>^</strong>, все символы <strong>(.*?)</strong>, <strong>\</strong> - захватить(скорее вырезать) до символа <strong>?</strong><br />результат вывода:<br /></p><div class="codebox"><pre><code>index=2&amp;savepath=D:\ProgramData\Home Media Server\Temp\HmsTemp\HmsTemp\HmsTemp\Torrents</code></pre></div><p>захваченная часть:<br /></p><div class="codebox"><pre><code>D:\ProgramData\Home Media Server\Temp\HmsTemp\HmsTemp\HmsTemp\Torrents\ca6d817860ebea54f37314db7ceea2e3.torrent?</code></pre></div></div></div><p>проверял в Notepad++</p><p>UPD2<br />запилил в HMS заработало<br />WendyH, спасибо за помощь.</p>]]></content>
			<author>
				<name><![CDATA[Oompaloomp]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=118</uri>
			</author>
			<updated>2017-01-30T04:20:38Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=7523#p7523</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Открытие видео в VLC из программы одной кнопкой]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=7520#p7520" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Oompaloomp пишет:</cite><blockquote><p>от знака <strong>?</strong> и до конца</p></blockquote></div><p>Включаем воображение, музыку в наушниках (обязательно) и начинаем думать, как нам жить дальше с этим.<br />На крайняк и без стеснения - пишем вопрос сюда на форум.</p><p>1) Вариант для тех, кто в регулярных выражениях ничего не понимает:<br /></p><div class="codebox"><pre><code>  int nPosition = Pos(&#039;?&#039;, sParam);      // Получаем позицию знака вопроса
  sParam = Copy(sParam, 1, nPosition-1); // Получаем ту часть строки, которая ДО позиции знака вопроса</code></pre></div><br /><br /><p>2) Вариант для тех, кто любит <a href="https://ru.wikipedia.org/wiki/Регулярные_выражения">регулярочки</a>:<br /></p><div class="codebox"><pre><code>  HmsRegExMatch(&#039;^(.*?)\\?&#039;, sParam, sParam); // Получаем значение с начала строки и до символа вопроса и кладём в ту же переменную</code></pre></div><p>Тут во втором варианте, в строке шаблона регулярного выражения двойной слеш, потому что это C++Script и там слеш экранирует следующий символ. Поэтому его делать нужно двойным. В случае использования PascalScript - слеш будет одинарный.</p>]]></content>
			<author>
				<name><![CDATA[WendyH]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=2</uri>
			</author>
			<updated>2017-01-29T18:31:09Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=7520#p7520</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Открытие видео в VLC из программы одной кнопкой]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=7514#p7514" />
			<content type="html"><![CDATA[<p><strong>WendyH</strong>, <br />спасибо за краткий ликбез<br />обрезка<br /></p><div class="codebox"><pre><code>sLink = ReplaceStr(sLink, &#039;torrent:&#039;, &#039;&#039;);</code></pre></div><p>рабтает, но в переменной <strong>sParam</strong>, после расширения <strong>.torrent</strong> привязался не нужный мусор<br />от знака <strong>?</strong> и до конца<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>&quot;D:\ProgramData\Home Media Server\Temp\HmsTemp\HmsTemp\HmsTemp\Torrents\ca6d817860ebea54f37314db7ceea2e3.torrent?index=2&amp;savepath=D:\ProgramData\Home Media Server\Temp\HmsTemp\HmsTemp\HmsTemp\Torrents&quot;</code></pre></div></div></div>]]></content>
			<author>
				<name><![CDATA[Oompaloomp]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=118</uri>
			</author>
			<updated>2017-01-29T15:43:15Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=7514#p7514</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Открытие видео в VLC из программы одной кнопкой]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=7505#p7505" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Oompaloomp пишет:</cite><blockquote><p>как для класса &quot;sParam&quot; из &quot;sLink&quot; вернуть часть пути без &quot;torrent:&quot;</p></blockquote></div><p>&quot;Класс&quot; - это такая обстракция, из которого можно получить объект, у которого будут свойства и методы этого класса.<br />Начинаются они на букву T, например TStringList. Можно создать объект:<br />TStringList LIST = TStringList.Create();<br />После чего переменная LIST будет объектом, у которого можно вызывать методы, типа LIST.Sort() и проч.</p><p>А <strong>sParam</strong> и <strong>sLink</strong> - это переменные с простым типом &quot;строка&quot; (string). <br />Т.е. это не объекты, а просто строки.</p><p>Это разъяснение про понятия о классах, объектах и типах.</p><p>Я очень люблю такие вопросы, потому что это говорит только о том, что человек реально что-то делает и пытается разобраться. Поэтому с удовольствием отвечу.</p><p>Если в <strong>sLink</strong> у нас значение с ненужными участками (лишнее &quot;torrent:&quot;), то я бы сделал просто, вырезал бы оттуда этот участок:</p><div class="codebox"><pre><code>sLink = ReplaceStr(sLink, &#039;torrent:&#039;, &#039;&#039;);</code></pre></div><p>Функция <strong>ReplaceStr</strong> - это замена подстроки в строке. Т.е. в данном случае, в переменной sLink будет найдено и заменено значение &quot;torrent:&quot; на пустую строку &quot;&quot;.</p><p>Можно, конечно, эту задачу решить разнообразными способами. От проверки на наличие ненужного с последующим обрезанием строки с помощью функции <strong>Copy</strong> (получить подстроку с указанного номера символа), до использования регулярок. Но нужно всегда стараться использовать самый простой способ.</p><p>Если что-то не понятно, попробую объяснить подробней.</p>]]></content>
			<author>
				<name><![CDATA[WendyH]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=2</uri>
			</author>
			<updated>2017-01-29T12:52:21Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=7505#p7505</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Открытие видео в VLC из программы одной кнопкой]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=7497#p7497" />
			<content type="html"><![CDATA[<p><strong>WendyH</strong>, нужна ваша помощь в обработке получаемых значений для &quot;Item&quot; (хочу прикрутить кнопку для закачки файлов .torrent)</p><p>как для класса &quot;sParam&quot; из &quot;sLink&quot; вернуть часть пути без &quot;torrent:&quot;<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p><span class="postimg"><img src="https://is.gd/6ewzwV" alt="https://is.gd/6ewzwV" /></span></p></div></div>]]></content>
			<author>
				<name><![CDATA[Oompaloomp]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=118</uri>
			</author>
			<updated>2017-01-29T09:01:20Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=7497#p7497</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Открытие видео в VLC из программы одной кнопкой]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=7459#p7459" />
			<content type="html"><![CDATA[<p>WendyH, спасибо за кнопку<br />на основе вашего сделал для запуска видео в PotPlayer (может кому пригодиться).<br />Для тех кто будет ставить кнопку для запуска видео в Potplayer:<br />в скрипте необходимо будет изменить путь к исполняемому файлу плеера (т.к. мой плеер portable из сборки тотала), у меня &quot;potplayermini.exe&quot;<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p><span class="postimg"><img src="https://is.gd/4Y1N1y" alt="https://is.gd/4Y1N1y" /></span></p><p>воткрывшемся скрипте нажать сочетание клавиш ctrl+G(перейти к строке) ввести &quot;52&quot;, изменить путь<br />если исполняемый файл отличный от &quot;potplayermini.exe&quot;<br />в 55й строке заменить на свой.<br /><span class="postimg"><img src="https://is.gd/uj1uZo" alt="https://is.gd/uj1uZo" /></span></p></div></div>]]></content>
			<author>
				<name><![CDATA[Oompaloomp]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=118</uri>
			</author>
			<updated>2017-01-28T08:05:40Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=7459#p7459</id>
		</entry>
</feed>
