؟ أداة تنزيل سطر الأوامر لـ Crunchyroll.
الاستخدام ️ • إخلاء المسؤولية؟ • الترخيص ⚖
نحن لسنا بأي حال من الأحوال تابعين لشركة Crunchyroll LLC أو نحافظ عليها أو نرخصها أو نرعاها أو نرتبط بها رسميًا أو أي من الشركات التابعة لها أو الشركات التابعة لها. يمكن العثور على موقع Crunchyroll الرسمي على www.crunchyroll.com.
.mkv مع ترجمات وتسجيلات صوتية متعددة.تحقق من علامة تبويب الإصدارات واحصل على الملف الثنائي من الإصدار الأحدث (السابق).
أور
إذا كنت تستخدم توزيعة Arch أو توزيعة Linux المستندة إلى Arch، فيمكنك تثبيت حزمة AUR الخاصة بنا. أنت بحاجة إلى مساعد AUR مثل yay لتثبيته.
# this package builds crunchy-cli manually (recommended)
$ yay -S crunchy-cli
# this package installs the latest pre-compiled release binary
$ yay -S crunchy-cli-binمغرفة
بالنسبة لمستخدمي Windows، نحن ندعم مثبت سطر الأوامر المغرفة.
$ scoop bucket add extras
$ scoop install extras/crunchy-cliالبيرة المنزلية
بالنسبة لمستخدمي macOS/linux، نحن ندعم أداة تثبيت سطر الأوامر الخاصة بـ Brew. يتم تجميع الحزم بواسطة مشروع homebrew، وسيتم أيضًا تثبيت تبعيات openssl@3 و ffmpeg .
$ brew install crunchy-cli الأقواس المدعومة: x86_64_linux و arm64_monterey و sonoma و ventura
لا شيء
يتطلب هذا لا شيء وربما ستحتاج إلى --extra-experimental-features "nix-command flakes" ، اعتمادًا على التكوينات الخاصة بك.
$ nix < run | shell | develop > github:crunchy-labs/crunchy-cliنظرًا لأننا لا ندعم كل الأنظمة الأساسية والهندسة المعمارية التي قد تحتاجها لبناء المشروع بنفسك. وهذا يتطلب بوابة وCargo.
$ git clone https://github.com/crunchy-labs/crunchy-cli
$ cd crunchy-cli
# either just build it (will be available in ./target/release/crunchy-cli)...
$ cargo build --release
# ... or install it globally
$ cargo install --force --path . جميع الأوامر الموضحة هي أمثلة ???
يتطلب Crunchy-cli منك تسجيل الدخول. على الرغم من أنه يمكنك استخدام حساب غير مميز، فلن تتمكن من الوصول إلى المحتوى المتميز بدون اشتراك. يمكنك المصادقة باستخدام بيانات الاعتماد الخاصة بك (البريد الإلكتروني: كلمة المرور) أو باستخدام رمز التحديث.
أوراق اعتماد
$ crunchy-cli --credentials " email:password " < command >البقاء مجهول
تسجيل الدخول بدون حساب (لن تتمكن من الوصول إلى المحتوى المتميز):
$ crunchy-cli --anonymous < command >يمكنك ضبط إعدادات محددة والتي ستكون
إخراج مطول
إذا كنت تريد تضمين معلومات تصحيح الأخطاء في المخرجات، فاستخدم العلامة -v / --verbose لإظهارها.
$ crunchy-cli -v < command > لا يمكن استخدام هذه العلامة مع -q / --quiet .
إخراج هادئ
إذا كنت تريد إخفاء كل المخرجات، فاستخدم العلامة -q / --quiet للقيام بذلك. يعد هذا مفيدًا بشكل خاص إذا كنت تريد توصيل الفيديو الناتج إلى برنامج خارجي (مثل مشغل الفيديو).
$ crunchy-cli -q < command > لا يمكن استخدام هذه العلامة مع -v / --verbose .
لغة
افتراضيًا، تظهر البيانات الوصفية الناتجة مثل العنوان أو الوصف بلغة النظام لديك (إذا كان Crunchyroll يدعمها، وإلا باللغة الإنجليزية). إذا كنت تريد عرض النتائج بلغة أخرى، فاستخدم علامة --lang لتعيينها.
$ crunchy-cli --lang de-DE < command >الإصلاحات التجريبية
تقوم Crunchyroll باستمرار بتغيير خدماتها وكسرها أو تقديم إجابات غير صحيحة فقط. تحاول علامة --experimental-fixes إصلاح بعض هذه المشكلات. كما تنص التجربة في --experimental-fixes ، فإن هذه الإصلاحات قد تؤدي أو لا تؤدي إلى تعطيل الوظائف الأخرى.
$ crunchy-cli --experimental-fixes < command > للحصول على نظرة عامة على الأجزاء التي تؤثر عليها هذه العلامة، راجع وثائق مكتبة Crunchyroll الأساسية، حيث يتم تطبيق جميع الوظائف التي تبدأ بـ stabilization_ .
الوكيل
تدعم علامة --proxy وكلاء https وsocks5 لتوجيه كل حركة المرور الخاصة بك من خلالها. قد يكون هذا مفيدًا لتجاوز القيود الجغرافية التي يفرضها Crunchyroll على سلاسل معينة. يمكنك أيضًا تحديد أي جزء من CLI يجب استخدام الوكيل فيه. بدلاً من عنوان url العادي، يمكنك أيضًا استخدام: <url>: (طلبات واجهة برمجة تطبيقات الوكلاء فقط)، :<url> (حركة تنزيل الوكلاء فقط)، <url>:<url> (طلبات واجهة برمجة تطبيقات الوكلاء من خلال عنوان url الأول وحركة مرور التنزيل من خلال عنوان URL الثاني).
$ crunchy-cli --proxy socks5://127.0.0.1:8080 < command >تأكد من أن الوكيل يمكنه إما إعادة توجيه طلبات TLS، اللازمة لتجاوز حماية الروبوت (cloudflare)، أو أنه تم تكوينه بحيث يتمكن الوكيل من تجاوز الحماية نفسها.
وكيل المستخدم
قد تكون هناك حالات يكون فيها وكيل المستخدم المخصص ضروريًا، على سبيل المثال لتجاوز حماية روبوت cloudflare (#104). في مثل هذه الحالات، يمكن استخدام علامة --user-agent لتعيين وكيل مستخدم مخصص.
$ crunchy-cli --user-agent " Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0) " < command >الافتراضي هو وكيل المستخدم، المحدد في المكتبة الأساسية.
الحد الأقصى للسرعة
إذا كنت تريد تحديد مدى سرعة الطلبات/التنزيلات، فيمكنك استخدام علامة --speed-limit . الوحدات المسموح بها هي B (بايت) و KB (كيلوبايت) و MB (ميغابايت).
$ crunchy-cli --speed-limit 10MB يمكن لأمر login تخزين جلستك، لذلك لا يتعين عليك المصادقة في كل مرة تقوم فيها بتنفيذ أمر.
# save the refresh token which gets generated when login with credentials.
# your email and password won't be stored at any time on disk
$ crunchy-cli login --credentials " email:password " مع الجلسة المخزنة، لن تحتاج إلى تمرير --credentials / --anonymous بعد الآن عندما تريد تنفيذ أمر.
يتيح لك أمر download تنزيل الحلقات بلغة صوتية محددة وترجمات اختيارية.
عناوين URL المدعومة
$ crunchy-cli download https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome$ crunchy-cli download https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxxخيارات
لغة صوتية
اضبط لغة الصوت باستخدام العلامة -a / --audio . يعمل هذا فقط إذا كان عنوان url يشير إلى سلسلة لأن عناوين url الخاصة بالحلقات خاصة باللغة.
$ crunchy-cli download -a de-DE https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx الافتراضي هو لغة النظام الخاص بك. إذا لم يكن مدعومًا بواسطة Crunchyroll، en-US (الإنجليزية الأمريكية) هو الإعداد الافتراضي.
لغة الترجمة
إلى جانب الصوت، يمكنك تحديد لغة الترجمة باستخدام علامة -s / --subtitle . في التنسيقات التي تدعمها (.mp4 و.mov و.mkv)، يتم تخزين الترجمات المصاحبة على شكل ترجمات فرعية. جميع التنسيقات الأخرى مترجمة بصيغة hardsub: سيتم نسخ الترجمات في مسار الفيديو (راجع hardsub) وبالتالي لا يمكن إيقاف تشغيلها.
$ crunchy-cli download -s de-DE https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxxالافتراضي هو لا شيء.
قالب الإخراج
حدد قالب الإخراج باستخدام علامة -o / --output .
$ crunchy-cli download -o " ditf.mp4 " https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome الافتراضي هو {title}.mp4 . راجع قسم خيارات القالب أدناه لمزيد من الخيارات.
قالب الإخراج للحلقات الخاصة
حدد قالب الإخراج الذي يتم استخدامه فقط عندما تكون الحلقة خاصة (رقم الحلقة هو 0 أو تحتوي على منازل عشرية غير صفرية) باستخدام علامة --output-special .
$ crunchy-cli download --output-specials " Special EP - {title} " https://www.crunchyroll.com/watch/GY8D975JY/veldoras-journal الافتراضي هو القالب، الذي تم تعيينه بواسطة علامة -o / --output . راجع قسم خيارات القالب أدناه لمزيد من الخيارات.
الإخراج العالمي
يمكن إجبار خيارات قالب الإخراج على التطهير عبر علامة --universal-output لتكون صالحة عبر جميع أنظمة التشغيل المدعومة (يحتوي Windows على الكثير من الأحرف غير المسموح بها في أسماء الملفات...).
$ crunchy-cli download --universal-output -o https://www.crunchyroll.com/watch/G7PU4XD48/tales-veldoras-journal-2دقة
يمكن ضبط دقة مقاطع الفيديو عبر علامة -r / --resolution .
$ crunchy-cli download -r worst https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome الافتراضي هو best .
علامات اللغة
يمكنك فرض استخدام علامات لغة معينة في ملف الإخراج باستخدام علامة --language-tagging . قد يكون هذا مفيدًا لأن بعض مشغلات الفيديو لا تتعرف على علامات اللغة التي يستخدمها Crunchyroll داخليًا.
$ crunchy-cli download --language-tagging ietf https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesomeالإعداد المسبق لـ FFmpeg
يمكنك تحديد إعدادات مسبقة مضمنة محددة باستخدام علامة --ffmpeg-preset لتحويل مقاطع الفيديو إلى ترميز محدد أثناء التنزيل. تتوفر العديد من الإعدادات المسبقة المحددة مسبقًا لكيفية تشفير مقاطع الفيديو (h264، h265، av1، ...) ، ويمكنك رؤيتها باستخدام crunchy-cli download --help . إذا كنت بحاجة إلى تخصيصات أكثر تحديدًا لـ ffmpeg، فيمكنك إما تحويل ملف الإخراج يدويًا أو استخدام وسيطات إخراج ffmpeg كقيمة لهذه العلامة.
$ crunchy-cli download --ffmpeg-preset av1-lossless https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesomeالمواضيع FFmpeg
إذا كنت تريد تعيين عدد سلاسل الرسائل التي يجب أن يستخدمها FFmpeg يدويًا، فيمكنك استخدام علامة --ffmpeg-threads . لا يعمل هذا مع كل برنامج ترميز/إعداد مسبق ويتم تخطيه بالكامل عند تحديد وسيطات إخراج ffmpeg مخصصة بدلاً من إعداد مسبق لـ --ffmpeg-preset .
$ crunchy-cli download --ffmpeg-threads 4 https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesomeتخطي الموجودة
إذا قمت بإعادة تنزيل مسلسل ولكنك تريد تخطي الحلقات التي قمت بتنزيلها بالفعل، فإن العلامة --skip-existing تتخطى الملفات الموجودة/التي تم تنزيلها بالفعل.
$ crunchy-cli download --skip-existing https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxxتخطي العروض الخاصة
إذا كنت لا ترغب في تنزيل حلقات خاصة، فاستخدم علامة --skip-specials لتخطي تنزيلها.
$ crunchy-cli download --skip-specials https://www.crunchyroll.com/series/GYZJ43JMR/that-time-i-got-reincarnated-as-a-slime[S2]تضمين الفصول
توفر Crunchyroll أحيانًا معلومات حول الأحداث القابلة للتخطي مثل المقدمة أو الاعتمادات. يمكن تخزين هذه المعلومات كفصول في ملف الفيديو الناتج عبر علامة --include-chapters .
$ crunchy-cli download --include-chapters https://www.crunchyroll.com/watch/G0DUND0K2/the-journeys-endنعم
في بعض الأحيان يكون للمواسم المختلفة نفس رقم الموسم (على سبيل المثال، يتم وضع علامة على كل من Sword Art Online Alicization وAlicization War of Underworld على أنهما الموسم 3)، وفي مثل هذه الحالات يتم عرض مطالبة تفاعلية تحتاج إلى مزيد من إدخال المستخدم لتحديد الموسم الذي سيتم تنزيله. تمنع علامة --yes هذه المطالبة التفاعلية وتقوم فقط بتنزيل جميع المواسم.
$ crunchy-cli download --yes https://www.crunchyroll.com/series/GR49G9VP6/sword-art-online إذا قمت بتمرير العلامة العامة -q / --quiet ، فسيتم تعيين هذه العلامة تلقائيًا.
قوة هاردسوب
إذا كنت تريد نسخ الترجمة، حتى لو كان تنسيق/حاوية الإخراج تدعم soft-subs (على سبيل المثال .mp4 )، استخدم علامة --force-hardsub للقيام بذلك.
$ crunchy-cli download --force-hardsub -s en-US https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesomeالمواضيع
لزيادة سرعة التنزيل، يتم تنزيل مقاطع الفيديو في وقت واحد عن طريق إنشاء سلاسل محادثات متعددة. إذا كنت تريد تحديد عدد سلاسل الرسائل التي تريد استخدامها يدويًا عند التنزيل، فافعل ذلك باستخدام علامة -t / --threads .
$ crunchy-cli download -t 1 https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxxعدد الخيوط الافتراضي هو عدد خيوط وحدة المعالجة المركزية الموجودة على جهاز الكمبيوتر الخاص بك.
يتيح لك أمر archive تنزيل الحلقات ذات الصوتيات والترجمات المتعددة ودمجها في ملف .mkv .
عناوين URL المدعومة
$ crunchy-cli archive https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome$ crunchy-cli archive https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxxخيارات
اللغات الصوتية
اضبط لغة الصوت باستخدام العلامة -a / --audio . يمكن استخدامها عدة مرات.
$ crunchy-cli archive -a ja-JP -a de-DE https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx الإعداد الافتراضي هو لغة نظامك (إذا لم يكن مدعومًا بواسطة Crunchyroll، فسيتم استخدام en-US (الإنجليزية الأمريكية) و ja-JP (اليابانية).
لغات الترجمة
إلى جانب الصوت، يمكنك تحديد لغة الترجمة باستخدام علامة -s / --subtitle .
$ crunchy-cli archive -s de-DE https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx الافتراضي هو all الترجمات.
قالب الإخراج
حدد قالب الإخراج باستخدام علامة -o / --output . يستخدم Crunchy-cli بشكل حصري تنسيق حاوية .mkv ، نظرًا لقدرته على تخزين مسارات صوت وفيديو وترجمة متعددة في وقت واحد.
$ crunchy-cli archive -o " {title}.mkv " https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx الافتراضي هو {title}.mkv . راجع قسم خيارات القالب أدناه لمزيد من الخيارات.
قالب الإخراج للحلقات الخاصة
حدد قالب الإخراج الذي يتم استخدامه فقط عندما تكون الحلقة خاصة (رقم الحلقة هو 0 أو يحتوي على منازل عشرية غير صفرية) باستخدام علامة --output-special . يستخدم Crunchy-cli بشكل حصري تنسيق حاوية .mkv ، نظرًا لقدرته على تخزين مسارات صوت وفيديو وترجمة متعددة في وقت واحد.
$ crunchy-cli archive --output-specials " Special EP - {title} " https://www.crunchyroll.com/watch/GY8D975JY/veldoras-journal الافتراضي هو القالب، الذي تم تعيينه بواسطة علامة -o / --output . راجع قسم خيارات القالب أدناه لمزيد من الخيارات.
الإخراج العالمي
يمكن إجبار خيارات قالب الإخراج على التطهير عبر علامة --universal-output لتكون صالحة عبر جميع أنظمة التشغيل المدعومة (يحتوي Windows على الكثير من الأحرف غير المسموح بها في أسماء الملفات...).
$ crunchy-cli archive --universal-output -o https://www.crunchyroll.com/watch/G7PU4XD48/tales-veldoras-journal-2دقة
يمكن ضبط دقة مقاطع الفيديو عبر علامة -r / --resolution .
$ crunchy-cli archive -r worst https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx الافتراضي هو best .
دمج السلوك
بسبب الرقابة أو المقدمات الإضافية، تحتوي بعض الحلقات على أطوال متعددة للغات مختلفة. في أفضل الأحوال، عند استخدام مسارات صوتية وترجمة متعددة، يكون هناك مسار فيديو واحد فقط ويمكن تخزين جميع اللغات الأخرى كمسار صوتي فقط. ولكن، كما قيل، هذا ليس هو الحال دائما. باستخدام العلامة -m / --merge يمكنك تحديد السلوك عندما يختلف طول مسارات فيديو الحلقة. الخيارات الصالحة هي audio - قم بتخزين مقطع فيديو واحد وجميع اللغات الأخرى كصوت فقط؛ video - تخزين الفيديو + الصوت لكل لغة؛ اكتشاف auto إذا كانت مقاطع الفيديو تختلف في الطول: إذا كان الأمر كذلك، تصرف مثل video - وإلا مثل audio ؛ sync - اكتشاف ما إذا كانت مقاطع الفيديو تختلف في الطول: إذا كان الأمر كذلك، فإنها تحاول العثور على إزاحة أجزاء الصوت المتطابقة وإزالة الإزاحة من البداية، وإلا فإنها ستتصرف مثل audio . ستتطابق الترجمات دائمًا مع الصوت والفيديو الأساسيين.
$ crunchy-cli archive -m audio https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx الافتراضي هو auto .
دمج التسامح الوقت
في بعض الأحيان، يتم تنزيل مقطعي فيديو مع ضبط --merge على auto حتى لو كانا يختلفان في الطول ببضعة مللي ثانية فقط وهو ما لا ينبغي أن يكون ملحوظًا للمشاهد. لمنع ذلك، يمكنك تحديد نطاق بالمللي ثانية باستخدام علامة --merge-time-tolerance التي تقوم بتنزيل فيديو واحد فقط إذا كان فرق الطول في النطاق المحدد.
$ crunchy-cli archive -m auto --merge-time-tolerance 100 https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx الافتراضي هو 200 مللي ثانية.
دمج التسامح المزامنة
في بعض الأحيان يتم تنزيل مقطعي فيديو مع ضبط --merge على sync لأن بصمة الصوت تفشل في تحديد أجزاء الصوت المطابقة (مثل الفتح). لمنع ذلك، يمكنك استخدام علامة --merge-sync-tolerance لتحديد الفرق الذي تعتبر به بصمتا بصمات متساويتين.
$ crunchy-cli archive -m sync --merge-sync-tolerance 3 https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome الافتراضي هو 6 .
دمج دقة المزامنة
إذا كنت تستخدم --merge set sync ويبدو أن المزامنة ليست دقيقة بدرجة كافية أو تستغرق وقتًا طويلاً، فيمكنك استخدام علامة --sync-precision لتحديد مقدار تحديد الإزاحة الذي يتم حساب الإزاحة النهائية منه.
$ crunchy-cli archive -m sync --merge-sync-precision 3 https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome الافتراضي هو 4 .
علامات اللغة
يمكنك فرض استخدام علامات لغة معينة في ملف الإخراج باستخدام علامة --language-tagging . قد يكون هذا مفيدًا لأن بعض مشغلات الفيديو لا تتعرف على علامات اللغة التي يستخدمها Crunchyroll داخليًا.
$ crunchy-cli archive --language-tagging ietf https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxxالإعداد المسبق لـ FFmpeg
يمكنك تحديد إعدادات مسبقة مضمنة محددة باستخدام علامة --ffmpeg-preset لتحويل مقاطع الفيديو إلى ترميز محدد أثناء التنزيل. تتوفر العديد من الإعدادات المسبقة المحددة مسبقًا لكيفية ترميز مقاطع الفيديو (h264، h265، av1، ...) ، ويمكنك رؤيتها باستخدام crunchy-cli archive --help . إذا كنت بحاجة إلى تخصيصات أكثر تحديدًا لـ ffmpeg، فيمكنك إما تحويل ملف الإخراج يدويًا أو استخدام وسيطات إخراج ffmpeg كقيمة لهذه العلامة.
$ crunchy-cli archive --ffmpeg-preset av1-lossless https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesomeالمواضيع FFmpeg
إذا كنت تريد تعيين عدد سلاسل الرسائل التي يجب أن يستخدمها FFmpeg يدويًا، فيمكنك استخدام علامة --ffmpeg-threads . لا يعمل هذا مع كل برنامج ترميز/إعداد مسبق ويتم تخطيه بالكامل عند تحديد وسيطات إخراج ffmpeg مخصصة بدلاً من إعداد مسبق لـ --ffmpeg-preset .
$ crunchy-cli archive --ffmpeg-threads 4 https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesomeالعنوان الفرعي الافتراضي
--default-subtitle قم بتعيين لغة الترجمة التي سيتم وضع علامة عليها كلغة افتراضية وإجبارية .
$ crunchy-cli archive --default-subtitle en-US https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxxالافتراضي هو لا شيء.
تضمين الخطوط
يمكنك تضمين الخطوط التي تتطلبها الترجمة مباشرة في ملف الإخراج باستخدام علامة --include-fonts . سيؤدي هذا إلى استخدام الخط المضمن للترجمات بدلاً من خط النظام عند تشغيل الفيديو في مشغل فيديو يدعمه.
$ crunchy-cli archive --include-fonts https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxxتضمين الفصول
توفر Crunchyroll أحيانًا معلومات حول الأحداث القابلة للتخطي مثل المقدمة أو الاعتمادات. يمكن تخزين هذه المعلومات كفصول في ملف الفيديو الناتج عبر علامة --include-chapters . تعمل هذه العلامة فقط إذا تم ضبط --merge على audio لأنه لا يمكن تعيين الفصول إلى مقطع فيديو محدد.
$ crunchy-cli archive --include-chapters https://www.crunchyroll.com/watch/G0DUND0K2/the-journeys-endتخطي الموجودة
إذا قمت بإعادة تنزيل مسلسل ولكنك تريد تخطي الحلقات التي قمت بتنزيلها بالفعل، فإن العلامة --skip-existing تتخطى الملفات الموجودة/التي تم تنزيلها بالفعل.
$ crunchy-cli archive --skip-existing https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxxتخطي الطريقة الحالية
افتراضيًا، يتم تحديد الملفات الموجودة بالفعل حسب أسمائها ويتم تخطي تنزيل الحلقة المقابلة. لكن في بعض الأحيان يضيف Crunchyroll دبلجة أو اشتراكات إلى حلقة موجودة بالفعل ولا يتم التعرف على هذه التغييرات ويقوم --skip-existing بتخطيها فقط. يمكن تغيير هذا السلوك بواسطة علامة --skip-existing-method . الخيارات الصالحة هي audio subtitle (إذا كان الملف موجودًا بالفعل ولكن الصوت/الترجمة أقل مما يجب تنزيله، فسيتم تنزيل الحلقة والكتابة فوق الملف).
$ crunchy-cli archive --skip-existing-method audio --skip-existing-method video https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxxتخطي العروض الخاصة
إذا كنت لا ترغب في تنزيل حلقات خاصة، فاستخدم علامة --skip-specials لتخطي تنزيلها.
$ crunchy-cli archive --skip-specials https://www.crunchyroll.com/series/GYZJ43JMR/that-time-i-got-reincarnated-as-a-slime[S2]نعم
في بعض الأحيان يكون للمواسم المختلفة نفس رقم الموسم (على سبيل المثال، يتم وضع علامة على كل من Sword Art Online Alicization وAlicization War of Underworld على أنهما الموسم 3)، وفي مثل هذه الحالات يتم عرض مطالبة تفاعلية تحتاج إلى مزيد من إدخال المستخدم لتحديد الموسم الذي سيتم تنزيله. تمنع علامة --yes هذه المطالبة التفاعلية وتقوم فقط بتنزيل جميع المواسم.
$ crunchy-cli archive --yes https://www.crunchyroll.com/series/GR49G9VP6/sword-art-online إذا قمت بتمرير العلامة العامة -q / --quiet ، فسيتم تعيين هذه العلامة تلقائيًا.
المواضيع
لزيادة سرعة التنزيل، يتم تنزيل مقاطع الفيديو في وقت واحد عن طريق إنشاء سلاسل محادثات متعددة. إذا كنت تريد تحديد عدد سلاسل الرسائل التي تريد استخدامها يدويًا عند التنزيل، فافعل ذلك باستخدام علامة -t / --threads .
$ crunchy-cli archive -t 1 https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxxعدد الخيوط الافتراضي هو عدد خيوط وحدة المعالجة المركزية الموجودة على جهاز الكمبيوتر الخاص بك.
يعد أمر search أداة قوية للاستعلام عن مكتبة Crunchyroll. إنه يتصرف مثل البحث العادي على موقع الويب ولكنه قادر على معالجة النتائج بشكل أكبر وإرجاع كل ما يمكنه العثور عليه، بدءًا من عنوان السلسلة وصولاً إلى عنوان URL للتدفق الأولي. قد يؤدي استخدام هذا الأمر مع العلامة --anonymous أو حساب غير مميز إلى عرض نتائج غير كاملة.
عناوين URL/الإدخال المدعومة
$ crunchy-cli search https://www.crunchyroll.com/watch/GRDQPM1ZY/alone-and-lonesome$ crunchy-cli search https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx$ crunchy-cli search " darling in the franxx "خيارات
صوتي
اضبط لغة الصوت للبحث عبر علامة --audio . يمكن استخدامها عدة مرات.
$ crunchy-cli search --audio en-US https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxxالافتراضي هو لغة النظام الخاص بك.
حد النتيجة
إذا كان إدخالك عبارة عن مصطلح بحث بدلاً من عنوان url، فلديك خيارات متعددة للتحكم في النتائج التي سيتم معالجتها. تحدد علامة --search-top-results-limit حد أهم نتائج البحث المطلوب معالجتها. --search-series-limit يعين الحد الأقصى للمسلسلات فقط، --search-movie-listing-limit لقوائم الأفلام فقط، --search-episode-limit للحلقات فقط و --search-music-limit للحفلات الموسيقية و فيديوهات موسيقية.
$ crunchy-cli search --search-top-results-limit 10 " darling in the franxx "
# only return series which have 'darling' in it. do not return top results which might also be non-series items
$ crunchy-cli search --search-top-results-limit 0 --search-series-limit 10 " darling "
# this returns 2 top results, 3 movie listings, 5 episodes and 1 music item as result
$ crunchy-cli search --search-top-results-limit 2 --search-movie-listing-limit 3 --search-episode-limit 5 --search-music-limit 1 " test " الافتراضي هو 5 لـ --search-top-results-limit ، 0 لجميع الآخرين.
قالب الإخراج
تم تصميم أمر البحث لإظهار المعلومات المحددة التي تريدها فقط. يتم ذلك باستخدام علامة -o / --output . يمكنك تحديد الكلمات الرئيسية في نمط معين، وسيتم استبدالها في النص الناتج. النمط المطلوب لذلك يبدأ بـ {{ ، ثم الكلمة الأساسية، وينتهي بـ }} (على سبيل المثال {{episode.title}} ). على سبيل المثال، إذا كنت تريد الحصول على عنوان حلقة ما، يمكنك استخدام Title: {{episode.title}} وسيتم استبدال {{episode.title}} بعنوان الحلقة. يمكنك رؤية جميع الكلمات الرئيسية المدعومة باستخدام crunchy-cli search --help .
$ crunchy-cli search -o " {{series.title}} " https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx الافتراضي هو S{{season.number}}E{{episode.number}} - {{episode.title}} .
يمكنك استخدام خيارات القالب المتنوعة لتغيير كيفية معالجة اسم الملف. العلامات التالية متوفرة:
{title} → عنوان الفيديو{series_name} → اسم السلسلة{season_name} → اسم الموسم{audio} → اللغة الصوتية للفيديو{width} → عرض الفيديو{height} → ارتفاع الفيديو{season_number} → رقم الموسم{episode_number} → رقم الحلقة{relative_episode_number} → رقم الحلقة بالنسبة لموسمها{sequence_number} → مثل {episode_number} ولكن بدون أحرف غير رقمية محتملة{relative_sequence_number} → مثل {relative_episode_number} ولكن مع دعم للحلقات 0 و5.{release_year} → سنة إصدار الفيديو{release_month} → شهر إصدار الفيديو{release_day} → يوم إصدار الفيديو{series_id} → معرف السلسلة{season_id} → معرف الموسم{episode_id} → معرف الحلقةمثال:
$ crunchy-cli archive -o " [S{season_number}E{episode_number}] {title}.mkv " https://www.crunchyroll.com/series/G8DHV7W21/dragon-ball
# Output file: '[S01E01] Secret of the Dragon Ball.mkv' يمكن استخدام أنماط المرشحات لتنزيل نطاق محدد من الحلقات من سلسلة واحدة.
قد يتكون نمط التصفية من موسم أو حلقة أو مزيج من الاثنين. عند استخدامها معًا، يجب تحديد المواسم S قبل الحلقات E
هناك العديد من الأنماط المحتملة، على سبيل المثال:
...[E5] - تحميل الحلقة الخامسة....[S1] - تحميل الموسم الاول كاملا....[-S2] - تحميل أول موسمين....[S3E4-] - قم بتنزيل كل شيء بدءًا من الموسم الثالث، الحلقة الرابعة، فصاعدًا....[S1E4-S3] - تحميل الموسم الأول ابتداء من الحلقة الرابعة ثم تحميل الموسم الثاني والثالث....[S3,S5] - تحميل الموسم الثالث والخامس....[S1-S3,S4E2-S4E6] - قم بتنزيل الموسم الأول إلى الثالث، ثم الحلقات الثانية إلى السادسة من الموسم الرابع.في الممارسة العملية، سيبدو الأمر كما يلي:
https://www.crunchyroll.com/series/GY8VEQ95Y/darling-in-the-franxx[E1-E5]
هذه الأداة مخصصة للاستخدام الخاص فقط. أنت بحاجة إلى اشتراك Crunchyroll Premium للوصول إلى المحتوى المتميز.
أنت مسؤول مسؤولية كاملة عما يحدث عند استخدام Crunchy-cli.
هذا المشروع مرخص بموجب ترخيص MIT - راجع ملف الترخيص لمزيد من التفاصيل.