Featured image of post User Setting

User Setting

Cara menggunakan beberapa fitur yang ada di User Setting

1. YT-DLP Options

  • Catatan Opsi: Tambahkan ^ sebelum integer atau float, beberapa nilai harus berupa numerik dan beberapa string. Seperti playlist_items:10 berfungsi dengan string, jadi tidak perlu menambahkan ^ sebelum angka tetapi playlistend hanya berfungsi dengan bilangan bulat jadi Anda harus menambahkan ^ sebelum angka seperti contoh di atas. Anda juga dapat menambahkan Tuple dan dict. Gunakan tanda kutip ganda di dalam dict.
  • bol-meledag adalah Kustom FFMPEG.
  • Anda selalu dapat menambahkan kualitas video dari opsi api YT-DLP.
  • Jangan menambahkan ekstensi file saat mengganti nama menggunakan n:.
  • args(Ganti Nama, Kata Sandi) harus ditambahkan dengan posisi acak setelah tautan jika bersama dengan perintah dan argumen apa pun.
  • Saat Anda menggunakan perintah dengan membalas pesan/tautan. jangan menambahkan argumen apa pun pada tautan Anda. masukkan argumen yang digunakan saat Anda memulai perintah dengan membalas pesan/tautan.
  • Contoh Opsi: opt: embedsubtitles:true|writesubtitles:true|allsubtitles:true Preview

Periksa semua opsi api YT-DLP dari FILE ini atau gunakan skrip di bawah ini untuk mengonversi argumen cli menjadi opsi api.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import sys

import yt_dlp

NO_DIFFERENCE = object()


def deep_diff(a, b):
    if not isinstance(b, type(a)):
        return b

    if isinstance(a, dict):
        assert isinstance(b, dict)
        result = {}
        for key, value in b.items():
            difference = deep_diff(a.get(key), value)
            if difference is not NO_DIFFERENCE:
                result[key] = difference

        return result if result else NO_DIFFERENCE

    if isinstance(a, (list, tuple)):
        assert isinstance(b, (list, tuple))
        result = [
            b_val for b_val in b
            if not any(deep_diff(a_val, b_val) is NO_DIFFERENCE for a_val in a)
        ]

        return type(a)(result) if result else NO_DIFFERENCE

    return b if a != b else NO_DIFFERENCE


def cli_to_api(options):
    default_options = yt_dlp.parse_options([]).ydl_opts
    parsed_options = yt_dlp.parse_options(options).ydl_opts

    diff = deep_diff(default_options, parsed_options)
    return {} if diff is NO_DIFFERENCE else diff

import pprint

try:
    pprint.pprint(cli_to_api(sys.argv[1:]))
except Exception as error:
    print(error)
    sys.exit(1)

sys.exit(0)

2. Rclone

NOTE: Fitur Rclone tidak aktif secara default, Jadi Anda harus kontak Admin untuk mengaktifkannya untuk Anda.

Untuk cara menggunakan fitur Rclone, Anda dapat melihat artikel mengenai Rclone Disini.

3. Leech Manager

Send As Document

Untuk mengirim file menjadi Dokumen. Preview

Thumbnail

Untuk menambah Thumbnail pada file video. Preview

Leech Splits

Untuk membelah file. Preview

Leech Prefix

Untuk menambah Prefix pada nama file. Preview Preview

Leech Suffix

Untuk kostumisasi caption pada file. Preview

Mediainfo

Untuk mengaktifkan tombol Mediainfo dan membuat info file Anda. Preview

Media Spoiler

Untuk menyembunyikan Spoiler pada media. Preview

Html Style

Untuk kostumisasi style caption. Preview Preview

Saved Button

Untuk mengaktifkan tombol Save File dan menyimpan file di Bot PM. Preview Preview

Licensed under CC BY-NC-SA 4.0
Terakhir diperbarui pada Jan 01, 2025 01:05 UTC
comments powered by Disqus
Dibangun dengan Hugo
Tema Stack dirancang oleh Jimmy