<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.soulruins.ru/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Philip Wiki - docs:blog:2021:12</title>
        <description>Персональный wiki-сайт</description>
        <link>https://wiki.soulruins.ru/</link>
        <lastBuildDate>Fri, 17 Apr 2026 18:06:07 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wiki.soulruins.ru/_media/wiki/dokuwiki.svg</url>
            <title>Philip Wiki</title>
            <link>https://wiki.soulruins.ru/</link>
        </image>
        <item>
            <title>Как добавлять главы в MP4 с помощью FFmpeg и Powershell</title>
            <link>https://wiki.soulruins.ru/docs/blog/2021/12/kak_dobavljat_glavy_v_mp4_s_pomoschju_ffmpeg_i_powershell?rev=1640710357&amp;do=diff</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;kak_dobavljat_glavy_v_mp4_s_pomoschju_ffmpeg_i_powershell&quot;&gt;Как добавлять главы в MP4 с помощью FFmpeg и Powershell&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Тут появилась недавно необходимость добавить в видео-файл главы… Сразу скажу, что вдохновился я вот &lt;a href=&quot;https://ikyle.me/blog/2020/add-mp4-chapters-ffmpeg&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://ikyle.me/blog/2020/add-mp4-chapters-ffmpeg&quot; rel=&quot;ugc nofollow noopener&quot;&gt;этой статьёй&lt;/a&gt;. Быть может кому-то она окажется даже полезнее, так как там описана реализация на python, я же опишу как сделал это с &lt;abbr title=&quot;Windows PowerShell — расширяемое средство автоматизации от Microsoft, состоящее из оболочки с интерфейсом командной строки и сопутствующего языка сценариев. Впервые публично язык был продемонстрирован на Профессиональной конференции разработчиков (англ. Professional Developers Conference, PDC) в сентябре 2003 года под кодовым названием Monad.&quot;&gt;powershell&lt;/abbr&gt;.
