<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>7r.log</title>
        <link>https://velog.io/</link>
        <description>7r 입니다.</description>
        <lastBuildDate>Mon, 05 May 2025 14:05:51 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <copyright>Copyright (C) 2019. 7r.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/7r_" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[환경 변수 폴더 만들기]]></title>
            <link>https://velog.io/@7r_/%ED%99%98%EA%B2%BD-%EB%B3%80%EC%88%98-%ED%8F%B4%EB%8D%94-%EB%A7%8C%EB%93%A4%EA%B8%B0</link>
            <guid>https://velog.io/@7r_/%ED%99%98%EA%B2%BD-%EB%B3%80%EC%88%98-%ED%8F%B4%EB%8D%94-%EB%A7%8C%EB%93%A4%EA%B8%B0</guid>
            <pubDate>Mon, 05 May 2025 14:05:51 GMT</pubDate>
            <description><![CDATA[<h1 id="윈도우-계정환경변수-생성">윈도우 계정환경변수 생성</h1>
<p>(항상 문장 아래 있는 이미지가 예시임)</p>
<ol>
<li>실행할 exe 등 확장자를 가진 파일의 상위경로 복사
<img src="https://velog.velcdn.com/images/7r_/post/00550dbd-3e24-46f4-9e50-f7cfc7173264/image.png" alt=""></li>
<li>시작키(윈도우키)를 누르고 아래와 같이 검색 후 실행 <strong>(검색어: 계정의 환경 변수 편집)</strong>
<img src="https://velog.velcdn.com/images/7r_/post/c6c844cf-1808-44e7-b0ee-fc71e14928ce/image.png" alt=""></li>
<li>Path 옵션 더블 클릭
<img src="https://velog.velcdn.com/images/7r_/post/083956b5-85dd-4530-89c8-be1ef67c4a73/image.png" alt=""></li>
<li>환경 변수 편집 - 새로 만들기
<img src="https://velog.velcdn.com/images/7r_/post/6cd2dc66-d9ec-4d72-812e-a8e6fca24a5f/image.png" alt=""></li>
<li>환경 변수 편집 - 입력완료 후 모습
<img src="https://velog.velcdn.com/images/7r_/post/4e2d31a9-ba14-45bb-89ca-595757d471d1/image.png" alt=""></li>
<li>전부 확인하여 설정 저장 후 파워쉘 완전 종료 및 재시작</li>
<li><a class="external" href="https://bellzet.tistory.com/22" rel="external nofollow noopener noreferrer" target="_blank">시스템환경변수 설정하기</a></li>
</ol>
]]></description>
        </item>
        <item>
            <title><![CDATA[Handling 404 Errors in PowerShell]]></title>
            <link>https://velog.io/@7r_/Handling-404-Errors-in-PowerShell</link>
            <guid>https://velog.io/@7r_/Handling-404-Errors-in-PowerShell</guid>
            <pubDate>Mon, 05 May 2025 13:06:17 GMT</pubDate>
            <description><![CDATA[<p><img src="https://velog.velcdn.com/images/7r_/post/6c38df64-efb6-4436-9571-cfafa50651f7/image.png" alt="img">
<a href="https://stackoverflow.com/questions/55261305/handling-404-errors-in-powershell">Handling 404 Errors in PowerShell</a></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[11]]></title>
            <link>https://velog.io/@7r_/11</link>
            <guid>https://velog.io/@7r_/11</guid>
            <pubDate>Tue, 09 Apr 2024 21:26:36 GMT</pubDate>
            <description><![CDATA[<pre><code>wered ad network for devs. Get your message in front of the right developers with EthicalAds.
Ads by EthicalAds
// ==UserScript==
// @name        arca.live page mover
// @namespace   Violentmonkey Scripts
// @match       https://arca.live/*
// @grant       none
// @version     1.0.3.7
// @author      7r
// @license     MIT
// @description 2023. 5. 14. 오후 4:58:27
// ==/UserScript==

(()=&gt;{
  function getMovedPage(url, direction) {
    if (!url.includes(&quot;/write&quot;)) {
      url.includes(&quot;#&quot;) &amp;&amp; (url = url.split(&quot;#&quot;)[0]);
      const [paths, queryString] = url.split(&#39;?&#39;);
      const path = paths.split(&quot;/&quot;).filter(part =&gt; part &amp;&amp; !part.includes(&quot;:&quot;));
      const queryParams = queryString ? Object.fromEntries(new URLSearchParams(queryString)) : {};

      let openedPosting = path[3] &amp;&amp; (path.splice(3, 2), true);
      let numPage = parseInt(queryParams[&quot;p&quot;]);

      if (((!numPage || numPage === 1) &amp;&amp; direction) &amp;&amp; !openedPosting) {
        alert(&quot;첫페이지 입니다.&quot;);
      } else {
        queryParams[&quot;p&quot;] = numPage &amp;&amp; openedPosting ? numPage : direction ? (numPage - 1 || 1) : (numPage + 1) || (openedPosting || direction ? 1 : 2);
        const updatedQueryString = new URLSearchParams(queryParams).toString();
        location.href = `https://${path.join(&quot;/&quot;)}?${updatedQueryString}`;
      }
    }
  }

  function isInputElement(event) {
    return [&#39;INPUT&#39;, &#39;TEXTAREA&#39;].includes(event.target.nodeName) || event.target.classList.contains(&#39;fr-element&#39;);
  }

  document.addEventListener(&#39;keydown&#39;, function (event) {
    if (isInputElement(event) || event.altKey || event.ctrlKey || event.shiftKey || [16, 17, 18].includes(event.keyCode)) return;

    const isLeftArrow = event.keyCode === 37;
    const isRightArrow = event.keyCode === 39;

    if (isLeftArrow || isRightArrow) {
      getMovedPage(document.location.href, isLeftArrow);
      event.preventDefault();
    }
  });
})();
</code></pre>]]></description>
        </item>
        <item>
            <title><![CDATA[완성된 TS 파일 이동기]]></title>
            <link>https://velog.io/@7r_/%EC%99%84%EC%84%B1%EB%90%9C-TS-%ED%8C%8C%EC%9D%BC-%EC%9D%B4%EB%8F%99%EA%B8%B0</link>
            <guid>https://velog.io/@7r_/%EC%99%84%EC%84%B1%EB%90%9C-TS-%ED%8C%8C%EC%9D%BC-%EC%9D%B4%EB%8F%99%EA%B8%B0</guid>
            <pubDate>Sun, 11 Feb 2024 06:15:55 GMT</pubDate>
            <description><![CDATA[<pre><code>function Move-CompletedTSfile {
    param(
        [String]$searchFileName = &quot;ts&quot;,
        [string]$rootDestinationFolder = &quot;..&quot;
    )

    $destinationFolder = Join-Path $rootDestinationFolder $searchFileName

    if (-not (Test-Path $destinationFolder -PathType Container)) {
        $null = New-Item $destinationFolder -ItemType Directory
    }

    Get-ChildItem -Path $PWD -Filter &quot;*$searchFileName*&quot; -Recurse -File |
    Where-Object { $_.LastWriteTime -lt (Get-Date).AddSeconds(-120) } |
    Move-Item -Destination $destinationFolder

    Set-Location $destinationFolder
}

</code></pre>]]></description>
        </item>
        <item>
            <title><![CDATA[VSCode User Settings]]></title>
            <link>https://velog.io/@7r_/VSCode-User-Settings</link>
            <guid>https://velog.io/@7r_/VSCode-User-Settings</guid>
            <pubDate>Sun, 11 Feb 2024 06:14:11 GMT</pubDate>
            <description><![CDATA[<pre><code class="language-JSON">{
    &quot;workbench.colorTheme&quot;: &quot;An Old Hope Italic&quot;,
    &quot;editor.fontFamily&quot;: &quot;Monoplex KR Nerd, &#39;Courier New&#39;, monospace&quot;,
    &quot;editor.formatOnSave&quot;: false,
    &quot;editor.indentSize&quot;: &quot;tabSize&quot;,
    &quot;editor.tabSize&quot;: 2,
    &quot;editor.wordWrap&quot;: &quot;on&quot;,
    &quot;editor.wrappingIndent&quot;: &quot;deepIndent&quot;,

    &quot;markdown-preview-enhanced.previewTheme&quot;: &quot;github-dark.css&quot;,
    &quot;security.workspace.trust.untrustedFiles&quot;: &quot;open&quot;,
    &quot;interactiveSession.editor.fontSize&quot;: 20,
    &quot;terminal.integrated.fontSize&quot;: 18,

    &quot;editor.defaultFormatter&quot;: &quot;esbenp.prettier-vscode&quot;,
    &quot;prettier.tabWidth&quot;: 2,
    &quot;prettier.semi&quot;: false,
    &quot;prettier.singleQuote&quot;: true,

    &quot;[python]&quot;: {
      &quot;editor.defaultFormatter&quot;: &quot;ms-python.autopep8&quot;,
      &quot;editor.formatOnSave&quot;: true,
      &quot;editor.tabSize&quot;: 4,
    },
    &quot;python.formatting.provider&quot;: &quot;none&quot;,
    &quot;autopep8.args&quot;: [
    // ],
    // &quot;python.formatting.autopep8Args&quot;: [
      &quot;--max-line-length=100&quot;,
      &quot;--aggressive&quot;,
      &quot;--experimental&quot;,
      &quot;--ignore=E501&quot;
    ],
    &quot;pylint.args&quot;: [
      &quot;--disable=C0103&quot;,
      &quot;--disable=C0114&quot;,
      &quot;--disable=C0115&quot;,
      &quot;--disable=C0116&quot;,
      &quot;--disable=C0301&quot;
    ],
    &quot;[powershell]&quot;: {
      &quot;editor.defaultFormatter&quot;: &quot;ms-vscode.powershell&quot;,
      &quot;editor.formatOnSave&quot;: true
    },
    &quot;powershell.codeFormatting.autoCorrectAliases&quot;: true,
    &quot;powershell.codeFormatting.avoidSemicolonsAsLineTerminators&quot;: true,
    &quot;powershell.codeFormatting.pipelineIndentationStyle&quot;: &quot;IncreaseIndentationAfterEveryPipeline&quot;,
    &quot;powershell.codeFormatting.preset&quot;: &quot;OTBS&quot;,
    &quot;powershell.codeFormatting.whitespaceBeforeOpenParen&quot;: true,
    &quot;powershell.codeFormatting.whitespaceBetweenParameters&quot;: true,
    &quot;powershell.codeFormatting.whitespaceInsideBrace&quot;: true,
    &quot;CodeGPT.Autocomplete.enabled&quot;: false,
    &quot;CodeGPT.Autocomplete.provider&quot;: &quot;OpenAI - gpt-3.5-turbo-instruct&quot;,
    &quot;CodeGPT.apiKey&quot;: &quot;CodeGPT Plus Beta&quot;,
    &quot;workbench.sideBar.location&quot;: &quot;right&quot;,
    &quot;editor.fontSize&quot;: 18,
  }  </code></pre>
]]></description>
        </item>
        <item>
            <title><![CDATA[PSReadLine Update Command]]></title>
            <link>https://velog.io/@7r_/PSReadLine-Update-Command</link>
            <guid>https://velog.io/@7r_/PSReadLine-Update-Command</guid>
            <pubDate>Sun, 11 Feb 2024 06:11:38 GMT</pubDate>
            <description><![CDATA[<pre><code class="language-Powershell">Get-Module PSReadLine; Remove-Module PSReadLine ; Install-Module PSReadLine -RequiredVersion 2.2.6 -Force</code></pre>
]]></description>
        </item>
        <item>
            <title><![CDATA[Browser Extension]]></title>
            <link>https://velog.io/@7r_/Brave-Browser-Extension</link>
            <guid>https://velog.io/@7r_/Brave-Browser-Extension</guid>
            <pubDate>Sun, 11 Feb 2024 05:36:19 GMT</pubDate>
            <description><![CDATA[<p>Bookmarks clean up
<a href="https://duckduckgo.com/?q=oncbjlgldmiagjophlhobkogeladjijl">https://duckduckgo.com/?q=oncbjlgldmiagjophlhobkogeladjijl</a></p>
<p>Markdown Here
<a href="https://duckduckgo.com/?q=elifhakcjgalahccnjkneoccemfahfoa">https://duckduckgo.com/?q=elifhakcjgalahccnjkneoccemfahfoa</a></p>
<p>Native HLS Playback
<a href="https://duckduckgo.com/?q=emnphkkblegpebimobpbekeedfgemhof">https://duckduckgo.com/?q=emnphkkblegpebimobpbekeedfgemhof</a></p>
<p>PiP - Picture in Picture Plus
<a href="https://duckduckgo.com/?q=cejddnmmppcemhgenpcacdipichjjeme">https://duckduckgo.com/?q=cejddnmmppcemhgenpcacdipichjjeme</a></p>
<p>Reload All Tabs
<a href="https://duckduckgo.com/?q=biidfoapgncnlhpdhjapkkbankbnnhnj">https://duckduckgo.com/?q=biidfoapgncnlhpdhjapkkbankbnnhnj</a></p>
<p>Stylus
<a href="https://duckduckgo.com/?q=clngdbkpkpeebahjckkjfobafhncgmne">https://duckduckgo.com/?q=clngdbkpkpeebahjckkjfobafhncgmne</a></p>
<p>User Agent Switcher - 사용자 에이전트 스위처
<a href="https://duckduckgo.com/?q=kchfmpdcejfkipopnolndinkeoipnoia">https://duckduckgo.com/?q=kchfmpdcejfkipopnolndinkeoipnoia</a></p>
<p>드래그프리(마우스 드래그 &amp; 마우스 우클릭 해제)
<a href="https://duckduckgo.com/?q=cnfngpgfjllafbghaimjcmailafcdhod">https://duckduckgo.com/?q=cnfngpgfjllafbghaimjcmailafcdhod</a></p>
<p>마우스 제스처
<a href="https://duckduckgo.com/?q=ogjdgjefnddnjhkibmblgiofbjdgnahc">https://duckduckgo.com/?q=ogjdgjefnddnjhkibmblgiofbjdgnahc</a></p>
<p>트위치 라디오 모드
<a href="https://duckduckgo.com/?q=dbojkfdnamfipdnlknbpjphemjnldeoo">https://duckduckgo.com/?q=dbojkfdnamfipdnlknbpjphemjnldeoo</a></p>
<p><img src="https://velog.velcdn.com/images/7r_/post/55a2393d-2e31-4457-ac42-4680d14d5735/image.png" alt=""></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[Brave Browser flags settings]]></title>
            <link>https://velog.io/@7r_/Brave-Browser-flags-settings</link>
            <guid>https://velog.io/@7r_/Brave-Browser-flags-settings</guid>
            <pubDate>Sun, 11 Feb 2024 05:29:40 GMT</pubDate>
            <description><![CDATA[<pre><code>Override default copy hotkey with copy clean link
Sanitize url before copying, replaces default ctrl+c hotkey for url – Mac, Windows, Linux

#brave-copy-clean-link-by-default

Disabled

Enable SpeedReader
Enables faster loading of simplified article-style web pages. – Mac, Windows, Linux, ChromeOS, Android, Fuchsia, Lacros

#brave-speedreader

Enabled

Override software rendering list
Overrides the built-in software rendering list and enables GPU-acceleration on unsupported system configurations. – Mac, Windows, Linux, ChromeOS, Android, Fuchsia, Lacros

#ignore-gpu-blocklist

Enabled

Allow WebRTC to adjust the input volume.
Allow the Audio Processing Module in WebRTC to adjust the input volume during a real-time call. Disable if microphone muting or clipping issues are observed when the browser is running and used for a real-time call. This flag is experimental and may be removed at any time. – Mac, Windows, Linux

#enable-webrtc-allow-input-volume-adjustment

Enabled

Anonymize local IPs exposed by WebRTC.
Conceal local IP addresses with mDNS hostnames. – Mac, Windows, Linux, ChromeOS, Fuchsia, Lacros

#enable-webrtc-hide-local-ips-with-mdns

Enabled

Show Autofill predictions
Annotates web forms with Autofill field type predictions as placeholder text. – Mac, Windows, Linux, ChromeOS, Android, Fuchsia, Lacros

#show-autofill-type-predictions

Enabled

More prominent Autofill popup
If enabled Autofill&#39;s popup becomes more prominent, i.e. its shadow becomes more emphasized, position is also updated – Mac, Windows, Linux, ChromeOS, Fuchsia, Lacros

#autofill-more-prominent-popup

Enabled

Smooth Scrolling
Animate smoothly when scrolling page content. – Windows, Linux, ChromeOS, Android, Fuchsia, Lacros

#smooth-scrolling

Enabled

Overlay Scrollbars
Enable the experimental overlay scrollbars implementation. You must also enable threaded compositing to have the scrollbars animate. – Windows, Linux, ChromeOS, Fuchsia, Lacros

#overlay-scrollbars

Enabled

Experimental QUIC protocol
Enable experimental QUIC protocol support. – Mac, Windows, Linux, ChromeOS, Android, Fuchsia, Lacros

#enable-quic

Enabled

Experimental JavaScript
Enable web pages to use experimental JavaScript features. – Mac, Windows, Linux, ChromeOS, Android, Fuchsia, Lacros

#enable-javascript-harmony

Enabled

Experimental JavaScript shared memory features
Enable web pages to use non-standard, experimental JavaScript shared memory features. Their use requires the same HTTP headers required by cross-thread usage of SharedArrayBuffers (i.e. COOP and COEP). – Mac, Windows, Linux, ChromeOS, Android, Fuchsia, Lacros

#enable-javascript-experimental-shared-memory

Enabled

Experimental WebAssembly
Enable web pages to use experimental WebAssembly features. – Mac, Windows, Linux, ChromeOS, Android, Fuchsia, Lacros

#enable-experimental-webassembly-features

Enabled

Experimental WebAssembly JavaScript Promise Integration (JSPI)
Enable web pages to use experimental WebAssembly JavaScript Promise Integration (JSPI) API. – Mac, Windows, Linux, ChromeOS, Android, Fuchsia, Lacros

#enable-experimental-webassembly-stack-switching

Enabled

WebAssembly baseline compiler
Enables WebAssembly baseline compilation and tier up. – Mac, Windows, Linux, ChromeOS, Android, Fuchsia, Lacros

#enable-webassembly-baseline

Enabled

WebAssembly Garbage Collection
Enables the experimental Garbage Collection (GC) extensions to WebAssembly. – Mac, Windows, Linux, ChromeOS, Android, Fuchsia, Lacros

#enable-webassembly-garbage-collection

Enabled

WebAssembly lazy compilation
Enables lazy (JIT on first call) compilation of WebAssembly modules. – Mac, Windows, Linux, ChromeOS, Android, Fuchsia, Lacros

#enable-webassembly-lazy-compilation

Enabled

WebAssembly Stringref
Enables the experimental stringref (reference-typed strings) extensions to WebAssembly. – Mac, Windows, Linux, ChromeOS, Android, Fuchsia, Lacros

#enable-webassembly-stringref

Enabled

WebAssembly tiering
Enables tiered compilation of WebAssembly (will tier up to TurboFan if #enable-webassembly-baseline is enabled). – Mac, Windows, Linux, ChromeOS, Android, Fuchsia, Lacros

#enable-webassembly-tiering

Enabled

GPU rasterization
Use GPU to rasterize web content. – Mac, Windows, Linux, ChromeOS, Android, Fuchsia, Lacros

#enable-gpu-rasterization

Enabled

Experimental Web Platform features
Enables experimental Web Platform features that are in development. – Mac, Windows, Linux, ChromeOS, Android, Fuchsia, Lacros

#enable-experimental-web-platform-features

Enabled

Fluent Overlay scrollbars.
Stylizes scrollbars with Microsoft Fluent design and makes them overlay over the web&#39;s content. – Windows, Linux

#fluent-overlay-scrollbars

Enabled

Fluent scrollbars.
Stylizes scrollbars with Microsoft Fluent design. – Windows, Linux

#fluent-scrollbars

Enabled

Show autofill signatures.
Annotates web forms with Autofill signatures as HTML attributes. Also marks password fields suitable for password generation. – Mac, Windows, Linux, ChromeOS, Android, Fuchsia, Lacros

#enable-show-autofill-signatures

Enabled

Enable screen reader mode for webauthn UI
When displaying webauthn UI, try to detect if a screen reader is running to tailor the experience for blind and low vision users. – Mac, Windows, Linux, ChromeOS, Fuchsia, Lacros

#web-authentication-screen-reader-mode

Enabled

WebGL Draft Extensions
Enabling this option allows web applications to access the WebGL extensions that are still in draft status. – Mac, Windows, Linux, ChromeOS, Android, Fuchsia, Lacros

#enable-webgl-draft-extensions

Enabled

Zero-copy rasterizer
Raster threads write directly to GPU memory associated with tiles. – Mac, Windows, Linux, ChromeOS, Android, Fuchsia, Lacros

#enable-zero-copy

Enabled

Desktop PWAs elided extensions menu
Moves the Extensions &quot;puzzle piece&quot; icon from the title bar into the app menu for web app windows. – Mac, Windows, Linux, ChromeOS, Fuchsia, Lacros

#enable-desktop-pwas-elided-extensions-menu

Enabled

Desktop PWA tab strips
Tabbed application mode - enables the `tabbed` display mode which allows web apps to add a tab strip to their app. – Mac, Windows, Linux, ChromeOS, Fuchsia, Lacros

#enable-desktop-pwas-tab-strip

Enabled

Desktop PWA tab strips settings
Experimental UI for selecting whether a PWA should open in tabbed mode. – Mac, Windows, Linux, ChromeOS, Fuchsia, Lacros

#enable-desktop-pwas-tab-strip-settings

Enabled

Desktop PWA tab strip customizations
Enable PWAs to customize their tab strip when in tabbed mode by adding the `tab_strip` manifest field. – Mac, Windows, Linux, ChromeOS, Fuchsia, Lacros

#enable-desktop-pwas-tab-strip-customizations

Enabled

Desktop PWA Additional Windowing Controls
Enable PWAs to: (1) manually recreate the minimize, maximize and restore window functionalities, (2) set windows (non-/)resizable and (3) listen to window&#39;s move events with respective APIs. – Mac, Windows, Linux, ChromeOS, Fuchsia, Lacros

#enable-desktop-pwas-additional-windowing-controls

Enabled

HiDPI tab capture support for Cast Streaming
Enables HiDPI tab capture during Cast Streaming mirroring sessions. May reduce performance on some platforms and also improve quality of video frames. – Mac, Windows, Linux, ChromeOS, Fuchsia, Lacros

#enable-cast-streaming-with-hidpi

Enabled

Auto Dark Mode for Web Contents
Automatically render all web contents using a dark theme. – Mac, Windows, Linux, ChromeOS, Android, Fuchsia, Lacros

#enable-force-dark

Enabled with selective image inversion based on transparency and number of colors
History Journeys Show All Clusters
Enables all Journeys clusters to be shown on prominent UI surfaces – Mac, Windows, Linux, ChromeOS, Android, Fuchsia, Lacros

#history-journeys-show-all-clusters

Enabled

Chrome-wide echo cancellation
Run WebRTC capture audio processing in the audio process instead of the renderer processes, thereby cancelling echoes from more audio sources. – Mac, Windows, Linux

#chrome-wide-echo-cancellation

Enabled

Parallel downloading
Enable parallel downloading to accelerate download speed. – Mac, Windows, Linux, ChromeOS, Android, Fuchsia, Lacros

#enable-parallel-downloading

Enabled

Print with reduced rasterization
When using GDI printing, avoid rasterization if possible. – Windows

#print-with-reduced-rasterization

Enabled

Reading Mode
Enables the Reading Mode feature which generates a reader-friendly view of web pages. Open the side panel and select Reading Mode to try the feature. – Mac, Windows, Linux, ChromeOS, Fuchsia, Lacros

#read-anything

Enabled

Choose ANGLE graphics backend
Choose the graphics backend for ANGLE. D3D11 is used on most Windows computers by default. Using the OpenGL driver as the graphics backend may result in higher performance in some graphics-heavy applications, particularly on NVIDIA GPUs. It can increase battery and memory usage of video playback. – Windows

#use-angle

OpenGL
Windows Scrolling Personality
If enabled, mousewheel and keyboard scrolls will scroll by a percentage of the scroller size and the default scroll animation is replaced with Impulse-style scroll animations. – Mac, Windows, Linux, ChromeOS, Android, Fuchsia, Lacros

#windows-scrolling-personality

Enabled

Enable experimental cookie features
Enable new features that affect setting, sending, and managing cookies. The enabled features are subject to change at any time. – Mac, Windows, Linux, ChromeOS, Android, Fuchsia, Lacros

#enable-experimental-cookie-features

Enabled

Enables canvas 2D methods BeginLayer and EndLayer
Enables the canvas 2D methods BeginLayer and EndLayer. – Mac, Windows, Linux, ChromeOS, Android, Fuchsia, Lacros

#canvas-2d-layers

Enabled

Enable PWA install update dialog for icon changes
Enable a confirmation dialog that shows up when a PWA changes its icon – Mac, Windows, Linux, ChromeOS, Android, Fuchsia, Lacros

#pwa-update-dialog-for-icon

Enabled

Show a delete button for Autocomplete entries
When enabled, Autocomplete entries in filling popups will contain a delete button – Mac, Windows, Linux, ChromeOS, Fuchsia, Lacros

#autofill-show-autocomplete-delete-button

Enabled

Enables Display Compositor to use a new gpu thread.
When enabled, chrome uses 2 gpu threads instead of 1. Display compositor uses new dr-dc gpu thread and all other clients (raster, webgl, video) continues using the gpu main thread. – Mac, Windows, Linux, ChromeOS, Android, Fuchsia, Lacros

#enable-drdc

Enabled

Out-of-process 2D canvas rasterization.
The rasterization of 2d canvas contents is performed in the GPU process. Requires that out-of-process rasterization be enabled. – Mac, Windows, Linux, ChromeOS, Fuchsia, Lacros

#canvas-oop-rasterization

Enabled

Captured Surface Control
Enables an API that allows an application to control scroll and zoom on the tab which it is capturing. – Mac, Windows, Linux, ChromeOS, Fuchsia, Lacros

#captured-surface-control

Enabled

Download Warning Improvements
Enable UI improvements for downloads, download scanning, and download warnings. The enabled features are subject to change at any time. – Mac, Windows, Linux, ChromeOS, Lacros

#download-warning-improvements

Enabled

Enable improvements to creating tab discard exceptions.
When enabled, tab discard exceptions can be created from the Memory Saver page action chip dialog and they can be created from currently open tabs via the settings page. – Mac, Windows, Linux, ChromeOS, Fuchsia, Lacros

#memory-saver-discard-exceptions-improvements

Disabled

Enable improvements to how memory savings are reported.
When enabled, the Memory Saver page action chip and dialog will be used to highlight memory savings. – Mac, Windows, Linux, ChromeOS, Fuchsia, Lacros

#memory-saver-savings-reporting-improvements

Disabled

Shared GPUImageDecodeCache
Enables shared GPUImageDecodeCache for UI if gpu rasterization is enabled. – Mac, Windows, Linux, ChromeOS, Fuchsia, Lacros

#ui-enable-shared-image-cache-for-gpu

Enabled

Desktop PWA Link Capturing
Enables opening links from Chrome in an installed PWA – Mac, Windows, Linux

#enable-user-link-capturing-pwa

Enabled

Autofill Content Editables
When enabled, adds support for content editables in autofill. – Mac, Windows, Linux, ChromeOS, Android, Fuchsia, Lacros

#autofill-content-editables

Enabled

</code></pre>]]></description>
        </item>
        <item>
            <title><![CDATA[Python 전체사용자용 설치]]></title>
            <link>https://velog.io/@7r_/Python-%EC%A0%84%EC%B2%B4%EC%82%AC%EC%9A%A9%EC%9E%90%EC%9A%A9-%EC%84%A4%EC%B9%98</link>
            <guid>https://velog.io/@7r_/Python-%EC%A0%84%EC%B2%B4%EC%82%AC%EC%9A%A9%EC%9E%90%EC%9A%A9-%EC%84%A4%EC%B9%98</guid>
            <pubDate>Sun, 28 Jan 2024 10:14:06 GMT</pubDate>
            <description><![CDATA[<p><a href="https://www.python.org/ftp/python/3.10.9/python-3.10.9-amd64.exe">Python 3.10.9 윈도우 64bit 설치 링크</a></p>
<p>아래 그림은 3.10.8버전이지만 같은 원리입니다.</p>
<p><img src="https://velog.velcdn.com/images/7r_/post/13bd0948-a34b-49a1-99ef-9300a8f59103/image.png" alt="설치법1">
<img src="https://velog.velcdn.com/images/7r_/post/b03ca421-306f-43f8-9108-6e4b6319f6ae/image.png" alt="설치법2">
<img src="https://velog.velcdn.com/images/7r_/post/5fa274f3-cce9-4086-988a-df74389d8fa0/image.png" alt="설치법3">
위 이미지에서 출력된 설치경로가 <strong>C:\Program Files\Python310</strong> 으로 설정이 되어있다면 성공한 것입니다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[윈도우 터미널 백업용 JSON 파일]]></title>
            <link>https://velog.io/@7r_/%EC%9C%88%EB%8F%84%EC%9A%B0-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%B0%B1%EC%97%85%EC%9A%A9-JSON-%ED%8C%8C%EC%9D%BC</link>
            <guid>https://velog.io/@7r_/%EC%9C%88%EB%8F%84%EC%9A%B0-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%B0%B1%EC%97%85%EC%9A%A9-JSON-%ED%8C%8C%EC%9D%BC</guid>
            <pubDate>Sun, 28 Jan 2024 10:07:47 GMT</pubDate>
            <description><![CDATA[<pre><code class="language-json">{
    &quot;$help&quot;: &quot;https://aka.ms/terminal-documentation&quot;,
    &quot;$schema&quot;: &quot;https://aka.ms/terminal-profiles-schema&quot;,
    &quot;actions&quot;: 
    [
        {
            &quot;command&quot;: 
            {
                &quot;action&quot;: &quot;newTab&quot;,
                &quot;profile&quot;: &quot;{574e775e-4f2a-5b96-ac1e-a2962a402336}&quot;
            },
            &quot;keys&quot;: &quot;alt+w&quot;
        },
        {
            &quot;command&quot;: &quot;closePane&quot;,
            &quot;keys&quot;: &quot;alt+q&quot;
        },
        {
            &quot;command&quot;: &quot;toggleReadOnlyMode&quot;,
            &quot;keys&quot;: &quot;ctrl+t&quot;
        },
        {
            &quot;command&quot;: 
            {
                &quot;action&quot;: &quot;copy&quot;,
                &quot;singleLine&quot;: false
            },
            &quot;keys&quot;: &quot;ctrl+c&quot;
        },
        {
            &quot;command&quot;: &quot;resetFontSize&quot;,
            &quot;keys&quot;: &quot;alt+r&quot;
        },
        {
            &quot;command&quot;: 
            {
                &quot;action&quot;: &quot;splitPane&quot;,
                &quot;split&quot;: &quot;right&quot;
            },
            &quot;keys&quot;: &quot;alt+c&quot;
        },
        {
            &quot;command&quot;: 
            {
                &quot;action&quot;: &quot;moveFocus&quot;,
                &quot;direction&quot;: &quot;down&quot;
            },
            &quot;keys&quot;: &quot;f11&quot;
        },
        {
            &quot;command&quot;: 
            {
                &quot;action&quot;: &quot;splitPane&quot;,
                &quot;split&quot;: &quot;auto&quot;,
                &quot;splitMode&quot;: &quot;duplicate&quot;
            },
            &quot;keys&quot;: &quot;alt+shift+d&quot;
        },
        {
            &quot;command&quot;: &quot;find&quot;,
            &quot;keys&quot;: &quot;ctrl+shift+f&quot;
        },
        {
            &quot;command&quot;: &quot;paste&quot;,
            &quot;keys&quot;: &quot;ctrl+v&quot;
        },
        {
            &quot;command&quot;: 
            {
                &quot;action&quot;: &quot;moveFocus&quot;,
                &quot;direction&quot;: &quot;up&quot;
            },
            &quot;keys&quot;: &quot;f10&quot;
        },
        {
            &quot;command&quot;: &quot;unbound&quot;,
            &quot;keys&quot;: &quot;f2&quot;
        },
        {
            &quot;command&quot;: 
            {
                &quot;action&quot;: &quot;splitPane&quot;,
                &quot;split&quot;: &quot;down&quot;
            },
            &quot;keys&quot;: &quot;alt+d&quot;
        },
        {
            &quot;command&quot;: &quot;toggleFullscreen&quot;,
            &quot;keys&quot;: &quot;f1&quot;
        },
        {
            &quot;command&quot;: 
            {
                &quot;action&quot;: &quot;moveFocus&quot;,
                &quot;direction&quot;: &quot;right&quot;
            },
            &quot;keys&quot;: &quot;f12&quot;
        },
        {
            &quot;command&quot;: 
            {
                &quot;action&quot;: &quot;moveFocus&quot;,
                &quot;direction&quot;: &quot;left&quot;
            },
            &quot;keys&quot;: &quot;f9&quot;
        }
    ],
    &quot;alwaysShowNotificationIcon&quot;: false,
    &quot;copyFormatting&quot;: &quot;none&quot;,
    &quot;copyOnSelect&quot;: false,
    &quot;defaultProfile&quot;: &quot;{574e775e-4f2a-5b96-ac1e-a2962a402336}&quot;,
    &quot;experimental.detectURLs&quot;: true,
    &quot;experimental.rendering.forceFullRepaint&quot;: false,
    &quot;firstWindowPreference&quot;: &quot;defaultProfile&quot;,
    &quot;focusFollowMouse&quot;: false,
    &quot;initialCols&quot;: 150,
    &quot;initialRows&quot;: 40,
    &quot;largePasteWarning&quot;: true,
    &quot;launchMode&quot;: &quot;default&quot;,
    &quot;minimizeToNotificationArea&quot;: true,
    &quot;multiLinePasteWarning&quot;: true,
    &quot;newTabMenu&quot;: 
    [
        {
            &quot;type&quot;: &quot;remainingProfiles&quot;
        }
    ],
    &quot;profiles&quot;: 
    {
        &quot;defaults&quot;: 
        {
            &quot;antialiasingMode&quot;: &quot;grayscale&quot;,
            &quot;bellStyle&quot;: &quot;taskbar&quot;,
            &quot;closeOnExit&quot;: &quot;graceful&quot;,
            &quot;colorScheme&quot;: &quot;DarkPastel&quot;,
            &quot;cursorShape&quot;: &quot;underscore&quot;,
            &quot;elevate&quot;: true,
            &quot;font&quot;: 
            {
                &quot;face&quot;: &quot;Monoplex KR Nerd&quot;,
                &quot;size&quot;: 14.0,
                &quot;weight&quot;: &quot;normal&quot;
            },
            &quot;opacity&quot;: 100,
            &quot;padding&quot;: &quot;4, 0, 2, 0&quot;
        },
        &quot;list&quot;: 
        [
            {
                &quot;commandline&quot;: &quot;%SystemRoot%\\System32\\WindowsPowerShell\\v1.0\\powershell.exe&quot;,
                &quot;guid&quot;: &quot;{61c54bbd-c2c6-5271-96e7-009a87ff44bf}&quot;,
                &quot;hidden&quot;: false,
                &quot;name&quot;: &quot;Windows PowerShell&quot;
            },
            {
                &quot;commandline&quot;: &quot;%SystemRoot%\\System32\\cmd.exe&quot;,
                &quot;guid&quot;: &quot;{0caa0dad-35be-5f56-a8ff-afceeeaa6101}&quot;,
                &quot;hidden&quot;: false,
                &quot;name&quot;: &quot;CommandLine&quot;
            },
            {
                &quot;guid&quot;: &quot;{574e775e-4f2a-5b96-ac1e-a2962a402336}&quot;,
                &quot;hidden&quot;: false,
                &quot;name&quot;: &quot;PowerShell&quot;,
                &quot;source&quot;: &quot;Windows.Terminal.PowershellCore&quot;
            }
        ]
    },
    &quot;schemes&quot;: 
    [
        {
            &quot;background&quot;: &quot;#0C0C0C&quot;,
            &quot;black&quot;: &quot;#0C0C0C&quot;,
            &quot;blue&quot;: &quot;#0037DA&quot;,
            &quot;brightBlack&quot;: &quot;#767676&quot;,
            &quot;brightBlue&quot;: &quot;#3B78FF&quot;,
            &quot;brightCyan&quot;: &quot;#61D6D6&quot;,
            &quot;brightGreen&quot;: &quot;#16C60C&quot;,
            &quot;brightPurple&quot;: &quot;#B4009E&quot;,
            &quot;brightRed&quot;: &quot;#E74856&quot;,
            &quot;brightWhite&quot;: &quot;#F2F2F2&quot;,
            &quot;brightYellow&quot;: &quot;#F9F1A5&quot;,
            &quot;cursorColor&quot;: &quot;#FFFFFF&quot;,
            &quot;cyan&quot;: &quot;#3A96DD&quot;,
            &quot;foreground&quot;: &quot;#CCCCCC&quot;,
            &quot;green&quot;: &quot;#13A10E&quot;,
            &quot;name&quot;: &quot;Campbell&quot;,
            &quot;purple&quot;: &quot;#881798&quot;,
            &quot;red&quot;: &quot;#C50F1F&quot;,
            &quot;selectionBackground&quot;: &quot;#FFFFFF&quot;,
            &quot;white&quot;: &quot;#CCCCCC&quot;,
            &quot;yellow&quot;: &quot;#C19C00&quot;
        },
        {
            &quot;background&quot;: &quot;#012456&quot;,
            &quot;black&quot;: &quot;#0C0C0C&quot;,
            &quot;blue&quot;: &quot;#0037DA&quot;,
            &quot;brightBlack&quot;: &quot;#767676&quot;,
            &quot;brightBlue&quot;: &quot;#3B78FF&quot;,
            &quot;brightCyan&quot;: &quot;#61D6D6&quot;,
            &quot;brightGreen&quot;: &quot;#16C60C&quot;,
            &quot;brightPurple&quot;: &quot;#B4009E&quot;,
            &quot;brightRed&quot;: &quot;#E74856&quot;,
            &quot;brightWhite&quot;: &quot;#F2F2F2&quot;,
            &quot;brightYellow&quot;: &quot;#F9F1A5&quot;,
            &quot;cursorColor&quot;: &quot;#FFFFFF&quot;,
            &quot;cyan&quot;: &quot;#3A96DD&quot;,
            &quot;foreground&quot;: &quot;#CCCCCC&quot;,
            &quot;green&quot;: &quot;#13A10E&quot;,
            &quot;name&quot;: &quot;Campbell Powershell&quot;,
            &quot;purple&quot;: &quot;#881798&quot;,
            &quot;red&quot;: &quot;#C50F1F&quot;,
            &quot;selectionBackground&quot;: &quot;#FFFFFF&quot;,
            &quot;white&quot;: &quot;#CCCCCC&quot;,
            &quot;yellow&quot;: &quot;#C19C00&quot;
        },
        {
            &quot;background&quot;: &quot;#151515&quot;,
            &quot;black&quot;: &quot;#000000&quot;,
            &quot;blue&quot;: &quot;#5555FF&quot;,
            &quot;brightBlack&quot;: &quot;#555555&quot;,
            &quot;brightBlue&quot;: &quot;#5555FF&quot;,
            &quot;brightCyan&quot;: &quot;#55FFFF&quot;,
            &quot;brightGreen&quot;: &quot;#55FF55&quot;,
            &quot;brightPurple&quot;: &quot;#FF55FF&quot;,
            &quot;brightRed&quot;: &quot;#FF5555&quot;,
            &quot;brightWhite&quot;: &quot;#FFFFFF&quot;,
            &quot;brightYellow&quot;: &quot;#FFDE6B&quot;,
            &quot;cursorColor&quot;: &quot;#BBBBBB&quot;,
            &quot;cyan&quot;: &quot;#55FFFF&quot;,
            &quot;foreground&quot;: &quot;#FFFFFF&quot;,
            &quot;green&quot;: &quot;#55FF55&quot;,
            &quot;name&quot;: &quot;DarkPastel&quot;,
            &quot;purple&quot;: &quot;#FF55FF&quot;,
            &quot;red&quot;: &quot;#FF5555&quot;,
            &quot;selectionBackground&quot;: &quot;#B5D5FF&quot;,
            &quot;white&quot;: &quot;#BBBBBB&quot;,
            &quot;yellow&quot;: &quot;#FFDE6B&quot;
        },
        {
            &quot;background&quot;: &quot;#212121&quot;,
            &quot;black&quot;: &quot;#21222C&quot;,
            &quot;blue&quot;: &quot;#82AAFF&quot;,
            &quot;brightBlack&quot;: &quot;#545454&quot;,
            &quot;brightBlue&quot;: &quot;#D6ACFF&quot;,
            &quot;brightCyan&quot;: &quot;#A4FFFF&quot;,
            &quot;brightGreen&quot;: &quot;#69FF94&quot;,
            &quot;brightPurple&quot;: &quot;#FF92DF&quot;,
            &quot;brightRed&quot;: &quot;#FF6E6E&quot;,
            &quot;brightWhite&quot;: &quot;#F8F8F2&quot;,
            &quot;brightYellow&quot;: &quot;#FFCB6B&quot;,
            &quot;cursorColor&quot;: &quot;#FFFFFF&quot;,
            &quot;cyan&quot;: &quot;#8BE9FD&quot;,
            &quot;foreground&quot;: &quot;#F8F8F2&quot;,
            &quot;green&quot;: &quot;#50FA7B&quot;,
            &quot;name&quot;: &quot;DraculaPlus&quot;,
            &quot;purple&quot;: &quot;#C792EA&quot;,
            &quot;red&quot;: &quot;#FF5555&quot;,
            &quot;selectionBackground&quot;: &quot;#FFFFFF&quot;,
            &quot;white&quot;: &quot;#F8F8F2&quot;,
            &quot;yellow&quot;: &quot;#FFCB6B&quot;
        },
        {
            &quot;background&quot;: &quot;#282C34&quot;,
            &quot;black&quot;: &quot;#282C34&quot;,
            &quot;blue&quot;: &quot;#61AFEF&quot;,
            &quot;brightBlack&quot;: &quot;#5A6374&quot;,
            &quot;brightBlue&quot;: &quot;#61AFEF&quot;,
            &quot;brightCyan&quot;: &quot;#56B6C2&quot;,
            &quot;brightGreen&quot;: &quot;#98C379&quot;,
            &quot;brightPurple&quot;: &quot;#C678DD&quot;,
            &quot;brightRed&quot;: &quot;#E06C75&quot;,
            &quot;brightWhite&quot;: &quot;#DCDFE4&quot;,
            &quot;brightYellow&quot;: &quot;#E5C07B&quot;,
            &quot;cursorColor&quot;: &quot;#FFFFFF&quot;,
            &quot;cyan&quot;: &quot;#56B6C2&quot;,
            &quot;foreground&quot;: &quot;#DCDFE4&quot;,
            &quot;green&quot;: &quot;#98C379&quot;,
            &quot;name&quot;: &quot;One Half Dark&quot;,
            &quot;purple&quot;: &quot;#C678DD&quot;,
            &quot;red&quot;: &quot;#E06C75&quot;,
            &quot;selectionBackground&quot;: &quot;#FFFFFF&quot;,
            &quot;white&quot;: &quot;#DCDFE4&quot;,
            &quot;yellow&quot;: &quot;#E5C07B&quot;
        },
        {
            &quot;background&quot;: &quot;#FAFAFA&quot;,
            &quot;black&quot;: &quot;#383A42&quot;,
            &quot;blue&quot;: &quot;#0184BC&quot;,
            &quot;brightBlack&quot;: &quot;#4F525D&quot;,
            &quot;brightBlue&quot;: &quot;#61AFEF&quot;,
            &quot;brightCyan&quot;: &quot;#56B5C1&quot;,
            &quot;brightGreen&quot;: &quot;#98C379&quot;,
            &quot;brightPurple&quot;: &quot;#C577DD&quot;,
            &quot;brightRed&quot;: &quot;#DF6C75&quot;,
            &quot;brightWhite&quot;: &quot;#FFFFFF&quot;,
            &quot;brightYellow&quot;: &quot;#E4C07A&quot;,
            &quot;cursorColor&quot;: &quot;#4F525D&quot;,
            &quot;cyan&quot;: &quot;#0997B3&quot;,
            &quot;foreground&quot;: &quot;#383A42&quot;,
            &quot;green&quot;: &quot;#50A14F&quot;,
            &quot;name&quot;: &quot;One Half Light&quot;,
            &quot;purple&quot;: &quot;#A626A4&quot;,
            &quot;red&quot;: &quot;#E45649&quot;,
            &quot;selectionBackground&quot;: &quot;#FFFFFF&quot;,
            &quot;white&quot;: &quot;#FAFAFA&quot;,
            &quot;yellow&quot;: &quot;#C18301&quot;
        },
        {
            &quot;background&quot;: &quot;#002B36&quot;,
            &quot;black&quot;: &quot;#002B36&quot;,
            &quot;blue&quot;: &quot;#268BD2&quot;,
            &quot;brightBlack&quot;: &quot;#073642&quot;,
            &quot;brightBlue&quot;: &quot;#839496&quot;,
            &quot;brightCyan&quot;: &quot;#93A1A1&quot;,
            &quot;brightGreen&quot;: &quot;#586E75&quot;,
            &quot;brightPurple&quot;: &quot;#6C71C4&quot;,
            &quot;brightRed&quot;: &quot;#CB4B16&quot;,
            &quot;brightWhite&quot;: &quot;#FDF6E3&quot;,
            &quot;brightYellow&quot;: &quot;#657B83&quot;,
            &quot;cursorColor&quot;: &quot;#FFFFFF&quot;,
            &quot;cyan&quot;: &quot;#2AA198&quot;,
            &quot;foreground&quot;: &quot;#839496&quot;,
            &quot;green&quot;: &quot;#859900&quot;,
            &quot;name&quot;: &quot;Solarized Dark&quot;,
            &quot;purple&quot;: &quot;#D33682&quot;,
            &quot;red&quot;: &quot;#DC322F&quot;,
            &quot;selectionBackground&quot;: &quot;#FFFFFF&quot;,
            &quot;white&quot;: &quot;#EEE8D5&quot;,
            &quot;yellow&quot;: &quot;#B58900&quot;
        },
        {
            &quot;background&quot;: &quot;#FDF6E3&quot;,
            &quot;black&quot;: &quot;#002B36&quot;,
            &quot;blue&quot;: &quot;#268BD2&quot;,
            &quot;brightBlack&quot;: &quot;#073642&quot;,
            &quot;brightBlue&quot;: &quot;#839496&quot;,
            &quot;brightCyan&quot;: &quot;#93A1A1&quot;,
            &quot;brightGreen&quot;: &quot;#586E75&quot;,
            &quot;brightPurple&quot;: &quot;#6C71C4&quot;,
            &quot;brightRed&quot;: &quot;#CB4B16&quot;,
            &quot;brightWhite&quot;: &quot;#FDF6E3&quot;,
            &quot;brightYellow&quot;: &quot;#657B83&quot;,
            &quot;cursorColor&quot;: &quot;#002B36&quot;,
            &quot;cyan&quot;: &quot;#2AA198&quot;,
            &quot;foreground&quot;: &quot;#657B83&quot;,
            &quot;green&quot;: &quot;#859900&quot;,
            &quot;name&quot;: &quot;Solarized Light&quot;,
            &quot;purple&quot;: &quot;#D33682&quot;,
            &quot;red&quot;: &quot;#DC322F&quot;,
            &quot;selectionBackground&quot;: &quot;#FFFFFF&quot;,
            &quot;white&quot;: &quot;#EEE8D5&quot;,
            &quot;yellow&quot;: &quot;#B58900&quot;
        },
        {
            &quot;background&quot;: &quot;#000000&quot;,
            &quot;black&quot;: &quot;#000000&quot;,
            &quot;blue&quot;: &quot;#3465A4&quot;,
            &quot;brightBlack&quot;: &quot;#555753&quot;,
            &quot;brightBlue&quot;: &quot;#729FCF&quot;,
            &quot;brightCyan&quot;: &quot;#34E2E2&quot;,
            &quot;brightGreen&quot;: &quot;#8AE234&quot;,
            &quot;brightPurple&quot;: &quot;#AD7FA8&quot;,
            &quot;brightRed&quot;: &quot;#EF2929&quot;,
            &quot;brightWhite&quot;: &quot;#EEEEEC&quot;,
            &quot;brightYellow&quot;: &quot;#FCE94F&quot;,
            &quot;cursorColor&quot;: &quot;#FFFFFF&quot;,
            &quot;cyan&quot;: &quot;#06989A&quot;,
            &quot;foreground&quot;: &quot;#D3D7CF&quot;,
            &quot;green&quot;: &quot;#4E9A06&quot;,
            &quot;name&quot;: &quot;Tango Dark&quot;,
            &quot;purple&quot;: &quot;#75507B&quot;,
            &quot;red&quot;: &quot;#CC0000&quot;,
            &quot;selectionBackground&quot;: &quot;#FFFFFF&quot;,
            &quot;white&quot;: &quot;#D3D7CF&quot;,
            &quot;yellow&quot;: &quot;#C4A000&quot;
        },
        {
            &quot;background&quot;: &quot;#FFFFFF&quot;,
            &quot;black&quot;: &quot;#000000&quot;,
            &quot;blue&quot;: &quot;#3465A4&quot;,
            &quot;brightBlack&quot;: &quot;#555753&quot;,
            &quot;brightBlue&quot;: &quot;#729FCF&quot;,
            &quot;brightCyan&quot;: &quot;#34E2E2&quot;,
            &quot;brightGreen&quot;: &quot;#8AE234&quot;,
            &quot;brightPurple&quot;: &quot;#AD7FA8&quot;,
            &quot;brightRed&quot;: &quot;#EF2929&quot;,
            &quot;brightWhite&quot;: &quot;#EEEEEC&quot;,
            &quot;brightYellow&quot;: &quot;#FCE94F&quot;,
            &quot;cursorColor&quot;: &quot;#000000&quot;,
            &quot;cyan&quot;: &quot;#06989A&quot;,
            &quot;foreground&quot;: &quot;#555753&quot;,
            &quot;green&quot;: &quot;#4E9A06&quot;,
            &quot;name&quot;: &quot;Tango Light&quot;,
            &quot;purple&quot;: &quot;#75507B&quot;,
            &quot;red&quot;: &quot;#CC0000&quot;,
            &quot;selectionBackground&quot;: &quot;#FFFFFF&quot;,
            &quot;white&quot;: &quot;#D3D7CF&quot;,
            &quot;yellow&quot;: &quot;#C4A000&quot;
        },
        {
            &quot;background&quot;: &quot;#300A24&quot;,
            &quot;black&quot;: &quot;#171421&quot;,
            &quot;blue&quot;: &quot;#0037DA&quot;,
            &quot;brightBlack&quot;: &quot;#767676&quot;,
            &quot;brightBlue&quot;: &quot;#08458F&quot;,
            &quot;brightCyan&quot;: &quot;#2C9FB3&quot;,
            &quot;brightGreen&quot;: &quot;#26A269&quot;,
            &quot;brightPurple&quot;: &quot;#A347BA&quot;,
            &quot;brightRed&quot;: &quot;#C01C28&quot;,
            &quot;brightWhite&quot;: &quot;#F2F2F2&quot;,
            &quot;brightYellow&quot;: &quot;#A2734C&quot;,
            &quot;cursorColor&quot;: &quot;#FFFFFF&quot;,
            &quot;cyan&quot;: &quot;#3A96DD&quot;,
            &quot;foreground&quot;: &quot;#FFFFFF&quot;,
            &quot;green&quot;: &quot;#26A269&quot;,
            &quot;name&quot;: &quot;Ubuntu-ColorScheme&quot;,
            &quot;purple&quot;: &quot;#881798&quot;,
            &quot;red&quot;: &quot;#C21A23&quot;,
            &quot;selectionBackground&quot;: &quot;#FFFFFF&quot;,
            &quot;white&quot;: &quot;#CCCCCC&quot;,
            &quot;yellow&quot;: &quot;#A2734C&quot;
        },
        {
            &quot;background&quot;: &quot;#000000&quot;,
            &quot;black&quot;: &quot;#000000&quot;,
            &quot;blue&quot;: &quot;#000080&quot;,
            &quot;brightBlack&quot;: &quot;#808080&quot;,
            &quot;brightBlue&quot;: &quot;#0000FF&quot;,
            &quot;brightCyan&quot;: &quot;#00FFFF&quot;,
            &quot;brightGreen&quot;: &quot;#00FF00&quot;,
            &quot;brightPurple&quot;: &quot;#FF00FF&quot;,
            &quot;brightRed&quot;: &quot;#FF0000&quot;,
            &quot;brightWhite&quot;: &quot;#FFFFFF&quot;,
            &quot;brightYellow&quot;: &quot;#FFFF00&quot;,
            &quot;cursorColor&quot;: &quot;#FFFFFF&quot;,
            &quot;cyan&quot;: &quot;#008080&quot;,
            &quot;foreground&quot;: &quot;#C0C0C0&quot;,
            &quot;green&quot;: &quot;#008000&quot;,
            &quot;name&quot;: &quot;Vintage&quot;,
            &quot;purple&quot;: &quot;#800080&quot;,
            &quot;red&quot;: &quot;#800000&quot;,
            &quot;selectionBackground&quot;: &quot;#FFFFFF&quot;,
            &quot;white&quot;: &quot;#C0C0C0&quot;,
            &quot;yellow&quot;: &quot;#808000&quot;
        }
    ],
    &quot;showTabsInTitlebar&quot;: true,
    &quot;snapToGridOnResize&quot;: true,
    &quot;tabSwitcherMode&quot;: &quot;disabled&quot;,
    &quot;tabWidthMode&quot;: &quot;equal&quot;,
    &quot;theme&quot;: &quot;dark&quot;,
    &quot;themes&quot;: [],
    &quot;trimBlockSelection&quot;: true,
    &quot;windowingBehavior&quot;: &quot;useNew&quot;,
    &quot;wordDelimiters&quot;: &quot; /\\()\&quot;&#39;-.,:;&lt;&gt;~!@#$%^&amp;*|+=[]{}~?\u2502&quot;
}    </code></pre>
]]></description>
        </item>
        <item>
            <title><![CDATA[iPad에서 python 활용하기]]></title>
            <link>https://velog.io/@7r_/iPad%EC%97%90%EC%84%9C-python-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0</link>
            <guid>https://velog.io/@7r_/iPad%EC%97%90%EC%84%9C-python-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0</guid>
            <pubDate>Sun, 28 Jan 2024 10:04:36 GMT</pubDate>
            <description><![CDATA[<h1 id="a-shell"><a href="https://apps.apple.com/us/app/a-shell/id1473805438">a-Shell</a></h1>
<p>위에 링크를 클릭하면 자동으로 AppStore 화면으로 넘어갑니다.</p>
<ol>
<li><p>기능</p>
<ul>
<li>Python 기본 내장</li>
<li>pip도 기본내장으로 아래와 같이 필요한 기능 설치 가능<pre><code>pip install requests</code></pre></li>
<li>속도 준수, 아이패드에서 다중실행도 가능하지만 정확히 제대로 지원하는 여부는 모름</li>
<li><strong>streamlink 설치 가능</strong><pre><code>pip install streamlink</code></pre></li>
</ul>
</li>
<li><p>사용법</p>
<ol>
<li>iOS 혹은 iPadOS에서 폴더앱을 연다.</li>
<li>좌측 탭에서, 나의 iPad(iPhone) 터치</li>
<li>a-Shell 폴더 열기</li>
<li>파이썬(.py) 파일을 해당 폴더로 복붙하기</li>
<li>a-Shell을 열고 해당하는 .py 파일 실행<pre><code class="language-Python"> python 열고자하는_파이썬_파일.py</code></pre>
</li>
</ol>
</li>
<li><p>주의 사항</p>
<ol>
<li>윈도우나 리눅스 등 제대로 돌아가는 파이썬 파일인지 확인하고 사용 권함.
이유는 해당하는 기능이 적용되지 않거나 문제가 있으면 수정이 어려움</li>
<li>종료를 하고자 하는 경우 아래와 같은 명령어를 복사후 a-Shell 화면에서 바로 붙여넣자마자 엔터 입력 추천(ctrl+c명령어가 지정되지 않음.)<pre><code> KeyboardInterrupt</code></pre></li>
<li>2개까지 스크립트를 실행할 수 있다.<ol>
<li>화면분할 기능을 이용해 앱을 두화면으로 켠다.</li>
<li>먼저 좌측 화면에서 <strong>[~/Documents]$</strong> 이렇게 디렉토리 경로가 설정되어 있다면 거기서 원하는 경로로 이동해 python 파일을 실행한다.</li>
<li>우측 화면에서 새로운 .py 파일을 실행하고자 한다면, cd 명령어를 활용해 다시 원하는 python 파일이 있는 경로로 이동해 파일을 실행한다.</li>
</ol>
</li>
</ol>
</li>
</ol>
]]></description>
        </item>
        <item>
            <title><![CDATA[ffmpeg 설치법]]></title>
            <link>https://velog.io/@7r_/ffmpeg-%EC%84%A4%EC%B9%98%EB%B2%95</link>
            <guid>https://velog.io/@7r_/ffmpeg-%EC%84%A4%EC%B9%98%EB%B2%95</guid>
            <pubDate>Sun, 28 Jan 2024 09:43:52 GMT</pubDate>
            <description><![CDATA[<hr>
<h2 id="다운로드-링크">다운로드 링크</h2>
<p><a href="https://github.com/BtbN/FFmpeg-Builds/releases/download/autobuild-2025-05-05-12-59/ffmpeg-N-119431-gf4e72eb5a3-win64-gpl-shared.zip">클릭 시 자동으로 다운로드 받습니다.</a></p>
<hr>
<h2 id="zip파일-다운로드-성공시">zip파일 다운로드 성공시</h2>
<ol>
<li>압축해제</li>
<li>압축해제로 만들어진 폴더명 &gt; ffmpeg로 변경</li>
<li>ffmpeg 폴더를 C:\ 드라이브에 이동</li>
<li><a href="https://doa-oh.tistory.com/170">환경변수 설정</a>을 보고따라하기</li>
<li>[터미널 or 파워쉘 or cmd]에 들어가서<ul>
<li>ffmpeg -version 을 입력</li>
<li>아래와 같은 글자들이 정상적으로 출력이 되면 성공
<img src="https://velog.velcdn.com/images/7r_/post/1a120b32-d168-4a42-9d2f-c73e1f9a4bd7/image.png" alt=""></li>
</ul>
</li>
</ol>
]]></description>
        </item>
        <item>
            <title><![CDATA[ffmpeg 링크 정리]]></title>
            <link>https://velog.io/@7r_/ffmpeg-%EB%A7%81%ED%81%AC-%EC%A0%95%EB%A6%AC</link>
            <guid>https://velog.io/@7r_/ffmpeg-%EB%A7%81%ED%81%AC-%EC%A0%95%EB%A6%AC</guid>
            <pubDate>Sun, 28 Jan 2024 09:32:56 GMT</pubDate>
            <description><![CDATA[<p>타노스 인코더 만들 때 기본 지식입니다.<br>일단은 직접적인 인수 설정은 여기서 얻었지만,<br>해당 수치들이나, 활용법 오류제거에 도움을 받았습니다.</p>
<p><img src="https://velog.velcdn.com/images/7r_/post/9623d26c-ff9e-40fe-95c2-7b84c171ffb9/image.png" alt=""></p>
<p><a href="https://arca.live/b/ffmpeg/54881778">ffmpeg 관련 링크 정리 - FFmpeg 채널 (arca.live)</a></p>
<p>모든 명령어 정리 (공홈제공)</p>
<p><a href="https://ffmpeg.org/ffmpeg-all.html" title="ffmpeg.org/ffmpeg-all.html (외부 사이트)">ffmpeg Documentation</a><br><a href="http://underpop.online.fr/f/ffmpeg/ffmpeg-all.html.gz">http://underpop.online.fr/f/ffmpeg/ffmpeg-all.html.gz</a></p>
<p><a href="https://gist.githubusercontent.com/nico-lab/c2d192cbb793dfd241c1eafeb52a21c3/raw/9768a67a9cb4ed63a583c762d1021df0c819881b/hevc_nvenc.txt" title="gist.githubusercontent.com/nico-lab/c2d192cbb793dfd241c1eafeb52a21c3/raw/9768a67a9cb4ed63a583c762d1021df0c819881b/hevc_nvenc.txt (외부 사이트)">https://gist.githubusercontent.com/nico-lab/c2d192cbb793dfd241c1eafeb52a21c3/raw/9768a67a9cb4ed63a583c762d1021df0c819881b/hevc_nvenc.txt</a> &lt;&lt; hevc_nvenc (nvidia 그래픽 가속 인코더 명령어)</p>
<p>튜토리얼</p>
<p><a href="https://sodocumentation.net/ffmpeg" title="sodocumentation.net/ffmpeg (외부 사이트)">ffmpeg Tutorial - Getting started with ffmpeg (sodocumentation.net)</a></p>
<p>개념정리 및 주로 사용하는 방법 정리</p>
<p>한국어</p>
<p><a href="https://idlecomputer.tistory.com/category/%EB%A9%80%ED%8B%B0%EB%AF%B8%EB%94%94%EC%96%B4/ffmpeg%20%EB%B6%84%EC%84%9D" title="idlecomputer.tistory.com/category/%EB%A9%80%ED%8B%B0%EB%AF%B8%EB%94%94%EC%96%B4/ffmpeg%20%EB%B6%84%EC%84%9D (외부 사이트)">&#39;멀티미디어/ffmpeg 분석&#39; 카테고리의 글 목록 (tistory.com)</a></p>
<p><a href="https://hanburn.tistory.com/175" title="hanburn.tistory.com/175 (외부 사이트)">[FFMPEG] Command 사용법 및 예제 (tistory.com)</a> </p>
<p><a href="https://www.nuridol.net/command/ffmpeg/" title="www.nuridol.net/command/ffmpeg/ (외부 사이트)">자주 쓰는 FFmpeg 명령어들 - NuRi’s 몰라도 되는 개발 이야기 (nuridol.net)</a></p>
<p>영어</p>
<p><a href="https://write.corbpie.com/tag/ffmpeg/" title="write.corbpie.com/tag/ffmpeg/ (외부 사이트)">Tag: FFmpeg – write (corbpie.com)</a></p>
<p><a href="https://abdus.dev/posts/ffmpeg-metadata/" title="abdus.dev/posts/ffmpeg-metadata/ (외부 사이트)">Adding metadata to videos using ffmpeg - abdus.dev</a>&lt;&lt; 메타데이터 입력</p>
<p><a href="https://newbedev.com/ffmpeg-command-to-convert-mp3-to-aac" title="newbedev.com/ffmpeg-command-to-convert-mp3-to-aac (외부 사이트)">FFmpeg command to convert MP3 to AAC (newbedev.com)</a> &lt;&lt; mp3 to aac 인코딩</p>
<p><a href="https://mattj.io/posts/2021-02-27-create-animated-gif-and-webp-from-videos-using-ffmpeg/" title="mattj.io/posts/2021-02-27-create-animated-gif-and-webp-from-videos-using-ffmpeg/ (외부 사이트)">Create animated GIF and WebP from videos using FFmpeg | Matt Joseph</a> &lt;&lt; 움짤 gif, webp 인코딩</p>
<p><a href="https://slhck.info/posts/" title="slhck.info/posts/ (외부 사이트)">Posts (slhck.info)</a> &lt;&lt; x264, x265, vpx 관련 설명글 모음</p>
<p>팁 in 샤나인코더 사이트</p>
<p><a href="https://shana.pe.kr/shanaencoder_board/93699" title="shana.pe.kr/shanaencoder_board/93699 (외부 사이트)">NVENC 설정에서 프리셋 2.0이 주는 편리함 - 샤나 (shana.pe.kr)</a> </p>
<p><a href="https://shana.pe.kr/shanaencoder_presets/51136" title="shana.pe.kr/shanaencoder_presets/51136 (외부 사이트)">부드러운 움직임의 60fps 인코딩 (minterpolate 필터를 이용) - 샤나 (shana.pe.kr)</a> </p>
<p><a href="https://shana.pe.kr/shanaencoder_tip/100876" title="shana.pe.kr/shanaencoder_tip/100876 (외부 사이트)">HEVC 비디오 코덱 설정 도움말 - 샤나 (shana.pe.kr)</a></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[파워쉘 기본설정하기]]></title>
            <link>https://velog.io/@7r_/%ED%8C%8C%EC%9B%8C%EC%89%98-%EA%B8%B0%EB%B3%B8%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0</link>
            <guid>https://velog.io/@7r_/%ED%8C%8C%EC%9B%8C%EC%89%98-%EA%B8%B0%EB%B3%B8%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0</guid>
            <pubDate>Sun, 28 Jan 2024 09:25:08 GMT</pubDate>
            <description><![CDATA[<h2 id="최신-파워쉘-설치법">최신 파워쉘 설치법</h2>
<ul>
<li><a href="https://github.com/PowerShell/PowerShell/releases/download/v7.5.1/PowerShell-7.5.1-win-x64.msi">64비트 윈도우 유저 다운로드 링크</a></li>
<li><a href="https://github.com/PowerShell/PowerShell/releases/download/v7.5.1/PowerShell-7.5.1-win-x86.msi">32비트 윈도우 유저 다운로드 링크</a></li>
</ul>
<h2 id="파워쉘-7에서-ps1-권한-설정하기">파워쉘 7에서 ps1 권한 설정하기</h2>
<ul>
<li><p>파워쉘7(pwsh.exe)을 관리자권한으로 실행 후 아래와 같은 명령어 실행</p>
<pre><code>Set-ExecutionPolicy RemoteSigned</code></pre><h2 id="파워쉘-한글텍스트-깨짐-해결">파워쉘 한글텍스트 깨짐 해결</h2>
</li>
</ul>
<ol>
<li><p>파워쉘을 관리자 권한으로 실행한다</p>
</li>
<li><p>아래와 같은 명령어를 입력한다.</p>
<pre><code> notepad $PROFILE.AllUsersAllHosts</code></pre><ul>
<li>notepad는 메모장을 의미한다</li>
<li>$PROFILE 변수에 대해서는 <a href="https://learn.microsoft.com/ko-kr/powershell/module/microsoft.powershell.core/about/about_profiles?view=powershell-7.5">마이크로소프트 파워쉘 설명문서에서 가져와서 설명하겠다.</a><blockquote>
<p>현재 사용자, 현재 호스트 - $PROFILE
현재 사용자, 현재 호스트 - $PROFILE.CurrentUserCurrentHost
현재 사용자, 모든 호스트 - $PROFILE.CurrentUserAllHosts
모든 사용자, 현재 호스트 - $PROFILE.AllUsersCurrentHost
모든 사용자, 모든 호스트 - $PROFILE.AllUsersAllHosts</p>
</blockquote>
</li>
</ul>
</li>
<li><p>열리는 메모장에 아래와 같은 명령어를 입력한다.</p>
<pre><code> $env:LC_ALL=&#39;C.UTF-8&#39;
 [System.Console]::InputEncoding = [System.Console]::OutputEncoding = [System.Text.Encoding]::UTF8
 $env:PYTHONIOENCODING=&#39;utf-8&#39; # 이 코드라인은 파이썬도 동시에 설정하는 것이다.</code></pre></li>
<li><p>메모장을 저장하고 파워쉘을 재시작한다.
(메모장은 꺼도 좋고 켜두고 다른 설정을 입력해도 좋다.)</p>
</li>
</ol>
]]></description>
        </item>
        <item>
            <title><![CDATA[yt.ps1]]></title>
            <link>https://velog.io/@7r_/yt.ps1</link>
            <guid>https://velog.io/@7r_/yt.ps1</guid>
            <pubDate>Fri, 12 May 2023 14:39:50 GMT</pubDate>
            <description><![CDATA[<h1 id="yt-dlp-유튜브-실시간-추적-다운로더">yt-dlp 유튜브 실시간 추적 다운로더</h1>
<h2 id="업데이트">업데이트</h2>
<p>22.12.18 - ffmpeg merge 옵션 삭제
22.11.21 - --no-keep-fragments 옵션 추가, 3개의 쓰레드 사용 옵션 제거
22.10.08 - yt-dlp 설치링크 추가( 박스 용량문제로 yt-dlp  삭제)
22.10.01 - 출력파일명 수정 (채널명-연월일-방송시작시간-방제.확장자)</p>
<h2 id="실행법">실행법</h2>
<blockquote>
<p>yt [유튜브링크] [저장할_최상위_폴더]</p>
</blockquote>
<h2 id="사용준비">사용준비</h2>
<h3 id="박스">박스</h3>
<p>arst</p>
<h3 id="설치법">설치법</h3>
<ol>
<li><p>yt-dlp 설치 (환경변수 설정된 폴더에 저장해야합니다.)</p>
</li>
<li><p>압축 해제한 폴더를 본인지 절대 지우지 않을 폴더에 저장한다.</p>
</li>
<li><p>윈도우 탐색기에서 yt-dlp.exe가 보이는 데까지 이동한 후 아래 링크를 따라서 한다</p>
<ul>
<li>환경 변수 폴더 만들기 - 7r 채널 (arca.live)</li>
</ul>
</li>
<li><p>등록한 후, 파워쉘을 끄고 켠다.</p>
</li>
<li><p>파워쉘에서 아래 명령어를 입력하면, 2022.11.11&quot;와 같이 업데이트 된 날짜가 나와야 한다.</p>
<blockquote>
<p>yt-dlp.exe --version</p>
</blockquote>
</li>
<li><p>파일을 열어 수정할 부분을 수정한다.</p>
<ol>
<li>주석을 보고 설명에 따라서 아래 변수를 설정한다<ul>
<li>&quot;과 &quot;사이에 원하는 폴더 경로를 입력하세요. 그러면 파워쉘스크립트 실행시에 따로 입력하지 않는 한 기본값으로 적용이됩니다.</li>
</ul>
</li>
</ol>
</li>
</ol>
<pre><code class="language-powershell">[string]$root_path=&quot;$HOME\Videos\youtube\streaming&quot;</code></pre>
<ol start="2">
<li>유튜브 성인인증 방법 : 성인인증 된 계정 로그인 하고 쿠키를 추출한다.<ul>
<li>쿠키를 추춮한 파일의 절대경로\파일명을 C:\youtube.com_cookies.txt 대신에 입력해 주세요.</li>
<li>ffmpeg 설치된 절대경로를 C:\ffmpeg\bin 대신에 입력해주세요.<ul>
<li>2개로 나눠지는 경우를 최대한 막기위해 필요합니다.</li>
</ul>
</li>
</ul>
</li>
</ol>
<pre><code class="language-powershell">[string]$configs = &quot;--cookies `&quot;C:\youtube.com_cookies.txt`&quot; --ffmpeg-location `&quot;C:\ffmpeg\bin`&quot;&quot;</code></pre>
<ol start="8">
<li>참고로 실시간 추적 기능은 yt-dlp에서도 실험적인 기능으로 안정성을 보장하지 않습니다.<ol>
<li>.ytdl 파일(주로 남는 찌꺼기 파일입니다.)을 지웁니다.</li>
<li>파일이 두개로 분리될 수 있기 때문에 아래 명령어로 합치면 됩니다.</li>
<li>ffmpeg -i &#39;비디오파일&#39; -i &#39;오디오파일&#39; -c copy &#39;저장할파일명.확장자&#39;</li>
</ol>
</li>
</ol>
<h2 id="주의사항">주의사항</h2>
<ul>
<li>꼭 yt-dlp.exe 파일을 환경변수 설정된 폴더에 저장해야 합니다.</li>
<li>[yt-dlp] 유튜브 실시간 추적 다운로더 - 7r 채널 (arca.live) 에서 질문을 받습니다.</li>
</ul>
<h2 id="yt-dlp-업데이트-방법">yt-dlp 업데이트 방법</h2>
<ol>
<li>yt-dlp 업데이트: 아래 명령어를 파워쉘에서 입력합니다. 환경변수가 설정되어 있다면 정상 작동합니다.<ul>
<li>혹시라도, 문제가 생기면 yt-dlp를지우고 링크 에서 다시 다운로드 하세요.<blockquote>
<p>yt-dlp -U</p>
</blockquote>
</li>
</ul>
</li>
</ol>
<h2 id="아래는-소스코드">아래는 소스코드</h2>
<pre><code class="language-powershell">param( [string]$Uri, [string]$root_path = &quot;${HOME}\Videos\youtube\live&quot;, [int]$time=60 )
[string]$externals = &quot;--cookies `&quot;C:\youtube.com_cookies.txt`&quot; --ffmpeg-location `&quot;C:\ffmpeg\bin`&quot;&quot;

[string]$generalOpt = &#39;-f bestvideo+bestaudio/best --merge-output-format mkv --no-part --ignore-errors --skip-unavailable-fragments --hls-use-mpegts --buffer-size 1M --force-overwrites&#39;
[string]$postprocessor = &#39;--postprocessor-args &quot;Merger+ffmpeg_o:-sn -dn -map_metadata -1 -map_chapters -1 -metadata creation_time=now -movflags faststart -vcodec copy -acodec copy&quot;&#39;
[string]$outputOpt = &quot;%(channel)s\%(channel)s-%(release_date&gt;%y%m%d,upload_date&gt;%y%m%d|Unknown)s-%(epoch-3600&gt;%Hh%Mm%Ss)s-%(title)s.%(ext)s&quot;
[string]$property = &quot;${externals} ${generalOpt} --live-from-start ${postprocessor} -o `&quot;${outputOpt}`&quot;&quot;

function Invoke-Loop {
  try {
    Clear-Host;
    while (($null -eq $Uri) -or (&quot;&quot; -eq $Uri)) { $Uri = Read-Host &quot;링크 입력 &quot; };
    if ( -not (Test-Path $root_path) ) {New-Item $root_path -Type Directory | Out-Null};  Set-Location $root_path; 
    $i=0; $loop = $true;
    [string]$Live_Uri = $Uri | Get-Info | New-LiveUri
    if ($Live_Uri) {
      Write-Host &quot;유튜브 라이브 전역 링크: ${Live_Uri}&quot;
      Write-Host &quot;`r`nyt-dlp ${property} ${Live_Uri}&quot;;
      while($loop) {
        $i++; Write-Host &quot;`r`n`r`n${i}회차 루프&quot;; 
        Start-Process -NoNewWindow -Wait yt-dlp &quot;${property} ${Live_Uri}&quot;
        timeout.exe /NoBreak $time
      }
    }
  } catch { 
    Write-Host &quot;`r`nAn error occurred:`r`n    $($_.Exception.Message)&quot;;
    $loop = $false
  } finally { Write-Host &quot;Exit!&quot; }
}

function Get-Info {
  param (
    [CmdletBinding()][Parameter(ValueFromPipeline=$true)]
    [string] $sourceUri = $null
  )
  if ( -not ($sourceUri -match &#39;youtu&#39;) ) {
    $sourceUri = &quot;https://www.youtube.com/@${sourceUri}&quot;
  }
  try {
    $response = Invoke-WebRequest $sourceUri
    if ($response.StatusCode -ge 400) {
      throw &quot;HTTP error occurred. Status code:`r`n    $($response.StatusCode)&quot;
    }
    return $response.Content
  } catch [System.Net.WebException] {
    Write-Host &quot;An error occurred. Error:`r`n    $($_.Exception.Message)&quot;
    return $null
  }
}

function New-LiveUri {
  param (
    [CmdletBinding()][Parameter(ValueFromPipeline=$true)]
    [string]$text
  )
  if ($text -match &quot;/@(\w+)&quot;) {
    return &quot;https://www.youtube.com/@$($Matches[1])/live&quot;
  } else { return $null }
}

Invoke-Loop</code></pre>
]]></description>
        </item>
    </channel>
</rss>