فليكن هناك لوكس!
Lux هو برنامج تنزيل فيديو سريع وبسيط تم تصميمه باستخدام Go.
تثبيت
المتطلبات الأساسية
التثبيت عبر go install
البيرة المنزلية (macOS فقط)
آرتش لينكس
لينكس الفراغ
سكوب على ويندوز
الشوكولاتة على نظام التشغيل Windows
Cask على نظام التشغيل Windows/macOS/Linux
ابدء
تحميل:
شبكة:
قائمة التشغيل:
نظام الملفات:
الترجمة:
يوكو:
الأغنية 2:
bilibili
قم بتنزيل مقطع فيديو
تنزيل أي شيء آخر
تحميل قائمة التشغيل
مدخلات متعددة
استئناف التنزيل
إعادة المحاولة التلقائية
ملفات تعريف الارتباط
الوكيل
موضوع متعدد
رابط قصير
استخدم المرجع المحدد
حدد مسار الإخراج واسمه
وضع التصحيح
إعادة استخدام البيانات المستخرجة
خيارات
المواقع المدعومة
القضايا المعروفة
优酷
西瓜/头条视频
المساهمة
المؤلفون
مشاريع مماثلة
رخصة
التبعيات التالية مطلوبة ويجب تثبيتها بشكل منفصل.
FFmpeg
ملاحظة : لا يؤثر FFmpeg على التنزيل، بل يؤثر فقط على عملية دمج الملفات النهائية.
go install
لتثبيت Lux، استخدم go install
، أو قم بتنزيل الملف الثنائي من صفحة الإصدارات.
$ انتقل إلى تثبيت github.com/iawia002/lux@latest
بالنسبة لمستخدمي macOS، يمكنك تثبيت lux
عبر:
$ تثبيت المشروب لوكس
لمستخدمي Arch، تتوفر حزمة AUR.
لمستخدمي Void linux، يمكنك تثبيت lux
عبر:
$ xbps-install -S lux
مغرفة $ تثبيت لوكس
$ choco install lux
$ تثبيت برميل خشبي github.com/iawia002/lux
الاستخدام:
lux [OPTIONS] URL [URL...]
$ lux "https://www.youtube.com/watch?v=dQw4w9WgXcQ" الموقع: YouTube youtube.com العنوان: ريك آستلي - لن أتخلى عنك أبدًا (فيديو) النوع: فيديو دفق: [248] ---- --------------- الجودة: فيديو/ويب 1080 بكسل؛ codecs="vp9" الحجم: 63.93 ميجابايت (67038963 بايت) # التنزيل باستخدام: lux -f 248 ... 41.88 ميجابايت / 63.93 ميجابايت [=========>-- -----------] 65.51% 4.22 MiB/s 00m05s
يعرض الخيار -i
كل جودة الفيديو المتوفرة دون تنزيلها.
$ lux -i "https://www.youtube.com/watch?v=dQw4w9WgXcQ" الموقع: YouTube youtube.com العنوان: Rick Astley - لن أتخلى عنك أبدًا (فيديو) النوع: تدفقات الفيديو: # جميع الجودة المتاحة [ 248] ------------------- الجودة: فيديو/webm بدقة 1080 بكسل؛ codecs="vp9" الحجم: 49.29 MiB (51687554 بايت) # التنزيل مع: lux -f 248... [137] ------------------- الجودة: فيديو بدقة 1080 بكسل /mp4; codecs="avc1.640028" الحجم: 43.45 MiB (45564306 بايت) # التنزيل مع: lux -f 137... [398] ------------------- الجودة: فيديو بدقة 720 بكسل/mp4؛ codecs="av01.0.05M.08" الحجم: 37.12 ميجابايت (38926432 بايت) # التنزيل مع: lux -f 398... [136] ------------------ - الجودة: فيديو 720 بكسل/mp4؛ codecs="avc1.4d401f" الحجم: 31.34 ميجابايت (32867324 بايت) # التنزيل مع: lux -f 136... [247] ------------------- الجودة: فيديو/ويب 720 بكسل؛ codecs="vp9" الحجم: 31.03 ميجابايت (32536181 بايت) # التنزيل باستخدام: lux -f 247 ...
استخدم lux -f stream "URL"
لتنزيل دفق معين مدرج في مخرجات الخيار -i
.
إذا تم تزويد Lux بعنوان URL لمورد معين، فسيتم تنزيله مباشرة:
$ lux "https://img9.bcyimg.com/drawer/15294/post/1799t/1f5a87801a0711e898b12b640777720f.jpg"lux لا يدعم عنوان URL هذا في الوقت الحالي، ولكنه سيحاول تنزيله مباشرة الموقع: Universal Title: 1f5a87801a0711e898b12b6407777 النوع 20f : image/jpeg Stream: [افتراضي] ------------------- الحجم: 1.00 MiB (1051042 بايت) # التنزيل باستخدام: lux -f default "URL" 1.00 MiB / 1.00 ميجا بايت [=====================] 100.00% 1.21 ميجا بايت/ثانية 0s
يقوم الخيار -p
بتنزيل قائمة تشغيل كاملة بدلاً من مقطع فيديو واحد.
$ lux -i -p "https://www.bilibili.com/bangumi/play/ep198061" الموقع: 哔哩哔哩 bilibili.com العنوان: Doctor X 第四季:第一集 النوع: فيديو التدفقات: # الكل الجودة المتاحة [افتراضي] ------------------- الجودة: 高清 1080P الحجم: 845.66 ميجابايت (886738354 بايت) # التنزيل باستخدام: lux -f الافتراضي "URL" الموقع: 哔哩哔哩 bilibili.com العنوان: Doctor X 第四季:第二集 النوع: تدفقات الفيديو: # كل الجودة المتاحة [افتراضي] ------------------- الجودة: حجم 1080P: 930.71 MiB (975919195 بايت) # التنزيل باستخدام: lux -f default "URL"......
يمكنك استخدام خيار -start
أو -end
أو -items
لتحديد نطاق تنزيل القائمة:
-start Playlist video to start at (default 1) -end Playlist video to end at -items Playlist video items to download. Separated by commas like: 1,5,6,8-10
لقوائم التشغيل bilibili فقط:
-eto File name of each bilibili episode doesn't include the playlist title
يمكنك أيضًا تنزيل عناوين URL متعددة مرة واحدة:
$ lux -i "https://www.bilibili.com/video/av21877586" "https://www.bilibili.com/video/av21990740" الموقع: 哔哩哔哩 bilibili.com العنوان: 【莓机会了】甜到虐哭的13集单集MAD「我现在什么都不想干,更不想看14集」 النوع: تدفقات الفيديو: # كل الجودة المتاحة [افتراضي] -------------- ----- الجودة: 1080P الحجم: 51.88 MiB (54403767 بايت) # التنزيل باستخدام: lux -f الافتراضي "URL" الموقع: 哔哩哔哩 bilibili.com العنوان: 【莓救了】甜到虐哭!!! !国家队单集MAD-当熟悉的bgm响起،眼泪从脸颊滑下 النوع: تدفقات الفيديو: # كل الجودة المتاحة [افتراضي] ------------------- الجودة : دقة 1080 بكسل الحجم: 77.63 ميجابايت (81404093 بايت) # التنزيل باستخدام: lux -f default "URL"
سيتم تنزيل عناوين URL هذه واحدًا تلو الآخر.
يمكنك أيضًا استخدام الخيار -F
لقراءة عناوين URL من الملف:
$ lux -F ~/Desktop/u.txt الموقع: 微博 weibo.com العنوان: Google، 我们设计什么? via@阑夕 النوع: دفق فيديو: [افتراضي] ----------- -------- الحجم: 19.19 ميجابايت (20118196 بايت) # التنزيل باستخدام: lux -f الافتراضي "URL" 19.19 ميجابايت / 19.19 ميجابايت [========= ================] 100.00% 9.69 ميجابايت/ثانية 1 ثانية......
يمكنك استخدام خيار -start
أو -end
أو -items
لتحديد نطاق تنزيل القائمة:
-start File line to start at (default 1) -end File line to end at -items File lines to download. Separated by commas like: 1,5,6,8-10
Ctrl + C يقاطع عملية التنزيل.
يتم الاحتفاظ بملف .download
المؤقت في دليل الإخراج. إذا تم تشغيل lux
بنفس الوسائط، فسيتم استئناف تقدم التنزيل من الجلسة الأخيرة.
lux سيقوم بإعادة المحاولة تلقائيًا عند فشل التنزيل، ويمكنك تحديد أوقات إعادة المحاولة عن طريق خيار -retry
(الافتراضي هو 100).
يمكن توفير ملفات تعريف الارتباط إلى lux
باستخدام الخيار -c
إذا كانت مطلوبة للوصول إلى الفيديو.
يمكن أن تكون ملفات تعريف الارتباط بالتنسيق التالي أو بتنسيق Netscape Cookie:
الاسم = القيمة؛ name2=value2; ...
يمكن أن تكون ملفات تعريف الارتباط عبارة عن سلسلة أو ملف نصي، ويتم توفير ملفات تعريف الارتباط بإحدى الطريقتين التاليتين.
كسلسلة:
$ lux -c "name=value; name2=value2" "https://www.bilibili.com/video/av20203945"
كملف نصي:
$ lux -c cookies.txt "https://www.bilibili.com/video/av20203945"
يمكنك ضبط وكيل HTTP/SOCKS5 باستخدام متغيرات البيئة:
$ HTTP_PROXY="http://127.0.0.1:1087/" lux -i "https://www.youtube.com/watch?v=Gnbch2osEeo"
$ HTTP_PROXY="socks5://127.0.0.1:1080/" lux -i "https://www.youtube.com/watch?v=Gnbch2osEeo"
استخدم --multi-thread
أو -m
عدة سلاسل لتنزيل فيديو واحد.
استخدم خيار --thread
أو -n
لتعيين عدد سلاسل التنزيل (الافتراضي هو 10).
ملحوظة: إذا كان الفيديو يحتوي على أجزاء متعددة، فسيزيد عدد سلاسل التنزيل الفعلية.
على سبيل المثال:
إذا تم ضبط
-n
على 10، وكان الفيديو يحتوي على جزأين، فسيتم استخدام 20 سلسلة بالفعل.إذا كان الفيديو يحتوي على 20 جزءًا، فسيتم تنزيل 10 أجزاء فقط في نفس الوقت، ويكون عدد المواضيع الفعلي 100.
نصائح خاصة: استخدام عدد كبير جدًا من سلاسل الرسائل في تنزيل mgtv سيؤدي إلى حدوث خطأ HTTP 403، نوصي بتعيين عدد سلاسل الرسائل على 1 .
يمكنك فقط استخدام رقم av
أو ep
لتنزيل فيديو bilibili:
$ lux -i ep198381 av21877586 الموقع: 哔哩哔哩 bilibili.com العنوان: 狐妖小红娘:第79话 南国公主的吃货本色 النوع: تدفقات الفيديو: # كل الجودة المتاحة [افتراضي] -------- ----------- الجودة: 1080P الحجم: 485.23 MiB (508798478 بايت) # التنزيل باستخدام: lux -f الافتراضي "URL" الموقع: 哔哩哔哩 bilibili.com العنوان: 【莓机会了】甜到虐哭的13集单集MAD「我现在什么都不想干,更不想看14集」 النوع: تدفقات الفيديو: # كل الجودة المتاحة [افتراضي] -------------- ----- الجودة: دقة 1080 بكسل الحجم: 51.88 ميجابايت (54403767 بايت) # التنزيل باستخدام: lux -f default "URL"
يمكن استخدام المُحيل للطلب باستخدام الخيار -r
:
$ لوكس -r "https://www.bilibili.com/video/av20383055/" "http://cn-scnc1-dx.acgvideo.com/"
يقوم الخيار -o
بتعيين المسار، ويقوم الخيار -O
بتعيين اسم الملف الذي تم تنزيله:
$ lux -o ../ -O "مرحبًا" "https://example.com"
يقوم الخيار -d
بإخراج رسائل طلب الشبكة:
$ lux -i -d "http://www.bilibili.com/video/av20088587"عنوان URL: http://www.bilibili.com/video/av20088587الطريقة: GETHeaders: http.Header{ "Referer": {"http ://www.bilibili.com/video/av20088587"}, "قبول": {"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, " Accept-Charset": {"UTF-8,*;q=0.5"}, "Accept-Encoding": {"gzip,deflate,sdch"}, "Accept-Language": {"en-US,en;q =0.8"}, "User-Agent": {"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.146 Safari/537.36"},}رمز الحالة: 200URL : https://interface.bilibili.com/v2/playurl?appkey=84956560bc028eb7&cid=32782944&otype=json&qn=116&quality=116&type=&sign=fb2e3f261fec398652f96d358517e535Method: GETHeaders: http.Header{ "Ac cept-Charset": {"UTF-8,* ;q=0.5"}, "Accept-Encoding": {"gzip,deflate,sdch"}, "Accept-Language": {"en-US,en;q=0.8"}, "User-Agent": { "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML، مثل Gecko) Chrome/65.0.3325.146 Safari/537.36"}، "المرجع": {"https://interface.bilibili.com/v2 /playurl?appkey=84956560bc028eb7&cid=32782944&otype=json&qn=116&type=&sign=fb2e3f261fec398652f96d358517e535"}, "Accept": {"text/html,application/xhtml+xml,application/xml;q=0. 9,*/*;س =0.8"},}رمز الحالة: 200 الموقع: 哔哩哔哩 bilibili.com العنوان: 燃油动力的遥控奥迪R8跑赛道 النوع: تدفقات الفيديو: # كل الجودة المتاحة [افتراضي] -------- ----------- الجودة: بدقة 1080 بكسل الحجم: 64.38 ميجابايت (67504795 بايت) # التنزيل باستخدام: lux -f default "URL"
سيقوم الخيار -j
بطباعة البيانات المستخرجة بتنسيق JSON.
$ lux -j "https://www.bilibili.com/video/av20203945"{ "site": "موقع bilibili.com", "title": "[2018拜年祭单品】相遇day by day "، "type": "video"، "streams": { "15": { "urls": [ { "url": "..."، "الحجم": 18355205، "ext": "flv" } ]، "الجودة": "流畅 360P"، "الحجم": 18355205 }، "32": { "url": [ { "url": "..."، "الحجم": 40058632، "ext": " flv" } ], "quality": "清晰 480P", "size": 40058632 }, "64": { "urls": [ { "url": "..."، "size": 82691087، "ext ": "flv" } ]، "الجودة": "720P"، "الحجم": 82691087 }، "80": { "urls": [ { "url": "..."، "الحجم": 121735559 ، "ext": "flv" } ]، "الجودة": "高清 1080P"، "الحجم": 121735559 } }}
-i Information only -F string URLs file path -d Debug mode -j Print extracted data -s Minimum outputs -v Show version
-f string Select specific stream to download -p Download playlist -n int The number of download thread (only works for multiple-parts video) (default 10) -c string Cookie -r string Use specified Referrer -cs int HTTP chunk size for downloading (in MB) (default 1)
-retry int How many times to retry when the download failed (default 10)
-start int Playlist video to start at (default 1) -end int Playlist video to end at -items string Playlist video items to download. Separated by commas like: 1,5,6,8-10
-o string Specify the output path -O string Specify the output file name
-C Download captions
-ccode string Youku ccode (default "0502") -ckey string Youku ckey (default "7B19C0AB12633B22E7FE81271162026020570708D6CC189E4924503C49D243A0DE6CD84A766832C2C99898FC5ED31F3709BB3CDD82C96492E721BDD381735026") -password string Youku password
ملاحظة: إذا كنت تستخدم aria2 للتنزيل، فستحتاج إلى دمج مقاطع الفيديو متعددة الأجزاء بنفسك.
-aria2 Use Aria2 RPC to download -aria2addr string Aria2 Address (default "localhost:6800") -aria2method string Aria2 Method (default "http") -aria2token string Aria2 RPC Token
موقع | عنوان URL | ؟ فيديوهات | ؟ الصور | ؟ صوتي | ؟ قائمة التشغيل | ؟ التكيف VIP |
---|---|---|---|---|---|---|
جديد | https://www.douyin.com | ✓ | ✓ | |||
哔哩哔哩 | https://www.bilibili.com | ✓ | ✓ | ✓ | ||
شكرا جزيلا | https://bcy.net | ✓ | ||||
com.pixivision | https://www.pixivision.net | ✓ | ||||
优酷 | https://www.youku.com | ✓ | ✓ | |||
يوتيوب | https://www.youtube.com | ✓ | ✓ | |||
西瓜视频(头条) | https://m.toutiao.com، https://v.ixigua.com، https://www.ixigua.com | ✓ | ||||
هذا هو | https://www.iqiyi.com | ✓ | ||||
الصورة التالية | https://www.xinpianchang.com | ✓ | ||||
تلفزيون | https://www.mgtv.com | ✓ | ||||
منتج جديد | https://www.tangdou.com | ✓ | ||||
نعرفكم | https://www.tumblr.com | ✓ | ✓ | |||
فيميو | https://vimeo.com | ✓ | ||||
فيسبوك | https://facebook.com | ✓ | ||||
斗鱼视频 | https://v.douyu.com | ✓ | ||||
秒拍 | https://www.miaopai.com | ✓ | ||||
微博 | https://weibo.com | ✓ | ||||
انستغرام | https://www.instagram.com | ✓ | ✓ | |||
المواضيع | https://www.threads.net | ✓ | ✓ | |||
تغريد | https://twitter.com | ✓ | ||||
هذا هو الحال | https://v.qq.com | ✓ | ||||
网易云音乐 | https://music.163.com | ✓ | ||||
音悦台 | https://yinyutai.com | ✓ | ||||
شكرا جزيلا | https://time.geekbang.org | ✓ | ||||
بورن هاب | https://pornhub.com | ✓ | ||||
XVIDEOS | https://xvideos.com | ✓ | ||||
شكرا جزيلا | https://udn.com | ✓ | ||||
تيك توك | https://www.tiktok.com | ✓ | ||||
بينتريست | https://www.pinterest.com | ✓ | ||||
好看视频 | https://haokan.baidu.com | ✓ | ||||
أكفون | https://www.acfun.cn | ✓ | ✓ | |||
إبورنر | https://eporner.com | ✓ | ||||
StreamTape | https://streamtape.com | ✓ | ||||
虎扑 | https://hupu.com | ✓ | ||||
هذا هو الحال | https://v.huya.com | ✓ | ||||
喜马拉雅 | https://www.ximalaya.com | ✓ | ||||
快手 | https://www.kuaishou.com | ✓ | ||||
رديت | https://www.reddit.com | ✓ | ✓ | |||
فكونتاكتي | https://vk.com | ✓ | ||||
知乎 | https://zhihu.com | ✓ | ||||
ترعد | https://rumble.com | ✓ | ||||
红书 | https://xiaohongshu.com | ✓ | ||||
زينغ MP3 | https://zingmp3.vn | ✓ | ✓ | |||
العاهرة | https://www.bitchute.com | ✓ | ||||
أوديسي | https://odysee.com | ✓ | ✓ |
يمكن استخدام ccode
بواسطة lux 不可用، أو يمكن استخدام ccode
بواسطة lux، أو lux -ccode ...
أو lux طلب السحب ccode
]
قم بتنزيل ملف تعريف الارتباط الخاص بك من ملف تعريف ccode
الخاص بك
ملف تعريف الارتباط/ملف تعريف الارتباط اسم ملف تعريف الارتباط:
$ lux -c "msToken=yoEh0-qLUq4obZ8Sfxsem_CxCo9R3NM6ViTrWaRcM1...; ttwid=1%7C..." "https://m.toutiao.com/is/iYbTfJ79/"
Lux هو مشروع مفتوح المصدر ومبني على أعلى المشاريع مفتوحة المصدر. راجع دليل المساهمة للبدء.
الكود بواسطة iawia002 والمساهمين الرائعين
يوتيوب
يوتيوب-دل
تحصل عليه
ytdl
معهد ماساتشوستس للتكنولوجيا
حقوق الطبع والنشر (ج) 2018 إلى الوقت الحاضر، iawia002