&lt;/p&gt;
&lt;div id=&quot;plugin__gallery_9e9b&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__9e9b_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(400px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://wiki.soulruins.ru/_detail/docs/blog/2021/12/pasted/20211218-192319.png?id=docs%3Ablog%3A2021%3A12%3Akak_dobavljat_glavy_v_mp4_s_pomoschju_ffmpeg_i_powershell&quot; title=&quot;20211218-192319&quot; data-caption=&quot;&amp;lt;b&amp;gt;20211218-192319&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4a03fb9967dd94da70ddd09a777c]&quot; data-url=&quot;https://wiki.soulruins.ru/_media/docs/blog/2021/12/pasted/20211218-192319.png&quot;&gt;&lt;img width=&quot;800&quot; height=&quot;448&quot; src=&quot;https://wiki.soulruins.ru/_media/docs/blog/2021/12/pasted/20211218-192319.png?w=800&amp;amp;h=448&amp;amp;tok=dd42e4&quot; alt=&quot;20211218-192319.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Итак. Подробнее читайте в той статье, ссылку на которую я привёл в начале. Там описана как структура файлов, так и технические моменты. Здесь же я просто расскажу про свою реализацию.
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Все файлы должны находиться в одной директории (в ней же выполняется и скрипт &lt;code&gt;set-chapters.ps1&lt;/code&gt;)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; ffmpeg прописана у меня в переменной PATH, вам, возможно, понадобится указать путь к исполняемому файлу &lt;code&gt;ffmpeg.exe&lt;/code&gt;&lt;sup&gt;&lt;a href=&quot;#fn__1&quot; id=&quot;fnt__1&quot; class=&quot;fn_top&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; В директории нужно создать файл &lt;code&gt;chapters.&lt;abbr title=&quot;CSV (от англ. Comma-Separated Values — значения, разделённые запятыми) — текстовый формат, предназначенный для представления табличных данных. Каждая строка файла — это одна строка таблицы. Значения отдельных колонок разделяются разделительным символом (delimiter) — запятой (,). Однако, большинство программ вольно трактует стандарт CSV и допускают использование иных символов в качестве разделителя.&quot;&gt;csv&lt;/abbr&gt;&lt;/code&gt; в котором указывается конечное время для главы&lt;sup&gt;&lt;a href=&quot;#fn__2&quot; id=&quot;fnt__2&quot; class=&quot;fn_top&quot;&gt;2)&lt;/a&gt;&lt;/sup&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Перед запуском скрипта в папке должно быть три файла: &lt;pre class=&quot;code file powershell&quot;&gt;INPUT.avi &lt;span class=&quot;co1&quot;&gt;# оригинальный видео-файл&lt;/span&gt;
chapters.csv &lt;span class=&quot;co1&quot;&gt;# описание глав&lt;/span&gt;
set&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;chapters.ps1 &lt;span class=&quot;co1&quot;&gt;# наш скрипт&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Запускаем &lt;code&gt;set-chapters.ps1&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; На выходе мы получим файл &lt;code&gt;OUTPUT.mp4&lt;/code&gt; с главами&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
Пример файла &lt;code&gt;chapters.&lt;abbr title=&quot;CSV (от англ. Comma-Separated Values — значения, разделённые запятыми) — текстовый формат, предназначенный для представления табличных данных. Каждая строка файла — это одна строка таблицы. Значения отдельных колонок разделяются разделительным символом (delimiter) — запятой (,). Однако, большинство программ вольно трактует стандарт CSV и допускают использование иных символов в качестве разделителя.&quot;&gt;csv&lt;/abbr&gt;&lt;/code&gt;:
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wiki.soulruins.ru/_export/code/docs/blog/2021/12/kak_dobavljat_glavy_v_mp4_s_pomoschju_ffmpeg_i_powershell?codeblock=1&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_csv&quot;&gt;chapters.csv&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file csv&quot;&gt;endtime;title
00:21:34;Превью
00:45:19;Раулиан Пэйва - Шон О&#039;Мэлли
01:07:56;Кай Кара Франс - Коди Гарбрандт
01:45:50;Джефф Нил - Сантьяго Понзиниббио
02:21:25;Аманда Нунес - Джулианна Пенья
02:48:00;Чарльз Оливейра - Дастин Порье&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Скрипт формирующий данные для записи глав и переконвертирующий видео:
&lt;/p&gt;

&lt;p&gt;
&lt;div class=&quot;mikiop mikiop-alert  mikiop-type-warning&quot; role=&quot;alert&quot;&gt;&lt;div class=&quot;mikiop mikiop-alert-icon&quot;&gt;&lt;i class=&quot;fa fa-warning&quot;&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;mikiop mikiop-alert-content&quot;&gt;В скрипте последовательность конца строки должна быть выставлена как &lt;code&gt;LF&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wiki.soulruins.ru/_export/code/docs/blog/2021/12/kak_dobavljat_glavy_v_mp4_s_pomoschju_ffmpeg_i_powershell?codeblock=2&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_ps1&quot;&gt;set-chapters.ps1&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code powershell&quot;&gt;&lt;span class=&quot;re0&quot;&gt;$filename&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;INPUT.avi&#039;&lt;/span&gt;
ffmpeg.exe &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;i &lt;span class=&quot;re0&quot;&gt;$filename&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;-f&lt;/span&gt; ffmetadata FFMETADATAFILE.txt
&amp;nbsp;
&lt;span class=&quot;re0&quot;&gt;$table&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Import-Csv&lt;/span&gt; .\chapters.csv &lt;span class=&quot;kw5&quot;&gt;-Delimiter&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;;&#039;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$table&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;ForEach-Object&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;re0&quot;&gt;$time&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a target=&quot;_blank&quot; href=&quot;about:blank&quot;&gt;&lt;span class=&quot;kw6&quot;&gt;$_&lt;/span&gt;&lt;/a&gt;.endtime &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;split &lt;span class=&quot;st0&quot;&gt;&#039;:&#039;&lt;/span&gt;
    &lt;span class=&quot;re0&quot;&gt;$end&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;int&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;kw1&quot;&gt;New-TimeSpan&lt;/span&gt; &lt;span class=&quot;kw5&quot;&gt;-Hours&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$time&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;kw5&quot;&gt;-Minutes&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$time&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;kw5&quot;&gt;-Seconds&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$time&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;.TotalMilliseconds
&amp;nbsp;
    &lt;span class=&quot;kw3&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$start&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
        &lt;span class=&quot;re0&quot;&gt;$start&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;00:00:35&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;split &lt;span class=&quot;st0&quot;&gt;&#039;:&#039;&lt;/span&gt;
        &lt;span class=&quot;re0&quot;&gt;$start&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;int&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;kw1&quot;&gt;New-TimeSpan&lt;/span&gt; &lt;span class=&quot;kw5&quot;&gt;-Hours&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$start&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;kw5&quot;&gt;-Minutes&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$start&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;kw5&quot;&gt;-Seconds&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$start&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;.TotalMilliseconds
    &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$chapter&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;
&amp;nbsp;
[CHAPTER]
TIMEBASE=1/1000
START=$start
END=$end
title=$($_.title)
&amp;nbsp;
&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;
    &lt;span class=&quot;re0&quot;&gt;$start&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$end&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;re0&quot;&gt;$chapter&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Out&lt;span class=&quot;kw4&quot;&gt;-File&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;kw5&quot;&gt;-FilePath&lt;/span&gt; FFMETADATAFILE.txt &lt;span class=&quot;kw5&quot;&gt;-Append&lt;/span&gt; &lt;span class=&quot;kw5&quot;&gt;-NoNewline&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
ffmpeg.exe &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;i &lt;span class=&quot;re0&quot;&gt;$filename&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;i FFMETADATAFILE.txt &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;map_metadata &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;codec &lt;span class=&quot;kw2&quot;&gt;copy&lt;/span&gt; OUTPUT.mp4&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;


&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/ffmpeg?do=showtag&amp;amp;tag=ffmpeg&quot; class=&quot;wikilink1&quot; title=&quot;tags:ffmpeg&quot; rel=&quot;tag&quot;&gt;ffmpeg&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/powershell?do=showtag&amp;amp;tag=powershell&quot; class=&quot;wikilink1&quot; title=&quot;tags:powershell&quot; rel=&quot;tag&quot;&gt;powershell&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/mp4?do=showtag&amp;amp;tag=mp4&quot; class=&quot;wikilink1&quot; title=&quot;tags:mp4&quot; rel=&quot;tag&quot;&gt;mp4&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/video?do=showtag&amp;amp;tag=video&quot; class=&quot;wikilink1&quot; title=&quot;tags:video&quot; rel=&quot;tag&quot;&gt;video&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/plex?do=showtag&amp;amp;tag=plex&quot; class=&quot;wikilink1&quot; title=&quot;tags:plex&quot; rel=&quot;tag&quot;&gt;plex&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;div class=&quot;footnotes&quot;&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__1&quot; id=&quot;fn__1&quot; class=&quot;fn_bot&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; 
&lt;div class=&quot;content&quot;&gt;Или разместить утилиту в той же папке&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__2&quot; id=&quot;fn__2&quot; class=&quot;fn_bot&quot;&gt;2)&lt;/a&gt;&lt;/sup&gt; 
&lt;div class=&quot;content&quot;&gt;Которое по сути является началом следующей и именно на этой отметке будет создано превью, если последнее заложено в плеере&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 28 Dec 2021 16:52:37 +0000</pubDate>
        </item>
        <item>
            <title>Klogg - новая история Glogg</title>
            <link>https://wiki.soulruins.ru/docs/blog/2021/12/klogg?rev=1639926032&amp;do=diff</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;klogg_-_novaja_istorija_glogg&quot;&gt;Klogg - новая история Glogg&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://github.com/variar/klogg&quot; class=&quot;interwiki iw_github&quot; target=&quot;_blank&quot; title=&quot;https://github.com/variar/klogg&quot; rel=&quot;noopener&quot;&gt;Klogg&lt;/a&gt; – это многоплатформенное приложение с графическим интерфейсом, которое помогает просматривать и искать в длинных и сложных файлах журналов. Он разработан для программистов и системных администраторов и может рассматриваться как графическая, интерактивная комбинация &lt;code&gt;grep&lt;/code&gt;, &lt;code&gt;less&lt;/code&gt; и &lt;code&gt;tail&lt;/code&gt;.
