<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های abolfazldalily</title>
        <link>https://virgool.io/feed/@abolfazldalily</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-06-07 08:35:48</pubDate>
        <image>
            <url>https://static.virgool.io/images/default-avatar.jpg</url>
            <title>abolfazldalily</title>
            <link>https://virgool.io/@abolfazldalily</link>
        </image>

                    <item>
                <title>فروش کلاینت تلگرام (‌ تحت کنسول )‌ جهت تحلیل پیام های تلگرام</title>
                <link>https://virgool.io/@abolfazldalily/%D9%81%D8%B1%D9%88%D8%B4-%DA%A9%D9%84%D8%A7%DB%8C%D9%86%D8%AA-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D8%AA%D8%AD%D8%AA-%DA%A9%D9%86%D8%B3%D9%88%D9%84-%D8%AC%D9%87%D8%AA-%D8%AA%D8%AD%D9%84%DB%8C%D9%84-%D9%BE%DB%8C%D8%A7%D9%85-%D9%87%D8%A7%DB%8C-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-rqeclur0mh6c</link>
                <description>سلام دوستان :‌این پروژه به این صورته که شما یک فایل rules.txt دارید که شامل تعداد rule هست هر rule هم از فرمت زیر پیرو می کنه :‌&quot;rule add&quot; NUMBER condition &quot;then&quot; rule_actionفعلا rule_action فقط شامل [to_id] forward_msg  می شه ( برای فوروارد پیغام )اما برای condition انواع مختلفی رو داریم که عبارت اند از :‌from user [user_id] : چک می کنه پیغام ورودی از کاربر مورد نظر هست یا نه from channel [channel_id] :  چک می کنه پیغام ورودی از کانال مورد نظر هست یا نه from group [group_id] : چک می کنه پیغام ورودی از گروه مورد نظر هست یا نه msg_contains [rexp] : چک می کنه پیغام ورودی شامل عبارت مورد نظر هست یا نه ( از عبارات با قاعده هم پشتیبانی می کنه)msg_file_size_is [min_size][max_size] : در صورت وجود فایل در پیغام , چک می کنه سایز فایل در بازه مورد نظر هست یا نه filename_contains [file_name] : برای چک کردن نام فایل در پیغام ( در صورت وجود)msg_filetype [gif/pdf/img/...] : برای چک کردن نوع فایل در پیغام ( در صورت وجود)msg_has_link :‌ برای چک کردن اینکه پیغام مورد نظر شامل لینک هست یا نه msg_contains_link [link] : چک کردن لینک پیغام با لینک مورد نظر (‌ در صورد وجود )True : شرط همیشه درستFalse : شرط همیشه غلطاز عبارات AND  و OR برای ترکیب منطقی شرط های بالا می توان استفاده کرد . از عبارت NOT هم برای نقیض کردن یک شرط استفاده می شود .نمونه محتوای یک فایل rules.txt : rule add 1 from user [user_id] then forward_msg [to_id]rule add 2 from channel [channel_id] then forward_msg [to_id]rule add 3 ( from group [group_id] OR msg_contains [&quot;reg exp&quot;] ) AND msg_has_link then forward_msg [to_id]در نهایت این توضیح ضروریه که کلاینت به این صورت عمل می کنه : وقتی شما برنامه رو اجرا می کنید (‌ روی کامپیوتر خودتون یا یک  VPS و ... ) در ابتدا , برای بار اول که  برنامه اجرا می شه از شما یک شماره تلفن می خواد . با دادن شما تلفن , کد فعال سازی اکانت تلگرام برای شما sms می شه ( اگه با این شماره از قبل اکانت تلگرام داشته باشید کد برای اکانت هم ارسال می شه )‌وقتی شما کد رو به برنامه بدید , برنامه شروع به کار می کنه و به ازای هر پیغامی که به اکانت می یاد فایل  rules.txt چک می شه .  به ازای تک تک rule ها پیغام با condtion های rule مقایسه می شه , اگر در نهایت خروجی True باشه عمل action (‌ که در این مورد فوروارد پیغام به id مورد نظر هست )‌ در این صورت rule های بعدی چک نمی شن . این پست خلاصه ای از ویژگی های برنامه مورد نظر هست در صورت تمایل به دریافت جزییات بیشتر یا خرید برنامه می تونید از راه های زیر با من ارتباط بگیرید : mailphone</description>
                <category>abolfazldalily</category>
                <author>abolfazldalily</author>
                <pubDate>Wed, 15 Jun 2022 07:58:23 +0430</pubDate>
            </item>
                    <item>
                <title>پیاده سازی پخش کننده موزیک با زبان C و GTK-2.0 ( صرفا جهت اطلاع )</title>
                <link>https://virgool.io/CodeLovers/%D9%BE%DB%8C%D8%A7%D8%AF%D9%87-%D8%B3%D8%A7%D8%B2%DB%8C-%D9%BE%D8%AE%D8%B4-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D9%85%D9%88%D8%B2%DB%8C%DA%A9-%D8%A8%D8%A7-%D8%B2%D8%A8%D8%A7%D9%86-C-%D9%88-GTK-2.0-%28-%D8%B5%D8%B1%D9%81%D8%A7-%D8%AC%D9%87%D8%AA-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9-%29-x3myufdmaqmy</link>
                <description>بسم الله الرحمن الرحیم سلام این پست رو صرفا برای اینکه ببینید پخش کننده موزیک چقدر پیشرفت کرده منتشر کردم  :) https://www.aparat.com/v/lKULk  تا اینجا کار وقتی برنامه رو اجرا می کنیم , از داخل یک پوشه ( که فعلا مسیرش مستقیما تو برنامه ثبت شده ) play_list رو ایجاد می کنه .  وقتی هم دکمه play رو می زنیم پخش آهنگ پنجم  ( اینم فعلا فقط برای تسته ) شروع می شه و time_slider هم متناسب باهاش مقدار می گیره . شاید به نظرتون بیاد برای بیشتر از یک هفته زمان , پیشرفت پروژه زیاد نیست . اگه این فکر می کنید شما رو به زبان c دعوت می کنیم . :)))))))جدا از اینکه برای پیدا کردن یک کتابخونه مناسب برای  کار با  audio چقدر زمان صرف کردم , برای هر عمل ساده (‌ تو سایر زبان ها :) )‌ باید کلی کد می زدم !مثلا برای play_list یک vector می خواستم که تو سی تعریف نشده پس باید خودم تعریف می کردم ( با  تابع هایی که یک vector نیاز داره ) وقتی می خواستم 2 رشته رو به هم وصل کنم دیدم اِ ! اینم تو c نیست !‌ پس باید یک  تابع هم می نوشتم برای وصل 2 رشته :)‌ </description>
                <category>abolfazldalily</category>
                <author>abolfazldalily</author>
                <pubDate>Sun, 03 Jan 2021 20:56:21 +0330</pubDate>
            </item>
                    <item>
                <title>پیاده سازی پخش کننده موزیک با زبان C و GTK-2.0 ( قسمت دوم )</title>
                <link>https://virgool.io/CodeLovers/%D9%BE%DB%8C%D8%A7%D8%AF%D9%87-%D8%B3%D8%A7%D8%B2%DB%8C-%D9%BE%D8%AE%D8%B4-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D9%85%D9%88%D8%B2%DB%8C%DA%A9-%D8%A8%D8%A7-%D8%B2%D8%A8%D8%A7%D9%86-c-%D9%88-gtk-20-%D9%82%D8%B3%D9%85%D8%AA-%D8%AF%D9%88%D9%85-okeybqjk99or</link>
                <description>بسم الله الرحمن الرحیمسلام خب رسیدیم به قسمت دوم پروژه .در قسمت قبل https://virgool.io/CodeLovers/%D9%BE%DB%8C%D8%A7%D8%AF%D9%87-%D8%B3%D8%A7%D8%B2%DB%8C-%D9%BE%D8%AE%D8%B4-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D9%85%D9%88%D8%B2%DB%8C%DA%A9-%D8%A8%D8%A7-%D8%B2%D8%A8%D8%A7%D9%86-c-%D9%88-gtk-20-%D9%82%D8%B3%D9%85%D8%AA-%D8%A7%D9%88%D9%84-rjlflylgfiht تقریبا رابط کاربری برنامه آماده شده بود اما رابط کاربری منو نداشت , و قرار بود تو این قسمت منو رو  هم به برنامه اضافه کنیم . برای اینکار اول از طریق منو ...File &gt; New &gt; Files و گزینه C/C++ Header  در codeblocks  یک فایل به نام menubar.h ایجاد می کنیم . بعد از همین مسیر اما از طریق گزینه C/C++ Source یک فایل به نام menubar.c هم ایجاد می کنیم . وقتی اینکار ها رو انجام دادیم می بینیم ساختار پروژه تغییر کرده و یک پوشه Headers به پروژه اضافه شده و فایل menubar.h در این پوشه قرار گرفته . همین طور فایل menubar.c هم طبق انتظارمون در پوشه source ایجاد می شه . قبل اینکه بریم سراغ ایجاد منو بهتره یک نگاهی به عکس زیر داشته باشیم تا ساختار منو در gtk2 تا حدودی دستمون بی یاد . ساختار منو در GTK-2.0برای ایجاد منو اول داخل فایل menubar.h متغیر ها و توابعی رو که نیاز داریم تعریف می کنیم . صد البته , هر هدری رو هم که  نیاز داریم باید تو این فایل اینکلود کنیم . تا اینجا کار به جز متغیر accel_group بقیه متغیر ها با توجه عکس (ساختار منو در GTK-2.0) کاربردشون معلومه . متغیر accel_group هم برای اینه که یک سری short cut به برنامه اضافه کنیم (‌ ما از این متغیر برای اضافه کردن short cut Ctrl+Q به برنامه اضافه می کنیم )‌تابع create_menu_bar هم که موقع تعریفش متوجه کاربردش می شیم . حالا وقت اینه که بریم سراغ فایل menubar.c اول از همه یک نگاه کلی به کد هایی که داخل این فایل داریم میکنیم . داخل تابع create_menu_bar ما منو خودمون رو ایجاد می کنیم بعد داخل فایل main.c اون رو فراخوانی می کنیم . اما اینکه منو رو چطور ایجاد می کنیم پیشنهاد من اینه از این لینک کمک بگیرید .  http://zetcode.com/gui/gtk2/menusandtoolbars/ حالا نوبته اینه یک سری تغییرات در فایل main.c ایجاد کنیم تا منو به برناممون اضافه بشه .بعد از خط (main_v_box = gtk_vbox_new(TRUE,0 کد های زیر رو اضافه می کنیم . create_menu_bar();
