home.social

#ytdlp — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #ytdlp, aggregated by home.social.

  1. #Zenity is a bit of a winner for knocking together simple UIs. For ages I've been using a wrapper script around #ytdlp which determines the screen resolution of the computer it's running on, updates yt-dlp, then fetches the video supplied as an argument and streams it to #mpv.

    However that's not very friendly for folks who share the media device on which the script is available, so I wrapped it in Zenity to present a friendly UI for either playing a previously-watched video, playing a new video (by URL), presenting a list of previously-watched videos, and providing a means to delete one or all previously-watched videos.

  2. #Zenity is a bit of a winner for knocking together simple UIs. For ages I've been using a wrapper script around #ytdlp which determines the screen resolution of the computer it's running on, updates yt-dlp, then fetches the video supplied as an argument and streams it to #mpv.

    However that's not very friendly for folks who share the media device on which the script is available, so I wrapped it in Zenity to present a friendly UI for either playing a previously-watched video, playing a new video (by URL), presenting a list of previously-watched videos, and providing a means to delete one or all previously-watched videos.

  3. #Zenity is a bit of a winner for knocking together simple UIs. For ages I've been using a wrapper script around #ytdlp which determines the screen resolution of the computer it's running on, updates yt-dlp, then fetches the video supplied as an argument and streams it to #mpv.

    However that's not very friendly for folks who share the media device on which the script is available, so I wrapped it in Zenity to present a friendly UI for either playing a previously-watched video, playing a new video (by URL), presenting a list of previously-watched videos, and providing a means to delete one or all previously-watched videos.

  4. #Zenity is a bit of a winner for knocking together simple UIs. For ages I've been using a wrapper script around #ytdlp which determines the screen resolution of the computer it's running on, updates yt-dlp, then fetches the video supplied as an argument and streams it to #mpv.

    However that's not very friendly for folks who share the media device on which the script is available, so I wrapped it in Zenity to present a friendly UI for either playing a previously-watched video, playing a new video (by URL), presenting a list of previously-watched videos, and providing a means to delete one or all previously-watched videos.

  5. #Zenity is a bit of a winner for knocking together simple UIs. For ages I've been using a wrapper script around #ytdlp which determines the screen resolution of the computer it's running on, updates yt-dlp, then fetches the video supplied as an argument and streams it to #mpv.

    However that's not very friendly for folks who share the media device on which the script is available, so I wrapped it in Zenity to present a friendly UI for either playing a previously-watched video, playing a new video (by URL), presenting a list of previously-watched videos, and providing a means to delete one or all previously-watched videos.

  6. And while we are at shell tricks, I was happy to find out how to download only part of a youtube video:

    yt-dlp <video url> --download-sections '*01:14:30-01:16:30'

    ⚠️ Notice the "*" prefixing the time codes.

    Very useful to extract just a part of those very long #wmhack live videos.

    #shell #cli #ytdlp #youtubedl

  7. And while we are at shell tricks, I was happy to find out how to download only part of a youtube video:

    yt-dlp <video url> --download-sections '*01:14:30-01:16:30'

    ⚠️ Notice the "*" prefixing the time codes.

    Very useful to extract just a part of those very long #wmhack live videos.

    #shell #cli #ytdlp #youtubedl

  8. And while we are at shell tricks, I was happy to find out how to download only part of a youtube video:

    yt-dlp <video url> --download-sections '*01:14:30-01:16:30'

    ⚠️ Notice the "*" prefixing the time codes.

    Very useful to extract just a part of those very long #wmhack live videos.

    #shell #cli #ytdlp #youtubedl

  9. And while we are at shell tricks, I was happy to find out how to download only part of a youtube video:

    yt-dlp <video url> --download-sections '*01:14:30-01:16:30'

    ⚠️ Notice the "*" prefixing the time codes.

    Very useful to extract just a part of those very long #wmhack live videos.

    #shell #cli #ytdlp #youtubedl

  10. And while we are at shell tricks, I was happy to find out how to download only part of a youtube video:

    yt-dlp <video url> --download-sections '*01:14:30-01:16:30'

    ⚠️ Notice the "*" prefixing the time codes.

    Very useful to extract just a part of those very long #wmhack live videos.

    #shell #cli #ytdlp #youtubedl

  11. @mina

    #YTdlp und #Dateiformate #EmbedSubs

    Ich weiß nun, warum es mit dem inkludieren von den auto-generierten #Untertiteln nicht geht: #MP3 unterstützt das grundsätzlich nicht. :(

    Kennst du eines der anderen Formate?
    Das Problem ist, unbekannte Formate können eine spezielle App erfordern. - Ggf. sehr problematisch in geschlossenen Systemen wie Autos, z.B.

    "[EmbedSubtitle:] Subtitles can only be embedded in mp4, mov, m4a, webm, mkv, mka files."

  12. Folks need to know about the command line tool yt-dlp.

    Do you loathe enshittified youtube and its now pervasive ads? Do you have a video or audio file that you want to save locally on your phone so you can consume it at your leisure without interruption? Like, a 4 hour video on why the series #Picard sucks?

    Try the command line tool #ytdlp on a computer, save the file to your phone, and run it with VLC. Tons of settings to get your file in a compressed or audio only format as needed. Not just for #Youtube, works for a ton of sites. github.com/yt-dlp/yt-dlp #music #e18n #tools #recommendation

  13. Folks need to know about the command line tool yt-dlp.

    Do you loathe enshittified youtube and its now pervasive ads? Do you have a video or audio file that you want to save locally on your phone so you can consume it at your leisure without interruption? Like, a 4 hour video on why the series #Picard sucks?

    Try the command line tool #ytdlp on a computer, save the file to your phone, and run it with VLC. Tons of settings to get your file in a compressed or audio only format as needed. Not just for #Youtube, works for a ton of sites. github.com/yt-dlp/yt-dlp #music #e18n #tools #recommendation

  14. Folks need to know about the command line tool yt-dlp.

    Do you loathe enshittified youtube and its now pervasive ads? Do you have a video or audio file that you want to save locally on your phone so you can consume it at your leisure without interruption? Like, a 4 hour video on why the series #Picard sucks?

    Try the command line tool #ytdlp on a computer, save the file to your phone, and run it with VLC. Tons of settings to get your file in a compressed or audio only format as needed. Not just for #Youtube, works for a ton of sites. github.com/yt-dlp/yt-dlp #music #e18n #tools #recommendation

  15. Folks need to know about the command line tool yt-dlp.

    Do you loathe enshittified youtube and its now pervasive ads? Do you have a video or audio file that you want to save locally on your phone so you can consume it at your leisure without interruption? Like, a 4 hour video on why the series #Picard sucks?

    Try the command line tool #ytdlp on a computer, save the file to your phone, and run it with VLC. Tons of settings to get your file in a compressed or audio only format as needed. Not just for #Youtube, works for a ton of sites. github.com/yt-dlp/yt-dlp #music #e18n #tools #recommendation

  16. Folks need to know about the command line tool yt-dlp.

    Do you loathe enshittified youtube and its now pervasive ads? Do you have a video or audio file that you want to save locally on your phone so you can consume it at your leisure without interruption? Like, a 4 hour video on why the series #Picard sucks?

    Try the command line tool #ytdlp on a computer, save the file to your phone, and run it with VLC. Tons of settings to get your file in a compressed or audio only format as needed. Not just for #Youtube, works for a ton of sites. github.com/yt-dlp/yt-dlp #music #e18n #tools #recommendation

  17. Is there anything better than "Free Download Manager" these days (kinda dislike their GUI since they changed it from the v3.9.7 one)
    to get downloads from the browser automatically pushed into another tool that can do resumption and all (esp. when downloading multiple >20gb files/images).

    On the CLI aria2 + yt-dlp kinda works, but I haven't seen a browser plugin that would automatically intercept and forward downloads (esp. the javascript triggered ones).

    #aria2 #jdownloader #download #ytdlp

  18. Unix philosophy.
    Creating a mini video management tool with #fzf, #fd, #mpv and #ytdlp .

    There are two scripts for downloading `download-video` (saving to ~/Downloads/youtube/) and `download-playlist` (saving to ~/Downloads/youtube/playlists/).

    Then there are watch-video and watch-playlist which combined with fd and fzf give me a list to choose from and then start the selected item in MPV.

    MPV is configured so that it keeps track of the position and I can either delete the video when I'm finished or move it to a watched directory relativ to the position of the video.

    I'm planning to extend this into an application with thumbnails but for the moment it is a good start :)

    Packed with #Nix of course.
    github.com/Nebucatnetzer/nixos

  19. $ #brew update && brew upgrade

    ==> Upgrading 3 outdated packages:
    yt-dlp 2025.12.8_1 -> 2026.1.29
    gettext 0.26_1 -> 1.0
    deno 2.6.6 -> 2.6.7

    ✅ 💡 #ytdlp :awesome: #fckyoutube 🖕

  20. One thing bothering us when playing videos with our little, mobile friendly video player #livi was that playing from video sites like #peeretube or #youtube showed very little information in #phosh's media player widget. This is now fixed on Livi's main branch where it fetches the necessary bits from #ytdlp to display a thumbnail and artist information making it a better companion to the pipeline app too.
    We've improved a bunch of other things like faster seeking as well.

    #LinuxMobile #gstreamer

  21. RE: tech.lgbt/@jessdkant/115851829

    As we head into #legislative season with a boatload of anti-trans bills, I wanted to build something to complement the unstoppable #ytdlp and show people how to become #archivists in what are unprecedented times. Hope people like it, first #DIY/#HowTo guide of the blog.

  22. [lazy admin writings] Backporting a deb package with Debian Linux

    More recent yt-dlp versions (direct download ones) are complaining about EJS and warn that the build-in solution in yt-dlp will be deprecated. I wanted to prepare for this future deprecation so I had looked at the options before. The recommended one is Deno but I prefer to install from deb packages as much as possible and Deno could not be found in the Debian packages repositories. Then I had noticed that QuickJS (by the software genius Fabrice Bellard) is in the repositories but only from Debian Trixie and newer. The computer I use yt-dlp has Debian Bookworm and I’m not yet ready or too lazy or some such to make the jump from Bookwork to Trixie now.

    What to do ? First I thought about apt-pinning which worked nice many years ago but in more recent years my experience with it was a bit too messy or chaotic. Chaos is fine but not too often 😉 So what then ?

    Go Go Gadget! Backporting.

    Years ago I had used backporting several times with Debian even for packages with a lot dependencies which meant backporting several other programs and libraries that the package depended on.

    With QuickJS I expected things to be easy because Fabrice Bellard is a programmer which appears to avoid bloat and wants to use every bit as efficient as possible.

    After a search engine search I quickly found what I needed, this page :

    https://debian-handbook.info/browse/stable/debian-packaging.html

    Let’s summarize how this backporting was a  success :

    I made sure I had compile tools installed.

    # apt install build-essential

    (# implies sudo or su to temporary have root privileges $ implies regular user)

    Then installed the devscripts deb and one of the suggestions (dh-make) which I am not sure that it was actually needed :

    # apt install devscripts dh-make

    In /etc/apt/sources.list I added one new line (without the #)  :

    # deb-src deb.debian.org/debian/ trixie main contrib non-free

    Then ran # apt update

    As regular user :

    $ apt source quickjs

    After this command had downloaded the source, navigate into the new directory.

    $ cd quickjs-2025.04.26/

    Now an optional step which you can omit.

    $ dch –local +falcot

    Then the big moment. I still was not sure whether it needed more dependencies so this could fail.

    $ dpkg-buildpackage -us -uc

    And the compiling started and finished well.

    The result were in the directory above (After compiling it will also mention that)

    it resulted among other in two deb files : quickjs_2025.04.26-1_amd64.deb and libquickjs_2025.04.26-1_amd64.deb

    The final step of backporting and installing :

    # dpkg -i quickjs*deb libquickjs_2025.04.26-1_amd64.deb

    That looked good, no errors.

    Then the first new step with yt-dlp :

    $ yt-dlp_linux –js-runtimes quickjs:/bin/qjs [and YouTube link here]

    (Syntax following :  github.com/yt-dlp/yt-dlp/wiki/)

    And there it was in the yt-dlp output, the final verdict, it worked! :

    [youtube] [jsc:quickjs] Solving JS challenges using quickjs

    [info] [YT-link part]: Downloading 1 format(s): 135+251

    Of course this will be more difficult or even very difficult or almost impossible if the package you’d like to backport has many dependencies but

    you never know unless you try! 🙂

     

     

    #backporting #compiling #debian #linux #opensource #ytDlp
  23. [lazy admin writings] Backporting a deb package with Debian Linux

    More recent yt-dlp versions (direct download ones) are complaining about EJS and warn that the build-in solution in yt-dlp will be deprecated. I wanted to prepare for this future deprecation so I had looked at the options before. The recommended one is Deno but I prefer to install from deb packages as much as possible and Deno could not be found in the Debian packages repositories. Then I had noticed that QuickJS (by the software genius Fabrice Bellard) is in the repositories but only from Debian Trixie and newer. The computer I use yt-dlp has Debian Bookworm and I’m not yet ready or too lazy or some such to make the jump from Bookwork to Trixie now.

    What to do ? First I thought about apt-pinning which worked nice many years ago but in more recent years my experience with it was a bit too messy or chaotic. Chaos is fine but not too often 😉 So what then ?

    Go Go Gadget! Backporting.

    Years ago I had used backporting several times with Debian even for packages with a lot dependencies which meant backporting several other programs and libraries that the package depended on.

    With QuickJS I expected things to be easy because Fabrice Bellard is a programmer which appears to avoid bloat and wants to use every bit as efficient as possible.

    After a search engine search I quickly found what I needed, this page :

    https://debian-handbook.info/browse/stable/debian-packaging.html

    Let’s summarize how this backporting was a  success :

    I made sure I had compile tools installed.

    # apt install build-essential

    (# implies sudo or su to temporary have root privileges $ implies regular user)

    Then installed the devscripts deb and one of the suggestions (dh-make) which I am not sure that it was actually needed :

    # apt install devscripts dh-make

    In /etc/apt/sources.list I added one new line (without the #)  :

    # deb-src deb.debian.org/debian/ trixie main contrib non-free

    Then ran # apt update

    As regular user :

    $ apt source quickjs

    After this command had downloaded the source, navigate into the new directory.

    $ cd quickjs-2025.04.26/

    Now an optional step which you can omit.

    $ dch –local +falcot

    Then the big moment. I still was not sure whether it needed more dependencies so this could fail.

    $ dpkg-buildpackage -us -uc

    And the compiling started and finished well.

    The result were in the directory above (After compiling it will also mention that)

    it resulted among other in two deb files : quickjs_2025.04.26-1_amd64.deb and libquickjs_2025.04.26-1_amd64.deb

    The final step of backporting and installing :

    # dpkg -i quickjs*deb libquickjs_2025.04.26-1_amd64.deb

    That looked good, no errors.

    Then the first new step with yt-dlp :

    $ yt-dlp_linux –js-runtimes quickjs:/bin/qjs [and YouTube link here]

    (Syntax following :  github.com/yt-dlp/yt-dlp/wiki/)

    And there it was in the yt-dlp output, the final verdict, it worked! :

    [youtube] [jsc:quickjs] Solving JS challenges using quickjs

    [info] [YT-link part]: Downloading 1 format(s): 135+251

    Of course this will be more difficult or even very difficult or almost impossible if the package you’d like to backport has many dependencies but

    you never know unless you try! 🙂

     

     

    #backporting #compiling #debian #linux #opensource #ytDlp
  24. 🎉 الإصدار الجديد GMD v1.9 - ثورة في تحميل وتحويل الوسائط!

    من تطوير: غنوتوكس 🐧
    برنامج وسائط حر ومفتوح المصدر بتجربة مستخدم استثنائية

    🚀 جربها الآن:
    bash <(curl -sL "raw.githubusercontent.com/Sale")

    📌 روابط مهمة:
    🐙 GitHub: github.com/SalehGNUTUX/GMD
    🌐 مشاريع غنوتوكس: salehgnutux.github.io/gnutux

    #GMD #غنوتوكس #وسائط_حرة #مفتوح_المصدر #Linux #تقنية #برمجيات_حرة #gnutux #ytdlp #youtube #downloader #linux #gnu

    طورت بحب من أجل المجتمع الحر ❤✨

  25. 🎉 الإصدار الجديد GMD v1.9 - ثورة في تحميل وتحويل الوسائط!

    ✨ ما الجديد في الإصدار 1.9؟

    🎯 واجهة مستخدم محسنة بالكامل

    تصميم جديد أنيق مع قوائم منظمة في مربعات واضحة ومحاذاة مثالية للنصوص العربية والإنجليزية!

    🔄 تدفق عمل ذكي

    عملية تسلسلية منطقية تقودك خطوة بخطوة لإنجاز المهمة بأقل عدد من النقرات!

    🚀 القائمة الرئيسية الجديدة

    ┌─────────────────────────────────────┐
    │          GMD - v1.9                 │
    │    منزل وسائط جنو                  │
    ├─────────────────────────────────────┤
    │  ⬇️  1) تنزيل فيديو             │
    │  🎵  2) تنزيل صوت                 │
    │  🔄  3) تحويل وسائط             │
    │  ⚡  4) خيارات تنزيل أخرى        │
    │  ⚙️  5) إعدادات                 │
    │  📁  6) تثبيت اختصار سطح المكتب│
    │  🚪  0) خروج                     │
    └─────────────────────────────────────┘

    🎮 تدفق العمل المحسن

    ⬇️ تنزيل فيديو - 3 خطوات فقط!

    1. إدخال الرابط (تلقائي عبر واجهة رسومية)
    2. اختيار الجودة
    3. اختيار مجلد الحفظ

    🎵 تنزيل صوت - سهل وسريع

    1. الرابط
    2. الصيغة (mp3, m4a, ogg, etc.)
    3. مجلد الحفظ

    🔄 تحويل وسائط - مرن وشامل

    ┌─────────────────────────────────────┐
    │       🎧 صيغة الإخراج         │
    ├─────────────────────────────────────┤
    │  1) mp3                             │
    │  2) m4a                             │
    │  3) ogg                             │
    │  4) mp4 (فيديو)                     │
    │  5) webm (فيديو)                    │
    │  6) wav                             │
    │  7) flac                            │
    └─────────────────────────────────────┘

    ⚡ خيارات متقدمة منظمة

    قائمة الخيارات الإضافية

    ┌─────────────────────────────────────┐
    │      ⚡ خيارات تنزيل أخرى     │
    ├─────────────────────────────────────┤
    │  1) تنزيل قائمة تشغيل كاملة        │
    │  2) تنزيل مقاطع من قناة            │
    │  3) تنزيل الترجمات فقط             │
    │  4) تنزيل الصور المصغرة فقط        │
    │  🔙 5) رجوع                     │
    └─────────────────────────────────────┘

    إعدادات شاملة

    ┌─────────────────────────────────────┐
    │          ⚙️ الإعدادات        │
    ├─────────────────────────────────────┤
    │  1) تغيير اللغة                    │
    │  2) تحديث yt-dlp                   │
    │  3) تحديث GMD                      │
    │  4) إلغاء التثبيت                  │
    │  🔙 5) رجوع                     │
    └─────────────────────────────────────┘

    🎯 جودة الفيديو والصوت

    اختيار الجودة بسهولة

    ┌─────────────────────────────────────┐
    │        🎞️ جودة الفيديو          │
    ├─────────────────────────────────────┤
    │  1) عالية (1080p)                   │
    │  2) متوسطة (720p)                   │
    │  3) منخفضة (480p)                   │
    │  4) أفضل جودة متاحة                 │
    └─────────────────────────────────────┘

    صيغ الصوت المدعومة

    ┌─────────────────────────────────────┐
    │       🎵 صيغة الصوت            │
    ├─────────────────────────────────────┤
    │  1) mp3 (جودة متوسطة)              │
    │  2) m4a (جيدة للأجهزة)             │
    │  3) ogg (حجم صغير)                 │
    │  4) opus (كفاءة عالية)             │
    │  5) flac (بدون خسارة)              │
    │  6) wav (جودة أصلية)               │
    └─────────────────────────────────────┘

    🚀 التثبيت الفوري

    التشغيل المباشر (بدون تثبيت)

    bash <(curl -sL "https://raw.githubusercontent.com/SalehGNUTUX/GMD/main/GMD%20APPIAMGE%20BIULD/GMD.AppDir/usr/bin/gmd")

    التثبيت الدائم

    curl -sL "https://raw.githubusercontent.com/SalehGNUTUX/GMD/main/GMD%20APPIAMGE%20BIULD/GMD.AppDir/usr/bin/gmd" | bash -s -- --install

    بعد التثبيت:

    gmd

    🌟 المميزات الرئيسية

    مدعوم بالكامل

    • +1000 موقع (YouTube، SoundCloud، Vimeo، إلخ)
    • جميع صيغ الوسائط الشائعة
    • واجهة عربية/إنجليزية كاملة

    ذكي وسريع

    • تحديث تلقائي للمكونات
    • اكتشاف ذكي للتبعيات
    • معالجة أخطاء محسنة

    مرن وقوي

    • تحميل قوائم التشغيل الكاملة
    • تحويل بين جميع الصيغ
    • خيارات جودة متعددة

    📊 مقارنة سريعة

    الميزةv1.8v1.9تصميم القوائمتقليدي🆕 مربعات منظمةتدفق العملمتعدد الخطوات🆕 تسلسلي منطقيالخيارات المتقدمةمحدودة🆕 شاملة ومنظمةالواجهات الرسوميةأساسية🆕 محسنة مع zenityسهولة الاستخدامجيدة🆕 استثنائية

    🎉 جربها الآن!

    # جرب الإصدار الجديد مباشرة!
    bash <(curl -sL "https://raw.githubusercontent.com/SalehGNUTUX/GMD/main/GMD%20APPIAMGE%20BIULD/GMD.AppDir/usr/bin/gmd")

    GMD v1.9 - ليست مجرد تحديث، بل ثورة في تجربة مستخدم برامج الوسائط! 🚀

    📞 روابط مهمة

    #GMD #غنوتوكس #وسائط_حرة #مفتوح_المصدر #Linux #تقنية #برمجيات_حرة #gnutux #ytdlp #youtube #downloader #linux #gnu

    طورت بحب من أجل المجتمع الحر

  26. Ранее новость была на иностранных ресурсах, вот и до нас добралась

    Для полноценной работы yt-dlp с YouTube отныне требуется установка JavaScript-движка

    Opennet

    #opennet #youtube #ytdlp

  27. Salut le :fediverse:

    Est-ce qu'il existe une (web) #app qui permet de #mixer des #musiques YouTube ou autre. Genre une app de #DJ, mais en entrée ce sont des liens et en arrière-plan ça lit les vidéos (voire le flux audio seulement) avec qqch genre #newpipe avec option de les pré-télécharger avec #ytdlp par exemple. et donc possibilité de changer le bpm, etc.

    merci et :boost_requested: !

    #musique #DJ #mix #app

  28. Ja, der Grund ist, dass ein Konzern mit einen Zig-Milliarden-Gewinn seinen Hals nicht voll genug bekommt.

    Als ob diese hyperbeschissenen KI-Audiotracks nicht nervig genug seien. 🙄

    Steckt den guten Creators das Geld möglichst direkt zu, damit die sich schneller von YouTube lösen können.

    Go #FreeTube, #ytdlp, #NewPipe, #LibreTube und vor allem #PeerTube!

    #YouTube #Google #Alphabet #Adblocker #uBlockOrigin #Enshitification

  29. Aus Langeweile mal ein Script gebastelt, was mir mittels yt-dlp ganze Playlisten bei YouTube herunterlädt, mit Titelnummern versieht und Ordnernamen anhand der Playlistbezeichnung erstellt.

    Genauere Beschreibung gibt es hier:

    christiansblog.eu/tutorials/ba

    #linux #bashscripting #holzdiebimeinsatz #debian #ytdlp

  30. Автоматизация контента: как я сделал умного Tg-бота для публикации видео из VK (очередь, дедупликация, NutsDB, yt-dlp)

    Здравствуйте, коллеги! Хочу поделиться опытом проектирования и реализации production-ready Telegram-бота, который автоматически собирает и публикует свежий видеоконтент из паблика ВКонтакте — и делает это без дублей, с гарантией доставки и мемными подписями на базе OpenAI . В статье я покажу архитектуру, приведу примеры кода и расскажу о фишках, таких как очередь ссылок на видео (NutsDB), проверка на уникальность (deduplication), скачивание через yt-dlp и интеграция с OpenAI для генерации описаний.

    habr.com/ru/articles/918186/

    #Telegram_Bot #vk_api #go_golang #ytdlp #автоматизация #NutsDB #OpenAI_API #Генерация_мемов #Goroutine #Docker

  31. Desde que regresé a LineageOS me encontré con un inesperado desafío: Ya no podía escuchar música desde la app de YT Music.

    Antes usaba una app libre llamada InnerTune, que se rompió completamente desde que Google cambió su API, y hoy en día sigue sin funcionar al menos desde el repositorio oficial. Al ver esto, y dado que tuve que regresar temporalmente a MIUI porque mi universidad me lo exigía, comencé a utilizar YT Music sin más tema. Sin embargo, al haber vuelto a LOS, y al no tener GApps, pues ya la app ni siquiera abre jajaja. Traté de utilizarla desde el navegador web, pero es medio que un martirio; se traba, se pausa, no puedo descargar canciones, y otro puñado de cosas que hicieron que en mí surgiera la necesidad de descargar mi música para tenerla accesible en cualquier momento, y potencialmente en cualquier lugar.

    Por esta razón, hago el anuncio de que desarrollé un servicio web para descargar música desde YT Music. Es un servicio con enfoque autohosteable y descentralizado, por lo que cualquier persona con el tiempo y las ganas puede levantarse su propia instancia privada o pública. El proyecto sigue en una etapa temprana, por lo que aún no tiene mucho; descarga canciones individuales y playlists, las comprime en un archivo ZIP y permite descargarlas. También agrega cosas como los metadatos y el AlbumArt para cada canción, y permite descargar en distintos formatos (como mp3, opus, ogg y flac). Poco a poco puliré el software y le agregaré más cosas; mejor aún si alguien comienza a contribuir en el repositorio.

    Levantaré una instancia "oficial" en mi dominio, pero no la anunciaré por aquí para evitar que demasiada gente la use, pues eso comprometería mi ancho de banda y aumentaría la vulnerabilidad del proyecto ante ataques o censura. Pondré el link en la sección de "Servicios" de mi página web, y ahí estará para quien lo quiera probar. El repositorio está en codeberg.org/Autumn64/Elisifier, y cualquier persona es bienvenida de contribuir, así como de clonar el repositorio y levantar su propia instancia.

    ¡Muchas gracias por el apoyo!

    #youtube #freesoftware #opensource #ytdlp #ytmusic #music #youtubemusic #streamlit #python

  32. Jellyfin Web на своём сервере. Фронтенд для медиастриминга

    Многие из нас первым медиасервером устанавливали Plex . Но это коммерческое решение. Некоторые считают, что в последних версиях он изменился к худшему : например, заставляет регистрировать аккаунт, логиниться через центральный веб-портал, передвигает пользовательский контент в подменю, рекламирует собственные продукты и сервисы, выкатывает ненужные функции. Поэтому для медиасервера лучше выбрать опенсорсную программу, как Jellyfin .

    habr.com/ru/companies/ruvds/ar

    #ruvds_статьи #Jellyfin_Web #Jellyfin #Plex #Infuse #s3fs #Kodi #JellyCon #Astiga #MusicSync #CloudBeats #YouTube #Tubesync #ytdlp #ytdlsub

  33. @4bz i liked #ploum's essay about the two webs:
    ploum.net/2023-08-01-splitting

    i think it makes sense to resort tl a shitty web browser for the shitty JS-powered capitalist web; and whenever possible use #ytdlp or #tubular for hostile sites like #youtube;

    and then use other web browsers (or rss readers, or ...) for the enjoyable web. those web browsers might not even need JS. these include #offpunk, #lynx, #netsurf, #dillo, #links, #edbrowse, #librera, #eww.

  34. #Thunar from #xfce on my #debian testing install showing off its sick #wavedashing moves while yt-dlp downloads a video in the background. Presumably because yt-dlp is creating and destroying files rapidly.

    #ytdlp #bugs #wavedash

  35. @fsfe
    👇
    @ff3 (Firefly III budget tracker)
    @kimai (Kimai time tracker)
    @keepassxc (KeePassXC password manager)
    @signalapp (Signal messenger)
    @libreoffice (LibreOffice … ya know)
    @nextcloud (Cloud and collaboration platform)
    @videolan (VLC Player)
    @linkstack (LinkStack Linktree alternative)
    @kicad (PCB design)
    #imagemagick
    #ytdlp
    #cmus
    #ffmpeg
    #sox
    #WeKan
    #noScribe

    🙏 FS FTW! 🥳

  36. yt-x — это инструмент для просмотра YouTube через терминал, который позволяет пользователям эффективно исследовать подписанные каналы, плейлисты и прочий видео контент.

    Для его работы необходима установка нескольких зависимостей, таких как jq, curl, yt-dlp, fzf, mpv и ffmpeg.

    Пользователи могут настраивать параметры, а также добавлять видео в "Мне нравится" и подписываться на каналы.

    src: github.com/Benex254/yt-x

    #blacktriangle #github #opensource #cli #terminal #tui #youtube #ffmpeg #curl #jq #ytdlp #fzf #mpv

  37. Скачиваем и смотрим YouTube на своём хостинге

    У пользователей в РФ возникли затруднения с доступом к YouTube. Причины известны, как и варианты решения. Однако это битва кота и мыши: ТСПУ эволюционируют, и популярные инструменты часто перестают работать. Чуть надёжнее использовать свою инфраструктуру в зарубежном дата-центре. Так можно скачать контент с YouTube на свой сервер, а оттуда раздать трафик внутри РФ любым удобным способом без всяких «замедлений». Получается что-то вроде зарубежного прокси для YouTube. И это совершенно легально (пока).

    habr.com/ru/articles/857964/

    #YouTube #ytdlp #NewPipe #Android_Translation_Layer #youget #youtubedl #youtubedlc #JDownloader #Invidious #ClipGrab

  38. Скачиваем и смотрим YouTube на своём хостинге

    У пользователей в РФ возникли затруднения с доступом к YouTube. Причины известны, как и варианты решения. Однако это битва кота и мыши: ТСПУ эволюционируют, и популярные инструменты часто перестают работать. Чуть надёжнее использовать свою инфраструктуру в зарубежном дата-центре. Так можно скачать контент с YouTube на свой сервер, а оттуда раздать трафик внутри РФ любым удобным способом без всяких «замедлений». Получается что-то вроде зарубежного прокси для YouTube. И это совершенно легально (пока).

    habr.com/ru/articles/857964/

    #YouTube #ytdlp #NewPipe #Android_Translation_Layer #youget #youtubedl #youtubedlc #JDownloader #Invidious #ClipGrab