پرش به محتوای اصلی

ویدیوهای یوتیوب مورد علاقه خود را دانلود کنید

هکرنیوز۱۴۰۵ آبان ۱۴, پنجشنبه، ساعت ۱۶:۳۰حدود 5 دقیقه مطالعه

آدرس مقاله: https://criminallyvulgar.dev/you-should-absolutely-download-your-favourite-youtube-videos/ آدرس نظرات: https://news.ycombinator.com/item?id=50378571 امتیاز: 293 # نظر: 135

سیگنال تقویت پست لورا این است که شما باید مواردی را که برای شما مهم است کاملا دانلود و بایگانی کنید. اینترنت شرکتی با هنر دشمنی دارد و چیزهایی که دوست دارید به شما تعلق ندارند مگر اینکه خودتان آنها را ادعا کنید. اگر مدتی در یوتیوب بوده‌اید، کافی است به لیست پخش «ویدیوهای پسندیده» خود نگاه کنید و ببینید چه تعداد از ویدیوهای اولیه دیگر در دسترس نیستند (چیزی که به معنای واقعی کلمه باید در تنظیمات لیست پخش فعال کنید، آن هم بومی است).

ابزارهایی که برای انجام این کار به صورت پایه ای انجام می شود بسیار آسان است و معمولا پیش فرض های خوبی دارند. من همچنین قصد دارم کمی در مورد تنظیمات خودم صحبت کنم، و اینکه چرا این راه عجیب و غریب است، اما قطعا برای اکثر تنظیمات بیش از حد است. yt-dlp یا یکی از بسیاری از wrapper های 1 بیشتر کارهای مورد نیاز شما را انجام می دهد و یک پوشه در یک درایو ذخیره سازی انبوه یا NAS برای اطمینان از اینکه همیشه به آنها دسترسی دارید کافی است.

با این حال، برای من نیاز خاصی داشتم - متأسفانه خودم را طوری برنامه‌ریزی کرده‌ام که تقریبا به‌طور کامل نمی‌توانم بدون برنامه Many a True Nerd Let's Play با صدای کم به خواب بروم.

کتابخانه رسانه‌ای NAS من حول محور Jellyfin ساخته شده است، که مفهومی از لیست‌های پخش دارد، اما آنها واقعا به عنوان یک ساختار سازمانی درجه اول در نظر گرفته نشده‌اند. از شما انتظار می رود چند آهنگ را از مجموعه ای از آلبوم های موجود بردارید و آنها را در یک لیست پخش جدا از کتابخانه واقعی قرار دهید. نه، Jellyfin مفهوم بسیار سفت و سختی از فیلم ها، نمایش های تلویزیونی > فصل ها > قسمت ها، یا هنرمندان > آلبوم ها > آهنگ ها دارد.

برنامه‌های تلویزیونی آنالوگ آشکاری است که در اینجا وجود دارد، و با برخی بازی‌های واقعا وحشیانه من توانستم تنظیماتی را با هم ایجاد کنم که در حال حاضر به اندازه کافی خوب باشد. تنظیمات من به این صورت است:

در Jellyfin من یک راه اندازی کتابخانه در حالت نمایش تلویزیونی به نام YouTube دارم. من همه اسکراپرهای ابرداده و موارد مشابه را خاموش کرده‌ام و تنظیم کرده‌ام که داده‌های فایل را به نام فایل ترجیح دهد.

این تنها بسته بندی yt-dlp است که به من اجازه داد تا ساختار لیست پخش را به درستی حفظ کنم و کاملا بر اساس یک سری فایل های .yaml است. به شکل خود میزبانی Docker-compose، با یک برنامه وب VSCode IDE ارائه می‌شود که صادقانه بسیار مفید است - شکاف فنی-راحتی را به خوبی پر می‌کند.

من یک ژانر سفارشی و لیستی از لیست های پخش MATN دارم که می خواهم متادیتا را برای آنها جمع آوری و تنظیم کند.

همچنین می‌توانید در آنجا ببینید که من تعدادی ویدیوی Folding Ideas دارم که به‌عنوان «مستند» تنظیم شده‌اند - این بیشتر با نحوه استفاده از ytdl-sub مطابقت دارد.