// منو رو ایجاد می کنیم
gtk_box_pack_start(GTK_BOX(main_v_box),menu_bar,FALSE,FALSE,0);
// منو رو به برنامه اضافه می کنیم
gtk_window_add_accel_group(GTK_WINDOW(app),accel_group);
// میانبری که قراری تعریف کنیم رو به برنامه اضافه می کنیمقبل تابع ()gtk_main هم کد های زیر رو اضافه می کنیم :‌g_signal_connect(quit_mi,&amp;quotactivate&amp;quot,G_CALLBACK(close_app),NULL);
gtk_widget_add_accelerator(quit_mi, &amp;quotactivate&amp;quot, accel_group,
                                               GDK_q, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
g_signal_connect(app,&amp;quotdelete_event&amp;quot,G_CALLBACK(close_app),NULL);داخل کد بالا تابعی که مهمه یک خورده دربارش توضیح بدم تابع g_signal_connect ساختار GTK به این صورته که وقتی یک event رخ می ده (مثلا  دکمه ای فشرده می شه , آیتم منو فعال میشه و ... ) ما می تونیم از طریق این تابع بگیم در صورت رخ دادن این رخداد برنامه چه کاری رو انجام بده . مثلا کد (g_signal_connect(app,&quot;delete_event&quot;,G_CALLBACK(close_app),NULLزیر به این صورت عمل می کنه وقتی برنامه اصلی (‌app) بسته بشه (مثلا از طریق بستن پنجره ) تابع close_app رو فراخوانی می کنه (‌ اگه بخوایم به تابع close_app پارامتری ارسال کنیم به جای NULL پارامتر مورد نظر رو می نویسیم که یک سری قواعد خاص خودشو داره )‌اما اینکه تابع close_app کجا تعریف شده . اول از همه مثل ایجاد menubar.h و menubar.c فایل های public_callback_fun.c و public_callback_fun.h ایجاد می کنیم و تابع close_app رو در فایل public_callback_fun.h معرفی و در فایل public_callback_fun.c تعریف می کنیم . public_callback_fun.hpublic_callback_fun.cدر آخر حواسمون باید باشه کد های زیر رو هم به اول فایل  main.c اضافه کنیم .#include &amp;quotmenubar.h&amp;quot
#include &amp;quotpublic_callback_fun.h&amp;quotنتیجه کار ما تا اینجا چنین چیزی می شه :‌ https://aparat.com/v/mz3oL همین طور که می بینید منو هم به خوبی به برنامه اضافه شده .  کد پروژه روی گیت رو هم آپدیت کردم  https://github.com/Abolfazl-Dalily/DMusicPlayer خب به آخر قسمت دوم رسیدیم . حالا باید تصمیم بگیریم برای قسمت بعد کدوم قست پروژه رو جلو ببریم چند تا کار می شه کرد یا برای آیتم های منویی که ساختیم اکشن های مناسبش رو هم ایجاد کنیم ( مثلا وقتی کاربر از منو audio گزینه file رو انتخاب کرد پنچره انتخاب فایل باز بشه و بتونه یک فایل رو انتخاب کنه ) یا اینکه بریم دنبال یک کتابخانه برای کار با فایل های صوتی بگردیم و اونو به پروژه اضافه کنیم . من که فعلا نظر خاصی ندارم اگه شما نظری دارید خوشحال میشم بشنوم.  سایر نوشته های من :  https://virgool.io/@abolfazldalily/%D9%BE%DB%8C%D8%A7%D8%AF%D9%87-%D8%B3%D8%A7%D8%B2%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%AD%D9%84-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D8%B3%D9%88%D8%AF%DA%A9%D9%88-99-%D8%A8%D8%A7-%D8%B2%D8%A8%D8%A7%D9%86-c-%D9%88-gtk2-0-laxa83pwd8pf  https://virgool.io/@abolfazldalily/%D9%86%D9%88%D8%B4%D8%AA%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%A8%D8%A7%D8%B2%DB%8C-snake-%D8%A8%D8%A7-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B3%DB%8C-%D9%BE%D9%84%D8%A7%D8%B3-%D9%BE%D9%84%D8%A7%D8%B3-nc2rm6rwwplz </description>
                <category>abolfazldalily</category>
                <author>abolfazldalily</author>
                <pubDate>Fri, 25 Dec 2020 20:14:08 +0330</pubDate>
            </item>
                    <item>
                <title>پیاده سازی پخش کننده موزیک با زبان C و GTK-2.0 ( قسمت اول )</title>
                <link>https://virgool.io/CodeLovers/%D9%BE%DB%8C%D8%A7%D8%AF%D9%87-%D8%B3%D8%A7%D8%B2%DB%8C-%D9%BE%D8%AE%D8%B4-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D9%85%D9%88%D8%B2%DB%8C%DA%A9-%D8%A8%D8%A7-%D8%B2%D8%A8%D8%A7%D9%86-c-%D9%88-gtk-20-%D9%82%D8%B3%D9%85%D8%AA-%D8%A7%D9%88%D9%84-rjlflylgfiht</link>
                <description>بسم الله الرحمن الرحیمسلام قراره تو چند قسمت پیاده یک پخش کننده موزیک ساده رو از اول با هم جلو ببریم . خب بریم سراغ اصل مطلب . اول از همه لازمه Code Blocks IDE رو روی سیستم نصب کنید . که معمولا روی اوبونتو با دستور زیر به راحتی نصب میشه sudo apt install codeblocks بعدش نیازه بسته gtk-2.0 رو هم نصب کنیم که روی اوبونتو با دستور زیر نصب می شه :‌sudo apt install libgtk2.0-devخب وقتی ملزومات اولیه رو نصب کردیم codeblocks رو باز می کنیم یک پروژه gtk ایجاد می کنیم . ایجاد پروژه وقتی مراحل اولیه ایجاد پروژه رو طی کردیم چنین محیط رو خواهیم داشت : وقتی به این مرحله رسیدیم کل محتوا فایل main.c رو پاک می کنیم و می ریم سر اصل مطلب . اول از همه هدر های مورد نیاز رو اینکلود می کنیم .بعد تابع main رو تعریف کرده و متغیر های مورد نیاز رو تعریف می کنیم (‌ اگر حین کد نوشتن فهمیدید به متغیری نیاز دارید سعی کنید اونو اول تابع main تعریف کنید چون معمولا این طوری خوانایی کد بیشتر میشه , البته واضحه که هیچ اجباری نیست )کد برنامه رو تا این مرحله  روی گیت هاب گذاشتم اینم لینکش :‌  https://github.com/Abolfazl-Dalily/DMusicPlayer تا اینجا کد  ui اولیه برنامه رو پیاده سازی شده  که خروجیش عکس زیر می شه  خب تا اینجا کار  یک  ui  داریم که حداقل نیاز ما برای یک پخش کننده موزیک رو داره , اما اگه دقت کنید می بینید یک قسمت اساسی در ui وجود نداره که اونم منو برنامست . در قسمت دوم منو هم به برنامه اضافه می کنیم تا رابط کاربری کامل بشه بعد می ریم سراغ قسمت پخش موزیک و سایر چیز های دیگه . یک نکته ای که ضروریه بگم اینه که , تصمیم من این بود برای  هر قسمت کد توضیحی هم بنویسم اما وقتی توضیحاتی که نوشته بودم رو خوندم به نظرم  خوب از کار درنیومده بود . برای همین تصمیم گرفتم هر مرحله که پروژه رو جلو می برم تو یک قسمت جدید کار های انجام شده رو بگم و کد های جدید رو روی گیت push کنم . در نهایت اگه سوالی در مورد کد یا هر نظر دیگه داشتید خوشحال میشم در بخش نظرات بشنوم :) خب رسیدیم به پایان قسمت اول   https://virgool.io/@abolfazldalily/%D9%BE%DB%8C%D8%A7%D8%AF%D9%87-%D8%B3%D8%A7%D8%B2%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%AD%D9%84-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D8%B3%D9%88%D8%AF%DA%A9%D9%88-99-%D8%A8%D8%A7-%D8%B2%D8%A8%D8%A7%D9%86-c-%D9%88-gtk2-0-laxa83pwd8pf  https://virgool.io/@abolfazldalily/%D9%86%D9%88%D8%B4%D8%AA%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%A8%D8%A7%D8%B2%DB%8C-snake-%D8%A8%D8%A7-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B3%DB%8C-%D9%BE%D9%84%D8%A7%D8%B3-%D9%BE%D9%84%D8%A7%D8%B3-nc2rm6rwwplz </description>
                <category>abolfazldalily</category>
                <author>abolfazldalily</author>
                <pubDate>Wed, 23 Dec 2020 21:19:44 +0330</pubDate>
            </item>
                    <item>
                <title>پیاده سازی برنامه حل کننده سودکو 9*9 با زبان c و gtk2-0</title>
                <link>https://virgool.io/coderlife/%D9%BE%DB%8C%D8%A7%D8%AF%D9%87-%D8%B3%D8%A7%D8%B2%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%AD%D9%84-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D8%B3%D9%88%D8%AF%DA%A9%D9%88-99-%D8%A8%D8%A7-%D8%B2%D8%A8%D8%A7%D9%86-c-%D9%88-gtk2-0-laxa83pwd8pf</link>
                <description>بسم الله الرحمن الرحیم   چند ماه پیش یک آموزش از جادی دیدم که با زبان c برنامه ای نوشت که پازل های سودوکو 9*9 رو حل می کرد.  منم تصمیم گرفتم برنامه رو به صورت گرافیکی پیاده سازی کنم . هر چند که خیلی طول کشید (‌ نه به خاطر سختی کار  , به این خاطر که یک مدت طولانی پروژه رو رها کرده بودم) اما امروز تقریبا تموم شد . و سورسش رو روی گیت آپلود کردم . سورس برنامه sudoku solver اینم خروجی برنامه :‌ https://www.aparat.com/v/EORs2 این که گفتم تقریبا تموم شد به خاطر اینه که هنوز برای منو file&gt;new کاربردی تعریف نکردم . اما قراره در آینده بشه از این بخش یک فایل txt که حاوی یک جدول sudoku هست رو آپلود کرد ( به جای اینکه تک تک خونه های مورد نظر رو پر کنیم )‌ بعد اون رو حل کنیم . خوشحال می شم اگه سوالی داشتید , در بخش نظرات جواب بدم . https://virgool.io/@abolfazldalily/%D9%86%D9%88%D8%B4%D8%AA%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%A8%D8%A7%D8%B2%DB%8C-snake-%D8%A8%D8%A7-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B3%DB%8C-%D9%BE%D9%84%D8%A7%D8%B3-%D9%BE%D9%84%D8%A7%D8%B3-nc2rm6rwwplz </description>
                <category>abolfazldalily</category>
                <author>abolfazldalily</author>
                <pubDate>Thu, 03 Dec 2020 15:34:53 +0330</pubDate>
            </item>
                    <item>
                <title>نوشتن برنامه ( بازی snake ) با زبان سی پلاس پلاس ( به روز رسانی شد )</title>
                <link>https://virgool.io/coderlife/%D9%86%D9%88%D8%B4%D8%AA%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%A8%D8%A7%D8%B2%DB%8C-snake-%D8%A8%D8%A7-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B3%DB%8C-%D9%BE%D9%84%D8%A7%D8%B3-%D9%BE%D9%84%D8%A7%D8%B3-nc2rm6rwwplz</link>
                <description>                                 بسم الله الرحمن الرحیمقصد من این بود وقتی برنامه (‌بازی snake )‌ رو کاملش کردم در چند قسمت آموزش کاملش رو داخل ویرگول بزارم . اما وقتی  برنامه کامل شد و رفتم سراغ نوشتن آموزش , دیدم این قسمت از کار از من برنمی یاد . به همین خاطر  تصمیم گرفتن کد کامل رو روی گیت هاب بزارم , لینکش رو هم اینجا براتون به اشتراک بزارم , هر سوالی هم در مورد کدپیش آومد خوشحال می شم تو بخش نظرات جواب بدم . اینم لینک بازی Snake .اینم نتیجه بازی :  https://www.aparat.com/v/jnGZX فقط ۲ نکته مهم می مونه :‌۱ :  برای تغییر جهت مار باید از اعداد ۲٫۴٫۸٫۶ استفاده کرد .۲ : کد  برای لینوکس (Ubuntu) آماده شده . با یکم ور رفتن با کد می تونید برای ویندوز هم مناسبش کنید . *************************************************************************************************خب تو این هفته نقشه Hard و Medium رو هم به برنامه اضافه کردم . با یک سری تغییرات کوچیکه دیگه !اینم نتیجش :  https://www.aparat.com/v/rIhAU نسخه جدید رو هم روی گیت  Push کردم پس می تونید از طریق این لینک  به سورس برنامه دسترسی داشته باشید . </description>
                <category>abolfazldalily</category>
                <author>abolfazldalily</author>
                <pubDate>Fri, 17 Apr 2020 14:50:00 +0430</pubDate>
            </item>
            </channel>
</rss>