&lt;/p&gt;

&lt;p&gt;
Klogg стал продолжением проекта &lt;a href=&quot;https://github.com/nickbnf/glogg&quot; class=&quot;interwiki iw_github&quot; target=&quot;_blank&quot; title=&quot;https://github.com/nickbnf/glogg&quot; rel=&quot;noopener&quot;&gt;glogg&lt;/a&gt;. Последний, к сожалению, похоже прекратил своё существование. Благо нашлись те, кто продолжил развитие проекта.
&lt;/p&gt;
&lt;div id=&quot;plugin__gallery_a06f&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__a06f_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(400px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://wiki.soulruins.ru/_detail/docs/blog/2021/12/pasted/20211219-165215.png?id=docs%3Ablog%3A2021%3A12%3Aklogg&quot; title=&quot;20211219-165215&quot; data-caption=&quot;&amp;lt;b&amp;gt;20211219-165215&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-1a2e3475bbab4f6d4a03b15e3b38]&quot; data-url=&quot;https://wiki.soulruins.ru/_media/docs/blog/2021/12/pasted/20211219-165215.png&quot;&gt;&lt;img width=&quot;800&quot; height=&quot;515&quot; src=&quot;https://wiki.soulruins.ru/_media/docs/blog/2021/12/pasted/20211219-165215.png?w=800&amp;amp;h=515&amp;amp;tok=f8871e&quot; alt=&quot;20211219-165215.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;level1&quot;&gt;


&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/glogg?do=showtag&amp;amp;tag=glogg&quot; class=&quot;wikilink1&quot; title=&quot;tags:glogg&quot; rel=&quot;tag&quot;&gt;glogg&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/glogg?do=showtag&amp;amp;tag=glogg&quot; class=&quot;wikilink1&quot; title=&quot;tags:glogg&quot; rel=&quot;tag&quot;&gt;glogg&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/log?do=showtag&amp;amp;tag=log&quot; class=&quot;wikilink1&quot; title=&quot;tags:log&quot; rel=&quot;tag&quot;&gt;log&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/grep?do=showtag&amp;amp;tag=grep&quot; class=&quot;wikilink1&quot; title=&quot;tags:grep&quot; rel=&quot;tag&quot;&gt;grep&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/tail?do=showtag&amp;amp;tag=tail&quot; class=&quot;wikilink1&quot; title=&quot;tags:tail&quot; rel=&quot;tag&quot;&gt;tail&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/github?do=showtag&amp;amp;tag=github&quot; class=&quot;wikilink1&quot; title=&quot;tags:github&quot; rel=&quot;tag&quot;&gt;github&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 19 Dec 2021 15:00:32 +0000</pubDate>
        </item>
    </channel>
</rss>
