Dieser auf python-aria-mirror-bot basierende Telegram-Bot wurde erheblich modifiziert und ist für die effiziente Spiegelung oder Übertragung von Dateien aus dem Internet an verschiedene Ziele konzipiert, darunter Google Drive, Telegram oder jede von rclone unterstützte Cloud. Es wird mit asynchroner Programmierung in Python erstellt.
root
oder TeamDrive-ID, Ordner-IDs werden mit einer nicht rekursiven Methode aufgelistet). Basierend auf Sreeraj searchX-bot. (Aufgabenoption)ZIP, RAR, TAR, 7z, ISO, WIM, CAB, GZIP, BZIP2, APM, ARJ, CHM, CPIO, CramFS, DEB, DMG, FAT, HFS, LZH, LZMA, LZMA2, MBR, MSI, MSLZ, NSIS, NTFS, RPM, SquashFS, UDF, VHD, XAR, Z, TAR.XZ
amd64, arm64/v8, arm/v7
UPSTREAM_REPO
mediafire (Datei/Ordner), hxfile.co (Cookies txt mit Namen erforderlich) [hxfile.txt], streamtape.com, streamsb.net, streamhub.ink, streamvid.net, doodstream.com, feurl.com, upload.ee , pixeldrain.com, racaty.net, 1fichier.com, 1drv.ms (Funktioniert nur für Dateien, nicht für Ordner oder Geschäftskonten), filelions.com, streamwish.com, send.cm (Datei/Ordner), solidfiles.com, linkbox .to (Datei/Ordner), shrdsk.me (sharedisk.io), akmfiles.com, wetransfer.com, pcloud.link, gofile.io (Datei/Ordner), easyupload.io, mdisk.me (mit ytdl), tmpsend.com, qiwi.gg, berkasdrive.com, mp4upload.com, terabox.com (nur Videos, Dateien/Ordner).
git clone https://github.com/anasty17/mirror-leech-telegram-bot mirrorbot/ && cd mirrorbot
sudo apt install python3 python3-pip
Installieren Sie Docker, indem Sie den offiziellen Docker-Dokumenten folgen
sudo pacman -S docker python
pip3 install -r requirements-cli.txt
cp config_sample.env config.env
_____REMOVE_THIS_LINE_____=True
Füllen Sie die restlichen Felder aus. Die Bedeutung der einzelnen Felder wird unten erläutert. HINWEIS : Alle Werte müssen in Anführungszeichen gesetzt werden, auch wenn es sich Int
, Bool
oder List
handelt.
1. Erforderliche Felder
BOT_TOKEN
: Das Telegram-Bot-Token, das Sie von @BotFather erhalten haben. Str
OWNER_ID
: Die Telegram-Benutzer-ID (nicht der Benutzername) des Besitzers des Bots. Int
TELEGRAM_API
: Dies dient zur Authentifizierung Ihres Telegram-Kontos zum Herunterladen von Telegram-Dateien. Sie können dies unter https://my.telegram.org erhalten. Int
TELEGRAM_HASH
: Dies dient zur Authentifizierung Ihres Telegram-Kontos für das Herunterladen von Telegram-Dateien. Sie können dies unter https://my.telegram.org erhalten. Str
2. Optionale Felder
USER_SESSION_STRING
: Zum Herunterladen/Hochladen von Ihrem Telegram-Konto, wenn der Benutzer PREMIUM
ist, und zum Senden von RSS. Um eine Sitzungszeichenfolge zu generieren, verwenden Sie auf jeden Fall diesen Befehl python3 generate_string_session.py
nachdem Sie den Repo-Ordner gemountet haben. Str
. * HINWEIS *: Sie können den Bot nicht mit privaten Nachrichten verwenden. Verwenden Sie es mit superGroup.DATABASE_URL
: Ihre Mongo-Datenbank-URL (Verbindungszeichenfolge). Befolgen Sie diese Schritte zum Generieren einer Datenbank, um eine Datenbank zu generieren. Daten werden in der Datenbank gespeichert: Bot-Einstellungen, Benutzereinstellungen, RSS-Daten und unvollständige Aufgaben. HINWEIS : Sie können jederzeit alle in der Datenbank gespeicherten Einstellungen auf der offiziellen Website bearbeiten -> (Sammlungen durchsuchen). Str
DOWNLOAD_DIR
: Der Pfad zum lokalen VPS-Ordner, in den die Downloads heruntergeladen werden sollen. Str
CMD_SUFFIX
: Befehlsindexnummer. Diese Nummer wird am Ende aller Befehle hinzugefügt. Str
| Int
AUTHORIZED_CHATS
: Geben Sie user_id und chat_id der Gruppen/Benutzer ein, die Sie autorisieren möchten. Um nur bestimmte Themen zu authentifizieren, schreiben Sie es in diesem Format chat_id|thread_id
Bsp.:-100XXXXXXXXXXX|10 oder Bsp.:-100XXXXXXXXXXX|10|12. Trennen Sie sie durch Leerzeichen. Int
SUDO_USERS
: Geben Sie die Benutzer-ID der Benutzer ein, denen Sie Sudo-Berechtigungen erteilen möchten. Trennen Sie sie durch Leerzeichen. Int
DEFAULT_UPLOAD
: Ob rc
auf RCLONE_PATH
hochgeladen werden soll oder gd
auf GDRIVE_ID
hochgeladen werden soll. Der Standardwert ist gd
. Lesen Sie HIER mehr. Str
STATUS_UPDATE_INTERVAL
: Zeit in Sekunden, nach der die Fortschritts-/Statusmeldung aktualisiert wird. Empfohlen werden mindestens 10
Sekunden. Int
STATUS_LIMIT
: Begrenzen Sie die Anzahl. Anzahl der Aufgaben, die in der Statusmeldung mit Schaltflächen angezeigt werden. Der Standardwert ist 10
. HINWEIS : Die empfohlene Grenze beträgt 4
Aufgaben. Int
EXTENSION_FILTER
: Dateierweiterungen, die nicht hochgeladen/geklont werden können. Trennen Sie sie durch Leerzeichen. Str
INCOMPLETE_TASK_NOTIFIER
: Erhalten Sie nach dem Neustart Meldungen über unvollständige Aufgaben. Erfordert Datenbank und SuperGroup. Der Standardwert ist False
. Bool
FILELION_API
: Filelion-API-Schlüssel zum Spiegeln von Filelion-Links. Holen Sie es sich von Filelion. str
STREAMWISH_API
: Streamwish-API-Schlüssel zum Spiegeln von Streamwish-Links. Holen Sie es sich von Streamwish. str
YT_DLP_OPTIONS
: Standard-yt-dlp-Optionen. Überprüfen Sie HIER alle möglichen Optionen oder verwenden Sie dieses Skript, um CLI-Argumente in API-Optionen umzuwandeln. Format: Schlüssel:Wert|Schlüssel:Wert|Schlüssel:Wert. Fügen Sie ^
vor einer Ganzzahl oder einer Gleitkommazahl hinzu. Einige Zahlen müssen numerisch und einige Zeichenfolgen sein. str
USE_SERVICE_ACCOUNTS
: Ob Dienstkonten verwendet werden sollen oder nicht, mit google-api-python-client. Damit dies funktioniert, lesen Sie den Abschnitt „Verwenden von Dienstkonten“ weiter unten. Der Standardwert ist False
. Bool
NAME_SUBSTITUTE
: Fügen Sie Wort/Buchstaben/Zeichen/Satz/Muster hinzu, um es zu entfernen oder durch andere Wörter mit oder ohne Groß-/Kleinschreibung zu ersetzen. Hinweise :BACKSLASH
hinzufügen. Das sind die Zeichen: ^$.|?*+()[]{}-
3. GDrive-Tools
GDRIVE_ID
: Dies ist die Ordner-/TeamDrive-ID des Google Drive ODER root
, auf das Sie alle Spiegelungen mit google-api-python-client hochladen möchten. Str
IS_TEAM_DRIVE
: Setzen Sie True
, wenn Sie mit google-api-python-client auf TeamDrive hochladen. Der Standardwert ist False
. Bool
INDEX_URL
: Siehe https://gitlab.com/ParveenBhadooOfficial/Google-Drive-Index. Str
STOP_DUPLICATE
: Der Bot prüft den Datei-/Ordnernamen in Drive, falls er auf GDRIVE_ID
hochgeladen wird. Wenn es in Drive vorhanden ist, wird das Herunterladen oder Klonen gestoppt. ( HINWEIS : Das Element wird anhand des Namens und nicht des Hashs überprüft, daher ist diese Funktion noch nicht perfekt.) Der Standardwert ist False
. Bool
4. Rklonen
RCLONE_PATH
: Standard-RClone-Pfad, in den Sie alle Dateien/Ordner mit RClone hochladen möchten. Str
RCLONE_FLAGS
: key:value|key|key|key:value . Überprüfen Sie hier alle RcloneFlags. Str
RCLONE_SERVE_URL
: Gültige URL, unter der der Bot bereitgestellt wird, um rclone server zu verwenden. Das Format der URL sollte http://myip
sein, wobei myip
die IP/Domäne (öffentlich) Ihres Bots ist. Wenn Sie einen anderen Port als 80
gewählt haben, schreiben Sie ihn in diesem Format http://myip:port
( http
und nicht https
). Str
RCLONE_SERVE_PORT
: Dies ist der RCLONE_SERVE_URL -Port. Der Standardwert ist 8080
. Int
RCLONE_SERVE_USER
: Benutzername für die Rclone-Serve-Authentifizierung. Str
RCLONE_SERVE_PASS
: Passwort für die Rclone-Serve-Authentifizierung. Str
5. Aktualisieren
UPSTREAM_REPO
: Ihr Github-Repository-Link. Wenn Ihr Repo privat ist, fügen Sie das Format https://username:{githubtoken}@github.com/{username}/{reponame}
hinzu. Holen Sie sich das Token aus den Github-Einstellungen. So können Sie Ihren Bot bei jedem Neustart aus dem gefüllten Repository aktualisieren. Str
.UPSTREAM_BRANCH
: Upstream-Zweig für die Aktualisierung. Der Standardwert ist master
. Str
6. Blutegel
LEECH_SPLIT_SIZE
: Größe der Aufteilung in Bytes. Der Standardwert ist 2GB
. Der Standardwert ist 4GB
, wenn Ihr Konto Premium ist. Int
AS_DOCUMENT
: Standardtyp des Telegram-Datei-Uploads. Der Standardwert ist False
“, was als Medium gilt. Bool
EQUAL_SPLITS
: Teilen Sie Dateien, die größer als LEECH_SPLIT_SIZE sind, in gleiche Teile auf (funktioniert nicht mit zip cmd). Der Standardwert ist False
. Bool
MEDIA_GROUP
: Hochgeladene geteilte Dateiteile in der Mediengruppe anzeigen. Der Standardwert ist False
. Bool
.USER_TRANSMISSION
: Hochladen/Herunterladen nach Benutzersitzung. Nur im superChat. Der Standardwert ist False
. Bool
MIXED_LEECH
: Hochladen nach Benutzer und Bot-Sitzung im Hinblick auf die Dateigröße. Nur im superChat. Der Standardwert ist False
. Bool
LEECH_FILENAME_PREFIX
: Benutzerdefiniertes Wort zum geleakten Dateinamen hinzufügen. Str
LEECH_DUMP_CHAT
: ID oder BENUTZERNAME oder PM (private Nachricht) an den Ort, an den Dateien hochgeladen werden sollen. Int
| Str
. Fügen Sie -100
vor der Kanal-/Supergruppen-ID hinzu.THUMBNAIL_LAYOUT
: Miniaturbild-Layout (Breite x Höhe, 2 x 2, 3 x 3, 2 x 4, 4 x 4, ...), wie viele Fotos für das Miniaturbild angeordnet sind. Str
7. qBittorrent/Aria2c/Sabnzbd
TORRENT_TIMEOUT
: Zeitüberschreitung beim Herunterladen toter Torrents mit qBittorrent und Aria2c in Sekunden. Int
BASE_URL
: Gültige BASE-URL, unter der der Bot bereitgestellt wird, um die Auswahl von Torrent-/NZB-Webdateien zu verwenden. Das Format der URL sollte http://myip
sein, wobei myip
die IP/Domäne (öffentlich) Ihres Bots ist. Wenn Sie einen anderen Port als 80
gewählt haben, schreiben Sie ihn in diesem Format http://myip:port
( http
und nicht https
). Str
BASE_URL_PORT
: Dies ist der BASE_URL -Port. Der Standardwert ist 80
. Int
WEB_PINCODE
: Ob nach dem PIN-Code gefragt werden soll, bevor Dateien aus dem Torrent im Web ausgewählt werden, oder nicht. Der Standardwert ist False
. Bool
.MaxConnections
fest, verringern Sie AsyncIOThreadsCount
, setzen Sie den Grenzwert für DiskWriteCacheSize
auf 32
und verringern Sie MemoryWorkingSetLimit
über qbittorrent.conf oder den bsetting-Befehl.8. JDownloader
JD_EMAIL
: jdownlaoder-E-Mail-Anmeldung bei JDownloaderJD_PASS
: jdownloader-Passwort/root/Downloads
ändern.9. Sabnzbd
USENET_SERVERS
: Liste der Wörterbücher. Sie können so viele hinzufügen, wie Sie möchten. In den sabnzbd-Einstellungen gibt es eine Schaltfläche für Server, mit der Sie aktuelle Server bearbeiten und neue Server hinzufügen können.
[{'name': 'main', 'host': '', 'port': 563, 'timeout': 60, 'username': '', 'password': '', 'connections': 8, ' ssl': 1, 'ssl_verify': 2, 'ssl_ciphers': '', 'enable': 1, 'required': 0, 'optional': 0, 'retention': 0, 'send_group': 0, 'priority ': 0}]
LESEN SIE DIES FÜR WEITERE INFORMATIONEN
Öffnen Sie Port 8070 in Ihrem VPS, um von jedem Gerät aus auf die vollständige Weboberfläche zuzugreifen. Verwenden Sie es wie http://ip:8070/sabnzbd/.
10. RSS
RSS_DELAY
: Zeit in Sekunden für das RSS-Aktualisierungsintervall. Empfohlen werden mindestens 600
Sekunden. Der Standardwert ist 600
in Sek. Int
RSS_CHAT
: Chat- ID or USERNAME or ID|TOPIC_ID or USERNAME|TOPIC_ID
an den RSS-Links gesendet werden. Wenn Sie möchten, dass die Nachricht an den Kanal gesendet wird, fügen Sie die Kanal-ID hinzu. Fügen Sie -100
vor der Kanal-ID hinzu. Int
| Str
RSS_CHAT
ist erforderlich, sonst funktioniert der Monitor nicht. Sie müssen USER_STRING_SESSION
--OR-- CHANNEL verwenden. Wenn Sie einen Kanal verwenden, sollte der Bot sowohl im Kanal als auch in der Gruppe (mit dem Kanal verknüpft) hinzugefügt werden und RSS_CHAT
ist die Kanal-ID, sodass vom Bot an den Kanal gesendete Nachrichten an die Gruppe weitergeleitet werden. Andernfalls fügen Sie mit USER_STRING_SESSION
die Gruppen-ID für RSS_CHAT
hinzu. Wenn DATABASE_URL
nicht hinzugefügt wird, verpassen Sie die Feeds, während der Bot offline ist.11. Warteschlangensystem
QUEUE_ALL
: Anzahl paralleler Download- und Upload-Aufgaben. Wenn beispielsweise 20 Aufgaben hinzugefügt wurden und QUEUE_ALL
8
ist, beträgt die Summe der Upload- und Download-Aufgaben 8 und der Rest befindet sich in der Warteschlange. Int
. HINWEIS : Wenn Sie QUEUE_DOWNLOAD
oder QUEUE_UPLOAD
füllen möchten, muss der Wert QUEUE_ALL
größer oder gleich dem größten Wert und kleiner oder gleich der Summe von QUEUE_UPLOAD
und QUEUE_DOWNLOAD
sein.QUEUE_DOWNLOAD
: Anzahl aller parallelen Download-Aufgaben. Int
QUEUE_UPLOAD
: Anzahl aller parallelen Upload-Aufgaben. Int
12. Torrent-Suche
SEARCH_API_LINK
: Link zur Such-API-App. Holen Sie sich Ihre API durch die Bereitstellung dieses Repositorys. Str
1337x, Piratebay, Nyaasi, Torlock, Torrent Galaxy, Zooqle, Kickass, Bitsearch, MagnetDL, Libgen, YTS, Limetorrent, TorrentFunk, Glodls, TorrentProject und YourBittorrent
SEARCH_LIMIT
: Suchlimit für die Such-API, Limit für jede Site und nicht Gesamtergebnislimit. Der Standardwert ist Null (Standard-API-Limit für jede Site). Int
SEARCH_PLUGINS
: Liste der qBittorrent-Such-Plugins (Github-Rohlinks). Ich habe einige Plugins hinzugefügt. Sie können Plugins nach Belieben entfernen/hinzufügen. Hauptquelle: qBittorrent-Such-Plugins (offiziell/inoffiziell). List
Stellen Sie sicher, dass Sie weiterhin den App-Ordner mounten und den Docker aus der offiziellen Dokumentation installieren.
sudo dockerd
sudo docker build . -t mltb
sudo docker run -p 80:80 -p 8080:8080 mltb
sudo docker ps
sudo docker stop id
HINWEIS : Wenn Sie andere Ports als 80 und 8080 für die Torrent-Dateiauswahl bzw. rclone-Bereitstellung verwenden möchten, ändern Sie dies auch in docker-compose.yml.
sudo apt install docker-compose-plugin
sudo docker compose up
sudo docker compose up --build
sudo docker compose stop
sudo docker compose start
sudo docker compose logs --follow
WICHTIGE HINWEISE :
Legen Sie die Variablen BASE_URL_PORT
und RCLONE_SERVE_PORT
auf einen beliebigen Port fest, den Sie verwenden möchten. Der Standardwert ist 80
bzw. 8080
.
Überprüfen Sie die Anzahl der Verarbeitungseinheiten Ihres Computers mit nproc
cmd und multiplizieren Sie sie mit 4. Bearbeiten Sie dann AsyncIOThreadsCount
in qBittorrent.conf.
mirror - or /m Mirror
qbmirror - or /qm Mirror torrent using qBittorrent
jdmirror - or /jm Mirror using jdownloader
nzbmirror - or /nm Mirror using sabnzbd
ytdl - or /y Mirror yt-dlp supported links
leech - or /l Upload to telegram
qbleech - or /ql Leech torrent using qBittorrent
jdleech - or /jl Leech using jdownloader
nzbleech - or /nl Leech using sabnzbd
ytdlleech - or /yl Leech yt-dlp supported links
clone - Copy file/folder to Drive
count - Count file/folder from GDrive
usetting - or /us User settings
bsetting - or /bs Bot settings
status - Get Mirror Status message
sel - Select files from torrent
rss - Rss menu
list - Search files in Drive
search - Search for torrents with API
cancel - or /c Cancel a task
cancelall - Cancel all tasks
forcestart - or /fs to start task from queue
del - Delete file/folder from GDrive
log - Get the Bot Log
shell - Run commands in Shell
aexec - Execute async function
exec - Execute sync function
restart - Restart the Bot
stats - Bot Usage Stats
ping - Ping the Bot
help - All cmds with description
HINWEISE
Termux
.generate_drive_token.py
NUR im lokalen Browser öffnen. pip3 install google-api-python-client google-auth-httplib2 google-auth-oauthlib
python3 generate_drive_token.py
rclone config
.RCLONE_PATH
ist wie GDRIVE_ID
ein Standardpfad für den Spiegel. Zusätzlich zu diesen Variablen DEFAULT_UPLOAD
um das Standardtool auszuwählen, sei es rclone oder google-api-python-client.DEFAULT_UPLOAD
= 'rc', müssen Sie RCLONE_PATH
mit dem Pfad als Standard oder mit rcl
füllen, um den Zielpfad für jede neue Aufgabe auszuwählen.DEFAULT_UPLOAD
= 'gd', müssen Sie GDRIVE_ID
mit der Ordner-/TD-ID füllen.rclone/{user_id}.conf
hinzugefügt wurde, muss RCLONE_PATH
mit mrcc:
beginnen.mrcc:
am Anfang hinzufügen.UPSTREAM_REPO
kann zum Bearbeiten/Hinzufügen jeder Datei im Repository verwendet werden.UPSTREAM_REPO
aus, falls Sie alle Dateien, einschließlich privater Dateien, abrufen möchten.UPSTREAM_REPO
und Ihre privaten Dateien in diesem privaten Repository hinzugefügt haben, werden Ihre privaten Dateien aus diesem Repository überschrieben. Auch wenn Sie die Datenbank für private Dateien verwenden, überschreiben alle Dateien aus der Datenbank die privaten Dateien, die vor der Bereitstellung oder aus dem privaten UPSTREAM_REPO
hinzugefügt wurden.UPSTREAM_REPO
mit dem offiziellen Repository-Link gefüllt haben, seien Sie vorsichtig, da bei Änderungen in „requirements.txt“ Ihr Bot nach dem Neustart nicht startet. In diesem Fall müssen Sie die Bereitstellung erneut mit aktualisiertem Code durchführen, um die neuen Anforderungen zu installieren, oder indem Sie einfach den UPSTREAM_REPO
in Ihren Fork-Link mit den alten Updates ändern.UPSTREAM_REPO
mit Ihrem Fork-Link gefüllt haben, seien Sie auch vorsichtig, wenn Sie die Commits aus dem offiziellen Repository abgerufen haben.UPSTREAM_REPO
werden erst nach einem Neustart wirksam. -d
führt zur Verwendung globaler Optionen für aria2c oder qbittorrent.GlobalMaxRatio
und GlobalMaxSeedingMinutes
in qbittorrent.conf, -1
bedeutet keine Begrenzung, aber Sie können manuell abbrechen.MaxRatioAction
nicht.--seed-ratio
(0 bedeutet keine Begrenzung) und --seed-time
(0 bedeutet kein Seed) in aria.sh. Damit das Dienstkonto funktioniert, müssen Sie
USE_SERVICE_ACCOUNTS
= „True“ in der Konfigurationsdatei oder den Umgebungsvariablen festlegen. HINWEIS : Die Verwendung von Dienstkonten wird nur beim Hochladen auf eine Teamablage empfohlen.
Lassen Sie uns nur die Dienstkonten erstellen, die wir benötigen.
Warnung : Der Missbrauch dieser Funktion ist nicht das Ziel dieses Projekts und wir empfehlen NICHT , dass Sie viele Projekte erstellen. Nur ein Projekt und 100 SAs ermöglichen Ihnen eine ausreichende Nutzung. Es ist auch möglich, dass übermäßiger Missbrauch dazu führen kann, dass Ihre Projekte gesperrt werden Google.
HINWEIS : Wenn Sie in der Vergangenheit SAs mit diesem Skript erstellt haben, können Sie die Schlüssel auch einfach erneut herunterladen, indem Sie Folgendes ausführen:
python3 gen_sa_accounts.py --download-keys $PROJECTID
HINWEIS: 1 Dienstkonto kann etwa 750 GB pro Tag hochladen/kopieren, 1 Projekt kann 100 Dienstkonten erstellen, sodass Sie 75 TB pro Tag hochladen können.
HINWEIS: Alle Personen können
2TB/DAY
von jedem Dateiersteller (Uploader-Konto) kopieren. Wenn Sie also die FehlermeldunguserRateLimitExceeded
erhalten, bedeutet das nicht, dass Ihr Limit überschritten wurde, aber das Dateiersteller-Limit von2TB/DAY
überschritten wurde.
Wählen Sie eine dieser Methoden
python3 gen_sa_accounts.py --list-projects
python3 gen_sa_accounts.py --enable-services $PROJECTID
python3 gen_sa_accounts.py --create-sas $PROJECTID
python3 gen_sa_accounts.py --download-keys $PROJECTID
python3 gen_sa_accounts.py --quick-setup 1 --new-only
Es wird ein Ordner mit dem Namen „Accounts“ erstellt, der Schlüssel für die Dienstkonten enthält.
Wählen Sie eine dieser Methoden
cd accounts
For Windows using PowerShell
$emails = Get-ChildItem .**.json |Get-Content -Raw |ConvertFrom-Json |Select -ExpandProperty client_email >>emails.txt
For Linux
grep -oPh '"client_email": "K[^"]+' *.json > emails.txt
cd ..
Fügen Sie dann E-Mails aus „emails.txt“ zur Google-Gruppe hinzu, fügen Sie anschließend diese Google-Gruppe zu Ihrem freigegebenen Laufwerk hinzu, befördern Sie sie zum Manager und löschen Sie die Datei „email.txt“ aus dem Ordner „Konten“.
python3 add_to_team_drive.py -d SharedTeamDriveSrcID
https://mongodb.com/
und melden Sie sich an.Deployment
Header“ auf Database
. Ihr erstellter Cluster wird dort angezeigt.Allow Access From Anywhere
und klicken Sie auf Add IP Address
, ohne die IP zu bearbeiten, und erstellen Sie dann einen Benutzer.Choose a connection
“ und dann auf Connect your application
. Wählen Sie Driver
* Python * und version
3.12 oder höher .connection string
und ersetzen Sie
durch das Passwort Ihres Benutzers. Klicken Sie dann auf „Schließen“. Zur Verwendung einer Liste aus mehreren TDs/Ordnern. Führen Sie „driveid.py“ in Ihrem Terminal aus und befolgen Sie die Anweisungen. Es wird die Datei „list_drives.txt“ generiert oder Sie können einfach die Datei list_drives.txt
im Arbeitsverzeichnis erstellen und ausfüllen. Überprüfen Sie das folgende Format:
DriveName folderID/tdID or `root` IndexLink(if available)
DriveName folderID/tdID or `root` IndexLink(if available)
Beispiel:
TD1 root https://example.dev
TD2 0AO1JDB1t3i5jUk9PVA https://example.dev
Um Ihre Premium-Konten in yt-dlp oder für geschützte Index-Links zu verwenden, erstellen Sie eine .netrc-Datei im folgenden Format:
Hinweis : Erstellen Sie .netrc und nicht netrc. Diese Datei wird ausgeblendet. Sehen Sie sich daher ausgeblendete Dateien an, um sie nach der Erstellung zu bearbeiten.
Format:
machine host login username password my_password
Beispiel:
machine instagram login anas.tayyar password mypassword
Instagram-Hinweis : Sie müssen sich auch dann anmelden, wenn Sie öffentliche Beiträge herunterladen möchten, und nach dem ersten Versuch müssen Sie bestätigen, dass Sie sich über eine andere IP-Adresse angemeldet haben (Sie können dies über die Telefon-App bestätigen).
Hinweis zu YouTube : Verwenden Sie für youtube
Authentifizierung die Datei „cookies.txt“.
Mit Aria2c können Sie auch die integrierte Funktion des Bots mit oder ohne Benutzernamen verwenden. Hier Beispiel für einen Indexlink ohne Benutzernamen.
machine example.workers.dev password index_password
Dabei ist Host der Name des Extraktors (z. B. Instagram, Twitch). Es können mehrere Konten verschiedener Hosts hinzugefügt werden, jeweils getrennt durch eine neue Zeile.
Wenn Sie Lust haben, Ihre Wertschätzung für dieses Projekt zu zeigen, dann spendieren Sie mir doch einen Kaffee.
Binance-ID:
52187862
USDT-Adresse:
TEzjjfkxLKQqndpsdpkA7jgiX7QQCL5p4f
Netzwerk:
TRC20
TRX-Adresse:
TEzjjfkxLKQqndpsdpkA7jgiX7QQCL5p4f
Netzwerk:
TRC20
BTC-Adresse:
17dkvxjqdc3yiaTs6dpjUB1TjV3tD7ScWe
ETH-Adresse:
0xf798a8a1c72d593e16d8f3bb619ebd1a093c7309