حقیقت این است که 99 درصد از یوتیوب‌بازها و 99.9 درصد از بینندگان، نیازی به ساختاربندی همه چیز به عنوان فهرست‌های پخش در یک کانال ندارند. اکثر آنها نسبت بسیار بالاتری از ویدیوهای یکبار به سری دارند که ساختار MATN من را کاملا بی معنی می کند. به این ترتیب، ytdl-sub به‌طور پیش‌فرض برچسب‌گذاری ویدیوها را با فیلد Season سازماندهی شده بر اساس سال انجام می‌دهد، اما آن‌ها را در پوشه‌هایی ذخیره می‌کند که برای لیست پخش نامگذاری شده‌اند. این منجر به این می شود که Jellyfin هر یک از آن ویدیوهای لیست پخش را در 2 مکان در کانال قرار می دهد - یک سریال سال و یک مجموعه لیست پخش:

من به تازگی متوجه شدم که چگونه این مشکل را برطرف کنم، یعنی اختصاص دادن عنوان لیست پخش به عنوان شماره فصل در فایل پیکربندی ytdl-sub - به نظر می رسد باید خراب شود، اما اینطور نیست:

من می‌توانم یک اسکریپت بنویسم تا وارد آن شوم و آن را برای تمام سری‌های موجودم برطرف کنم، اما مسئله این است که وقتی Jellyfin یک ویدیو را وارد کرد، نمی‌توانم آن را بدون وارد کردن مجدد کامل کتابخانه، شماره فصل را به‌روزرسانی کنم، کاری که من واقعا علاقه‌ای به انجام آن برای یک ترابایت ویدیو ندارم. اوه، صحبت از اندازه ذخیره سازی ...

Tdarr سرویسی است که می‌تواند به‌طور خودکار از طریق کتابخانه‌ای از ویدیوها اجرا شود و آن را به هر شکلی که می‌خواهید دوباره رمزگذاری کند - معمولا در قالب یا کدک کوچک‌تر و کارآمدتر. من از آن برای رمزگذاری همه چیز در سرور رسانه‌ام به HEVC/H.265 استفاده می‌کنم، زیرا ذخیره‌سازی گلوگاه اصلی من است - قدرت پردازشی یک معامله است و من آن را در پیک دارم.

من صادقانه نمی‌خواهم Tdarr را توصیه کنم، مگر اینکه با نگاه کردن به یک رابط کاربری بسیار پیچیده و با طراحی ضعیف راحت باشید و تصمیم هوشمندانه‌ای برای انجام حداقل‌ها بگیرید. هرکسی که می‌شناسم از آن استفاده کرده است، با جاه‌طلبی‌های بزرگ گردش‌های کاری پیچیده و درخشان وارد شده و به استفاده از پیش‌فرض بسنده کرده است، زیرا خوب کار می‌کند.

این تمایل به شکستن هر چیزی که از راه دور پیچیده است را دارد، و من مجبور شدم یک اسکریپت را به‌طور دستی تغییر دهم تا هر زمان که جریان داده‌ای وجود داشت، گریه نکند، اما زمانی که شروع شد، فقط یک گیگابایت را پشت سر هم رمزگذاری مجدد می‌کند.

به نظر می‌رسد به دلایلی که من کاملا متوجه نشده‌ام باعث می‌شود Jellyfin تصاویر Thumbnail را از دست بدهد، اما معمولا به صورت دستی، با «فراداده تازه» یا در نرم‌افزار مدیریت رسانه انتخابی شما قابل رفع است.

حدود 700 گیگابایت در کتابخانه 2 ترابایتی من صرفه جویی کرد، اگرچه احتمالا می توانستم از مقداری از این هزینه جلوگیری کنم و فقط در مورد دانلودهای خود دقیق تر عمل کنم.

باز هم، من واقعا آن را توصیه نمی کنم! اما اگر در تنگنا هستید، قطعا کار را انجام خواهد داد.

اینها احتمالا مملو از کدنویسی vibe هستند، زیرا اسکریپت‌های yt-dlp به خوبی به صورت آنلاین مستند شده‌اند و استفاده از خط فرمان برای اکثر افراد دلهره‌آور است. ↩

مانند همه چیزهای homelab - هرگز کامل نیست، که این سرگرمی را برای همیشه زنده نگه می دارد. ↩

خواندن متن کامل در هکرنیوزبه زبان اصلی، در سایت ناشر باز می‌شود
متن اصلی (انگلیسی)

Download your favourite YouTube videos

Article URL: https://criminallyvulgar.dev/you-should-absolutely-download-your-favourite-youtube-videos/ Comments URL: https://news.ycombinator.com/item?id=50378571 Points: 293 # Comments: 135

همه‌ی اخبار فناوری