<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Installation on Ghafoor's Personal Blog</title><link>http://ghafoorsblog.com/tags/installation/</link><description>Recent content in Installation on Ghafoor's Personal Blog</description><generator>Hugo</generator><language>en</language><managingEditor>noreply@example.com (AG Sayyed)</managingEditor><webMaster>noreply@example.com (AG Sayyed)</webMaster><copyright>Copyright © 2024-2026 AG Sayyed. All Rights Reserved.</copyright><lastBuildDate>Fri, 15 May 2026 13:20:20 +0100</lastBuildDate><atom:link href="http://ghafoorsblog.com/tags/installation/index.xml" rel="self" type="application/rss+xml"/><item><title>Getting Started</title><link>http://ghafoorsblog.com/docs/dictionary/01-getting-started/</link><pubDate>Fri, 08 May 2026 00:00:00 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/docs/dictionary/01-getting-started/</guid><description>&lt;h1 id="getting-started"&gt;Getting Started&lt;/h1&gt;
&lt;p&gt;Everything you need to set up the Dictionary system and begin extracting vocabulary.&lt;/p&gt;
&lt;h2 id="-documentation-in-this-section"&gt;📖 Documentation in This Section&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a
 href="http://ghafoorsblog.com/docs/dictionary/01-getting-started/setup/"
 
 &gt;Setup Guide&lt;/a&gt;&lt;/strong&gt; - Environment setup and installation&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a
 href="http://ghafoorsblog.com/docs/dictionary/01-getting-started/checklist/"
 
 &gt;Setup Checklist&lt;/a&gt;&lt;/strong&gt; - Step-by-step verification&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="-prerequisites"&gt;🎯 Prerequisites&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Hugo installed and working&lt;/li&gt;
&lt;li&gt;Conda environment setup (ags-dictionary)&lt;/li&gt;
&lt;li&gt;YouTube Transcript API access&lt;/li&gt;
&lt;li&gt;Copilot or ChatGPT access for vocabulary extraction&lt;/li&gt;
&lt;li&gt;Git for version control&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="-quick-path"&gt;⚡ Quick Path&lt;/h2&gt;
&lt;p&gt;New to the system? Follow this path:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Read &lt;a
 href="http://ghafoorsblog.com/docs/dictionary/01-getting-started/setup/"
 
 &gt;Setup Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Run &lt;a
 href="http://ghafoorsblog.com/docs/dictionary/01-getting-started/checklist/"
 
 &gt;Setup Checklist&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Then move to &lt;a
 href="http://ghafoorsblog.com/docs/dictionary/02-workflows/"
 
 &gt;Workflows&lt;/a&gt; for your first vocabulary extraction.&lt;/p&gt;</description></item><item><title>Setup Guide</title><link>http://ghafoorsblog.com/docs/dictionary/01-getting-started/setup/</link><pubDate>Fri, 08 May 2026 00:00:00 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/docs/dictionary/01-getting-started/setup/</guid><description>&lt;h1 id="setup-guide"&gt;Setup Guide&lt;/h1&gt;
&lt;h2 id="-solved-easy-script-execution-from-anywhere"&gt;🎉 SOLVED: Easy Script Execution from Anywhere&lt;/h2&gt;
&lt;h3 id="-what-was-fixed"&gt;✅ What Was Fixed&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Problem&lt;/strong&gt;: Running scripts from wrong directories with complex relative paths and missing dependencies.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Solution&lt;/strong&gt;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;✅ &lt;strong&gt;Installed all required Python packages&lt;/strong&gt; in your &lt;code&gt;ags-dictionary&lt;/code&gt; conda environment&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Created wrapper scripts&lt;/strong&gt; that work from ANY directory&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Clear documentation and aliases&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id="-how-to-use-now"&gt;🚀 How to Use Now&lt;/h2&gt;
&lt;h3 id="-recommended-method-easiest"&gt;⭐ Recommended Method (Easiest!)&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;From ANY directory&lt;/strong&gt; in your project:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 1. Activate your conda environment&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;conda activate ags-dictionary
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 2. Run the wrapper script (absolute path)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;5&lt;/span&gt;&lt;span class="cl"&gt;/home/ag-sayyed/Documents/projects/hbstack/ghafoors-blog/scripts/dictionary/dict-extract.sh &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;6&lt;/span&gt;&lt;span class="cl"&gt; --video-url &lt;span class="s2"&gt;&amp;#34;https://www.youtube.com/watch?v=9M_dq_0ljsc&amp;#34;&lt;/span&gt; &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;7&lt;/span&gt;&lt;span class="cl"&gt; --topic &lt;span class="s2"&gt;&amp;#34;capitalism&amp;#34;&lt;/span&gt; &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;8&lt;/span&gt;&lt;span class="cl"&gt; --create-hugo-page &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;9&lt;/span&gt;&lt;span class="cl"&gt; --source-name &lt;span class="s2"&gt;&amp;#34;Capitalism is not natural&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;That&amp;rsquo;s it! The script handles all paths correctly.&lt;/p&gt;</description></item></channel></rss>